@import url('https://fonts.googleapis.com/css2?family=Be+Vietnam+Pro: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&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');

*{
    margin: 0;
    padding: 0;
    box-sizing: border-box;
   font-family: "Inter", sans-serif;
}
.container-fluid {
    padding: 0px 50px;
}


p {
   font-family: "Inter", sans-serif;
   color: #575757;
   font-weight: 400;
   font-size: 17px;
}

h1{
  color: #08235c;
  font-size: 60px;
  font-weight: 600;
  font-family: "Be Vietnam Pro", sans-serif;
}

 h2, h3, h4{
  color: #08235c;
  font-size: 50px;
  font-weight: 600;
  font-family: "Be Vietnam Pro", sans-serif;
}

 h5, h6{
  color: #08235c;
  font-size: 20px;
  font-weight: 500;
  font-family: "Be Vietnam Pro", sans-serif;
}

/*=========================================*/
        /*--------Navbar--------*/
/*=========================================*/
/*.top-deader-sec-wrps {
    background: linear-gradient(90deg, #26abe2 0%, #273467 100%);
    text-align: center;
    padding: 8px 0px;
}

.top-deader-sec-wrps h6 {
    font-size: 16px;
    margin: 0px;
    color: #fff;
    font-weight: 400;
    font-family: "Inter", sans-serif;
}

.top-deader-sec-wrps i {
    margin: 15px;
}*/
/* Navbar */
.augumits-header-sec-wrps {
    position: sticky;
    top: 0;
    left: 0;
    width: 100%;
    background: #000;
    z-index: 9999;
    box-shadow: 0 2px 10px rgba(0,0,0,0.08);
}

.navbar {
    background: #000;
    padding: 18px 0;
    z-index: 99;
}

.brand-logo img {
    width: 300px;
}
.navbar-brand{
    font-weight:700;
    color:#fff !important;
    font-size:22px;
}
.navbar-brand span{
    color:#ff6a00;
}
.augumits-header-sec-wrps .navbar-toggler {
    padding: 5px 5px;
    font-size: 28px;
    line-height: 40px;
    border: 1px solid transparent;
    border-radius: 100px;
    transition: box-shadow .15s ease-in-out;
    color: #26a0d7;
}


.augumits-header-sec-wrps .nav-link {
    color: #fff !important;
    margin: 0px 10px;
    font-size: 16px;
    font-weight: 500;
    font-family: "Inter", sans-serif;
}

.augumits-header-sec-wrps .nav-link:hover{
    color:#27a6dd !important;
}

/* Quote Button */
.quote-btn{
    background:#ff6a00;
    color:#fff;
    padding:10px 22px;
    border-radius:30px;
    font-size:14px;
    font-weight:500;
}
.quote-btn:hover{
    background:#e55c00;
}

/* IMPORTANT FIX */
.dropdown-menu{
    width:100vw;
    left:50% !important;
    transform:translateX(-50%);
    border:none;
    border-radius:20px;
    padding:40px 30px 20px;
    background:#041424;
    box-shadow:0 25px 50px rgba(0,0,0,0.08);
    max-width: 1400px;
}

.left-panel-imgs img {
    border-radius: 30px;
}
/* Mega Content */
.mega-wrapper{
    max-width:1300px;
    margin:auto;
}

.left-panel{
    background:#fff;
    padding:30px;
    border-radius:15px;
    height:100%;
}

.left-panel h4{
    font-weight:600;
    margin-bottom:12px;
}

.service-box{
    display:flex;
    margin-bottom:30px;
}

.icon-box {
    max-width: 45px;
    height: 45px;
    border-radius: 12px;
    background: #eaf1ff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 20px;
    margin-right: 15px;
    width: 100%;
}

.service-title{
    font-weight:500;
    font-size:16px;
    margin-bottom:8px;
    color: #fff;
}
.service-title a {
    color: #fff;
    text-decoration: none;
}
.service-links p {
    font-size: 15px;
    color:#9fa9b4;
}
.service-links a {
    display: block;
    text-decoration: none;
    font-size: 15px;
    margin-bottom: 10px;
    font-family: "Inter", sans-serif !important;
    color: #f4f4f4c2 !important;
    font-weight: 300;
    transition: 0.3s;
}
.service-links a:hover{
    color:#26abe2 !important;
    margin-left: 5px;
}
.service-links i {
    color: #269ed59e;
    font-size: 18px;
}

.explore-link{
    color:#ff6a00;
    text-decoration:none;
    font-weight:500;
}

/* Mobile Fix */
@media(max-width:991px){
    .dropdown-menu{
        width:100%;
        transform:none;
        left:0 !important;
        padding:20px;
    }
}

/* Hover dropdown on desktop */
@media (min-width: 992px) {

    .navbar .dropdown:hover .dropdown-menu {
        display: block;
        margin-top: 0;
    }

    .navbar .dropdown .dropdown-toggle::after {
        transition: 0.3s;
    }

    .navbar .dropdown:hover .dropdown-toggle::after {
        transform: rotate(180deg);
    }

}

/*.navbar-sec-bg-wrps {
    background-image: url(../images/sldd-bnrs.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    min-height: 700px;
    position: relative;
}
.navbar-sec-bg-wrps:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(270deg, #0000009c 43.57%, #19004678 100%);
    width: 100%;
    height: 100%;
}*/

.navbar-sec-bg-wrps {
    position: relative;
}
#videoWrapperSec {
    height: 100vh;
	width:100%;
    overflow: hidden;
    position: relative;
    max-height: 620px;
	 max-height: none;
}
.hero-video{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center center;
}
#videoWrapperSec:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(270deg, rgb(1 5 53 / 42%) 43.57%, rgb(1 5 53 / 91%) 100%);
    width: 100%;
    height: 100%;
}
.navbar-sec-bg-wrps .container-fluid {
    position: absolute;
    top: 0px;
}
#augNavbarMain {
    padding: 5px 15px;
    background: #2734709e;
    border-radius: 15px;
}
#augNavbarMain img {
    width: 250px;
}

#augLogoText{
    font-size:60px;
    font-weight:800;
    color:#000;
    text-decoration:none;
    line-height:1;
}
.navbar-sec-main {
    padding: 20px 0px;
}

#augMenuNav .nav-link {
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    margin: 0 15px;
    position: relative;
    transition: .3s;
    font-family: "Inter", sans-serif;
}

#augMenuNav .nav-link:hover,
#augMenuNav .nav-link.active{
    color:#19aacd;
}


.flx-btns-box {
    display: flex;
    align-items: center;
    justify-content: left;
    gap: 20px;
    margin-top: 30px;
}

.our-solution-btns {
    color: #fff;
    padding: 18px 30px;
    border-radius: 100px;
    text-decoration: none;
    font-size: 17px;
    font-weight: 400;
    transition: .3s;
    border: 2px solid #fff;
}
/* Remove Bootstrap Arrow */
.dropdown-toggle::after{
    display:none;
}

/* Remix Icon */
.augDropIcon{
    font-size:18px;
    margin-left:5px;
    transition:.3s;
}

.augDropdownHover:hover .augDropIcon{
    transform:rotate(180deg);
}

/* Dropdown */
#augMenuNav .dropdown-menu{
    border:none;
    border-radius:15px;
    padding:15px;
    box-shadow:0 15px 40px rgba(0,0,0,0.10);
}

#augMenuNav .dropdown-item{
    padding:10px 20px;
    border-radius:10px;
}

#augMenuNav .dropdown-item:hover{
    background:#26abe2;
    color:#fff;
}

/* Desktop Hover */
@media(min-width:992px){
    .augDropdownHover:hover .dropdown-menu{
        display:block;
        margin-top:0;
    }
}

/*=======================================*/
            /*-----Slider-------*/
/*=======================================*/
/* #videoWrapperSec video {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    z-index: -100;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
} */

.slder-content-box {
    z-index: 9;
    position: absolute;
    text-align: left;
    padding: 20px 10px;
    top: 100px;
}
/*.slder-content-box {
    z-index: 9;
    position: absolute;
    text-align: center;
    padding: 60px 200px 30px;
}*/
.slder-content-box span {
    font-size: 20px;
    color: #27a6dd;
    font-weight: 600;
    padding: 10px 0px;
    display: inline-block;
}
.slder-content-box h1 {
    color: #fff;
}

.slder-content-box p {
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    padding-top: 20px;
}

.typing-text{
    display:inline-block;
    font-size:60px;
    font-weight:700;
    white-space:nowrap;
    overflow:hidden;
    width:0;
    border-right:5px solid #fff;
    background: linear-gradient(135deg, #00d4c8, #4f8ef7, #a855f7);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    background-clip:text;
    color:transparent;
    animation:
        typing 5s steps(20,end) infinite,
        cursor .8s step-end infinite;
}

@keyframes typing{
    0%{
        width:0;
    }
    40%,
    70%{
        width:15ch;
    }
    100%{
        width:0;
    }
}

@keyframes cursor{
    50%{
        border-color:transparent;
    }
}

@media(max-width:768px){
    .fixed-text,
    .typing-text{
        font-size:40px;
    }
}

@media(max-width:576px){
    .fixed-text,
    .typing-text{
        font-size:28px;
    }
}


/*------------Button Css--------------*/
/* Button Wrapper */
.button-wrapper{
    display:flex;
    justify-content:center;
    align-items:center;
    gap:25px;
    flex-wrap:wrap;
}

/* Common Button */
.custom-btn{
	padding: 8px 30px;
    border-radius:50px;
    display:flex;
    align-items:center;
    justify-content:center;
    gap:5px;
    text-decoration:none;
    font-size:16px;
    font-weight:500;
    transition:all .4s ease;
    overflow:hidden;
}
.butns-fix-allpgs .button-wrapper {
    display: flex;
    justify-content: left;
    align-items: center;
    gap: 25px;
    flex-wrap: wrap;
}
/* Gradient Button */
.btn-gradient{
    background: linear-gradient(90deg, #26abe2 0%, #273467 100%);
    color:#fff;
    border:none;
    /*box-shadow:0 10px 25px rgba(0,183,255,.25);*/
}

.btn-gradient:hover{
    color:#fff;
    transform:translateY(-5px);
    box-shadow:0 10px 25px rgba(0,183,255,.25);
}

/* Outline Button */
.btn-outline-custom{
    background:transparent;
    border:2px solid #ffffff;
    color:#fff;
}

.btn-outline-custom:hover{
    background:#fff;
    color:#09024d;
    transform:translateY(-5px);
}

/* Icon */
.custom-btn i{
    font-size:24px;
    transition:all .4s ease;
}

.custom-btn:hover i{
    transform:translateX(6px);
}


/*=======================================*/
     /*-----Power Of Agentic-------*/
/*=======================================*/
.ctas-home-bannesr-sub-foter {
    background-image: url(https://augmantis.ai/wp-content/uploads/2026/07/cta-bnrs-foter-up.jpg);
    text-align: center;
    padding: 70px 0px;
    background-position: center;
    background-repeat: no-repeat;
}
.list-foter-ctas {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 30px;
    flex-wrap: wrap;
}
.list-foter-card {
    font-size: 20px;
    color: #279fd5;
    font-weight: 500;
}

.list-foter-card i {
    color: #269fd5;
    padding-right: 10px;
}
.testimons-clints-flex {
    display: flex;
    align-items: center;
    gap: 20px;
	margin-bottom:20px;
}
.testimons-clints-card i {
    color: #269fd6;
    font-size: 20px;
    padding-right: 5px;
}
.testimons-clints-card h6 {
    font-size: 16px;
    color: #696868;
}

.testimons-clints-card h5 {
    font-size: 16px;
}
.clintes-list-sec i {
    color: #3fd6ff;
    font-size: 18px;
    text-shadow: 0 0 8px #22d3ee, 0 0 18px #22d3ee;
    border: 2px solid #21b7db;
    width: 25px;
    height: 25px;
    text-align: center;
    border-radius: 100px;
    line-height: 25px;
    display: inline-block;
    margin-right: 10px;
}
.clintes-list-sec div {
    padding-bottom: 15px;
}
span.itelc-text-iners {
    color: #a9a9a9;
    font-size: 14px;
    font-style: italic;
}
.power-agentic-sec-wrps {
    background: #041424;
    padding: 80px 0px;
}
.power-agentic-bts {
    float: right;
}
.gredint-title {
    background: linear-gradient(135deg, #00d4c8, #4f8ef7, #a855f7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
     font-weight: 600;
}

.power-agentic-heding h2 {
    color: #fff;
}
.power-agentic-content-box h3 {
    font-size: 22px;
    font-weight: 600;
    color: #fff;
    margin: 0px;
    padding: 20px 0px;
}
.power-agentic-content-box p {
    color: #828a92;
}

/*.process-item {
    display: flex;
    align-items: flex-start;
    gap: 20px;
    margin-bottom: 35px;
}

.power-imgs-box {
    min-width: 80px;
    height: 80px;
    background: #072032;
    border-radius: 20px;
    text-align: center;
    line-height: 75px;
}
*/
.power-imgs-box img {
    width: 70px;
}
/* ----------------Logo Slider-------------- */
.clint-logo-sec-wrps-pgs {
    padding: 50px 0px;
	background:#eff1f3;
}

.clint-logo-pgs-title h3 {
    text-align: center;
    padding-bottom: 20px;
}
  #av-logo-slider {
      overflow: hidden;
      width: 100%;
      padding: 10px 0;
    }
.av-logo-card img {
    width: 120px !important;
}
    #av-logo-track {
      display: flex;
      gap: 20px;
      width: max-content;
      animation: avLogoScroll 25s linear infinite;
    }

    .av-logo-card {
      width: 225px;
      height: 100px;
      flex: 0 0 225px;
      border: 1px solid #dce3ec;
      border-radius: 16px;
      background: #fff;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 10px;
    }

    .av-logo-card img {
      max-width: 150px;
      max-height: 65px;
      width: auto;
      height: auto;
      object-fit: contain;
    }

    @keyframes avLogoScroll {
      from {
        transform: translateX(0);
      }
      to {
        transform: translateX(-50%);
      }
    }

    /* Mobile */
    @media (max-width: 767px) {
      #av-logo-slider {
        overflow-x: auto;
        scrollbar-width: none;
      }

      #av-logo-slider::-webkit-scrollbar {
        display: none;
      }

      #av-logo-track {
        animation: none;
        gap: 12px;
      }

      .av-logo-card {
        width: 190px;
        height: 115px;
        flex-basis: 190px;
        padding: 20px;
      }

      .av-logo-card img {
        max-width: 135px;
        max-height: 55px;
      }
    }

/*=======================================*/
     /*-----Servics-------*/
/*=======================================*/
.flex-cadrs-prics-bts {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.flex-cadrs-prics-btspgs .custom-btn {
    padding: 10px 20px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 500;
    transition: all .4s ease;
    overflow: hidden;
}
.flex-cadrs-prics-btspgs i {
    font-size: 16px;
}
.two-ways-sec-crad-main {
    height: 600px;
    display: flex;
    flex-direction: column;
}

.two-ways-sec-crads-icons {
    flex: 1;
}

.two-ways-sec-crads-footer {
    margin-top: auto;
}
.secvices-sec-wrps {
    background: radial-gradient(ellipse at 18% -10%, rgb(10 14 25), transparent 55%), #0a0e19;
    padding: 80px 0px;
}
.secvices-heading-sec {
    text-align: center;
    padding-bottom: 40px;
}

.secvices-heading-sec h2 {
    color: #fff;
}


.secvices-heading-sec p {
    color: #fff;
}


.secvices-card-title h4 {
    font-size: 22px;
    color: #ffffff;
    font-weight: 500;
    margin: 0px;
    padding: 20px 0px 15px;
}
.secvices-card-title p {
    color: #ffffff;
    font-size: 16px;
}

.secvices-card-sec {
    background: #1d1e2a;
    border-radius: 30px;
    padding: 30px;
    height: 100%;
    transition:all .4s ease;
}
.secvices-card-sec:hover {
    transform:translateY(-10px);
   box-shadow: 0 10px 25px rgba(0, 183, 255, .25);
}
.secvices-card-imgs img {
    width: 60px;
}
.servs-card-btns a {
    margin: 0 auto;
}

ul.node-list {
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}

ul.node-list li {
    position: relative;
    padding-left: 1.6rem;
    margin-bottom: .55rem;
    font-size: .95rem;
    color: #8d98ae;
}

.node-list a {
    color: #8d98ae;
    text-decoration: none;
    transition:all .4s ease;
}
.node-list a:hover {
    color:#26abe2;
    margin-left: 5px;
}
ul.node-list li::before {
    content: "";
    position: absolute;
    left: 0;
    top: .42rem;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: #31abdf;
}

ul.node-list li::after {
    content: "";
    position: absolute;
    left: 3.5px;
    top: 1.15rem;
    width: 1px;
    height: calc(100% - .65rem);
    background: #8bb4ff;
}

ul.node-list li:last-child::after{display:none;}

/*=======================================*/
     /*-----Solutions-------*/
/*=======================================*/
.industry-why-choes-cards img {
    border-radius: 30px;
}
.solution-sec-wrps {
    padding: 80px 0px;
}
.solutions-card-box {
    overflow: hidden;
    box-shadow: 0px 5px 27.9px 2.1px rgba(51, 51, 102, 0.15);
    transition: 0.3s all;
    border-radius: 30px;
}

.solutions-heading-sec-main {
    padding-bottom: 40px;
}
.solutions-card-flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 20px;
}
.solutions-card-title ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}

.solutions-card-title a {
    text-decoration: none;
    color: #585858;
    font-weight: 400;
    font-size: 15px;
    font-family: "Be Vietnam Pro", sans-serif;
    margin-bottom: 5px;
    display: block;
    transition: 0.3s all;
}

.solutions-card-title a:hover {
    color: #269ed4;
   margin-left: 5px;
}

.solutions-card-title i {
    padding-right: 5px;
}
.solutions-cars-icons {
    width: 50px;
    height: 50px;
    background: #269ed4;
    color: #fff;
    text-align: center;
    font-size: 24px;
    border-radius: 100px;
    line-height: 50px;
    cursor: pointer;
}
/*=======================================*/
     /*-----CTA-------*/
/*=======================================*/
.cta-sec-wrps {
    background-image: url(../images/cta-bnrs.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    min-height:470px;
    position: relative;
}

.cta-sec-wrps:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(270deg, #13072fd4 43.57%, #13072f 100%);
    width: 100%;
    height: 100%;
}

.cta-bnrs-conts {
    position: absolute;
    text-align: center;
    width: 100%;
    left: 0px;
    padding: 70px 0px;
}

.flx-btns-box-cta {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 20px;
    margin-top: 30px;
}

.cta-bnrs-conts h2 {
    color: #fff;
}

.cta-bnrs-conts h6 {
    font-size: 20px;
    color: #27a6dd;
    font-weight: 600;
    display: inline-block;
    padding-bottom: 15px;
}

.cta-bnrs-conts p {
    color: #fff;
    padding: 15px 0px 0px;
}

/*=======================================*/
     /*-----Production Outcomes-------*/
/*=======================================*/
.production-sec-wrps {
    padding: 70px 0px;
}
.production-days-card {
    padding: 105px 50px;
    background: #fbfbfb;
    border: 2px solid #f3f3f3;
    border-radius: 20px;
     transition:all .4s ease;
}

.production-days-card:hover {
    margin-top: -15px;
}

.production-days-card h5 {
    font-size: 50px;
    font-weight: 700;
    background: linear-gradient(135deg, #00d4c8, #4f8ef7, #a855f7);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

.production-days-card h6 {
    padding: 15px 0px;
}
.production-days-card i {
    color: #0cc9cf;
}
.production-days-card.lefts {
    padding: 30px;
    margin-top: 15px;
    transition:all .4s ease;
}
.production-days-card.lefts:hover {
    margin-top: -5px;
}
.production-card-flexs {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.icons-production i {
    font-size: 50px;
}
.icons-production {
    animation: zoom-in-zoom-out 2s ease-out infinite;
}
@keyframes zoom-in-zoom-out {
  0% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(1.5, 1.5);
  }
  100% {
    transform: scale(1, 1);
  }
}
/*=======================================*/
     /*-----Industary-------*/
/*=======================================*/
         #industrySectionUnique{
         padding:80px 0;
         overflow:hidden;
         background: #121826;
         }

#industryHeadingUnique{
    color:#fff;
    text-align:left;
    font-size:50px;
    font-weight:700;
    margin-bottom:30px;
}

.industry-heding-wps p {
    color: #fff;
    margin-bottom: 50px;
}
.industr-card-btns {
    float: right;
}
#industrySwiperUnique{
    width:100%;
    padding-top:30px;
    padding-bottom:60px;
}

.industryCardUnique{

    position:relative;
    border-radius:18px;
    overflow:hidden;
/*     height:430px; */
    background:#000;
    box-shadow:0 20px 40px rgba(0,0,0,.35);

}

.industryCardUnique img{

    width:100%;
    height:100%;
    object-fit:cover;

}

.industryOverlayUnique{

    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    padding:30px;
    color:#fff;
    background:linear-gradient(transparent,rgba(0,0,0,.85));

}

.industryOverlayUnique h3 {
    font-size: 24px;
    font-weight: 600;
    color: #fff;
}
  .industryOverlayUnique p{
         font-size:16px;
         font-weight:400; 
         color: #fff;
         }
.industryOverlayUnique p{

    opacity:.9;
    margin-bottom:18px;

}

    .industryBtnUnique {
        border: 2px solid #4fa6ff;
        color: #fff;
        padding: 8px 20px;
        border-radius: 100px;
        text-decoration: none;
        background: #4fa6ff82;
        font-size: 15px;
        transition:all .4s ease;
    }
      .industryBtnUnique:hover {
        border: 2px solid #fff;
        color: #08235c;
     
}
.swiper-slide{
    width:370px;
    transition: transform .4s ease, opacity .4s ease;
}

.swiper-slide-active{
    opacity:1;
    transform: scale(1);
}

.swiper-slide-prev,
.swiper-slide-next{
    opacity:.8;
    transform: scale(.88);
}

