@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: 700;
  font-family: "Be Vietnam Pro", sans-serif;
}

 h2, h3, h4{
  color: #08235c;
  font-size: 50px;
  font-weight: 700;
  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--------*/
/*=========================================*/
.navbar-sec-bg-wrps {
    background-image: url(../images/slider-bners.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, #1900469c 43.57%, #19004678 100%);
    width: 100%;
    height: 100%;
}
#augNavbarMain{
    padding:0;
}
#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: center;
    gap: 20px;
    margin-top: 50px;
}

.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-------*/
/*=======================================*/

.slder-content-box {
    z-index: 9;
    position: absolute;
    text-align: center;
    padding: 30px 200px;
}
.slder-content-box span {
    font-size: 20px;
    color: #27a6dd;
    font-weight: 600;
    padding: 20px 0px 10px;
    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:20ch;
    }
    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{
    width:180px;
    height:55px;
    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;
}

/* Gradient Button */
.btn-gradient{
    background:linear-gradient(90deg,#00b7ff 0%, #9f5cff 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);
}

/* Mobile Responsive */
@media (max-width:768px){

    .button-wrapper{
        flex-direction:column;
        gap:20px;
    }

    .custom-btn{
        width:100%;
        max-width:320px;
        height:65px;
        font-size:18px;
    }

    .custom-btn i{
        font-size:26px;
    }
}
/*=======================================*/
     /*-----Power Of Agentic-------*/
/*=======================================*/
.power-agentic-sec-wrps {
    background: #fbfbfb;
    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: 700;
}


.power-agentic-content-box h3 {
    font-size: 22px;
    font-weight: 600;
}

.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: 50px;
}
/*=======================================*/
     /*-----Servics-------*/
/*=======================================*/

.secvices-sec-wrps {
    background: radial-gradient(ellipse at 18% -10%, rgba(124, 92, 252, .35), 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: #181c39;
    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);
}

.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;
}

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;}

/*=======================================*/
     /*-----CTA-------*/
/*=======================================*/
.cta-sec-wrps {
    background-image: url(../images/cta-bnrs.jpg);
    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;
}

/*=======================================*/
     /*-----Accelerators-------*/
/*=======================================*/
.accletor-sec-wrps {
    background: #0b1120;
    padding: 70px 0px;
}

.power-agentic-heding p {
    font-size: 16px;
    padding: 15px 0px 0px;
}
.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:#eef0f2;
    padding:60px;
    box-shadow:0 10px 25px rgba(0,0,0,.25);
}

.ai-title{
    font-size:48px;
    font-weight:700;
    color:#111;
    line-height:1.15;
    margin-bottom:35px;
}

.ai-features{
    list-style:none;
    padding:0;
    margin:0 0 35px;
}

.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;
}

@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;
    }
}