.swiper-slide:not(.swiper-slide-active):not(.swiper-slide-prev):not(.swiper-slide-next){
    opacity:.4;
    transform: scale(.72);
}

.industryCardUnique{
    position:relative;
    border-radius:24px;
    overflow:hidden;
/*     height:430px; */
    background:#000;
    box-shadow:0 30px 70px rgba(0,0,0,.4);
    transition: transform .4s ease, opacity .4s ease;
}

.swiper-slide-active .industryCardUnique{
    transform: translateY(-16px) scale(1.08);
}

.swiper-slide-next .industryCardUnique,
.swiper-slide-prev .industryCardUnique{
    transform: scale(.93);
}

#industryPrevUnique,
#industryNextUnique{
    color:#fff;
    width:60px;
    height:60px;
    background:rgba(255,255,255,.12);
    border-radius:50%;
    box-shadow:0 15px 30px rgba(0,0,0,.25);
}

.swiper-button-next:after,
.swiper-button-prev:after{
    font-size:24px;
}

.swiper-pagination{
    margin-top:20px;
}

.swiper-pagination-bullet{
    background:#fff;
    opacity:.7;
}

.swiper-pagination-bullet-active{
    opacity:1;
}

@media(max-width:992px){
    .swiper-slide{
        width:280px;
    }
}

@media(max-width:768px){
    #industryHeadingUnique{
        font-size:26px;
    }

    .industryCardUnique{
        height:380px;
    }

    .industryOverlayUnique h3{
        font-size:26px;
    }

    .swiper-slide{
        width:240px;
    }
}
/*=======================================*/
     /*-----Accelerators-------*/
/*=======================================*/
.accletor-sec-wrps {
    background: #0b1120;
    padding: 70px 0px;
}

.power-agentic-heding p {
    font-size: 16px;
    padding: 15px 0px;
    color: #9fa9b4;
}
.accletor-sec-heding h2 {
    color: #fff;
}

.accletor-sec-heding h6 {
    font-size: 20px;
    color: #27a6dd;
    font-weight: 600;
    display: inline-block;
    text-transform: uppercase;
}
.accletor-sec-heding p {
    color: #fff;
}

.accletor-card-box {
    border-left: 2px solid #464646;
    border-radius: 0PX;
    padding: 5px 30px;
    height: 100%;
    position: relative;
    overflow: hidden;
    transition: transform .25s, box-shadow .25s;
}
.accletor-card-ttile p {
    color: #ffffffb0;
}

.accletor-card-ttile h5 {
    color: #fff;
    padding: 20px 0px 10px;
    font-size: 20px;
}

.accel-icon {
    font-size: 50px;
}

.accel-badge {
    background: rgba(59, 130, 246, .12);
    color: #0bb1ff;
    border: 1px solid rgba(59, 130, 246, .25);
    padding: 8px 20px;
    font-size: 12px;
    font-weight: 600;
    border-radius: 100px;
}

.accletor-card-box .accel-badge {
    text-align: right;
    float: right;
    margin-bottom: 20px;
    display: inline-block;
}
.acclator-list-btns ul {
    list-style-type: none;
    padding: 0;
    margin: 0px;
}

.acclator-list-btns li {
    color: #dedede;
    font-size: 15px;
    font-weight: 400;
}

.acclator-list-btns i {
    color: #09b2ff;
    font-size: 20px;
    padding-right: 10px;
}

.aclotr-bts-cts {
    padding: 25px 0px;
}

.accletor-card-imgs img {
    border-radius: 30px;
    box-shadow: 0 19px 38px rgb(22 171 255 / 38%), 0 15px 12px rgb(32 184 219 / 0%);
}

/*=======================================*/
     /*-----Featured-------*/
/*=======================================*/
.featured-sec-wprs {
    padding: 70px 0px;
}

.ai-slider-section{
    margin:auto;
    position:relative;
}

.ai-slider-box {
    background: #f8f8f8;
    padding: 50px;
    border-radius: 40px;
}
.ai-title {
    margin-bottom: 20px;
    color: #08235c;
    font-size: 30px;
    font-weight: 700;
    font-family: "Be Vietnam Pro", sans-serif;
}

.ai-content p {
    color: #6f7f92;
    margin-bottom: 30px;
}
.ai-image{
    border:8px solid #17172b;
    box-shadow:0 8px 25px rgba(0,0,0,.15);
    overflow:hidden;
}

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

/* Arrows */

.ai-arrow{
    width:auto;
    opacity:1;
}

.ai-arrow-icon{
    width:60px;
    height:60px;
    border-radius:50%;
    background:#7d3cff;
    color:#fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:20px;
    transition:.3s;
    box-shadow:0 10px 25px rgba(0,0,0,.2);
}

.ai-arrow-icon:hover{
    background:#6528db;
}

.ai-prev{
    left:-30px;
}

.ai-next{
    right:-30px;
}

.ai-image-slid img {
    width: 350px;
    margin: 0 auto;
    display: block;
    border-radius: 30px;
}
.ai-image-logs img {
    width: 220px;
    margin-bottom: 20px;
}

/*=======================================*/
  /*-----Main Servics Pg------*/
/*=======================================*/
.tbas-main-sec-wrps {
    padding: 80px 0px;
}
.tabs .nav-link.active {
    background: #26a5dc;
    color: #fff;
    padding: 12px 20px;
    /*border: 2px solid #26a5dc;*/
    font-weight: 500;
    font-family: "Be Vietnam Pro", sans-serif;
}

.tabs .nav-link {
    min-width: 220px;
    background: #273b6f;
    color: #ffffff;
    border-radius: 10px;
    font-weight: 500;
    padding: 12px 20px;
    font-family: "Be Vietnam Pro", sans-serif;
}

.tabs {
    display: flex;
    gap: 12px;
    overflow-x: auto;
    flex-wrap: nowrap;
    padding-bottom: 8px;
    scrollbar-width: none;
    justify-content: space-around;
}

h3.tbas-main-sec-heading {
    font-size: 30px;
    color: #fff;
    padding-bottom: 10px;
}
p.tbas-main-sec-subtile {
    color: #ffffffbd;
    padding: 5px 0px;
}
.list-tbas-sec-mains ul {
    list-style-type: none;
    padding: 0px;
    margin: 0px;
}

.list-tbas-sec-mains li a {
    padding-bottom: 15px;
    display: inline-block;
    color: #ffffff;
    text-decoration: none;
    font-size: 17px;
    font-weight: 400;
    transition:all .4s ease;
}
.list-tbas-sec-mains li a:hover {
    color: #26abe2;
    transition:all .4s ease;
}
.list-tbas-sec-mains i {
    color: #fff;
    font-size: 20px;
    padding-right: 5px;
}
     
     .tbas-main-sec-imgsbox img {
    background: #fff;
    border-radius: 50px;
    box-shadow: 0px 0px 20px 0px #ffffff80;
}
.tabs-iners-bg-colors {
    background: #0f233c;
    padding: 40px 20px;
    border-radius: 30px;
}  
.cardx {
    background: linear-gradient(135deg, #102640, #0b1627);
    border-radius: 20px;
    padding: 40px;
    border: 2px solid #273b6f;
}  

         .btnx{background:#4cc9ff;color:#001;padding:12px 24px;border-radius:10px;text-decoration:none;display:inline-block}
         @media(max-width:768px){.tabs .nav-link{min-width:180px}.cardx{padding:24px}}
@media(max-width:991px){

    .ai-slider-box{
        padding:40px 25px;
    }

    .ai-title{
        font-size:34px;
    }

    .ai-content{
        text-align:center;
        margin-bottom:30px;
    }

    .ai-features li{
        justify-content:center;
    }

    .ai-image img{
        height:350px;
    }

    .ai-prev{
        left:10px;
    }

    .ai-next{
        right:10px;
    }

    .ai-arrow-icon{
        width:50px;
        height:50px;
        font-size:16px;
    }
}

@media(max-width:576px){

    .ai-slider-box{
        padding:20px;
    }

    .ai-title{
        font-size:28px;
    }

    .ai-features li{
        font-size:15px;
    }

    .ai-image img{
        height:250px;
    }

    .ai-arrow-icon{
        width:42px;
        height:42px;
        font-size:14px;
    }
}



/*=======================================*/
     /*-----Client-------*/
/*=======================================*/
.client-sec-wrps {
    /*background-image: url(../images/client-bnrs.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;*/
    background: #101214;
    position: relative;
    padding: 70px 0px;
}

.ai-stats {
    position: relative;
    /*min-height: 320px;*/
}
.ai-stats::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 0;
    width: 2px;
    height: 100%;
    background: #1eb9da;
}
.ai-stats::after {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    height: 2px;
    background: #15c1d5;
}

.ai-circle {
    max-width: 100px;
    height: 100px;
    border-radius: 50%;
    /* margin: auto auto 15px; */
    border: 3px solid #5ac8e3;
    box-shadow: 0 0 25px #5ac8e35e;
    line-height: 100px;
    width: 100%;
}
.ai-circle img {
    width: 55px;
}

.ai-box {
    text-align: center;
    padding: 30px 20px;
    display: flex;
    align-items: center;
    gap: 20px;
}
.ai-box p {
    color: #fff;
    font-size: 18px;
    font-weight: 500;
    text-align: left;
}

.client-sec-conts h4 {
    color: #fff;
}

.client-sec-conts p {
    color: #ffffffbf;
    padding: 15px 0px;
}

/*=======================================*/
     /*-----Testimonials-------*/
/*=======================================*/
#aug_testimonial_section{
    padding:70px 15px;
    background:#050505;
}

.aug_slider_wrapper{
    max-width:900px;
    margin:auto;
    position:relative;
}

.aug_testimonial_card{
    background:#0f0f14;
    border:1px solid rgba(255,255,255,.08);
    border-radius:25px;
    padding:50px 35px;
    text-align:center;
    overflow:hidden;
    position:relative;
}

.aug_testimonial_card::before{
    content:"";
    position:absolute;
    bottom:-80px;
    left:50%;
    transform:translateX(-50%);
    width:280px;
    height:180px;
    background:#7b3ff8;
    opacity:.25;
    filter:blur(80px);
    border-radius:50%;
}

.aug_quote_wrap{
    position:relative;
    margin-bottom:25px;
}

.aug_quote_wrap::before,
.aug_quote_wrap::after{
    content:"";
    position:absolute;
    top:50%;
    width:140px;
    height:2px;
    background:#7b3ff8;
}

.aug_quote_wrap::before{
    left:50%;
    transform:translateX(-220px);
}

.aug_quote_wrap::after{
    right:50%;
    transform:translateX(220px);
}

.aug_quote_icon{
    width:62px;
    height:62px;
    margin:auto;
    border-radius:50%;
    background:#7b3ff8;
    color:#fff;
    font-size:30px;
    display:flex;
    align-items:center;
    justify-content:center;
}

.aug_rating{
    margin-bottom:25px;
}

.aug_rating i{
    color:#ffb800;
    font-size:20px;
    margin:0 2px;
}

.aug_testimonial_text {
    color: #ffffff;
    font-size: 16px;
    line-height: 1.8;
    max-width: 720px;
    margin: auto;
}

.aug_user_box{
    margin-top:35px;
    display:flex;
    justify-content:center;
    align-items:center;
    gap:15px;
}

.aug_user_img{
    width:70px;
    height:70px;
    border-radius:50%;
    object-fit:cover;
}

.aug_user_name{
    color:#fff;
    font-size:20px;
    font-weight:600;
    margin-bottom:3px;
}

.aug_user_designation{
    color:#cfcfcf;
    font-size:15px;
}

.aug_nav_btn{
    width:55px !important;
    height:55px !important;
    border-radius:50%;
    background:#7b3ff8;
    opacity:1;
    top:50%;
    transform:translateY(-50%);
}

.aug_nav_btn i{
    color:#fff;
    font-size:26px;
}

/*.carousel-control-prev{
    left:-80px;
}

.carousel-control-next{
    right:-80px;
}*/

@media(max-width:991px){

.carousel-control-prev{
    left:10px;
}

.carousel-control-next{
    right:10px;
}

}

@media(max-width:767px){

#aug_testimonial_section{
    padding:50px 15px;
}

.aug_testimonial_card{
    padding:35px 20px;
}

.aug_quote_wrap::before,
.aug_quote_wrap::after{
    width:60px;
}

.aug_quote_wrap::before{
    transform:translateX(-120px);
}

.aug_quote_wrap::after{
    transform:translateX(120px);
}

.aug_testimonial_text{
    font-size:16px;
}

.aug_user_name{
    font-size:18px;
}

.aug_nav_btn{
    width:42px !important;
    height:42px !important;
}

.aug_nav_btn i{
    font-size:20px;
}

}

/*=======================================*/
     /*-----Blog-------*/
/*=======================================*/
.blog-sec-wrps {
    padding: 70px 0px;
}
.blog-card-sec {
    border: 1px solid #e0e0e0;
    border-radius: 30px;
    overflow: hidden;
    position: relative;
     transition: .5s all ease;
	height:100%;
}
.blog-card-sec:hover {
    transform: translateY(-8px);
    box-shadow: 0 20px 50px rgba(0, 0, 0, .08);
}

.blog-card-imags {
    position: relative;
    overflow: hidden;
    border-radius: 0px 0px 30px 0px;
}
.blog-card-imags img {
      width: 100%;
/*       height: 340px;
      object-fit: cover; */
      transition: .5s all ease;
     }

.blog-card-imags:hover img {
      transform: scale(1.2);
     }

.blog-card-subtitle {
    position: absolute;
    bottom: 0px;
    display: flex;
    background: #fff;
    gap: 10px;
    border-radius: 25px 25px 0 0;
    padding: 10px 24px 3px;
}
.blog-card-title-sec {
    padding: 30px;
}
p.small {
    color: #fff;
}
.tm-main-content h4 {
    font-size: 30px;
    font-weight: 500;
}
.blog-card-date a {
    font-weight: 400;
    color: #9b9b9b;
    text-decoration: none;
    font-family: "Inter", sans-serif;
    font-size: 15px;
}

.blog-card-usaername a {
    font-weight: 400;
    color: #9b9b9b;
    text-decoration: none;
    font-family: "Inter", sans-serif;
    font-size: 15px;
}
.blog-card-title-sec a {
    color: #08235c;
    font-size: 22px;
    font-weight: 600;
    text-decoration: none;
}
a.blog-read-more-btns {
    font-size: 16px;
    font-weight: 500;
    text-decoration: underline;
     transition: .5s all ease;
}
a.blog-read-more-btns:hover {
    color: #26abe2;
    margin-left: 10px;
}
.blog-card-title-sec p {
    margin: 0;
    padding: 15px 0px;
}

/*=======================================*/
     /*-----Footer-------*/
/*=======================================*/
.ctas-home-bannesr {
    background-image: url(../images/counter-bgs.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 70px 0px;
    text-align: center;
}
.footer-addres-card {
    background: #090739d1;
    padding: 20px 20px 10px;
    border-radius: 20px;
    height: 100%;
}
.footes-heding-sec-main h3 {
    color: #fff;
}

.footes-heding-sec-main p {
    padding: 15px 0px;
    color: #fff;
    font-size: 18px;
}
.footes-heding-sec {
    text-align: center;
    padding: 70px 0px;
}
.footer-sec-wprs {
    background-image: linear-gradient(to bottom, #00001d, #07052f);
    padding: 70px 0px 30px;
}
.footer-logs img {
    width: 280px;
}
.footer-card-sec-one p {
    color: #FFFFFFB3;
    font-size: 16px;
    font-weight: 300;
    padding: 20px 0px 10px;
    line-height: 26px;
}
/*.footes-heding-sec {
    text-align: center;
    margin-bottom: 50px;
}*/

.footes-heding-sec h3 {
    color: #fff;
}

.footes-heding-sec p {
    margin: 0;
    color: #fff;
}
.footer-card-sec h5 {
    color: #fff;
    font-weight: 600;
    font-size: 16px;
    padding-bottom: 10px;
    text-transform: uppercase;
}
.footer-call-icons {
    color: #fff;
    max-width: 60px;
    height: 60px;
    background: #0c0942;
    font-size: 26px;
    text-align: center;
    line-height: 60px;
    border-radius: 100px;
    width: 100%;
}
.footer-socail-lins-icons ul {
    list-style-type: none;
    padding: 0px;
}

.footer-socail-lins-icons li {
    display: inline-block;
    padding-right: 10px;
}

.footer-socail-lins-icons a {
    text-decoration: none;
    font-size: 20px;
    color: #ffffff9e;
}
.footer-get-intuch {
    display: flex;
    gap: 20px;
    margin-bottom: 30px;
}
.footer-call-nmbr p {
    margin: 0px;
    font-size: 16px;
    color: #9094a6;
}
.footer-card-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0px;
}

.footer-card-list li a {
    color: #FFFFFFB3;
    text-decoration: none;
    margin-top: 15px;
    display: inline-block;
    font-size: 15px;
    transition:.3s;
}
.footer-card-list i {
    font-size: 18px;
}
.footer-card-list li a:hover {
    margin-left: 10px;
    color: #26abe2;
}


.footer-call-nmbr a {
    color: #fff;
    text-decoration: none;
    transition:.3s;
}
.footer-call-nmbr a:hover {
    color: #26abe2;
}
.copy-right-sec {
    border-top: 2px solid #454173;
    padding: 20px 0px 0px;
    margin-top: 30px;
}

.privcy-polcy {
    text-align: right;
}

.privcy-polcy a {
    text-decoration: none;
    font-size: 14px;
    color: #FFFFFFB3;
    padding: 0px 10px;
} 
.copy-right-sec p {
    margin: 0px;
    font-size: 14px;
    color: #FFFFFFB3;
    font-weight: 300;
}
.footes-menu-sec {
    background: #0c0942ba;
    margin: 0 auto;
    width: 800px;
    border-radius: 15px;
    margin-bottom: 50px;
}
.footes-menu-sec ul {
    list-style-type: none;
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.footes-menu-sec ul li {
    display: inline-block;
    padding: 20px;
}

.footes-menu-sec a {
    text-decoration: none;
    color: #FFFFFFB3;
    font-size: 15px;
    transition:.3s;
}

.footes-menu-sec a:hover {
    color: #26abe2;
}
/*=========================================*/
    /*--------AI Consulting Pg--------*/
/*=========================================*/

.birdcurm-sec-wrps {
/*    background-image: url(../images/budcurm.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    min-height: 350px;*/
    position: relative;
    /*padding: 70px 0px;*/
    text-align: center;
}
.birdcurm-vides-sec {
    position: relative;
}
.birdcurm-vides-sec:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(270deg, #00000085 43.57%, #15131a91 100%);
    width: 100%;
    height: 100%;
}
#birdvideoWrapperSec {
    height: 100%;
    overflow: hidden;
    max-height: 380px;
}
#birdvideoWrapperSec video {
    position: relative;
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    height: auto;
    object-fit: cover;
    z-index: -100;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
}
.birdcurm-card-sec {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}

.birdcurm-card-headin h1 {
    font-size: 50px;
    color: #fff;
    font-weight: 600;
}

.birdcurm-card-headin p {
    color: #ffff;
    font-size: 20px;
    padding: 10px 0px;
}
.birdcurm-card-btns {
    text-align: center;
    margin: 0 auto;
    display: inline-block;
}
.ai-consulting-sec-wrps {
    padding: 70px 0px;
}
.ai-consulting-card-title h2 {
    font-size: 48px;
}
.ai-consulting-card-subtitle p {
    padding: 10px 0px;
}
.ai-consulting-card-subtitle-list ul {
    list-style-type: none;
    margin: 0;
    padding: 0px;
}

.ai-consulting-card-subtitle-list li {
    display: inline-block;
    padding-right: 20px;
    padding-bottom: 10px;
    font-weight: 500;
}

.ai-consulting-card-subtitle-list i {
    color: #26a7dd;
    padding-right: 5px;
}
.ai-consulting-imgs img {
    border-radius: 50px;
}
.ai-consulting-imgs-iner img {
    border-radius: 40px;
}

.success-stories-sec-wrps {
    background: #101435;
    padding: 70px 0px;
}
.success-heading-sec h2 {
    color: #fff;
}

.success-heading-sec p {
    color: #fff;
    padding: 10px 0px;
}
.success-stories-crad:hover {
   transition: .5s;
	margin-top:-5px;
}
.success-stories-card-title a {
    font-size: 18px;
    color: #fff;
    padding: 20px 20px;
    font-weight: 300;
	display:inline-block;
	text-decoration:none;
	transition: .5s;
}
.success-stories-card-title a:hover {
    color:#26a8de;
}
.success-stories-card-imgs img {
    border-radius: 30px;
}

.success-stories-crad {
    border: 2px solid #161d51;
    border-radius: 30px;
    overflow: hidden;
}
.hair-mecard-sec {
    margin-bottom: 30px;
}
.hair-mecard-sec-icons {
    width: 60px;
    height: 60px;
    background: #08235c;
    border-radius: 15px;
    text-align: center;
    line-height: 55px;
    color: #fff;
    font-size: 26px;
    margin-bottom: 15px;
}
.hair-mecard-sec-icons img {
    width: 35px;
}
.hair-mecard-sec-cont h5 {
    font-size: 22px;
    font-weight: 600;
}
.hires-cls-btns img {
    border-radius: 30px;
}
.hires-cls-btns.inrs-hirs {
    padding: 15px 0px 30px;
}
.solution-hireme-sec-wrps {
    padding: 70px 0px 20px;
}
.cta-sec-wrps-ai-const {
    background: #13072f;
    padding: 70px 0px;
}
.cta-bnrs-conts-ai h2 {
    color: #fff;
    padding: 10px 0px;
}
.cta-bnrs-conts-ai p {
    font-size: 18px;
    color: #fff;
}

.cta-bnrs-conts-ai h6 {
    color: #26a0d7;
}
.our-proces-card-sec {
    border: 2px solid #eeeeee;
    background: #f6f7f9;
    border-radius: 30px;
    padding: 15px;
    height: 100%;
}

.our-proces-card-title h4 {
    font-size: 18px;
    padding: 10px 0px 5px;
}
/*-----------Line Anmation------*/
.line{
    position:relative;
    height:6px;
    border-top:4px dashed #26abe2;
}

/* Moving Gradient */
.line::before{
    content:"";
    position:absolute;
    top:-14px;
    left:-120px;
    width:180px;
    height:32px;
    /*background:linear-gradient(90deg,#26abe2,#9362f7);*/
    filter:blur(8px);
    opacity:.8;
    border-radius:50px;
    animation:moveGlow 5s linear infinite;
}

/* Moving Circle */
.line::after{
    content:"";
    position:absolute;
    width:22px;
    height:22px;
    border-radius:50%;
    border:4px solid #fff;
    background:linear-gradient(135deg,#26abe2,#9362f7);
    box-shadow:
        0 0 0 4px #26abe2,
        0 0 20px #26abe2,
        0 0 40px #9362f7;
    top:-13px;
    left:-20px;
    animation:moveCircle 5s linear infinite;
}

@keyframes moveGlow{
    from{
        left:-90px;
    }
    to{
        left:90%;
    }
}

@keyframes moveCircle{
    from{
        left:20px;
    }
    to{
        left:calc(90% - 20px);
    }
}
.process-line {
    position: relative;
    margin-bottom: 26px;
}
.nodes {
    position: absolute;
    top: -13px;
    width: 100%;
    display: flex;
    justify-content: space-around;
}

.node{
    width:26px;
    height:26px;
    border-radius:50%;
    border:4px solid #26abe2;
    background:#fff;
}

.arrows{
    position:absolute;
    top:-6px;
    width:100%;
    display:flex;
    justify-content:space-around;
}

.arrow{
    width:0;
    height:0;
    border-top:10px solid transparent;
    border-bottom:10px solid transparent;
    border-left:18px solid #26abe2;
}

.proces-card-icons {
    position: absolute;
    background: #26a2d9;
    width: 50px;
    height: 50px;
    right: 0px;
    bottom: 0px;
    border-radius: 30px 0px;
    text-align: center;
    line-height: 50px;
    font-size: 26px;
    color: #fff;
}
.ctaTwo-sec-wrps {
    padding: 70px 0px;
    background: #01112c;
}
.ctaTwo-sec-conts {
    text-align: center;
}


.ctaTwo-sec-conts h4 {
    font-size: 46px;
    color: #fff;
}
.ctaTwo-sec-crad {
    text-align: center;
    margin-top: 50px;
}

.ctaTwo-sec-crad-imgs img {
    width: 70px;
}

.ctaTwo-sec-crad h6 {
    color: #fff;
    font-size: 22px;
    padding: 20px 0px 0px;
}

.ctaTwo-sec-crad p {
    font-size: 17px;
    font-weight: 400;
    color: #fff;
}
.ctaTwo-sec-conts p {
    color: #fff;
    padding: 10px 0px;
}
.ctas-home-bannesr.thid-cta-bnrs {
    background: #092245;
}

.uplifting-sec-wrps {
    background: #121826;
    padding: 70px 0px;
}

.uplifting-card-imgs img {
    border-radius: 40px;
}

.uplifting-card-conts h2 {
    color: #fff;
}

.uplifting-card-conts p {
    color: #ffffffad;
    padding: 20px 0px;
}
/*------Faq------*/
/*************************
 FAQ SECTION
**************************/

.aug-faq-item{
    border:1px solid #edf1f7;
    border-radius:20px;
    overflow:hidden;
    margin-bottom:24px;
    background:#fff;
    transition:.35s;
    box-shadow:0 10px 35px rgba(0,0,0,.03);
}

.aug-faq-item:hover{
    box-shadow:0 20px 45px rgba(16,38,85,.08);
}

.aug-faq-button {
    background: #fff !important;
    color: #163165 !important;
    font-size: 18px;
    font-weight: 600;
    padding: 30px 90px 30px 20px;
    box-shadow: none !important;
    border: none !important;
}

.aug-faq-button:not(.collapsed){
    background:#fff;
    color:#163165;
}

.aug-faq-button:focus{
    box-shadow:none;
}

.aug-faq-button::after{

    content:"\f107";
    font-family:"Font Awesome 6 Free";
    font-weight:900;

    background:none;

    width:46px;
    height:46px;

    display:flex;
    align-items:center;
    justify-content:center;

    border-radius:50%;
    border:1px solid #eceff7;

    color:#6f6f6f;

    position:absolute;
    right:30px;

    transition:.35s;
}

.aug-faq-button::after{

    content:"\ea4e";   /* ri-arrow-down-s-line */

    font-family:"remixicon" !important;

    width:46px;
    height:46px;

    display:flex;
    align-items:center;
    justify-content:center;

    position:absolute;
    right:30px;

    border:1px solid #eceff7;
    border-radius:50%;

    font-size:22px;
    color:#7d8599;

    background:#fff;

    transition:.35s ease;
}

.aug-faq-button:not(.collapsed)::after{

    content:"\ea78";   /* ri-arrow-up-s-line */

    font-family:"remixicon" !important;

    background:#f6f2ff;
    color:#7b3ff3;
    border-color:#f6f2ff;
}

.accordion-button::after{
    background-image:none !important;
}

/***********************
Responsive
************************/

@media(max-width:991px){

.aug-faq-title{
    font-size:46px;
}

.aug-faq-button{
    font-size:18px;
}

}

@media(max-width:767px){

.aug-faq-section{
    padding:70px 0;
}

.aug-faq-title{
    font-size:34px;
}

.aug-faq-button{

    padding:22px 70px 22px 20px;

    font-size:17px;
}

.aug-faq-body{

    padding:0 20px 25px;

    font-size:16px;
    line-height:30px;
}

.aug-faq-button::after{

    width:40px;
    height:40px;
    right:15px;
}

}

/*=========================================*/
/*--------Predictive Analytics ML Pg--------*/
/*=========================================*/
.unlock-business-sec-wrps {
    padding: 70px 0px;
}
.cta-sec-wrps-ai-ml {
    background-image: url(../images/banes-imgs-ml.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    text-align: center;
    padding: 70px 0px;
}
.unlock-business-crad h4 {
    font-size: 22px;
    padding-bottom: 6px;
}
.unlock-business-crad {
    border-bottom: 1px solid #9c9999;
}
.tabs-scrol-destops {
    height: 100%;
    max-height: 550px;
    overflow-y: scroll;
    background: #f0f8ff;
    padding: 10px;
    border-radius: 20px;
    box-shadow: 0 25px 60px rgb(78 77 77 / 8%);
}
.most-waldy-sec h5 {
    color: #9760f7;
    padding: 10px 0px 20px;
}

.most-predivtic-crad-boxs h6 {
    font-size: 18px;
    text-transform: capitalize;
    margin: 15px 0px;
}

.most-predivtic-crad-boxs img {
    width: 60px;
    display: block;
}
/*=========================================*/
/*--------Business Intelligence Pg--------*/
/*=========================================*/
.bus-intl-imgs img {
    border-radius: 30px;
}
.cta-sec-wrps-ai-const.busines-iners-pgs {
    background-image: url(https://www.augmantis.ai/wp-content/uploads/2026/09/imges-busines-4.jpg);
    background-repeat: no-repeat;
    background-position: center;
}
        .pbi-tabs-section {
            padding: 70px 0;
        }

        .pbi-tabs-box {
            padding: 25px;
            border-radius: 20px;
            background: linear-gradient(135deg, #f8fbff, #edf7ff);
        }

        /* LEFT TABS */
        .pbi-tab-btn {
            width: 100%;
            border: 0;
            background: rgba(255,255,255,.75);
            color: #16385f;
            border-radius: 12px;
            padding: 18px 20px;
            margin-bottom: 7px;
            display: flex;
            align-items: center;
            gap: 14px;
            text-align: left;
            font-size: 16px;
            font-weight: 600;
            transition: all .3s ease;
        }

        .pbi-tab-btn i {
            width: 28px;
            font-size: 23px;
            text-align: center;
        }

        .pbi-tab-btn span {
            flex: 1;
        }

        .pbi-tab-arrow {
            font-size: 23px;
            opacity: 0;
            transform: translateX(-8px);
            transition: .3s ease;
        }

        .pbi-tab-btn:hover {
            background: #e7f5ff;
            color: #078ce7;
        }

        .pbi-tab-btn.active {
            background: linear-gradient(135deg,#078de8,#1596e9);
            color: #fff;
            box-shadow: 0 8px 20px rgba(0,140,230,.2);
        }

        .pbi-tab-btn.active .pbi-tab-arrow {
            opacity: 1;
            transform: translateX(0);
        }

        /* CONTENT */
        .pbi-content-area {
            padding: 10px 15px 10px 35px;
        }

        .pbi-content-item {
            display: none;
            animation: pbiContentShow .4s ease;
        }

        .pbi-content-item.active {
            display: block;
        }

        @keyframes pbiContentShow {
            from {
                opacity: 0;
                transform: translateY(12px);
            }

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

        .pbi-content-item h2 {
            color: #102f55;
            font-size: 30px;
            font-weight: 700;
            margin-bottom: 25px;
        }

        .pbi-content-item h3 {
            color: #123b68;
            font-size: 21px;
            font-weight: 700;
            margin-bottom: 12px;
        }

        .pbi-content-item p {
            color: #49647f;
            font-size: 16px;
            line-height: 1.65;
        }

        .pbi-feature-list {
            list-style: none;
            padding: 0;
            margin: 20px 0 0;
        }

        .pbi-feature-list li {
            display: flex;
            gap: 10px;
            align-items: flex-start;
            color: #365676;
            font-size: 15px;
            margin-bottom: 13px;
        }

        .pbi-feature-list i {
            color: #0797ee;
            font-size: 22px;
            line-height: 1;
        }

        /* IMAGE */
        .pbi-service-image {
            height: 420px;
            border-radius: 17px;
            overflow: hidden;
            background: url("assets/power-bi-consulting.jpg") center/cover no-repeat;
            position: relative;
        }

        .pbi-image-icon {
            position: absolute;
            top: 55px;
            left: 50%;
            transform: translateX(-50%);
            width: 105px;
            height: 105px;
            border-radius: 24px;
            background: rgba(255,255,255,.95);
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: 0 8px 25px rgba(0,0,0,.12);
        }

        .pbi-image-icon i {
            font-size: 55px;
            color: #f2bd16;
        }

        /* MOBILE */
        @media (max-width: 767.98px) {

            .pbi-tabs-section {
                padding: 25px 0;
            }

            .pbi-tabs-box {
                padding: 12px;
                border-radius: 15px;
            }

            /* Each tab + content stays together */
            .pbi-mobile-item {
                margin-bottom: 7px;
            }

            .pbi-tab-btn {
                margin-bottom: 0;
                padding: 15px 16px;
                font-size: 15px;
                border-radius: 11px;
            }

            .pbi-tab-btn i {
                font-size: 22px;
            }

            .pbi-tab-arrow {
                font-size: 22px;
            }

            /*
             * IMPORTANT:
             * Active tab ke immediately bottom mein content
             */
            .pbi-mobile-content {
                display: none;
                padding: 20px 14px 10px;
                background: #fff;
                border-radius: 0 0 12px 12px;
                overflow: hidden;
                animation: pbiMobileOpen .4s ease;
            }

            .pbi-mobile-content.active {
                display: block;
            }

            @keyframes pbiMobileOpen {
                from {
                    opacity: 0;
                    max-height: 0;
                    transform: translateY(-8px);
                }

                to {
                    opacity: 1;
                    max-height: 1000px;
                    transform: translateY(0);
                }
            }

            .pbi-content-item h2 {
                font-size: 24px;
                margin-bottom: 18px;
            }

            .pbi-content-item h3 {
                font-size: 19px;
            }

            .pbi-content-item p {
                font-size: 14px;
                line-height: 1.6;
            }

            .pbi-feature-list li {
                font-size: 14px;
            }

            .pbi-service-image {
                height: 270px;
                margin-top: 20px;
            }

            .pbi-image-icon {
                width: 80px;
                height: 80px;
                top: 35px;
            }

            .pbi-image-icon i {
                font-size: 43px;
            }

            /* Hide desktop content area on mobile */
            .pbi-desktop-content {
                display: none;
            }
        }

        @media (min-width: 768px) {
            /* Hide mobile content copies on desktop */
            .pbi-mobile-content {
                display: none !important;
            }
        }
/*=========================================*/
/*--------Computer Vision Solutions Pg--------*/
/*=========================================*/
.cta-sec-wrps-computer-vision {
    background-image: url(../images/computer-vison-bns.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 80px 0px;
}

.computer-vision-card h5 {
    font-size: 50px;
    font-weight: 700;
}

.computer-vision-card p {
    font-size: 18px;
    font-weight: 500;
}
.computer-vision-card-main {
    padding: 40px 0px 10px;
}
.computer-vision-business-crad h4 {
    font-family: "Inter", sans-serif;
    color: #575757;
    font-weight: 400;
    font-size: 17px;
}
.computer-vision-business-crad {
    padding-bottom: 10px;
}

.computer-vision-business-crad span {
    font-size: 34px;
    font-weight: 700;
    padding-right: 5px;
}
.computer-vision-business-crad strong {
    color: #26a6dd;
}
.copmpter-thid-cta-bnrs {
    /*background-image: url(../images/third-ctas-bgs.jpg);*/
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 70px 0px;
    background: #09324c;
}
/*---------Tabs--------*/
         /*========================
         SECTION
         =========================*/
       #dartFeatureSectionUnique {
    padding: 70px 0;
    background: #02173a;
}
         /*========================
         TABS
         =========================*/
         .dartTabScrollUnique{
         overflow:hidden;
         }
         #dartFeatureNavUnique{
         display:flex;
         flex-wrap:nowrap;
         gap:18px;
         margin-bottom:55px;
         }
         #dartFeatureNavUnique .nav-item{
         flex:1;
         }
       #dartFeatureNavUnique .nav-link {
    width: 100%;
    height: 64px;
    border: none;
    border-radius: 10px;
    background: #F3F4F7;
    color: #17336d;
    font-size: 16px;
    font-weight: 600;
    font-family: "Be Vietnam Pro", sans-serif;
}
       #dartFeatureNavUnique .nav-link.active {
    background: linear-gradient(90deg, #26abe2 0%, #273467 100%);
    color: #fff;
}
.tabs-heding-wps #industryHeadingUnique {
    text-align: center;
        margin-bottom: 15px;
}
.tabs-heding-wps{
    text-align: center;
}

.tabs-heding-wps p {
    color: #fff;
    margin-bottom: 30px;
}

         /*========================
         CONTENT
         =========================*/
         .dartContentRowUnique{
         align-items:center;
         }
         .dartLeftContentUnique h3{
         color:#fff;
         font-size:50px;
         font-weight:600;
         line-height:1.25;
         margin-bottom:30px;
         }
       .dartLeftContentUnique p {
    color: #ffffffcf;
    font-size: 17px;
}
         .dartImageBoxUnique{
         border-radius:40px;
         overflow:hidden;
         box-shadow:0 0 35px rgba(255,255,255,.35);
         }
         .dartImageBoxUnique img{
         width:100%;
         display:block;
         }
         /*========================
         TABLET
         =========================*/
         @media(max-width:991px){
         .dartLeftContentUnique h2{
         font-size:38px;
         }
         .dartLeftContentUnique p{
         font-size:19px;
         }
         #dartFeatureNavUnique .nav-link{
         font-size:16px;
         }
         }
         /*========================
         MOBILE
         =========================*/
         @media(max-width:767px){
         #dartFeatureSectionUnique{
         padding:40px 0;
         }
         .dartTabScrollUnique{
         overflow-x:auto;
         overflow-y:hidden;
         scrollbar-width:none;
         }
         .dartTabScrollUnique::-webkit-scrollbar{
         display:none;
         }
         #dartFeatureNavUnique{
         width:max-content;
         }
         #dartFeatureNavUnique .nav-item{
         flex:0 0 auto;
         }
         #dartFeatureNavUnique .nav-link{
         width:220px;
         height:54px;
         font-size:14px;
         }
         .dartLeftContentUnique h2{
         font-size:32px;
         }
         .dartLeftContentUnique p{
         font-size:17px;
         }
         .dartImageBoxUnique{
         margin-top:35px;
         }
         }

/*=========================================*/
    /*--------Custom LLM Fine Pg--------*/
/*=========================================*/
         .custom-llm-card-box h3 {
    font-size: 17px;
    font-weight: 500;
}

.custom-llm-card-box i {
    color: #26a0d6;
    padding-right: 10px;
}

.custom-llm-card-box {
    padding-bottom: 10px;
}
        /*==============================
         Augmantis Custom LLM Section
         ===============================*/
         #augmantis-custom-llm{
         padding:90px 0;
         background:url(../images/servs-bgs-imgs.jpg) center/cover no-repeat;
         position:relative;
         }
         #augmantis-custom-llm:before{
         content:"";
         position:absolute;
         inset:0;
         background:rgba(7,15,28,.70);
         }
         .augmantis-custom-llm-wrapper{
         position:relative;
         z-index:2;
         border:1px solid rgba(255,255,255,.15);
         background:rgba(255,255,255,.05);
         backdrop-filter:blur(20px);
         border-radius:25px;
         padding:45px;
         }
         .augmantis-custom-llm-left{
         border-right:1px solid rgba(255,255,255,.15);
         }
         .augmantis-custom-llm-tabs{
         display:flex;
         flex-direction:column;
         gap:12px;
         margin-right: 15px;
         }
         .augmantis-custom-llm-tabs .nav-link {
    color: #fff;
    text-align: left;
    border-radius: 40px;
    padding: 10px 20px;
    font-size: 18px;
    transition: .35s;
    border: 1px solid transparent;
}
         .augmantis-custom-llm-tabs .nav-link:hover{
         background:rgba(38,165,255,.15);
         color:#59c7ff;
         }
         .augmantis-custom-llm-tabs .nav-link.active{
         color:#59c7ff;
         background:rgba(45,180,255,.18);
         border:2px solid #2ab7ff;
         box-shadow:0 0 20px rgba(44,186,255,.4);
         }
         .augmantis-custom-llm-content h2{
         color:#fff;
         font-size:60px;
         font-weight:700;
         margin-bottom:25px;
         }
         .augmantis-custom-llm-content p{
         color:#d6d6d6;
         line-height:1.8;
         font-size:18px;
         }
         .augmantis-custom-llm-feature-box{
         margin-top:35px;
         border:1px solid rgba(255,255,255,.12);
         background:rgba(255,255,255,.05);
         border-radius:18px;
         padding:30px;
         }
        .augmantis-custom-llm-feature-box h4 {
    color: #2ab7ff;
    margin-bottom: 25px;
    font-size: 22px;
}
         .augmantis-custom-llm-content h3 {
            font-size: 36px;
            color: #fff;
            margin-bottom: 20px;
        }
         .augmantis-custom-llm-feature{
         color:#fff;
         margin-bottom:18px;
         }
         .augmantis-custom-llm-feature i{
         color:#27d3ff;
         margin-right:10px;
         }
         /*==============================
         Mobile
         ==============================*/
         @media(max-width:991px){
         .augmantis-custom-llm-left{
         border-right:0;
         border-bottom:1px solid rgba(255,255,255,.15);
         padding-bottom:25px;
         margin-bottom:30px;
         }
         .augmantis-custom-llm-tabs{
         flex-direction:row;
         overflow-x:auto;
         flex-wrap:nowrap;
         white-space:nowrap;
         padding-bottom:10px;
         scrollbar-width:none;
         }
         .augmantis-custom-llm-tabs::-webkit-scrollbar{
         display:none;
         }
         .augmantis-custom-llm-tabs .nav-link{
         min-width:max-content;
         margin-right:12px;
         }
         .augmantis-custom-llm-content h2{
         font-size:36px;
         }
         }
.cta-sec-wrps-llm-ting {
    background: #162537;
    padding: 70px 0px;
}
.custom-secvices-heading-sec {
    z-index: 9;
    position: relative;
}
.custom-secvices-heading-sec h2 {
    color: #fff;
}

.custom-secvices-heading-sec {
    text-align: center;
}

.custom-secvices-heading-sec p {
    color: #fff;
    margin-bottom: 40px;
}
.computer-vision-card-main.iners-countr {
    padding: 15px 0px;
}
.iners-countr .computer-vision-card {
    text-align: left;
    border-right: 2px solid #08235c;
}

/*=========================================*/
/*--------RAG Systems Development Pg--------*/
/*=========================================*/
.rag-systm-list-sec i {
    background: #26a5dc;
    width: 30px;
    height: 30px;
    display: inline-block;
    text-align: center;
    line-height: 30px;
    margin-right: 10px;
    border-radius: 100px;
    color: #fff;
}
.sub-title-conts {
    padding: 15px 0px 10px;
}

.rags-contas-btns-iners {
    margin: 0px;
}
.practical-rag-card-sec h4 {
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 20px;
}
.practical-rag-card-iners {
    display: flex;
    gap: 15px;
}
.practical-rag-card-sec {
    border: 2px solid #e2e2e2;
    padding: 20px;
    border-radius: 30px;
    height: 100%;
}
.practical-rag-card-iners i {
    width: 100%;
    height: 25px;
    background: #ffffff;
    max-width: 25px;
    border-radius: 100px;
    text-align: center;
    line-height: 25px;
    color: #424242;
    font-size: 15px;
    border: 2px solid #989f99;
}
.practical-rag-heading-sec {
    text-align: center;
}
.practical-rag-sec-wrps {
    padding: 70px 0px;
}

/*=========================================*/
/*--------Data Transparency Pg--------*/
/*=========================================*/
.data-transpy-card-main {
    display: flex;
    width: 100%;
    justify-content: space-between;
    background: #f5f5f5;
    padding: 20px 10px 10px;
    border-radius: 20px;
    margin-bottom: 30px;
}
.data-transpy-card-flex {
    display: flex;
    gap: 20px;
}

.data-transpy-card-title h6 {
    color: #575757;
    font-weight: 400;
    font-size: 17px;
}
.data-transpy-card-icons i {
    width: 60px;
    height: 60px;
    background: linear-gradient(90deg, #26abe2 0%, #273467 100%);
    display: inline-block;
    font-size: 30px;
    color: #fff;
    text-align: center;
    line-height: 60px;
    border-radius: 15px;
}
/*=========================================*/
    /*--------Risk Mitigation Pg--------*/
/*=========================================*/
.data-transpy-card-main.rist-mitions {
    background: transparent;
}

.rist-mitions .data-transpy-card-flex {
    background: #f5f5f5;
    margin-right: 15px;
    padding: 10px;
    border-radius: 20px;
    width: 100%;
}
.ai-chatbod-cards-box h5 {
    font-size: 50px;
    font-weight: 700;
    margin: 0px;
}
/*=========================================*/
    /*--------AI-Led Modernization Pg--------*/
/*=========================================*/
.modernization-call-sec {
    background: #26a0d6;
    padding: 20px;
    border-radius: 20px;
    text-align: center;
}

.modernization-call-card h5 {
    color: #fff;
    font-size: 22px;
    font-weight: 600;
}

.modernization-call-card span {
    display: block;
    font-size: 20px;
    font-weight: 500;
    color: #fff022;
    padding: 10px 0px;
}

.modernization-call-card a {
    text-decoration: none;
    color: #fff;
    font-weight: 600;
    font-size: 22px;
}

.modernization-call-card i {
    font-weight: 300;
    padding-right: 10px;
}
.cta-sec-wrps-prdouct {
    background-image: url(../images/bg-image-21.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 70px 0px;
}

/*=========================================*/
    /*--------Data Platform Modernization Pg--------*/
/*=========================================*/
.cta-sec-wrps-data-platfrm {
    background-image: url(../images/Data-Platform-imgs-3.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 70px 0px;
}

/*=========================================*/
    /*--------it-staff-augmentation--------*/
/*=========================================*/
.who-wes-sec-waps {
    background: #10172a;
    padding: 80px 0px;
}

.who-wes-sec-titles h4 {
    font-size: 40px;
    font-weight: 600;
    color: #fff;
}

.who-wes-sec-titles p {
    font-size: 18px;
    color: #ffffffc2;
    padding: 20px 0px;
}
.who-wes-sec-cards {
    background-color: rgba(30, 41, 59, 0.5);
    border: 1px solid rgba(71, 85, 105, 0.5);
    padding: 15px;
    border-radius: 30px;
	margin-top:40px;
}
.who-wes-sec-cards-icons img {
    width: 70px;
}
.who-wes-sec-cards-heding h5 {
    color: #fff;
    padding: 20px 0px 10px;
}
.who-wes-sec-cards-heding p {
    color: #ffffffbf;
}
.who-wes-sec-imegs img {
    border-radius: 50px;
}
.stf-hrl-sec-cards img {
    width: 60px;
}

.stf-hrl-sec {
    display: grid;
    grid-template-columns: 33% 33% 33%;
    gap: 10px;
    text-align: center;
}

.stf-hrl-sec-cards {
    border: 2px solid #fff;
    padding: 15px 0px;
    border-radius: 30px;
}
.stf-hrl-sec-cards:hover {
    margin-top: -10px;
    cursor: pointer;
	transition: .5s;
}
.stf-hrl-sec-cards h6 {
    color: #fff;
    font-size: 16px;
    margin-top: 15px;
}
    .model-sec{padding:80px 0;background:#fff}
    .model-card{height:100%;padding:27px;border:1px solid #e3e8ef;border-radius:15px;
      box-shadow:0 4px 12px rgba(0,0,0,.05);position:relative;display:flex;flex-direction:column}
    .model-card.active{border:2px solid #286bea;padding:26px}
    .model-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);
      padding:4px 14px;background:#286bea;color:#fff;border-radius:20px;font-size:10px;
      font-weight:700;white-space:nowrap}
    .model-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:10px}
    .model-icon{width:47px;height:47px;border-radius:10px;display:flex;align-items:center;
      justify-content:center;background:#f1f7ff;border:1px solid #dceaff;color:#286bea;font-size:23px}
    .model-icon.purple{color:#9b32ed;background:#fbf4ff;border-color:#ead8f8}
    .model-card.active .model-icon{background:#286bea;color:#fff}
    .model-tag{padding:5px 12px;border-radius:20px;background:#f1f4f7;font-size:10px;
      font-weight:600;color:#17243b;white-space:nowrap}
    .model-card.active .model-tag{background:#f0f6ff;color:#2163d8;border:1px solid #d4e4ff}
    .model-title{font-size:21px;font-weight:700;margin:0 0 10px;color:#101828}
    .model-text{font-size:13px;line-height:1.55;color:#40516c;margin-bottom:20px}
    .model-line{border-top:1px solid #e8edf3;margin-bottom:20px}
    .model-label{font-size:10px;font-weight:700;color:#8b9db8;letter-spacing:.5px;margin-bottom:10px}
    .model-list{list-style:none;padding:0;margin:0 0 20px}
    .model-list li{font-size:12.5px;color:#17243b;line-height:1.4;margin-bottom:11px;
      padding-left:27px;position:relative}
    .model-list li:before{content:"\eb7b";font-family:"remixicon";position:absolute;left:0;
      width:17px;height:17px;border-radius:50%;background:#e9faf4;color:#16b879;
      display:flex;align-items:center;justify-content:center;font-size:11px}
    .model-btn{margin-top:auto;padding:9px 15px;border:1px solid #dce4ed;border-radius:10px;
      background:#f8fafc;color:#17243b;text-align:center;text-decoration:none;font-size:12px;
      font-weight:700}
    .model-card.active .model-btn{background:#286bea;border-color:#286bea;color:#fff}
    .model-btn i{margin-left:6px;font-size:14px;vertical-align:middle}

    @media(max-width:767px){
      .model-sec{padding:30px 15px}
      .model-card,.model-card.active{padding:23px}
      .model-tag{font-size:9px}
    }
/*=========================================*/
    /*--------Real Time Pg--------*/
/*=========================================*/
.real-time-sec-wrps {
    padding: 80px 0px;
}
.real-time-sec-cards-imgs img {
    width: 315px;
    margin: 15px 0px;
}

.real-time-sec-cards-imgs h6 {
    font-size: 28px;
    font-weight: 600;
}
.real-time-sec-imgs img {
    border-radius: 40px;
}
.real-time-sec-card-iners img {
    border-radius: 30px;
    margin: 20px 0;
}

/*=========================================*/
    /*--------Cloud Services Pg--------*/
/*=========================================*/
.our-offerings-cars-imgs img {
    width: 45px;
}

.our-offerings-cars-titles h6 {
    font-size: 20px;
    font-weight: 500;
}

.our-offerings-cars-box {
    display: grid;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
    margin-bottom: 25px;
    border-bottom: 2px solid #ededed;
    padding-bottom: 25px;
    grid-template-columns: 20% 78%;
}

.our-offerings-cars-imgs {
    background: #ededed;
    padding: 15px;
    border-radius: 100px;
    width: 85px;
    height: 85px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.our-offerings-cars-box-mains {
    background: #ffffff;
    padding:50px 30px;
    border-radius: 50px;
	transition: .5s;
}
.our-offerings-cars-box-mains:hover {
    margin-top: -10px;
}

.our-offerings-secn-wprs-main {
    background: #f5f4f2;
    padding: 80px 0px;
}
/*=========================================*/
    /*--------Insurance Software Pg--------*/
/*=========================================*/
.why-choes-sec-card-imgs img {
    width: 50px;
    margin-bottom: 20px;
}
.why-choes-sec-card {
    background: #f7f7f7;
    padding: 20px 30px;
    border-radius: 20px;
    margin-bottom: 25px;
    transition: .5s;
    cursor: pointer;
}
.why-choes-sec-card:hover {
       background: #fff;
    -webkit-box-shadow: 0 0 14px 0 #d6d6d6;
    -moz-box-shadow: 0 0 14px 0 #d6d6d6;
    box-shadow: 0 0 14px 0 #d6d6d6;
    transition: .5s;
}
.automate-insurance-sec-wrps {
    background: #1b1a1d;
}
.automate-insurance-card {
    padding: 20px 0px;
}
.automate-insurance-sec-wrps .container-fluid {
    padding: 0px 50px 0px 0px;
}
.automate-insurance-card h3 {
    font-size: 30px;
    color: #fff;
    line-height: 40px;
    margin-bottom: 25px;
}

.automate-insurance-card p {
    color: #ffffffc9;
    margin-bottom: 30px;
}
.industry-servics-sec-wrps {
    background-image: url(../images/industy-bgs-imgs.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 80px 0px;
}

.industry-servics-card {
    padding: 30px;
    border-radius: 30px;
    border: 1px solid rgba(255, 255, 255, .15);
    background: rgba(255, 255, 255, .05);
    backdrop-filter: blur(20px);
	height: 100%;
}
.industry-servics-card h6 {
    color: #ffffff;
    font-size: 22px;
    font-weight: 600;
    padding: 10px 0px;
}

.industry-servics-card p {
    color: #ffffffb3;
}
.industry-why-choes-sec-wrps {
    padding: 80px 0px;
}
.industry-why-choes-cards-imgs img {
    border-radius: 30px;
    margin-bottom: 10px;
}
.industry-why-choes-cards-flesx {
    display: flex;
    gap: 20px;
    border-bottom: 1.5px solid #8f8f8f;
    padding: 10px 0px;
    margin-top: 15px;
}

.industry-why-imgs {
    width: 100%;
    height: 65px;
    background: #141416;
    max-width: 65px;
    font-size: 40px;
    color: #fff;
    border-radius: 15px;
    text-align: center;
    line-height: 65px;
}
.industry-why-cars-right-imgs img {
    border-radius: 30px;
}
.industry-why-cars-right-countsr {
    text-align: center;
    border: 1px solid #e4e4e4;
    padding: 30px;
    border-radius: 30px;
}

.computer-vision-card {
/*     border-bottom: 1px solid #e4e4e4; */
    padding-bottom: 10px;
    margin-top: 20px;
}
.wrinty-insurance-sec-wrps {
    background: #fff;
    padding: 70px 0px;
    text-align: center;
}
.wranty-insurance-card-imgs img {
    text-align: center;
    border-radius: 30px;
}

.wranty-solution-sec-wrps {
    text-align: center;
    padding: 70px 0px;
}
.wranty-solution-sec-imges img {
    border-radius: 30px;
    width: 100%;
    max-width: 950px;
    margin-top: 30px;
}
/*-----Services Slider-------*/
:root{
    --ccw-ink:#161616;
    --ccw-sub:#5b5f66;
    --ccw-red:#e8432c;
    --ccw-red-dark:#cf3620;
    --ccw-card-bg:#ffffff;
    --ccw-page-bg:#f5f5f5;
    --ccw-dot:#d7d7d7;
    --ccw-radius:16px;
  }

  .ccw-wins-section{
    background:var(--ccw-page-bg);
    padding:80px 0 64px;
    font-family:'Segoe UI',Roboto,Helvetica,Arial,sans-serif;
    overflow:hidden;
  }
.custom-secvices-industy {
    text-align: center;
}

  .ccw-slider-wrapper{
    position:relative;
    display:flex;
    align-items:center;
    justify-content:center;
    max-width:1100px;
    margin:0 auto;
  }

  .ccw-slider-viewport{
    position:relative;
    width:100%;
    height:440px;
    display:flex;
    align-items:center;
    justify-content:center;
  }

  .ccw-slide{
    position:absolute;
    top:50%;
    left:50%;
    width:960px;
    max-width:92vw;
    background:var(--ccw-card-bg);
    border-radius:var(--ccw-radius);
    box-shadow:0 20px 45px rgba(0,0,0,0.08);
    display:flex;
    overflow:hidden;
    transition:transform .55s cubic-bezier(.22,.68,.32,1), opacity .55s ease, filter .55s ease;
    will-change:transform, opacity, filter;
  }

  .ccw-slide-content{
    flex:0 0 54%;
    max-width:54%;
    padding:44px 40px;
    display:flex;
    flex-direction:column;
    justify-content:center;
  }

  .ccw-slide-heading{
    font-weight:800;
    font-size:1.5rem;
    line-height:1.3;
    color:var(--ccw-ink);
    margin-bottom:16px;
  }

  .ccw-slide-desc{
    font-size:1rem;
    line-height:1.6;
    color:var(--ccw-sub);
    margin-bottom:28px;
  }

  .ccw-slide-cta{
    display:inline-flex;
    align-items:center;
    gap:10px;
    background:var(--ccw-red);
    color:#fff;
    font-weight:700;
    font-size:.95rem;
    padding:14px 22px;
    border-radius:8px;
    text-decoration:none;
    width:max-content;
    transition:background .2s ease, transform .2s ease;
  }

  .ccw-slide-cta:hover{
    background:var(--ccw-red-dark);
    color:#fff;
    transform:translateY(-1px);
  }

  .ccw-slide-cta i{
    font-size:1rem;
  }

  .ccw-slide-media{
    flex:0 0 46%;
    max-width:46%;
    position:relative;
  }

  .ccw-slide-media img{
    width:100%;
    height:100%;
    object-fit:cover;
    display:block;
  }

  /* slide states */
  .ccw-slide[data-state="active"]{
    transform:translate(-50%,-50%) scale(1);
    opacity:1;
    filter:blur(0);
    z-index:3;
    pointer-events:auto;
  }

  .ccw-slide[data-state="prev"]{
    transform:translate(-108%,-50%) scale(0.88);
    opacity:.55;
    filter:blur(2px);
    z-index:1;
    pointer-events:none;
  }

  .ccw-slide[data-state="next"]{
    transform:translate(8%,-50%) scale(0.88);
    opacity:.55;
    filter:blur(2px);
    z-index:1;
    pointer-events:none;
  }

  .ccw-slide[data-state="hidden"]{
    transform:translate(-50%,-50%) scale(0.8);
    opacity:0;
    filter:blur(3px);
    z-index:0;
    pointer-events:none;
  }

  /* arrows */
  .ccw-arrow{
    position:relative;
    z-index:5;
    flex:0 0 auto;
    width:48px;
    height:48px;
    border-radius:50%;
    border:1px solid #e2e2e2;
    background:#fff;
    color:var(--ccw-ink);
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:1.2rem;
    cursor:pointer;
    transition:background .2s ease, color .2s ease, border-color .2s ease;
  }
.ccw-arrow:hover {
    background: #269dd3;
    color: #fff;
    border-color: #273e71;
}

  .ccw-arrow-prev{ margin-right:14px; }
  .ccw-arrow-next{ margin-left:14px; }

  /* dots */
  .ccw-dots{
    display:flex;
    align-items:center;
    justify-content:center;
    gap:10px;
    margin-top:36px;
  }

  .ccw-dot{
    width:9px;
    height:9px;
    border-radius:50%;
    background:var(--ccw-dot);
    cursor:pointer;
    transition:background .2s ease, transform .2s ease;
  }

  .ccw-dot[data-active="true"]{
    background:#08235c;
    transform:scale(1.2);
  }

  /* Tablet */
  @media (max-width:991px){
    .ccw-slide{ width:88vw; }
    .ccw-slide-content{ padding:32px 28px; }
    .ccw-slide-heading{ font-size:1.3rem; }
    .ccw-title{ font-size:2.2rem; }
    .ccw-slider-viewport{ height:auto; min-height:480px; }
    .ccw-arrow{ width:40px; height:40px; font-size:1rem; }
  }

  /* Mobile: single card, arrows overlay on card edges, media on top */
  @media (max-width:640px){
    .ccw-wins-section{ padding:56px 0 40px; }
    .ccw-title{ font-size:1.6rem; padding:0 16px; }
    .ccw-subtitle{ font-size:.95rem; padding:0 16px; margin-bottom:36px; }

    .ccw-slide{
      width:88vw;
      flex-direction:column;
    }

    .ccw-slide[data-state="prev"],
    .ccw-slide[data-state="next"]{
      opacity:0;
      pointer-events:none;
    }

    .ccw-slide-content{
      flex:none;
      max-width:100%;
      order:2;
      padding:24px 20px 28px;
    }

    .ccw-slide-media{
      flex:none;
      max-width:100%;
      order:1;
      height:200px;
    }

       .ccw-slide-heading {
        font-size: 20px !important;
    }
    .ccw-slide-desc{ font-size:.92rem; margin-bottom:20px; }
    .ccw-slide-cta{ padding:12px 18px; font-size:.88rem; }

    .ccw-arrow{
      position:absolute;
      top:35%;
      margin:0;
    }
    .ccw-arrow-prev{ left:2px; }
    .ccw-arrow-next{ right:2px; }
  }

/*=========================================*/
    /*--------Contact Us Pg--------*/
/*=========================================*/

.conatcpg-sec-bg-wrps {
    background-image: url(../images/inner-pages.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    min-height: 350px;
    position: relative;
}
.conatcpg-sec-bg-wrps:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: linear-gradient(270deg, #190046c4 43.57%, #190046a6 100%);
    width: 100%;
    height: 100%;
}

.inner-breadcrumb-area {
    z-index: 9;
    position: absolute;
    text-align: center;
    padding: 30px;
    left: 0px;
    right: 0px;
}
.inner-breadcrumb-area h1 {
    font-size: 40px;
    color: #fff;
    font-weight: 600;
    padding-bottom: 10px;
}

.inner-breadcrumb-area p {
    color: #fff;
    font-size: 18px;
}

.contact-form-sec-wrps {
    background: #f4f6fb;
    padding: 70px 0px;
}

.conatc-card-headig {
    text-align: center;
}

.conatc-card-headig h2 {
    color: #08235c;
    font-weight: 600;
    padding-bottom: 30px;
}

.conatc-card-headig span {
    color: #10c6d2;
    text-transform: capitalize;
    font-size: 20px;
    font-weight: 600;
}

.addresh-card-box {
    display: flex;
    gap: 20px;
    margin-bottom: 35px;
    border-bottom: 1px dashed #dddddd;
    padding-bottom: 30px;
}

.addresh-icons {
    background: #fff;
    max-width: 60px;
    height: 60px;
    width: 100%;
    font-size: 26px;
    border-radius: 100px;
    text-align: center;
    line-height: 60px;
    color: #08235c;
}

.addresh-card-box-left {
    padding: 40px;
    background: #18133b;
    position: relative;
    z-index: 2;
    box-shadow: 0 5px 30px 0 rgb(214 215 216 / 49%);
    border-radius: 30px;
    height: 100%;
}
/*.addresh-card-box-left:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: -15px;
    background: #18133b;
    z-index: -1;
    top: -15px;
    box-shadow: 0 5px 30px 0 rgb(214 215 216 / 23%);
    border-radius: 20px;
}*/

.form-box-cards-main {
    background: #18133b;
    box-shadow: 0 5px 30px 0 rgb(214 215 216 / 23%);
    padding: 40px;
    border-radius: 30px;
    border: 2px solid #262055;
}

.addresh-title h5 {
    color: #fff;
    font-size: 18px;
}

.addresh-title a {
    text-decoration: none;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
}
.form-boxs-right input::placeholder {
  color:#fff !important;
}
.form-boxs-right textarea::placeholder {
  color:#fff !important;
}

.form-boxs-right h2 {
    font-size: 36px;
    color: #fff;
    font-weight: 600;
    padding-bottom: 15px;
}

.form-boxs-right .form-control:focus{
    color: #fff;
    background-color: transparent !important;
    border-color: #14abff !important;
    outline: 0;
    box-shadow: none !important;
}

.form-boxs-right input {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #fff;
    padding: 5px 0;
    font-size: 16px;
    color: #fff;
    background: transparent;
    outline: none;
    margin-bottom: 10px;
    transition: all .3s ease;
    border-radius: 0px;
}
.form-boxs-right select {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #fff;
    padding: 5px 0;
    font-size: 16px;
    color: #fff;
    background: transparent;
    outline: none;
    margin-bottom: 10px;
    transition: all .3s ease;
    border-radius: 0px;
}
.form-boxs-right option {
    color: #000 !important;
}
.form-boxs-right textarea {
    width: 100%;
    border: 0;
    border-bottom: 1px solid #fff;
    padding: 5px 0;
    font-size: 16px;
    color: #fff;
    background: transparent;
    outline: none;
    margin-bottom: 10px;
    transition: all .3s ease;
    border-radius: 0px;
}

.contact-pgs-maps {
    background: #fff;
    padding: 20px;
    /*border-radius: 30px;*/
    overflow: hidden;
    box-shadow: 0 5px 30px 0 rgba(214, 215, 216, 0.57);
    margin-top: 60px;
}

.addresh-title span {
    color: #27a6dd;
    padding-right: 10px;
}
.footer-call-icons.imgs-indas img {
    width: 33px;
    margin: 0 auto;
    display: inline-block;
}
.footer-contact-btn {
    display: inline-flex;
    align-items: center;
    gap: 2px;
    border: none;
    padding: 15px 26px;
    border-radius: 50px;
    font-size: 16px;
    font-weight: 500;
    transition: .3s ease;
    background: linear-gradient(90deg, #00b7ff 0%, #9f5cff 100%);
    color: #fff;
}

.footer-contact-btn:hover {
    background: #000;
    color: #fff;
}

.footer-contact-btn i {
    font-size: 20px;
}

@media (max-width: 768px) {
    .footer-contact-section {
        padding: 50px 0;
    }

    .footer-contact-input {
        font-size: 16px;
        margin-bottom: 22px;
    }

    .footer-contact-btn {
        width: 100%;
        justify-content: center;
        font-size: 18px;
        padding: 15px 20px;
    }
}


/*=========================================*/
    /*--------About Us Pg--------*/
/*=========================================*/

.our-leader-sec-wrps {
    background: #fbfbfb;
    padding: 80px 0px;
}
.inner-breadcrumb-area h6 {
    color: #27a6dd;
    font-size: 20px;
    font-weight: 700;
}

/*.mission-card {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 15px;
}*/

.mission-card-icons {
    width: 85px;
    height: 85px;
    text-align: left;
    line-height: 75px;
    font-size: 75px;
    background: linear-gradient(90deg, #00b7ff 0%, #9f5cff 100%);
    border-radius: 10px;
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
}
.our-histry-sec-wrps {
    padding: 70px 0px;
}
.our-leader-card {
    padding: 30px 0px 20px;
}

.our-leader-card-heading h2 {
    font-size: 50px;
    margin-bottom: 20px;
}
.our-leader-card {
    display: flex;
    gap: 10px;
}
.mission-card-title h5 {
    font-size: 24px;
    padding:0px;
    font-weight: 700;
}
.our-leader-card-one {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
}

.client-counter-sec-wrps {
    background-image: url(../images/counter-bgs.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%;
    padding: 100px 0px;
}

.client-counter-card {
    display: flex;
    align-items: center;
    gap: 20px;
}

.client-counter-imgs img {
    width: 100%;
    max-width: 90px;
}

.client-counter-heding h3 {
    color: #fff;
    font-weight: 600;
}

.client-counter-heding p {
    color: #fff;
    margin: 0;
}


/*=========================================*/
    /*--------Respinsve--------*/
/*=========================================*/

@media(max-width:767px){
.container-fluid {
    padding: 0px 20px;
}
.birdcurm-card-headin h1{
   font-size: 26px;
}
h2, h3, h4 {
    font-size: 25px !important;

}
.footes-menu-sec {
    background: transparent;
    width: 100%;
    margin-bottom: 20px;
}
.slder-content-box {
    padding: 10px !important;
    top: 20px !important;
    left: 0px;
}
	#videoWrapperSec .sldier-vides-wrps video {
    min-height: 450px;
}
.slder-content-box p {
    font-size: 16px;
    padding-top: 0px;
	margin: 0px;
}

.power-agentic-bts {
    float: left;
}
/* .custom-btn {
        width: 220px;
        height: 50px;
        font-size: 15px;
    } */
    .power-agentic-content-box h3 {
    font-size: 18px;
    font-weight: 500;
}
.industr-card-btns {
    float: left;
    margin-bottom: 50px;
}
.ai-box {
        padding: 20px 10px;
    flex-wrap: wrap;
}
.ai-box p {
    text-align: center;
}
.augumits-header-sec-wrps .custom-button-wrapper {
    display: none;
}
#videoWrapperSec {
    max-height: 450px;
}
}

@media(max-width:991px){

.carousel-control-prev{
    left:10px;
}

}


/*============13-07-26========*/
/*---------Two Crad Blue -----------*/
.two-ways-sec-wrps {
    /*background-image: linear-gradient(245deg, #0e245a, #151515);*/
    background: #f4f6fb;
    padding: 70px 0px;
}
.two-ways-sec-crad-main {
    border-radius: 24px;
    background: #fff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .08);
    overflow: hidden;
    height: 100%;
}
.two-ways-sec-card-icons {
    width: 84px;
    height: 84px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 42px;
    background: #0d6efd;
}

.two-ways-sec-card-flex {
    display: block;
    padding: 20px 30px;
    background: #353535;
}

.two-ways-sec-card-titles {
    padding-top: 20px;
}
.two-ways-sec-card-titles h5 {
    font-size: 22px;
    font-weight: 500;
    color: #fff;
}
.two-ways-sec-crad-main p {
    padding: 20px 30px 0px;
    margin: 0px;
}
.two-ways-sec-card-titles h6 {
    margin: 0px;
    font-size: 16px;
    font-weight: 400;
    color: #4f63ff;
}

.two-ways-sec-crads-icons {
    text-align: left;
    padding: 20px 30px;
}
.two-ways-sec-crads-footer {
    background: #f3f6ff;
    padding: 25px 30px;
}

.two-ways-sec-list-card {
    display: flex;
    gap: 15px;
    padding-bottom: 5px;
    align-items: flex-start;
}

.two-ways-sec-list-card i {
    color: #4f63ff;
    font-size: 20px;
}
.two-ways-sec-crad-main .btn-primary {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
    border-radius: 100px;
    padding: 10px 15px;
}
.two-ways-sec-price-titles h3 {
    font-size: 24px;
    font-weight: 600;
    color: #0d6efd;
}

.two-ways-cardss h6 {
    background: linear-gradient(90deg, #26292c, #161f29);
    padding: 15px;
    text-align: center;
    font-size: 16px;
    color: #fff;
    border-radius: 10px;
    font-weight: 400;
    margin-top: 30px;
}


/*============13-07-26========*/
/*---------Two Crad Blue -----------*/
.two-ways-sec-wrps {
    /*background-image: linear-gradient(245deg, #0e245a, #151515);*/
    background: #f4f6fb;
    padding: 70px 0px;
}
.two-ways-sec-crad-main {
    border-radius: 24px;
    background: #fff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .08);
    overflow: hidden;
    height: 100%;
}
.two-ways-sec-card-icons {
    width: 84px;
    height: 84px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: 42px;
    background: #0d6efd;
}
.ai-consulting-card-btns a {
    display: inline-block;
}
.two-ways-sec-card-titles h5 {
    font-size: 26px;
    font-weight: 500;
    color: #fff;
}
.two-ways-sec-crad-main p {
    padding: 20px 30px 0px;
    margin: 0px;
}
.two-ways-sec-card-titles h6 {
    margin: 0px;
    font-size: 15px;
    font-weight: 400;
    color: #4f63ff;
}

.two-ways-sec-crads-icons {
    text-align: left;
    padding: 20px 30px;
}
.two-ways-sec-crads-footer {
    background: #f3f6ff;
    padding: 25px 30px;
}

.two-ways-sec-list-card {
    display: flex;
    gap: 15px;
    padding-bottom: 5px;
    align-items: flex-start;
}

.two-ways-sec-list-card i {
    color: #4f63ff;
    font-size: 20px;
}
.two-ways-sec-crad-main .btn-primary {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
    border-radius: 100px;
    padding: 10px 15px;
}
.two-ways-sec-price-titles h3 {
    font-size: 24px;
    font-weight: 600;
    color: #0d6efd;
}
/*=======================================*/
     /*-----Custom Software PG-------*/
/*=======================================*/
.custom-softwar-pgs h6 {
    font-size: 18px;
    font-weight: 500;
    font-family: "Inter", sans-serif;
    padding-left: 15px;
    border-left: 4px solid #269dd4;
    margin-top: 10px;
}
   
/*=======================================*/
     /*----Healthcare Software PG-------*/
/*=======================================*/
.helthcare-pgs-inrs img {
    border-radius: 40px;
}
.offring-servs-sec-wrps {
    padding: 70px 0px;
}
.offring-servs-heading {
    text-align: center;
}
.points-list-sec-wrps ul {list-style-type: none;}

.points-list-sec-wrps li {
    color: #fff;
    font-size: 18px;
    padding-bottom: 15px;
	transition: .5s;
}

.points-list-sec-wrps i {
    padding-right: 10px;
    color: #2692c8;
}
.points-list-sec-wrps li:hover {
    margin-left: 10px;
    cursor: pointer;
}

/* ===== Healthcare AI Section ===== */

    .ai-build-heltcare-wprs {
    background: #f7f9fc;
    padding: 80px 0px;
}

        .hcai-grid-row {
            --bs-gutter-x: 18px;
        }

        .hcai-card {
            background: #fff;
            border: 1px solid #e1e7ef;
            border-radius: 14px;
            padding: 23px;
            margin-bottom: 18px;
            box-shadow: 0 1px 3px rgba(20, 35, 60, .04);
        }

        .hcai-card-lg {
            min-height: 284px;
        }

        .hcai-card-md {
            min-height: 246px;
        }

        .hcai-card-sm {
            min-height: 168px;
            padding: 20px;
        }

        /* Icon */

        .hcai-icon {
            width: 40px;
            height: 40px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 10px;
            border: 1px solid;
            font-size: 19px;
            flex-shrink: 0;
        }

        .hcai-icon-green {
            color: #00a878;
            background: #effcf7;
            border-color: #b9f2dd;
        }

        .hcai-icon-teal {
            color: #00a9a0;
            background: #effdfc;
            border-color: #b9efeb;
        }

        .hcai-icon-indigo {
            color: #5367ff;
            background: #f1f3ff;
            border-color: #cfd6ff;
        }

        .hcai-icon-orange {
            color: #f59a23;
            background: #fffaf0;
            border-color: #f9df9e;
        }

        .hcai-icon-cyan {
            color: #00a4df;
            background: #f0fbff;
            border-color: #bceaf9;
        }

        .hcai-icon-red {
            color: #ef4054;
            background: #fff2f4;
            border-color: #ffd0d6;
        }

        /* Badge */

        .hcai-badge {
            font-size: 10px;
            line-height: 1;
            font-weight: 600;
            padding: 5px 9px;
            border-radius: 20px;
            white-space: nowrap;
            border: 1px solid;
        }

        .hcai-badge-green {
            color: #008b68;
            background: #effbf6;
            border-color: #b9ecd9;
        }

        .hcai-badge-teal {
            color: #008c84;
            background: #effcfa;
            border-color: #aee9e4;
        }

        .hcai-badge-indigo {
            color: #4d58d9;
            background: #f1f2ff;
            border-color: #ccd1ff;
        }

        .hcai-badge-orange {
            color: #d87500;
            background: #fff9ec;
            border-color: #f5dc9a;
        }

        .hcai-badge-cyan {
            color: #0087bc;
            background: #effaff;
            border-color: #b8e8f7;
        }

        .hcai-badge-red {
            color: #c9273d;
            background: #fff2f4;
            border-color: #ffcbd2;
        }

        /* Typography */

     .hcai-title {
    margin: 20px 0 9px;
    letter-spacing: -.2px;
    color: #08235c;
    font-size: 22px;
    font-weight: 600;
    font-family: "Be Vietnam Pro", sans-serif;
}

        .hcai-card-sm .hcai-title {
            margin-top: 16px;
        }

    .hcai-description {
    line-height: 1.72;
    margin: 0;
    font-family: "Inter", sans-serif;
    color: #575757;
    font-weight: 400;
    font-size: 17px;
}

        /* Divider */

        .hcai-divider {
            height: 1px;
            background: #e9edf3;
            margin: 24px 0 15px;
        }

        .hcai-label {
            color: #667892;
            font-size: 15px;
        }

        .hcai-label strong {
            color: #18243b;
        }

        /* Small Tags */

        .hcai-mini-tag {
            display: inline-block;
            padding: 4px 7px;
            border-radius: 4px;
            background: #f3f6f9;
            color: #607087;
            font-size: 9px;
            margin-right: 4px;
        }

        .hcai-mini-tag-green {
            background: #effaf5;
            color: #008d6b;
            border: 1px solid #c9ecdd;
        }

        /* Saved Time */

        .hcai-saving {
            color: #009b6f;
            background: #effbf5;
            padding: 4px 8px;
            border-radius: 4px;
            font-size: 10px;
            font-weight: 700;
            white-space: nowrap;
        }

        /* Methodology */

        .hcai-methodology {
            color: #0088d0;
            font-size: 10px;
            text-decoration: none;
            white-space: nowrap;
        }

        .hcai-methodology:hover {
            color: #006caa;
        }

        /* Evidence */

        .hcai-evidence {
            background: #f7f9fc;
            border: 1px solid #e7ecf2;
            border-radius: 8px;
            padding: 9px 10px;
            margin-top: 19px;
            color: #596b88;
            font-size: 9.5px;
            line-height: 1.5;
			display:none;
        }

        .hcai-evidence-title {
            color: #526685;
            font-weight: 600;
        }

        .hcai-evidence-title i {
            color: #526cff;
            margin-right: 3px;
        }

        /* Responsive */

        @media (max-width: 991.98px) {
            .hcai-card-lg,
            .hcai-card-md,
            .hcai-card-sm {
                min-height: auto;
            }
        }

        @media (max-width: 575.98px) {
            #healthcareAiSolutions {
                padding: 12px 8px;
            }

            .hcai-card {
                padding: 19px;
                margin-bottom: 15px;
            }

            .hcai-title {
                font-size: 15px;
            }

            .hcai-description {
                font-size: 12px;
            }

            .hcai-card-sm {
                padding: 19px;
            }
        }
.critical-industry-sec-wrps {
    padding: 70px 0px;
}
.critical-feature-card {
    display: flex;
    align-items: center;
    gap: 10px;
    background: #f7f7f7;
    padding: 20px 10px;
    border-radius: 10px;
    border-bottom: 2px solid #c6c5be;
	cursor:pointer;
	transition: .5s;
}
.critical-feature-card:hover {
    margin-top: -10px;
	transition: .5s;
}
.critical-feature-card i {
    font-size: 24px;
    color: #269cd3;
}

.critical-feature-text {
    font-size: 16px;
    font-family: "Inter", sans-serif;
    color: #08235c;
    font-weight: 500;
}
        /* ========================================
           Unique Timeline Section
        ======================================== */
        .qp-timeline-section {
            padding: 18px 0;
            overflow: hidden;
        }

        .qp-timeline-wrapper {
            margin: 0 auto;
            padding: 0 20px;
        }

        .qp-timeline-row {
            position: relative;
        }

        /* Left timeline */
        .qp-timeline-column {
            position: relative;
            padding-left: 66px;
        }

        .qp-timeline-column::before {
            content: "";
            position: absolute;
            left: 20px;
            top: 0;
            bottom: 0;
            width: 1px;
            background: #d0d3d6;
        }
.custom-healthcare-card-list ul {
    padding: 0px;
    list-style-type: none;
}

.custom-healthcare-card-list li {
    display: inline-block;
    color: #fff;
    padding: 5px 0px;
    font-weight: 300;
    margin-right: 30px;
}

.custom-healthcare-card-list i {
    color: #279bd1;
    margin-right: 7px;
}
        /* Timeline Item */
        .qp-timeline-item {
            position: relative;
            padding-bottom: 10px;
        }

        .qp-timeline-item:last-child {
            padding-bottom: 0;
        }

        /* Number Circle */
        .qp-timeline-number {
            position: absolute;
            left: -66px;
            top: 37px;
            width: 42px;
            height: 42px;
            border-radius: 50%;
            background: #ffffff;
            color: #26a1d8;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 17px;
            font-weight: 500;
            box-shadow: 0 8px 25px rgba(0, 0, 0, 0.07);
            z-index: 2;
        }

        /* Heading */
     .qp-timeline-title {
    font-size: 22px;
    line-height: 1.3;
    font-weight: 600;
    color: #08235c;
    margin: 0;
    padding: 40px 0 21px;
    border-bottom: 1px solid #cfd1d3;
}

        /* Content */
        .qp-timeline-content {
            padding-top: 19px;
        }

        .qp-timeline-content p {
            margin: 0;
            font-size: 16px;
            line-height: 1.65;
            letter-spacing: 0.5px;
            color: #4b5661;
        }

/* ================================
   MOBILE HORIZONTAL TAB SCROLL
================================ */

@media (max-width: 767px) {

  #av-health-tabs {
    display: flex !important;
    flex-direction: row !important;

    width: 100% !important;

    overflow-x: auto !important;
    overflow-y: hidden !important;

    flex-wrap: nowrap !important;
    gap: 10px !important;

    padding: 0 0 8px 0 !important;
    margin: 0 0 25px 0 !important;

    scrollbar-width: none !important;
    -webkit-overflow-scrolling: touch !important;
  }

  /* Hide scrollbar */
  #av-health-tabs::-webkit-scrollbar {
    display: none !important;
  }

  /* Each tab */
  #av-health-tabs .av-health-tab {
    flex: 0 0 280px !important;
    width: 280px !important;
    min-width: 280px !important;
    max-width: 280px !important;

    height: 78px !important;
    min-height: 78px !important;

    display: flex !important;
    align-items: center !important;

    padding: 10px 14px !important;
    margin: 0 !important;

    box-sizing: border-box !important;

    border-radius: 12px !important;

    white-space: normal !important;
    overflow: hidden !important;
  }

  /* Icon */
  #av-health-tabs .av-health-tab-icon {
    flex: 0 0 48px !important;

    width: 48px !important;
    height: 48px !important;
    min-width: 48px !important;

    margin-right: 12px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    border-radius: 50% !important;
  }

  /* Text wrapper */
  #av-health-tabs .av-health-tab > span:last-child {
    flex: 1 1 auto !important;
    min-width: 0 !important;

    overflow: hidden !important;
  }

  /* Number */
  #av-health-tabs .av-health-tab-number {
    display: block !important;

    font-size: 12px !important;
    line-height: 1.2 !important;

    margin: 0 0 3px 0 !important;

    white-space: nowrap !important;
  }

  /* Title */
  #av-health-tabs .av-health-tab-title {
    display: block !important;

    font-size: 15px !important;
    line-height: 1.25 !important;

    white-space: normal !important;
    word-break: normal !important;
    overflow-wrap: break-word !important;
  }
}


/* Smaller phones */
@media (max-width: 480px) {

  #av-health-tabs .av-health-tab {
    flex: 0 0 265px !important;
    width: 265px !important;
    min-width: 265px !important;
    max-width: 265px !important;

    height: 74px !important;
    min-height: 74px !important;
  }

  #av-health-tabs .av-health-tab-icon {
    flex: 0 0 44px !important;

    width: 44px !important;
    height: 44px !important;
    min-width: 44px !important;

    margin-right: 10px !important;
  }

  #av-health-tabs .av-health-tab-title {
    font-size: 14px !important;
  }
}
        
        /* Tabs */
        #av-health-tabs{
            display:flex;
            gap:10px;
            padding:8px 14px 4px;
            overflow-x:auto;
            scrollbar-width:none;
			justify-content: space-between;
        }
        
        #av-health-tabs::-webkit-scrollbar{display:none}
        
        .av-health-tab {
            flex: 0 0 auto;
            width: 32%;
            min-width: 145px;
            height: 70px;
            padding: 5px 12px;
            border: 1px solid #dcecf8;
            border-radius: 10px;
            background: #f1f8fd;
            color: #153c61;
            cursor: pointer;
            transition: .3s;
        }
        
        .av-health-tab:hover{
            background:#e6f4ff;
        }
        
        .av-health-tab.active{
            background:#087ff5;
            border-color:#087ff5;
            color:#fff;
            box-shadow:0 5px 15px rgba(8,127,245,.18);
        }
        
        .av-health-tab-icon {
            width: 50px;
            height: 50px;
            min-width: 50px;
            margin-right: 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            border-radius: 50%;
            background: #e5f3ff;
            color: #087ff5;
            font-size: 25px;
        }
        
        .av-health-tab.active .av-health-tab-icon{
            background:#fff;
            color:#087ff5;
        }
        
        .av-health-tab-number{
            font-size:18px;
            line-height:1;
            opacity:.8;
        }
        
        .av-health-tab-title{
            font-size:18px;
            line-height:1.2;
            font-weight:500;
        }
        
        /* Content */
        .av-health-content{
            display:none;
            min-height:410px;
            animation:avHealthFade .4s ease;
        }
        
        .av-health-content.active{
            display:block;
        }
        
        @keyframes avHealthFade{
            from{opacity:0;transform:translateY(8px)}
            to{opacity:1;transform:translateY(0)}
        }
        
        /* Left */
        .av-health-info{
            padding:25px 15px 25px 20px;
        }
        
        
        .av-health-heading {
            color: #12385e;
            font-size: 40px;
            font-weight: 700;
        }
        
        .av-health-description {
            margin: 15px 0;
            font-family: "Inter", sans-serif;
            color: #575757;
            font-weight: 400;
            font-size: 17px;
        }
        .av-health-service-list{
            margin:8px 0 14px;
            padding:0;
            list-style:none;
        }
        
        .av-health-service-list li {
            display: flex;
            align-items: center;
            margin-bottom: 7px;
            color: #212529;
            font-size: 17px;
            font-weight: 500;
            font-family: "Inter", sans-serif;
            gap: 5px;
        }
        .av-health-check{
            width:13px;
            height:13px;
            min-width:13px;
            margin-right:7px;
            display:flex;
            align-items:center;
            justify-content:center;
            border-radius:50%;
            background:#0796f5;
            color:#fff;
            font-size:8px;
        }
        
        /* Button */
        .av-health-button{
            display:inline-flex;
            align-items:center;
            gap:5px;
            padding:7px 14px;
            border-radius:6px;
            background:#087ff5;
            color:#fff;
            text-decoration:none;
            font-size:9px;
            font-weight:500;
            transition:.3s;
        }
        
        .av-health-button:hover{
            background:#056ed5;
            color:#fff;
            transform:translateY(-1px);
        }
        
        .av-health-button i{
            font-size:12px;
        }
        
        /* Image */
        .av-health-image{
            min-height:410px;
            display:flex;
            align-items:flex-end;
            justify-content:flex-end;
        }
        
      .av-health-image img {
    width: 100%;
    /* max-height: 430px; */
    object-fit: contain;
    object-position: bottom right;
    padding: 20px;
    border-radius: 50px;
}
        
        /* Tablet */
        @media(max-width:991.98px){
            #av-health-box{min-height:440px}
            .av-health-heading{font-size:21px}
            .av-health-image{min-height:380px}
            .av-health-image img{max-height:380px}
        }
        
        /* Mobile */
        @media(max-width:767.98px){
        
            #av-health-services{
                padding:15px 10px;
            }
        
            #av-health-box{
                min-height:650px;
            }
        
            #av-health-tabs{
                padding:8px;
                gap:8px;
                flex-wrap:nowrap;
                overflow-x:auto;
            }
        
            .av-health-tab{
                width:145px;
                min-width:145px;
                height:52px;
            }
        
            .av-health-content{
                min-height:590px;
            }
        
            .av-health-info{
                padding:25px 20px 0;
            }
        
          
        
            .av-health-heading{
                font-size:28px;
                line-height:1.08;
            }
        
            .av-health-description{
                max-width:330px;
                font-size:11px;
                line-height:1.55;
            }
        
            .av-health-service-list li{
                margin-bottom:7px;
                font-size:11px;
            }
        
            .av-health-check{
                width:16px;
                height:16px;
                min-width:16px;
                font-size:9px;
            }
        
            .av-health-button{
                padding:8px 15px;
                font-size:10px;
            }
        
            .av-health-image{
                min-height:320px;
                margin-top:10px;
            }
        
            .av-health-image img{
                width:90%;
                max-height:320px;
            }
        }
        
        @media(max-width:480px){
        
            #av-health-box{
                min-height:620px;
            }
        
            .av-health-tab{
                width:140px;
                min-width:140px;
            }
        
            .av-health-heading{
                font-size:25px;
            }
        
            .av-health-description{
                max-width:290px;
                font-size:10px;
            }
        
            .av-health-image{
                min-height:285px;
            }
        
            .av-health-image img{
                max-height:285px;
            }
        }
/*  -------------Left Right Tabs-------------     */
.tabs-servics-lefts-wrps {
   padding: 70px 0px;
    background: #edf5ff;
}
.tabs-servics-lefts-headings {
    text-align: center;
}

        /* ==========================================
           MAIN SECTION
        ========================================== */

        .swdx7-service-section {
            width: 100%;
            padding: 30px 0;
        }

        .swdx7-service-wrapper {
            width: 100%;
            max-width: 1400px;
            margin: 0 auto;
        }


        /* ==========================================
           DESKTOP TABS
        ========================================== */

        .swdx7-service-tabs {
            width: 100%;
            display: flex;
            flex-wrap: nowrap;
            align-items: stretch;

            margin: 0;
            padding: 0;

            list-style: none;
            border: 0 !important;
        }

        .swdx7-service-item {
            flex: 1 1 0;
            width: 16.666666%;
            min-width: 0;

            margin: 0;
            padding: 0;

            border: 0;
        }

        .swdx7-service-trigger {
            width: 100%;
            min-height: 70px;

            display: flex;
            align-items: center;
            justify-content: center;

            gap: 10px;
            padding: 0 12px;

            border: 0 !important;
            border-radius: 28px 28px 0 0 !important;

            background: transparent !important;
            color: #111 !important;

            font-size: 15px;
            font-weight: 500;
            line-height: 1.25;

            text-align: center;
            white-space: normal;

            transition:
                background .35s ease,
                color .35s ease;
        }

        .swdx7-service-trigger i {
            flex: 0 0 auto;

            color: #0798e8;

            font-size: 18px;
            line-height: 1;

            transition: transform .3s ease;
        }

        .swdx7-service-trigger:hover i {
            transform: translateY(-2px);
        }

        .swdx7-service-trigger.active {
            background: #ffffff !important;
            color: #111111 !important;
        }


        /* ==========================================
           DESKTOP CONTENT
        ========================================== */

        .swdx7-service-content {
            width: 100%;
            min-height: 305px;

            padding: 38px 45px 42px;

            background: #ffffff;

            border-radius: 0 30px 30px 30px;

            overflow: hidden;
        }

        .swdx7-service-panel {
            animation: swdx7ServiceFade .45s ease both;
        }

        @keyframes swdx7ServiceFade {

            from {
                opacity: 0;
                transform: translateY(12px);
            }

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

        }

        .swdx7-service-heading {
            margin: 0 0 24px;

            color: #050505;

            font-size: 34px;
            line-height: 1.2;

            font-weight: 600;

            letter-spacing: -1px;
        }

        .swdx7-service-text {
            max-width: 1120px;

            margin: 0 0 25px;

            color: #292929;

            font-size: 17px;
            line-height: 1.6;
        }

        .swdx7-service-points {
            display: flex;
            flex-wrap: wrap;

            gap: 18px 45px;

            margin-top: 24px;
        }

        .swdx7-service-point {
            display: flex;
            align-items: center;

            gap: 7px;

            color: #333;

            font-size: 15px;
            font-weight: 500;
        }

        .swdx7-service-point i {
            color: #08a1ed;
            font-size: 14px;
        }


        /* ==========================================
           MOBILE CONTENT
        ========================================== */

        .swdx7-mobile-content {
            display: none;
        }


        /* ==========================================
           MOBILE
        ========================================== */

        @media (max-width: 767.98px) {

            .swdx7-service-section {
                padding: 20px 0 35px;
                background: #f5f6fa;
            }

            .swdx7-service-wrapper {
                width: 100%;
                padding: 0 10px !important;
            }


            /* MOBILE TAB LIST */

            .swdx7-service-tabs {
                display: block;
                width: 100%;
            }

            .swdx7-service-item {
                display: block;
                width: 100%;

                border-bottom: 1px solid #d0d1d5;
            }


            /* MOBILE BUTTON */

            .swdx7-service-trigger {
                width: 100%;
                min-height: 62px;

                justify-content: flex-start;

                gap: 18px;

                padding: 0 13px;

                border-radius: 0 !important;

                background: transparent !important;

                color: #3f7fdc !important;

                font-size: 17px;
                font-weight: 400;

                text-align: left;
                white-space: nowrap;
            }

            .swdx7-service-trigger i {
                width: 24px;

                flex: 0 0 24px;

                color: #3f7fdc;

                font-size: 16px;

                text-align: center;
            }


            /* ACTIVE MOBILE TAB */

            .swdx7-service-item.swdx7-mobile-open {
                border-bottom: 0;
            }

            .swdx7-service-item.swdx7-mobile-open
            .swdx7-service-trigger {

                min-height: 62px;

                padding-left: 13px;
                padding-right: 13px;

                background: #ffffff !important;

                color: #111111 !important;
            }

            .swdx7-service-item.swdx7-mobile-open
            .swdx7-service-trigger i {
                color: #4b82dc;
            }


            /* MOBILE CONTENT */

            .swdx7-mobile-content {
                display: block;

                max-height: 0;

                overflow: hidden;

                padding: 0 20px;

                background: #ffffff;

                opacity: 0;

                transition:
                    max-height .55s ease,
                    opacity .35s ease,
                    padding .45s ease;
            }

            .swdx7-service-item.swdx7-mobile-open
            .swdx7-mobile-content {

                max-height: 500px;

                padding: 8px 20px 30px;

                opacity: 1;
            }


            /* MOBILE HEADING */

            .swdx7-mobile-heading {
                margin: 0 0 20px;

                color: #050505;

                font-size: 27px;

                line-height: 1.25;

                font-weight: 600;

                letter-spacing: -.5px;
            }


            /* MOBILE TEXT */

            .swdx7-mobile-text {
                max-width: 100%;

                margin: 0 0 22px;

                color: #292929;

                font-size: 13px;

                line-height: 1.65;
            }


            /* MOBILE POINTS */

            .swdx7-mobile-points {
                display: grid;

                grid-template-columns: 1fr 1fr;

                gap: 15px 18px;

                margin-top: 20px;
            }

            .swdx7-mobile-point {
                display: flex;

                align-items: flex-start;

                gap: 7px;

                color: #333;

                font-size: 13px;

                line-height: 1.4;
            }

            .swdx7-mobile-point i {
                flex: 0 0 auto;

                color: #08a1ed;

                font-size: 14px;
            }


            /* HIDE DESKTOP CONTENT */

            .swdx7-service-content {
                display: none !important;
            }

        }


        /* ==========================================
           SMALL MOBILE
        ========================================== */

        @media (max-width: 480px) {

            .swdx7-service-wrapper {
                padding: 0 10px !important;
            }

            .swdx7-service-trigger {
                min-height: 62px;

                font-size: 14px;

                gap: 17px;
            }

            .swdx7-mobile-heading {
                font-size: 24px;
                margin-bottom: 17px;
            }

            .swdx7-mobile-text {
                font-size: 13px;
                line-height: 1.65;
            }

            .swdx7-mobile-points {
                grid-template-columns: 1fr;
                gap: 13px;
            }

        }


        /* ==========================================
           EXTRA SMALL
        ========================================== */

        @media (max-width: 360px) {

            .swdx7-service-trigger {
                font-size: 13px;
            }

            .swdx7-mobile-heading {
                font-size: 22px;
            }

        }
/* ---------------------------End-------------------- */
            /* ===============================
           MAIN SECTION
        =============================== */

        .warranty-showcase-area {
            position: relative;
            overflow: hidden;
            padding: 60px 0;
            background: #ffffff;
        }

        /* ===============================
           DOT PATTERN
        =============================== */

        .warranty-dot-pattern-left {
            position: absolute;
            left: -20px;
            top: 25px;
            width: 110px;
            height: 130px;
            opacity: .45;
            background-image: radial-gradient(
                #c9dced 1.5px,
                transparent 1.5px
            );
            background-size: 9px 9px;
            pointer-events: none;
        }

        .warranty-dot-pattern-right {
            position: absolute;
            right: -5px;
            bottom: -10px;
            width: 100px;
            height: 100px;
            opacity: .45;
            background-image: radial-gradient(
                #c9dced 1.5px,
                transparent 1.5px
            );
            background-size: 9px 9px;
            pointer-events: none;
        }

        /* ===============================
           MAIN WRAPPER
        =============================== */

        .warranty-layout-wrap {
            position: relative;
            z-index: 2;
/*             max-width: 1080px; */
            margin: 0 auto;
/*             padding: 0 20px; */
        }

        /* ===============================
           TAB NAVIGATION
        =============================== */

        .warranty-tab-navigation {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 6px;
        }
.warranty-tab-button {
    border: 1px solid #e4eaf1;
    background: linear-gradient(145deg, #ffffff, #f7f9fb);
    border-radius: 8px;
    min-height: 64px;
        padding: 15px 5px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: #10213e;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.15;
    text-align: center;
    box-shadow: 0 3px 12px rgba(28, 59, 91, .08);
    transition: background .35s ease, color .35s ease, border-color .35s ease, transform .35s ease, box-shadow .35s ease;
    cursor: pointer;
	font-family: "Inter", sans-serif;
}

        /* ICON COLOR */

        .warranty-tab-button i {
            font-size: 36px;
            color: #269ed4;
            margin-bottom: 5px;

            transition:
                color .35s ease,
                transform .3s ease;
        }

        /* HOVER */

        .warranty-tab-button:hover {
            transform: translateY(-2px);
            border-color: #269ed4;
            box-shadow: 0 8px 18px rgba(38, 158, 212, .16);
        }

        .warranty-tab-button:hover i {
            transform: translateY(-2px);
        }

        /* ACTIVE TAB */

     .warranty-tab-button.active {
    color: #ffffff;
    border-color: transparent;
    box-shadow: 0 8px 20px rgba(39, 52, 103, .24);
    background: linear-gradient(90deg, #26abe2 0%, #273467 100%);
}

        .warranty-tab-button.active i {
            color: #ffffff;
        }

        /* ===============================
           CONTENT AREA
        =============================== */

        .warranty-content-panel {
            padding: 25px 20px 15px 30px;
        }

        .warranty-content-item {
            display: none;
            animation: warrantyContentReveal .45s ease;
        }

        .warranty-content-item.active {
            display: block;
        }

        @keyframes warrantyContentReveal {

            from {
                opacity: 0;
                transform: translateY(12px);
            }

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

        }

        /* ===============================
           HEADING
        =============================== */

      .warranty-main-heading {
    margin-bottom: 12px;
    font-size: 46px;
    font-weight: 600;
    color: #142e61;
}

        /* ===============================
           DESCRIPTION
        =============================== */

     .warranty-description-text {
    margin-bottom: 15px;
    color: #343c49;
    font-size: 16px;
    line-height: 1.65;
    padding: 5px 0px;
}

        /* ===============================
           SOLUTION TITLE
        =============================== */

      .warranty-solution-title {
    margin: 0 0 10px;
    font-size: 22px;
    font-weight: 600;
    color: #142e61;
}
.complex-busness-sec-wrps {
    background: #010a2c;
    padding: 70px 0px;
}
.feature-card {
    display: flex;
    background: #010a2c;
    border: 2px solid #1d446c;
    padding: 20px;
    justify-content: start;
    align-items: center;
    gap: 15px;
    border-radius: 15px;
	cursor:pointer;
	transition: all .3s ease;
}
.feature-card:hover {
    border-color: #1d446c;
    transform: translateY(-4px);
}
.feature-card i {
    color: #26a4db;
    font-size: 25px;
}

.feature-text {
    color: #fff;
    font-size: 16px;
    font-weight: 400;
}
.trusted-partner-sec-wrps {
    padding: 70px 0px;
}
.trusted-partner-cards {
    position: relative;
    width: 100%;
    height: 550px;
    overflow: hidden;
    border-radius: 20px;
    background: #000;
    cursor: pointer;
}

.rmx-case-image-wrap {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
	 transform: scale(1);
  transition: transform 0.7s ease;
}
.trusted-partner-cards:hover .rmx-case-image-wrap {
    transform: scale(1.09);
}
.rmx-case-overlay {
    position: absolute;
    inset: 0;
    z-index: 1;
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.02) 15%, rgba(0, 0, 0, 0.18) 35%, rgba(0, 0, 0, 0.55) 57%, rgba(0, 0, 0, 0.98) 84%, #000000 100%);
}

.rmb-service-title {
    color: #25bcff;
    font-weight: 500;
    font-size: 22px;
    padding-bottom: 5px;
}
.rmb-service-description {
    color: #ffffff;
    font-weight: 300;
    font-size: 17px;
}
.rmb-service-content {
    position: absolute;
    z-index: 2;
    left: 0;
    right: 0;
    bottom: 0;
    padding: 0 34px 28px;
    color: #ffffff;
}

.technology-services-section {
            width: 100%;
            padding: 65px 0;
            background: #061d36;
            overflow: hidden;
        }

/*         .technology-services-wrapper {
            max-width: 1520px;
            margin: 0 auto;
            padding: 0 30px;
        } */
.awards-sect-wrps {
    padding: 70px 0px;
}
.awards-logo-cards {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
.awards-logo-imgs img {
    width: 130px;
}
.awards-reatings {
    display: flex;
    align-items: center;
    gap: 30px;
    flex-wrap: wrap;
}

.awards-reatings h6 {
    font-size: 80px;
    font-weight: 700;
}

.awards-reatings-icons {
    display: flex;
    font-size: 40px;
    color: #FFC107;
}
.awards-logo-imgs {
    text-align: center;
    height: 250px;
    border-radius: 30px;
    line-height: 240px;
    border: 1px solid #e5e5e5;
    background: #f2f2f2;
    padding: 15px;
}
        /* =========================
           SERVICE TAB AREA
        ========================== */

        .technology-service-tabs {
            display: grid;
            grid-template-columns: repeat(2, minmax(0, 1fr));
            gap: 20px;
        }

        .technology-service-tab {
            width: 100%;
            min-height: 134px;
            border: 2px solid rgba(255, 255, 255, 0.34);
            border-radius: 15px;
            background: transparent;
            padding: 28px 30px;
            display: flex;
            align-items: center;
            gap: 20px;
            color: #ffffff;
            cursor: pointer;
            transition:
                background 0.35s ease,
                border-color 0.35s ease,
                transform 0.35s ease,
                box-shadow 0.35s ease;
            text-align: left;
        }

        .technology-service-tab:hover {
            border-color: #1689c3;
            transform: translateY(-3px);
        }

        .technology-service-tab.active {
            background: #0879ad;
            border-color: #0879ad;
            box-shadow: 0 12px 30px rgba(0, 0, 0, 0.15);
        }

        .technology-service-icon {
            width: 76px;
            height: 76px;
            min-width: 76px;
            border-radius: 13px;
            background: #ffffff;
            color: #111111;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 42px;
            transition: transform 0.35s ease;
        }

        .technology-service-tab:hover .technology-service-icon {
            transform: scale(1.06);
        }

        .technology-service-name {
            font-size: 20px;
            line-height: 1.35;
            font-weight: 500;
            color: #ffffff;
        }

        /* =========================
           CONTENT AREA
        ========================== */

        .technology-service-content {
            padding-left: 10px;
            height: 100%;
        }

        .technology-content-panel {
            display: none;
            animation: technologyContentFade 0.45s ease forwards;
        }

        .technology-content-panel.active {
            display: block;
        }

        @keyframes technologyContentFade {
            from {
                opacity: 0;
                transform: translateY(15px);
            }

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

        .technology-content-title {
            margin: 0 0 25px;
            font-size: 36px;
            line-height: 1.25;
            font-weight: 600;
            color: #ffffff;
        }

        .technology-content-description {
            margin: 0 0 26px;
            font-size: 21px;
            line-height: 1.8;
            color: #ffffff;
        }

        .technology-content-description a {
            color: #167cff;
            text-decoration: underline;
            text-underline-offset: 3px;
        }

        .technology-capability-title {
            margin: 0 0 28px;
            font-size: 21px;
            line-height: 1.4;
            font-weight: 500;
            color: #ffffff;
        }

        .technology-capability-list {
            padding: 0;
            margin: 0;
            list-style: none;
        }

        .technology-capability-item {
            display: flex;
            align-items: center;
            gap: 15px;
            margin-bottom: 20px;
            font-size: 20px;
            line-height: 1.4;
            color: #ffffff;
        }

        .technology-capability-arrow {
            width: 32px;
            height: 32px;
            min-width: 32px;
            border-radius: 50%;
            background: #087db5;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #ffffff;
            font-size: 19px;
        }

        /* =========================
           TABLET
        ========================== */

        @media (max-width: 1199px) {

            .technology-services-wrapper {
                padding: 0 25px;
            }

            .technology-service-tab {
                padding: 22px;
                min-height: 120px;
            }

            .technology-service-icon {
                width: 65px;
                height: 65px;
                min-width: 65px;
                font-size: 35px;
            }

            .technology-service-name {
                font-size: 17px;
            }

            .technology-content-title {
                font-size: 30px;
            }

            .technology-content-description {
                font-size: 18px;
                line-height: 1.7;
            }

            .technology-capability-item {
                font-size: 17px;
            }
        }

        /* =========================
           MOBILE
        ========================== */

        @media (max-width: 767px) {

            .technology-services-section {
                padding: 45px 0;
            }

            .technology-services-wrapper {
                padding: 0 15px;
            }

            /*
                Mobile tabs horizontal scroll
            */
            .technology-service-tabs {
                display: flex;
                flex-wrap: nowrap;
                overflow-x: auto;
                overflow-y: hidden;
                gap: 12px;
                padding: 5px 2px 18px;
                margin-bottom: 28px;
                scroll-behavior: smooth;
                -webkit-overflow-scrolling: touch;
                scrollbar-width: none;
            }

            .technology-service-tabs::-webkit-scrollbar {
                display: none;
            }

            .technology-service-tab {
                flex: 0 0 auto;
                width: 245px;
                min-height: 100px;
                padding: 17px;
                border-radius: 13px;
                gap: 13px;
            }

            .technology-service-icon {
                width: 58px;
                height: 58px;
                min-width: 58px;
                border-radius: 11px;
                font-size: 30px;
            }

            .technology-service-name {
                font-size: 16px;
            }

            .technology-service-content {
                padding-left: 0;
            }

            .technology-content-title {
                font-size: 27px;
                margin-bottom: 18px;
            }

            .technology-content-description {
                font-size: 16px;
                line-height: 1.7;
                margin-bottom: 22px;
            }

            .technology-capability-title {
                font-size: 18px;
                margin-bottom: 20px;
            }

            .technology-capability-item {
                align-items: flex-start;
                font-size: 16px;
                margin-bottom: 16px;
            }

            .technology-capability-arrow {
                width: 28px;
                height: 28px;
                min-width: 28px;
                font-size: 16px;
            }
        }

        @media (max-width: 480px) {

            .technology-service-tab {
                width: 225px;
            }

            .technology-service-name {
                font-size: 15px;
            }

            .technology-content-title {
                font-size: 25px;
            }
        }
        /* ===============================
           FEATURE LIST
        =============================== */

        .warranty-feature-list {
            padding: 0;
            margin: 0;

            list-style: none;
        }

  .warranty-feature-list li {
    position: relative;
    margin-bottom: 10px;
    color: #333c48;
    font-size: 18px;
    font-weight: 500;
}
.warranty-feature-list i {
    color: #269ed4;
    padding-right: 6px;
}

        /* ===============================
           TABLET
        =============================== */

        @media (max-width: 991.98px) {

            .warranty-showcase-area {
                padding: 45px 0;
            }

            .warranty-content-panel {
                padding: 20px 10px 20px 25px;
            }

            .warranty-main-heading {
                font-size: 23px;
            }

        }

        /* ===============================
           MOBILE
        =============================== */

        @media (max-width: 767.98px) {

            .warranty-showcase-area {
                padding: 35px 0 45px;
            }

            .warranty-layout-wrap {
                padding: 0 15px;
            }

            /*
                Horizontal mobile tab scroll
            */

            .warranty-tab-scroll-area {
                overflow-x: auto;
                overflow-y: hidden;

                padding: 4px 2px 12px;

                margin: 0 -15px;

                scrollbar-width: none;
            }

            .warranty-tab-scroll-area::-webkit-scrollbar {
                display: none;
            }

            .warranty-tab-navigation {
                display: flex;

                width: max-content;

                gap: 8px;

                padding: 0 15px;
            }

            .warranty-tab-button {
                flex: 0 0 105px;

                width: 105px;
                min-height: 82px;

                border-radius: 10px;

                font-size: 10px;
            }

            .warranty-tab-button i {
                font-size: 24px;
            }

            /*
                Content below tabs
            */

            .warranty-content-panel {
                padding: 25px 5px 5px;
            }

            .warranty-main-heading {
                max-width: 100%;

                font-size: 25px;
            }

            .warranty-description-text {
                max-width: 100%;

                font-size: 13px;
                line-height: 1.65;
            }

            .warranty-solution-title {
                font-size: 15px;

                margin-top: 18px;
            }

            .warranty-feature-list li {
                font-size: 13px;

                margin-bottom: 8px;
            }

        }

        /* ===============================
           SMALL MOBILE
        =============================== */

        @media (max-width: 420px) {

            .warranty-tab-button {
                flex-basis: 96px;
                width: 96px;

                min-height: 78px;
            }

            .warranty-tab-button i {
                font-size: 22px;
            }

            .warranty-main-heading {
                font-size: 23px;
            }

        }
/*  .swp-page-section {
      min-height: 100vh;
      background: #252525;
      font-family: "Be Vietnam Pro", sans-serif;
      display: flex;
      align-items: center;
      justify-content: center;
      padding: 60px 20px;
    }

    .swp-process-shell {
      width: min(100%, 1160px);
      background: #ffffff;
      padding: 10px;
      box-shadow: 0 12px 30px rgba(0, 0, 0, 0.25);
    } */
.swp-page-section {
    background: #071326;
    padding: 70px 0px;
}
    .swp-process-card {
      position: relative;
      overflow: hidden;
/*       min-height: 420px; */
      padding: 20px 26px 55px;
      color: #ffffff;
      background: #071326;
      border-radius: 17px 17px 0 0;
    }

    /* Top process navigation */
    .swp-process-tabs-wrap {
      position: relative;
      margin: 0 4px 36px;
    }

    .swp-process-tabs-wrap::before {
      content: "";
      position: absolute;
      left: 7%;
      right: 7%;
      top: 16px;
      height: 1px;
      background: #aeb7c7;
      opacity: 0.8;
    }

    .swp-process-tabs {
      position: relative;
      z-index: 2;
      display: flex;
      justify-content: space-between;
      gap: 12px;
      padding: 0;
      margin: 0;
      list-style: none;
    }

    .swp-process-item {
      flex: 1 1 0;
      min-width: 0;
      text-align: center;
    }

    .swp-process-tab {
      border: 0;
      background: transparent;
      color: #ffffff;
      width: 100%;
      padding: 0 3px;
      cursor: pointer;
    }

    .swp-process-number {
      width: 34px;
      height: 34px;
      margin: 0 auto 9px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-radius: 50%;
      background: #eef1f7;
      color: #101828;
      font-size: 12px;
      font-weight: 700;
      box-shadow: 0 0 0 2px rgba(255,255,255,.2);
      transition: .25s ease;
    }

    .swp-process-label {
      display: block;
/*       max-width: 145px; */
      margin: auto;
      color: #f7f8fb;
      font-size: 16px;
      line-height: 1.3;
      font-weight: 500;
      transition: .25s ease;
    }

    .swp-process-tab:hover .swp-process-number,
    .swp-process-tab:focus-visible .swp-process-number,
    .swp-process-tab.swp-active .swp-process-number {
      background: #6956ff;
      color: #fff;
      box-shadow: 0 0 0 2px rgba(105, 86, 255, .18);
    }

    .swp-process-tab.swp-active .swp-process-label {
      color: #fff;
    }

    /* Content */
/*     .swp-process-content {
      max-width: 1030px;
      margin: 0 auto;
    } */

    .swp-process-panel {
      display: none;
      animation: swpFadeUp .35s ease;
    }

    .swp-process-panel.swp-show {
      display: block;
    }

 .swp-process-title {
    margin: 0 0 10px;
    font-size: 40px;
    line-height: 1.2;
    font-weight: 500;
    color: #fff;
}
    .swp-process-description {
      max-width: 990px;
      margin: 0;
      color: #e9edf5;
      font-size: 16px;
      line-height: 1.5;
      font-weight: 400;
    }

    @keyframes swpFadeUp {
      from {
        opacity: 0;
        transform: translateY(8px);
      }
      to {
        opacity: 1;
        transform: translateY(0);
      }
    }

    /* Tablet */
    @media (max-width: 767.98px) {
      .swp-page-section {
        padding: 25px 12px;
        align-items: flex-start;
      }

      .swp-process-shell {
        padding: 7px;
      }

      .swp-process-card {
        min-height: auto;
        padding: 18px 18px 38px;
        border-radius: 14px 14px 0 0;
      }

      .swp-process-tabs-wrap {
        overflow-x: auto;
        overflow-y: hidden;
        margin: 0 -2px 32px;
        padding: 0 0 7px;
        scrollbar-width: thin;
      }

      .swp-process-tabs-wrap::-webkit-scrollbar {
        height: 4px;
      }

      .swp-process-tabs-wrap::-webkit-scrollbar-thumb {
        background: rgba(255,255,255,.3);
        border-radius: 10px;
      }

      .swp-process-tabs {
        width: max-content;
        min-width: 690px;
        justify-content: flex-start;
        gap: 7px;
      }

      .swp-process-tabs-wrap::before {
        left: 18px;
        right: 18px;
        top: 16px;
      }

      .swp-process-item {
        width: 105px;
        flex: 0 0 105px;
      }

      .swp-process-label {
        font-size: 10px;
        max-width: 105px;
      }

      .swp-process-description {
        font-size: 14px;
        line-height: 1.55;
      }
    }

    /* Small mobile */
    @media (max-width: 480px) {
      .swp-process-card {
        padding: 16px 15px 32px;
      }

      .swp-process-title {
        font-size: 24px;
      }

      .swp-process-description {
        font-size: 13.5px;
      }
    }
.our-technologies-sec-wrps {
    padding: 70px 0px;
}
.devlop-tech-inner {
    display: flex;
    align-items: center;
    gap: 10px;
    border: 1px solid #e9e9e9;
    border-radius: 10px;
    height: 70px;
    padding: 15px;
    cursor: pointer;
    background: #fff;
}
.item-imgs-icon img {
    width: 50px;
}
.item-text-title-btns {
    background: #269fd6;
    height: 100%;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.item-text-title-btns p {
    margin: 0px;
    color: #fff;
}
/*=======================================*/
     /*-----Mobile App Pgs-------*/
/*=======================================*/
.ai-powered-mob-sec-wrps {
    padding: 70px 0px;
}
.ai-powered-mob-card-counter {
    text-align: center;
    background: #efefef;
    border-radius: 30px;
    padding: 30px 0px;
    margin-top: 30px;
}
.ai-powered-mob-card-imgs-left img {
    border-radius: 30px;
}
.ai-powered-mob-card-imgs img {
    border-radius: 30px;
}
.ai-chatbod-cards-box.left-rigt-bodr {
    border-left: 2px solid #a3a3a3;
    border-right: 2px solid #a3a3a3;
}
#svcAccordionSection {
    padding: 80px 0px;
    background: radial-gradient(ellipse at 18% -10%, rgb(10 14 25), transparent 55%), #0a0e19;
}

    #svcAccordionSection .svcacc-wrap {
      max-width: 760px;
      margin: auto;
    }

    #svcAccordionSection .svcacc-item {
      background: transparent;
      border: 0;
      border-top: 1px solid #3a3a3a;
    }

    #svcAccordionSection .svcacc-item:last-child {
      border-bottom: 1px solid #3a3a3a;
    }

    #svcAccordionSection .svcacc-button {
      display: flex;
      align-items: center;
      gap: 18px;
      width: 100%;
      padding: 26px 0;
      color: #e9e9e9;
      background: transparent;
      border: 0;
      box-shadow: none;
      text-align: left;
      transition: all .3s ease;
    }

    #svcAccordionSection .svcacc-button::after {
      display: none;
    }

    /* Hover */
    #svcAccordionSection .svcacc-button:hover .svcacc-title,
    #svcAccordionSection .svcacc-button:hover .svcacc-number {
      color:#a855f7;
    }

    #svcAccordionSection .svcacc-button:hover .svcacc-icon::before,
    #svcAccordionSection .svcacc-button:hover .svcacc-icon::after {
      background: #f5a623;
    }

    #svcAccordionSection .svcacc-number {
      min-width: 34px;
      color: #ffff;
      font-size: 1rem;
      font-weight: 600;
      letter-spacing: .5px;
      transition: color .3s ease;
    }

    #svcAccordionSection .svcacc-title {
      flex: 1;
      margin: 0;
      color: #e9e9e9;
      font-size:18px;
      font-weight: 500;
      transition: color .3s ease;
    }

    /* Active / Open */
    #svcAccordionSection .svcacc-button:not(.collapsed) .svcacc-title,
    #svcAccordionSection .svcacc-button:not(.collapsed) .svcacc-number {
      color:#269cd3;
    }

    #svcAccordionSection .svcacc-icon {
      position: relative;
      width: 22px;
      height: 22px;
      flex-shrink: 0;
    }

    #svcAccordionSection .svcacc-icon::before,
    #svcAccordionSection .svcacc-icon::after {
      content: "";
      position: absolute;
      top: 50%;
      left: 50%;
      background: #9a9a9a;
      transform: translate(-50%, -50%);
      transition: all .3s ease;
    }

    #svcAccordionSection .svcacc-icon::before {
      width: 16px;
      height: 2px;
    }

    #svcAccordionSection .svcacc-icon::after {
      width: 2px;
      height: 16px;
    }

    #svcAccordionSection .svcacc-button:not(.collapsed) .svcacc-icon::before,
    #svcAccordionSection .svcacc-button:not(.collapsed) .svcacc-icon::after {
      background: #269cd3;
    }

    #svcAccordionSection .svcacc-button:not(.collapsed) .svcacc-icon::after {
      transform: translate(-50%, -50%) rotate(90deg) scaleY(0);
    }

    #svcAccordionSection .svcacc-collapse {
      transition: height .4s ease;
    }

    #svcAccordionSection .svcacc-content {
      padding: 0 0 30px;
    }

    #svcAccordionSection .svcacc-image {
      display: block;
      width: 100%;
      height: auto;
      margin-bottom: 22px;
      border-radius: 6px;
      object-fit: cover;
		display:none;
    }

    #svcAccordionSection .svcacc-dot {
      width: 7px;
      height: 7px;
      margin-top: 10px;
      flex: 0 0 7px;
      border-radius: 50%;
      background: #d9d9d9;
    }
.svcacc-description {
    color: #ffffff;
    font-weight: 300;
}
.svcacc-description-list h6 {
    padding: 5px 0px;
    font-size: 18px;
    color: #26a5db;
}
.svcacc-subtitle-list {
    display: flex;
    align-items: center;
    gap: 50px;
}

.svcacc-subtitle-list li {
    list-style-type: none;
    color: #fff;
    padding-bottom: 10px;
}

.svcacc-subtitle-list i {
    padding-right: 10px;
    color: #269cd2;
}
    /* Mobile */
    @media (max-width: 576px) {
      #svcAccordionSection {
        padding: 40px 16px;
      }

      #svcAccordionSection .svcacc-button {
        gap: 12px;
        padding: 18px 0;
      }

      #svcAccordionSection .svcacc-number {
        min-width: 26px;
        font-size: .85rem;
      }

      #svcAccordionSection .svcacc-title {
        font-size: 1.25rem;
      }

      #svcAccordionSection .svcacc-description {
        font-size: .95rem;
        line-height: 1.6;
      }
    }
.need-mobil-aps-sec-wrps {
    padding: 80px 0px;
}
.need-mobil-card-icons img {
    width: 80px;
}
.need-mobil-card-conts h6 {
    padding: 20px 0px 5px;
    font-size: 22px;
    font-weight: 600;
}
.ctaTwo-inrs-bnrs-sec-wrps {
    padding: 80px 0px;
    background: #faf9f5;
}
.mob-ctas-bnrs-inr {
    background-image: url(https://www.augmantis.ai/wp-content/uploads/2026/08/Cta-bnrsinrs-1.jpg);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
/*=======================================*/
     /*-----AI Readiness Sprint-------*/
/*=======================================*/
.two-way-sec-wrps-pgs {
    background-image: url(../images/two-wgy-imgs-bgs.jpg);
    background-position: bottom;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 80px 0px;
}

.two-way-sec-pgs-mains {
    width: 100%;
    max-width: 850px;
}
.two-way-sec-pgs-heading h1 {
    color: #fff;
}
.two-way-sec-pgs-heading p {
    color: #fff;
    padding: 15px 0px;
    font-size: 18px;
}
.two-way-sec-pgs-flexs {
    display: flex;
    gap: 30px;
    padding-bottom: 40px;
}
.two-way-sec-pgs-flexs div {
    align-items: center;
    justify-content: center;
    padding: 15px 30px;
    font-size: 18px;
    font-weight: 400;
    color: #bfe8ff;
    text-decoration: none;
    border: 2px solid rgba(74, 180, 255, .65);
    border-radius: 50px;
    background: linear-gradient(180deg, #31455c, #223547);
    box-shadow: inset 0 0 8px rgba(118, 199, 255, .45), 0 0 10px rgba(74, 180, 255, .45), 0 0 22px rgba(74, 180, 255, .18);
    transition: .35s;
    cursor: pointer;
}

.two-way-sec-pgs-flexs div:hover {
    color: #fff;
    border-color: #26abe2;
    box-shadow: inset 0 0 10px rgba(38, 171, 226, .5), 0 0 18px rgba(38, 171, 226, .65), 0 0 35px rgba(38, 171, 226, .35);
    transform: translateY(-3px);
}

  .wfs-step{
    position:relative;
    display:flex;
    align-items:flex-start;
    padding-bottom:56px;
  }

  .wfs-step:last-child{
    padding-bottom:0;
  }

  /* vertical dashed connector between number circles */
  .wfs-step:not(:last-child)::before{
    content:"";
    position:absolute;
    left:27px;
    top:56px;
    bottom:0;
    border-left:2px dashed #26abe2a8;
  }

.wfs-number {
    flex: 0 0 auto;
    width: 56px;
    height: 56px;
    border-radius: 50%;
    background: #26abe2;
    color: #fff;
    font-weight: 700;
    font-size: 1.1rem;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 2;
    box-shadow: 0 4px 10px rgb(38 171 226 / 75%);
}
.working-ai-sec-wrps-pgs {
    padding: 80px 0px;
}

  .wfs-connector{
    flex:0 0 auto;
    width:28px;
    height:2px;
    border-top:2px dashed #26abe2a8;
    margin-top:27px;
    align-self:flex-start;
  }

  .wfs-icon-box{
    flex:0 0 auto;
    width:64px;
    height:64px;
    background:#459fc4;
    border-radius:14px;
    display:flex;
    align-items:center;
    justify-content:center;
    margin-right:24px;
    z-index:2;
  }
.wfs-icon-box i {
    font-size: 30px;
    color: #fff;
}

  .wfs-content{
    padding-top:6px;
  }

.wfs-title {
    font-weight: 600;
    font-size: 24px;
    color: #08235c;
    margin-bottom: 8px;
}
.wfs-desc {
    font-size: 18px;
    line-height: 28px;
    color: #575757;
    margin-bottom: 0;
    max-width: 420px;
}

.working-ai-sec-wrps-titles h6 {
    padding: 10px 0px 20px;
}
  /* Tablet */
  @media (max-width:768px){
    .wfs-section{ padding:48px 16px; }
    .wfs-number{ width:48px; height:48px; font-size:1rem; }
    .wfs-icon-box{ width:56px; height:56px; margin-right:18px; }
    .wfs-icon-box i{ font-size:1.4rem; }
    .wfs-connector{ width:20px; margin-top:23px; }
    .wfs-step:not(:last-child)::before{ left:23px; top:48px; }
    .wfs-title{ font-size:1.1rem; }
    .wfs-desc{ font-size:.95rem; }
  }

  /* Mobile: tighten spacing and icon size further */
  @media (max-width:480px){
    .wfs-step{ padding-bottom:40px; }
    .wfs-number{ width:40px; height:40px; font-size:.9rem; }
    .wfs-icon-box{ width:46px; height:46px; border-radius:12px; margin-right:14px; }
    .wfs-icon-box i{ font-size:1.15rem; }
    .wfs-connector{ width:14px; margin-top:19px; }
    .wfs-step:not(:last-child)::before{ left:19px; top:40px; }
    .wfs-title{ font-size:1rem; }
    .wfs-desc{ font-size:.88rem; }
  }
  .sprint-sec-wrps-pgs {padding: 70px 0px;}

.sprint-sec-conts-titles {
    text-align: center;
}
.sprint-sec-conts-cars {
    text-align: center;
    border: 1px solid #b9b8c0;
    height: 100%;
    padding: 30px;
    border-radius: 30px;
    transition: .35s;
    cursor: pointer;
}
.sprint-sec-conts-cars:hover {
    border-color: #26abe2;
    box-shadow: inset 0 0 10px rgb(206 206 206 / 50%), 0 0 18px rgb(197 197 197 / 65%), 0 0 35px rgb(196 196 196 / 35%);
    transform: translateY(-3px);
}

.sprint-sec-conts-cars i {
    background: #f2f2f2;
    padding: 10px;
    font-size: 30px;
    color: #08235c;
    border-radius: 10px;
    width: 70px;
    display: inline-block;
    height: 70px;
    line-height: 55px;
    margin-bottom: 20px;
}
.sprint-sec-conts-cars h6 {
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 600;
    color: #26abe2;
}
.sprint-sec-conts-cars h5 {
    padding: 5px 0px;
}
.pricing-sec-wrps-pgs {
    padding: 80px 0px;
}
.pr-price-card {
    border: 1px solid #e7ecf3;
    border-radius: 16px;
    padding: 10px 30px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    gap: 20px;
    flex-wrap: wrap;
    box-shadow: 0 2px 10px rgba(15, 23, 42, .03);
    margin-top: 20px;
}
.pr-price {
    color: #26abe2;
    font-weight: 700;
    font-size: 30px;
    letter-spacing: -0.01em;
}
.pr-price-feature {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 8px;
    white-space: nowrap;
}
.pr-check-dot {
    width: 20px;
    height: 20px;
    background: #26abe2;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-size: .72rem;
    flex-shrink: 0;
}
.pr-included-title {
    font-weight: 700;
    font-size: 18px;
}
.pr-included-note {
    color: #26abe2;
    font-weight: 500;
    font-size: .88rem;
}
.pr-list-item {
    display: flex;
    gap: 16px;
    padding: 14px 0px 5px;
    align-items: center;
}
.pr-icon-circle {
    width: 38px;
    height: 38px;
    border-radius: 50%;
    background: #26abe2;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.05rem;
    flex-shrink: 0;
}
.list-ist-rigt .pr-price-feature {
    color: #fff;
    font-weight: 300;
    font-size: 16px;
}

.list-ist-rigt {
    padding-bottom: 20px;
}
.pricing-cards-imgs-sec img {
    width: 570px;
    margin: 0 auto;
    display: block;
}
/*=======================================*/
     /*-----Web App Development PG-------*/
/*=======================================*/
.cwa-section {
    padding: 80px 0px;
}
 .cwa-shell {
      max-width: 1510px;
      margin: 0 auto;
      padding: 0 14px;
    }

    .cwa-card {
      overflow: hidden;
      border: 1px solid #e5e9f1;
      border-radius: 16px;
      background: #fff;
      box-shadow: 0 8px 24px rgba(18, 35, 65, .08);
    }

 .cwa-sidebar {
    width: 320px;
    flex: 0 0 320px;
    padding: 10px 15px;
    border-radius: 0px;
    background: #f8faff;
}

    .cwa-nav {
      display: flex;
      flex-direction: column;
    }

.cwa-nav-link {
    position: relative;
    display: flex;
    align-items: center;
    min-height: 44px;
    padding: 8px 20px 8px 10px;
    color: #111827;
    text-decoration: none;
    font-size: 15px;
    line-height: 1.25;
    font-weight: 400;
    border: 0;
    border-bottom: 1px solid #e4e8ef;
    background: transparent;
    text-align: left;
    transition: .2s ease;
}

    .cwa-nav-link:hover {
      color:#26a0d7;
      background: #f0f5ff;
    }

    .cwa-nav-link::after {
      content: "";
      position: absolute;
      right: 13px;
      top: 50%;
      width: 7px;
      height: 7px;
      border-top: 1.5px solid #8b96a8;
      border-right: 1.5px solid #8b96a8;
      transform: translateY(-50%) rotate(45deg);
      opacity: 0;
    }

    .cwa-nav-link.is-active {
      min-height: 45px;
      margin-bottom: 5px;
      color: #fff;
      font-weight: 700;
      border: 0;
      border-radius: 28px;
          background: linear-gradient(90deg, #26abe2 0%, #273467 100%);
      box-shadow: 0 7px 16px rgba(28, 112, 241, .25);
    }

    .cwa-nav-link.is-active::after {
      opacity: 1;
      border-color: #fff;
    }

    .cwa-main {
      min-width: 0;
      padding: 22px 24px 24px 18px;
    }

    /* Smooth tab transition */
    .cwa-tab-pane {
      display: block;
      max-height: 0;
      overflow: hidden;
      opacity: 0;
      visibility: hidden;
      pointer-events: none;
      transform: translateY(8px);
      transition:
        max-height .48s cubic-bezier(.4, 0, .2, 1),
        opacity .28s ease,
        transform .48s cubic-bezier(.4, 0, .2, 1),
        visibility 0s linear .48s;
    }

    .cwa-tab-pane.is-active {
      max-height: var(--cwa-pane-height, 1200px);
      opacity: 1;
      visibility: visible;
      pointer-events: auto;
      transform: translateY(0);
      transition:
        max-height .48s cubic-bezier(.4, 0, .2, 1),
        opacity .28s ease .08s,
        transform .48s cubic-bezier(.4, 0, .2, 1),
        visibility 0s linear 0s;
    }

    .cwa-heading {
      margin: 0 0 10px;
      color: #0b1536;
      font-size: clamp(27px, 3vw, 35px);
      line-height: 1.08;
      font-weight: 700;
      letter-spacing: -.8px;
    }

    .cwa-copy {
/*       max-width: 470px; */
      margin: 0 0 12px;
      color: #172344;
      font-size: 16px;
      line-height: 1.55;
    }

    .cwa-copy strong {
      color: #1670e9;
      font-weight: 600;
    }

    .cwa-photo-wrap {
      height: 322px;
      overflow: hidden;
      border-radius: 15px;
      background: #e9eef7;
    }

    .cwa-photo {
      width: 100%;
      height: 100%;
      display: block;
      object-fit: cover;
      object-position: center;
    }

    .cwa-feature-box {
      margin-top: 17px;
      padding: 10px 14px 0;
      border: 1px solid #e5eaf2;
      border-radius: 14px;
      background: linear-gradient(180deg, #fbfcff 0%, #fff 100%);
      box-shadow: 0 5px 15px rgba(31, 48, 80, .04);
    }

    .cwa-feature-title {
      margin: 0 0 8px;
      color: #111a38;
      font-size: 14px;
      font-weight: 700;
    }

    .cwa-feature-row {
      display: grid;
      grid-template-columns: repeat(3, 1fr);
      border-top: 1px solid #e7ebf2;
    }

    .cwa-feature {
      min-height: 57px;
      display: flex;
      align-items: center;
      gap: 9px;
      padding: 8px 10px;
      border-right: 1px solid #e7ebf2;
    }

    .cwa-feature:last-child {
      border-right: 0;
    }

    .cwa-feature-badge {
      width: 29px;
      height: 29px;
      flex: 0 0 29px;
      display: grid;
      place-items: center;
      border-radius: 50%;
      background: #eaf2ff;
      color: #1469e8;
      font-size: 13px;
      font-weight: 700;
    }

    .cwa-feature-text {
      color: #18233f;
      font-size: 10px;
      line-height: 1.35;
      font-weight: 600;
    }

    @media (max-width: 991.98px) {
      .cwa-sidebar {
        width: 100%;
        flex: 0 0 100%;
        padding: 10px;
      }

      .cwa-nav {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
      }

      .cwa-nav-link {
        border-bottom: 1px solid #e4e8ef;
      }

      .cwa-nav-link.is-active {
        margin: 0 4px 4px 0;
      }

      .cwa-main {
        padding: 20px;
      }

      .cwa-photo-wrap {
        height: 300px;
      }
    }

    @media (max-width: 575.98px) {
      .cwa-section {
        padding: 10px 0;
      }

      .cwa-shell {
        padding: 0 8px;
      }

      .cwa-card {
        border-radius: 13px;
      }

      /* Mobile: tabs stay at the top, content comes directly underneath */
      .cwa-sidebar {
        padding: 8px 8px 6px;
        background: #f8faff;
        border-radius: 13px 13px 0 0;
      }

      .cwa-nav {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 7px;
        overflow-x: auto;
        overflow-y: hidden;
        padding: 2px 2px 7px;
        scrollbar-width: thin;
        -webkit-overflow-scrolling: touch;
      }

      .cwa-nav-link {
        flex: 0 0 auto;
        width: auto;
        min-height: 40px;
        max-width: 220px;
        padding: 8px 30px 8px 14px;
        white-space: nowrap;
        font-size: 11px;
        border: 1px solid #e1e6ef;
        border-radius: 22px;
        background: #fff;
      }

      .cwa-nav-link.is-active {
        margin: 0;
        border: 1px solid #176cf0;
        border-radius: 22px;
      }

      .cwa-nav-link::after {
        right: 13px;
      }

      /* Selected tab content is always below the complete tab row */
      .cwa-main {
        width: 100%;
        padding: 18px 14px 16px;
        border-top: 1px solid #e5e9f1;
      }

      .cwa-tab-pane {
        width: 100%;
      }

      .cwa-heading {
        font-size: 27px;
      }

      .cwa-copy {
        max-width: none;
      }

      .cwa-photo-wrap {
        height: 235px;
        margin-top: 8px;
      }

      .cwa-feature-row {
        grid-template-columns: 1fr;
      }

      .cwa-feature {
        border-right: 0;
        border-bottom: 1px solid #e7ebf2;
      }

      .cwa-feature:last-child {
        border-bottom: 0;
      }
    }

.who-we-are-page-section {
    background-image: url(https://www.augmantis.ai/wp-content/uploads/2026/08/catsbnsra.jpg);
    background-size: cover;
    background-position: center;
    height: 100%;
    padding: 70px 0px;
    width: 100%;
    min-height: 420px;
}
.who-we-are-content-wprs {
    text-align: center;
}

.who-we-are-content-wprs h5 {
    color: #fff;
}

.who-we-are-content-wprs h3 {
    color: #fff;
}

.who-we-are-content-wprs p {
    color: #ffffffd1;
}
.who-we-are-cards-sec {
    margin-top: -150px;
}

.who-we-are-card-boxs {
    background: #ffffff;
    padding: 30px;
    border-radius: 20px;
    border: 2px solid #ededed;
    box-shadow: 0 0 14px 0 #d6d6d6;
    transition: .5s;
	cursor:pointer;
}
.who-we-are-card-box-icons img {
    width: 70px;
}
.who-we-are-card-box-conts h6 {
    padding: 20px 0px 10px;
}
.who-we-are-card-boxs:hover {
    margin-top: -10px;
}
.hair-me-developer-sec-wrps {
    background: #02173a;
    padding: 80px 0px;
}

.hireme-heding h3 {
    color: #fff;
}

.hireme-heding p {
    font-size: 24px;
    color: #ffffffd6;
    padding: 15px 0px 10px;
}
.hireme-cards-boxs {
    display: grid;
    align-items: center;
    gap: 20px;
    text-align: center;
    flex-wrap: wrap;
    grid-template-columns: 32% 32% 32%;
}

.hireme-cards-boxs-conts img {
    width: 70px;
}

.hireme-cards-boxs-conts h4 {
    font-size: 18px;
    color: #fff;
    font-weight: 300;
    padding-top: 15px;
}
.trusted-partner-cards.web-aps-cards {
    height: 450px;
}
.hireme-cards-boxs-conts {
    padding: 12px;
    background: #03183a;
    border: 2px solid #fff;
    border-radius: 20px;
}
/*=======================================*/
     /*-----embedded-ai-engineers-------*/
/*=======================================*/
.senier-way-sec-wrps-pgs {
    background-image: url(../images/emby-bgsimgs.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 80px 0px;
}

.flx-btns-box-ctas {
    display: flex;
}
.embed-rag-card-iners {
    display: flex;
    gap: 15px;
    margin-bottom: 10px;
}
.embed-rag-card-iners i {
    color: #3fd6ff;
    font-size: 18px;
    text-shadow: 0 0 8px #22d3ee, 0 0 18px #22d3ee;
    border: 2px solid #21b7db;
    width: 30px;
    height: 30px;
    text-align: center;
    border-radius: 100px;
    line-height: 30px;
}
.cta-sec-wrps-wants {
    background-image: url(../images/bg-image-22.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 80px 0px;
}
.roles-sec-wrps-pgs {
    background: #f7f9ff;
    padding: 80px 0px;
}
.sprint-sec-conts-cars.roles-crds-news {
    border-radius: 24px;
    border: 1px solid #e7ecff;
    box-shadow: 0 10px 30px rgba(0, 0, 0, .06);
    padding: 30px;
    text-align: center;
    height: 100%;
}
.sprint-sec-conts-cars.roles-crds-news i {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0 auto 20px;
    background: #eef4ff;
    font-size: 45px;
    color: #3b82f6;
}

.feature {
    background: #fff;
    border: 1px solid #e5e5e5;
    border-radius: 16px;
    padding: 18px;
    margin-bottom: 14px;
}
.iconns {
    width: 100%;
    max-width: 52px;
    height: 52px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #eef6ff;
    font-size: 24px;
    color: #2f7cff;
}
.pric-list-mid {
    background: #071b63;
    border-radius: 18px;
    padding: 40px;
    height: 100%;
}

.pric-list-mid h4 {
    color: #fff;
    font-weight: 600;
}

.pric-list-mid p {
    color: #ffffffad;
    padding-top: 15px;
}
.pric-list-mid-titles h6 {
    padding: 15px 0px 20px;
}
.process-step {
    background: white;
    padding: 40px;
    border-radius: 30px;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.1);
    text-align: center;
    transition: transform 0.3s ease;
    position: relative;
}
.who-this-list-card-headings h5 {
    font-size: 18px;
    color: #fff;
}

.who-this-list-card-headings h6 {
    color: #ffffffd6;
    font-size: 17px;
    font-weight: 200;
    padding: 5px 0px;
}
.process-step:hover {
    transform: translateY(-5px);
}
.step-number {
    font-size: 4em;
    font-weight: 800;
    color: #004a99;
    position: absolute;
    top: 20px;
    left: 20px;
    opacity: 0.2;
}
.step-title {
    font-size: 20px;
    margin-bottom: 15px;
    color: #08235c;
}
.step-icon {
    font-size: 3em;
    margin-bottom: 20px;
}
.howitwork-sec-wrps {
    padding: 70px 0px;
}

.howitwork-sec-headings {
    text-align: center;
    padding-bottom: 20px;
}
.icon-matching:before {
    content: '🤝';
}
.icon-call:before {
    content: '📞';
}
.icon-kickoff:before {
    content: '🚀';
}
.icon-scale:before {
    content: '📈';
}


/*=======================================*/
  /*-----AI Claim Creator Agent-------*/
/*=======================================*/
.ai-claim-creator-sec-wrps-pgs {
    background: linear-gradient(180deg, #081a36 0%, #0b2148 62%, #0f2c5c 100%);
    color: #fff;
    padding: 56px 0 0;
    position: relative;
    overflow: hidden;
}
.ai-claim-creator-sec-wrps-pgs .two-way-sec-pgs-mains {
    width: 100%;
    max-width: 950px;
}

.case-stdy-icons-tops i {
    padding-right: 10px;
}
.ai-claim-creator-sec-wrps-pgs .two-way-sec-pgs-heading h1 {
    color: #fff;
    font-size: 46px;
}
.snapshot-strip-mains {
    background: rgba(255, 255, 255, .05);
    border: 1px solid rgba(255, 255, 255, .12);
    border-radius: 16px 16px 0 0;
    margin-top: 40px;
    padding: 10px;
}
.snapshot-strip-cards p {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: .09em;
    color: #8fa6c9;
    font-weight: 600;
    margin-bottom: 15px;
}

.snapshot-strip-cards h6 {
    color: #fff;
    font-size: 18px;
}
/*-----Right- Images-----*/
       .wraps-mains{display:flex;align-items:center;justify-content:center;padding:30px}
         .panel{width:900px;max-width:100%;position:relative}
         .window{background:#171f46;border:1px solid #2f4478;border-radius:22px;padding:24px;max-width:560px}
         .bar{display:flex;align-items:center;gap:8px;padding-bottom:16px;border-bottom:1px solid #31406b}
         .dot{width:10px;height:10px;border-radius:50%}.r{background:#ff6b6b}.y{background:#ffc53d}.g{background:#51cf66}
         .title{margin-left:10px;color:#cfd7ff}
         .bubble{margin-top:16px;background:#1f2d66;border:1px solid #2d5fb5;border-radius:16px;padding:14px 16px;font-weight:600}
         .input{margin:14px auto;width:75%;background:#20295d;border-radius:14px;padding:12px 16px}
         .small{width:45%;margin-left:84px}
         .float{position:absolute;right:0;bottom:-40px;width:610px;max-width:95%;background:#171f46;border:1px solid #324272;border-radius:22px;padding:22px}
         .green{color:#27d79d;font-weight:700}
         table{width:100%;margin-top:12px;color:#dfe8ff}td{padding:10px 0;border-bottom:1px dashed #2d3b68}
         td:last-child{text-align:right;font-weight:700}
         @media(max-width:768px){
         .window{max-width:100%}.float{position:relative;right:auto;bottom:auto;margin-top:20px;width:100%}.small{width:70%;margin-left:50px}
         }
         /*---_ENd-----*/
.ai-claim-creato-solution-sec-wrps {
    padding: 70px 0px;
}

.acc-path-card {
    border-radius: 30px;
    padding: 30px 26px;
    height: 100%;
    background: #fff;
    border: 1px solid #e3e9f3;
    border-top: 4px solid #273a6d;
    position: relative;
}
.acc-path-num {
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight: 800;
    font-size: 13px;
    color: #26a3da;
    letter-spacing: .06em;
    text-transform: uppercase;
    margin-bottom: 14px;
}
.acc-path-card h4 {
    font-size: 26px;
}
.acc-layer:last-child {
    border-bottom: none;
}
.acc-layer {
    display: flex;
    gap: 26px;
    padding: 30px 0;
    border-bottom: 1px solid #e3e9f3;
}
.acc-layer-num {
    flex: 0 0 auto;
    font-family: "Be Vietnam Pro", sans-serif;
    font-weight: 800;
    font-size: 13px;
    color: #1b6fea;
    letter-spacing: .08em;
    width: 100px;
}
.acc-layer-num span {
    display: block;
    font-size: 13px;
    color: #5c6b80;
    font-weight: 500;
    letter-spacing: .06em;
    margin-top: 2px;
}
.acc-layer-body h4 {
    font-size: 20px;
    font-weight: 600;
    color: #081a36;
    margin-bottom: 8px;
}
.technical-architect-sec-wrps {
    background: #eef4ff;
    padding: 70px 0px;
}
.changes-conts-box-flexs {
    display: flex;
    gap: 30px;
    margin-top: 30px;
}

.changes-conts-number {
    font-size: 4em;
    font-weight: 800;
    color: #004a99;
    opacity: 0.2;
}
.changes-conts-box h5 {
    font-size: 30px;
    font-weight: 600;
}
.live-queue{
    max-width:820px;
    margin:auto;
    background:#151b3b;
    border:1px solid #2d3d7a;
    border-radius:22px;
    padding:28px;
}

.live-queue h5{
    font-size:14px;
    letter-spacing:3px;
    text-transform:uppercase;
    color:#3d72ff;
    margin-bottom:22px;
    font-weight:700;
}

.queue-item{
    display:flex;
    justify-content:space-between;
    align-items:center;
    gap:20px;
    background:#12172f;
    border:1px solid #2a3b80;
    border-radius:15px;
    padding:14px 18px;
    margin-bottom:14px;
}

.queue-item:last-child{
    margin-bottom:0;
}

.queue-title{
    font-size:17px;
    color:#fff;
    font-weight:500;
}

.status{
    min-width:115px;
    text-align:center;
    font-size:15px;
    font-weight:600;
    padding:8px 16px;
    border-radius:30px;
}

.approved{
    background:#163f3d;
    color:#38f0ae;
}

.review{
    background:#3d3220;
    color:#ffc53d;
}

.processing{
    background:#31385d;
    color:#b9c7ff;
}

@media(max-width:768px){

.live-queue{
    padding:20px;
}

.queue-item{
    flex-direction:column;
    align-items:flex-start;
}

.status{
    min-width:auto;
}

.queue-title{
    font-size:16px;
    line-height:1.5;
}

}

@media(max-width:480px){

.live-queue{
    padding:18px;
    border-radius:18px;
}

.live-queue h5{
    font-size:13px;
    letter-spacing:2px;
}

.queue-title{
    font-size:15px;
}

.status{
    font-size:14px;
    padding:8px 14px;
}

}

.claims-box{
    background:#101938;
    border:1px solid rgba(255,255,255,.06);
    border-radius:22px;
    overflow:hidden;
    max-width:980px;
    margin:auto;
}

.claim-header{
    background:#182043;
    padding:22px 28px;
    display:flex;
    justify-content:space-between;
    align-items:center;
    border-bottom:1px solid rgba(255,255,255,.08);
}

.mac{
    display:flex;
    gap:10px;
}

.mac span{
    width:11px;
    height:11px;
    border-radius:50%;
}

.red{background:#ff6b6b;}
.yellow{background:#f8b84e;}
.green{background:#35d07f;}

.claim-header h6{
    color:#8d98c8;
    margin:0;
    font-size:15px;
    font-weight:600;
}

.claim-row{
    display:flex;
    align-items:center;
    padding:26px 28px;
    border-bottom:1px solid rgba(255,255,255,.08);
    position:relative;
}

.claim-row.active:before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:4px;
    height:100%;
    background:#3b82ff;
}

.claim-id{
    width:130px;
    color:#7f8bb8;
    font-weight:600;
    font-size:26px;
}

.claim-info{
    flex:1;
}

.claim-info h4{
    color:#fff;
    font-size:21px;
    margin-bottom:6px;
    font-weight:700;
}

.claim-info p{
    margin:0;
    color:#8b96bf;
    font-size:17px;
}

.badge-risk{
    border-radius:30px;
    padding:10px 22px;
    font-size:16px;
    font-weight:700;
    border:1px solid;
}

.low{
    color:#39d98a;
    background:rgba(57,217,138,.08);
    border-color:rgba(57,217,138,.35);
}

.medium{
    color:#ffb74d;
    background:rgba(255,183,77,.08);
    border-color:rgba(255,183,77,.35);
}

.high{
    color:#ff6d8b;
    background:rgba(255,109,139,.08);
    border-color:rgba(255,109,139,.35);
}

@media(max-width:768px){

.claim-header{
    padding:18px;
}

.claim-header h6{
    font-size:13px;
}

.claim-row{
    flex-direction:column;
    align-items:flex-start;
    gap:14px;
    padding:20px;
}

.claim-id{
    width:100%;
    font-size:20px;
}

.claim-info h4{
    font-size:20px;
}

.claim-info p{
    font-size:15px;
}

.badge-risk{
    width:fit-content;
}

}

.chat-section{
    max-width:820px;
    margin:auto;
    background:#0d1330;
    border:1px solid rgba(255,255,255,.08);
    border-radius:30px;
    padding:30px;
}

.chat-row{
    display:flex;
    align-items:flex-start;
    gap:14px;
    margin-bottom:18px;
}

.chat-row:last-child{
    margin-bottom:0;
}

.chat-icon{
    min-width:34px;
    width:34px;
    height:34px;
    border-radius:10px;

    display:flex;
    justify-content:center;
    align-items:center;

    font-size:15px;
    font-weight:700;
}

.chat-icon.dark{
    background:#1c2548;
    color:#b8c0e0;
}

.chat-icon.purple{
    background:linear-gradient(135deg,#5f7cff,#8d56ff);
    color:#fff;
}

.chat-box{
    color:#fff;
    line-height:1.5;
    font-size:18px;
    padding:16px 18px;
    border-radius:14px;
    max-width:100%;
}

.user-box{
    background:#1b2b62;
    border:1px solid #3162d8;
}

.ai-box{
    background:#1a2037;
    border:1px solid rgba(255,255,255,.08);
}

.small{
    max-width:500px;
}

@media (max-width:768px){

.chat-section{
    padding:18px;
    border-radius:20px;
}

.chat-row{
    gap:10px;
}

.chat-icon{
    width:30px;
    min-width:30px;
    height:30px;
    font-size:13px;
}

.chat-box{
    font-size:16px;
    padding:14px;
}

.small{
    max-width:100%;
}

}

@media (max-width:480px){

.chat-section{
    padding:15px;
}

.chat-box{
    font-size:15px;
    line-height:1.45;
}

}

/*=======================================*/
  /*-----Main Servics Pg------*/
/*=======================================*/
.secvespg-sec-wrps {
    padding: 80px 0px;
}
.secvespg-card-box {
    border-radius: 30px;
    border: 1px solid #00183726;
   transition:all .4s ease;
}
.secvespg-card-box:hover {
    margin-top: -5px;
    transition:all .4s ease;
        box-shadow: 0 10px 30px rgba(20, 30, 60, 0.08);
}
.secvespg-card-imgs {
    position: relative;
}
.secvespg-card-imgs img {
    overflow: hidden;
    border-radius: 30px;
}
.secvespg-card-box-heding {
    padding: 30px 20px 20px;
}
.secvespg-card-btns a {
    position: absolute;
    bottom: -26px;
    right: 40px;
    width: 65px;
    height: 65px;
    border-radius: 50%;
    background-color: #26a3da;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 8px solid #ffffff;
    text-decoration: none;
    color: #fff;
    font-size: 26px;
    transition:all .4s ease;
}

.secvespg-card-btns a:hover {
    background-color: #263c6f;
    transition:all .4s ease;
}
 


/*=====================================================*/
            /*-------Responsive--------*/
/*=====================================================*/
@media only screen and (min-width: 320px) and (max-width: 767px)  {
.brand-logo img {
    width: 220px !important;
}
.augumits-header-sec-wrps .navbar-toggler {
    padding: 3px;
    font-size: 24px;
    line-height: 36px;
}
.power-imgs-box img {
    margin-top: 15px;
}
.copy-right-sec .row {
    margin: 0px;
}
.privcy-polcy {
    text-align: left;
}
.production-days-card h5 {
    font-size: 30px;
}
.birdcurm-card-headin p {
    font-size: 15px;
}
#birdvideoWrapperSec {
    max-height: 300px;
}
.ai-consulting-card-title h2 {
    font-size: 23px;
}
.accletor-card-box {
    border-left: none;
    padding: 5px 10px;
}
.computer-vision-card h5 {
    font-size: 30px;
    font-weight: 600;
}
.computer-vision-card {
    padding-bottom: 0px;
    margin-top: 0px;
}
.cta-bnrs-conts-ai {
    text-align: center;
}
.computer-vision-business-crad h4 {
    font-size: 17px !important;
}
.computer-vision-business-crad span {
    font-size: 20px;
}
.success-stories-card-title h4 {
    font-size: 22px !important;
}
.footes-heding-sec-main {
    text-align: center;
}
.addresh-card-box {
    display: inline-block;
}
.addresh-icons {
    margin-bottom: 20px;
}
.form-box-cards-main {
    padding: 20px;
}
.form-boxs-right input {
    font-size: 13px;
}
.form-boxs-right textarea {
    font-size: 13px;
}
.mission-card-icons {
    font-size: 50px;
}
.cta-bnrs-conts-ai br {
    display: none;
}
.automate-insurance-sec-wrps .container-fluid {
    padding: 0px 20px 0px 20px;
}
.secvices-card-imgs img {
    width: 40px;
}
.ctaTwo-sec-crad h6 {
    font-size: 20px;
}
.custom-secvices-industy {
    margin-bottom: 110px;
}
.privcy-polcy a {
    font-size: 14px;
    padding: 0px 5px;
}
	.slder-content-box br {
    display: none;
}
	.flx-btns-box {
    margin-top: 20px;
}
	.service-links a {
    font-size: 15px;
    margin-bottom: 3px;
}
	#birdvideoWrapperSec video {
    min-height: 600px;
}
}
