 @font-face{font-family:'Inter', sans-serif;src:url(../fonts/source-sans-pro.regular.ttf) format("truetype"),url(../fonts/source-sans-pro.light.ttf) format("woff"),url(../fonts/source-sans-pro.light.ttf) format("woff2");font-display:swap}@font-face{font-family:''Inter', sans-serif';src:url(../fonts/source-sans-pro.bold.ttf) format("truetype"),url(../fonts/source-sans-pro.bold.woff2) format("woff"),url(../fonts/source-sans-pro.bold.woff2) format("woff2");font-display:swap}@font-face{font-family:'GoogleSans-Bold';src:url(../fonts/GoogleSans-Bold.ttf) format("truetype"),url(../fonts/GoogleSans-Bold.woff) format("woff"),url(../fonts/GoogleSans-Bold.woff2) format("woff2");font-display:swap}@font-face{font-family:"Rubik", sans-serif;src:url(../fonts/Segoe-UI.ttf) format("truetype"),url(../fonts/Segoe-UI.woff) format("woff"),url(../fonts/Segoe-UI.woff2) format("woff2");font-display:swap}@font-face{font-family:"Rubik", sans-serif;src:url(../fonts/Segoe-UI-Bold.ttf) format("truetype"),url(../fonts/Segoe-UI-Bold.woff) format("woff"),url(../fonts/Segoe-UI-Bold.woff2) format("woff2");font-display:swap}
 body{margin:0;padding:0;overflow-x:hidden;font-size:.938rem;font-family:"Rubik", sans-serif;color:#000}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}img{max-width:100%;height:auto;width:auto;vertical-align:middle}a{text-decoration:none;color:#000}h2{font-family:"Rubik", sans-serif}.header{z-index:99;position:fixed;top:0;background:transparent;border:0;transition:top .3s ease,background-color .3s ease;width:100%}.container{width:90%;margin:0 auto;max-width:1230px;@media (max-width:1250px){width:95%}@media (max-width:756px){width:100%;padding:0 10px}}:focus-visible{outline:0}p{margin-bottom:1.2rem;padding:0;font-size:17px;line-height:150%;font-family:'Inter', sans-serif;font-weight:normal}ul{margin:0;padding:0}.gap-20{gap:20px}.text-color-light{color:#fff}.text-center{text-align:center}header{background-color:#000;border-bottom:1px solid rgb(182 12 98 / 35%)}.header-row{align-items:center;height:75px;margin-top:25.5px}.logo{align-items:center;height:46px;}.main-navigation ul{display:flex;gap:56px;justify-content:flex-end;list-style:none}.main-navigation ul li a{color:#FFFFFF;font-size:1.1rem;line-height:1;font-family:'Rubik',sans-serif;font-weight:normal;border-radius: 32px;}li.button a{padding:12px 32px;border-radius: 32px;border: 2px solid  #C2C904;background:  #C2C904;color: #2B2B2B !important;}.banner-sec{background:url(../images/coding-banner-ai.webp) no-repeat center / cover;height:100vh;width:100%;position:relative;max-height:829px}.bespoke-banner{background:url(../images/bespoke-banner.webp) no-repeat center / cover}.developer-banner{background:url(../images/hire-devloper.webp) no-repeat center / cover}.software-banner{background:url(../images/softwarebg.webp) no-repeat center / cover}.ai-banner{background:url(../images/ai-development/ai-development-company-new.webp) no-repeat center / cover;}.contact-banner{background:url(../images/contact-us.webp) no-repeat center / cover}section.banner-sec:before{content:"";background:#000000a3;position:absolute;width:100%;height:100%;top:0;}section.banner-sec.home-banner:before{content:"";background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1920" height="839" viewBox="0 0 1920 839"><defs><radialGradient id="radial-gradient" cx="0" cy=".452" r=".792" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="%232d2d2d"/><stop offset=".226" stop-color="%23424242" stop-opacity=".898"/><stop offset="1" stop-color="%23fff" stop-opacity="0"/></radialGradient></defs><rect id="AI-driven_engineering_across_software_development6_copy" data-name="AI-driven engineering across software development6 copy" width="1920" height="839" fill="url(%23radial-gradient)"/></svg>') no-repeat center / cover;position:absolute;width:100%;height:100%;top:0}.banner-sec .container{display:flex;height:100%;}.banner-content{display:flex;flex-direction:column;position:relative;height:100%;justify-content:center;color:#ebebeb;width:100%;align-items:flex-start;margin-top:40px}.home .banner-content{width:59%;align-items:unset}.home .banner-content p{font-size:17px;font-family:'Inter', sans-serif;color:#ebebeb;margin-top:0;font-weight:400;line-height:20px;margin-bottom:30px;width:85%}@media(min-width:1460px){.home .banner-content p{font-size:17px;width:80%}}.banner-content h1{font-size:40px;font-weight:900;margin-bottom:0;margin-top:0;letter-spacing:0;color:#FFFFFF;text-shadow:0 6px 9px #00000082;opacity:1;line-height:normal;font-family:"Rubik", sans-serif,sans-serif;text-align:left}.home .banner-content h1{text-align:left;margin-bottom:1.8rem}.full-width{display:grid;grid-template-columns:repeat(2,50%);grid-auto-rows:minmax(100px,auto);align-items:center}.full-image img{width:100%}.image-column{height:100%}img.full-img{height:100%;width:100%;object-fit:cover}.text-column{padding:4rem 4.48rem}.heading2 h2{margin-bottom:26px;margin-top:0}.heading2 h2 span{display:block}.usp-conatiner{display:flex;padding:47px 0 30px}
 .logo a{display:flex;height:100%;flex-wrap: wrap;align-content: center;}.logo svg{width:100%}.left-col.main-point{flex:50%;flex-grow:1;text-align:right;padding-right:70px}.right-col.text-content{flex:50%;padding-left:70px}.right-col p{font-size:15px;width:58%;margin-top:0}.main-point-heading h3{font-size:1.523rem;font-weight:400}.main-point-heading h3 span{font-weight:bold;font-family:"Rubik", sans-serif}.main-point-heading h3{font-size:1.523rem;font-weight:400;margin-top:29px}.usp-conatiner{border-bottom:1px solid #0d7f9f}.usp-point-sec{padding-bottom:39.6px;max-width:751px}.usp-point-sec p{padding-left:22px}.last-row{border-bottom:0}.benifites-sec .top-sec-heading{margin-bottom:46.04px}.top-sec-heading h2{font-size:36px;font-weight:400;margin-bottom:25px;line-height:normal}.top-sec-heading h2 span{font-weight:bold}section.benifites-sec{padding:60px 0}.benifites-sec .row{gap:70px 0}.benifites-box{display:flex;flex-direction:column;align-items:center}h4.beifit-heading{font-family:''Inter', sans-serif';font-weight:bold;text-align:center;font-size:22px;line-height:34px;color:#36235A;margin:0;margin-top:9.51px}h4.beifit-heading span{font-family:'Inter', sans-serif;display:block;font-weight:normal}.hire-developer-sec{padding:50px 0}ul.logos{display:flex;flex-wrap:wrap;justify-content:center;list-style:none;align-items:center;margin-top:60px;margin-left:auto;margin-right:auto}.icon-box{position:relative;width:64px;height:57px;display:flex;align-items:end}.benefit-icon{display:unset;height:40px}.benefit-icon svg{width:100%;height:100%;}ul.logos li{flex:0 0 11%;text-align:center;margin-bottom:57px;padding:0 17px}.case-studies-sec{padding:40px 0}.case-study-conatiner{width:90%;margin:0 auto}.form-filed input[type="text"],input[type="email"]{width:100%;border-radius:3px;border:1px solid #ccc;padding:15px;font-size:16px;line-height:25px;color:#525252;cursor:pointer;font-family:'Inter', sans-serif;font-weight:normal}.form-filed .form-text-area{width:100%;border:1px solid #E6E6E6;border-radius:5px;padding:11px 23px;margin-bottom:20px;line-height:25px;font-size:16px;line-height:25px;color:#525252;cursor:pointer;font-family:'Inter', sans-serif;font-weight:normal}div#mail-status{margin-top:10px}.contact-se{padding:50px 0}.contact-se-bg{position:relative;display:grid}.contact-se-bg:before{content:"";width:22%;position:absolute;height:100%;background:url(../images/contact-us-img-n.jpg) no-repeat;background-position:bottom right;right:8%;background-size:contain;bottom:0}.recap-cha{margin-bottom:20px}.sec-top h2{font-size:50px;font-weight:bold;margin-bottom:30px;margin-top:0}.sec-heading-conatiner{display:flex;align-items:center;gap:0 50px;border-top:1px solid #bdbdbd;border-bottom:1px solid #bdbdbd;padding:10px 0}.border_bottom{border-bottom:2px solid #bdbdbd}.case-study-name h3{font-size:30px;margin:0;line-height:normal;letter-spacing:3.4px;font-family:"Rubik", sans-serif;text-transform:uppercase}.case-description{display:flex;padding:48px 0 0;align-items:center}.project-sec h4{font-size:24px;font-family:"Rubik", sans-serif;margin-bottom:13px;margin-top:17px;line-height:32px}.case-description p{width:100%;margin-top:0}img.case-thumb{width:100%}
 .news-sec{padding:100px 0;background-color: #F5F5F5;}.news-card{padding:0 50px}.news-card h3{font-size:22px;font-family:''Inter', sans-serif';margin:0 0 13px;min-height:90px}.news-card p{margin:0;color:#FFF5F5;line-height:1.2;margin-bottom:5px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}.news-card a{font-size:16px;font-family:'Inter', sans-serif;color:#b60c62}.blog-image-container{width:100%;height:250px;display:block}.blog-image-container img{width:100%;height:100%}a.btn.main-btn.news-btn{margin:50px auto 0}.img-team{display:flex}.img-team img{width:100%}.wrapper-container{align-items:center;display:flex}.footer-sec{background:#2C023A;padding-bottom:32px}.footer-logo{display:flex;align-items:center;padding:0 0 20px}ul.certified-logo{display:flex;justify-content:space-between;list-style:none;padding:39px 0;border-bottom:2px solid #E1E1E1;margin-bottom:-1px;text-align:center}.certified-logo li{filter:grayscale(1);mix-blend-mode:luminosity;opacity:.4;padding:0 20px}.certified-logo li svg{width:100%;height:50px}.footer-link{display:flex;justify-content:flex-end;gap:0 20px;flex-direction:column;padding-left:74px}.certified-logo li:hover{filter:none;mix-blend-mode:unset;opacity:1}.contact-detail{display:flex;gap:7px;padding:20px 0;border-top:1px solid rgba(255,255,255,.2);align-items:center}.contact-detail a{color:#D2D2D2;font-size:16px;line-height:24px}.contact-detail a span{font-size:11px}.let-connect svg{position:relative;width:35px!important;height:35px!important;margin-right:20px}.form-filed.contact-label input[type="text"],input[type="email"]{background:#F6F6F6;border:1px solid #E6E6E6}.footer-social{margin-top:59px;padding-left:20px;justify-content:unset}.footer-logo a{display:flex}.footer-logo svg{width:100%}.footer-link{display:flex;justify-content:flex-end;gap:0 20px}.footer-link ul{list-style:none}.footer-logo img{height:auto}.footer-link h4{font-size:24px;line-height:32px;letter-spacing:-.24px;color:#F0F0F0;margin-top:0;margin-bottom:15px}.footer-link a{color:#F0F0F0;opacity:70%;font-size:18px;line-height:42px}.address p{margin:0;font-size:16px;color:#fff;font-weight:normal}.loader-icon{display:none;width:20px;height:20px}.loader-icon img{width:100%}.top-header{background:#36363675;opacity:.8;backdrop-filter:blur(47px);-webkit-backdrop-filter:blur(27px);position:relative}.home .top-header{background:#EFEFEF;opacity:1;backdrop-filter:unset;-webkit-backdrop-filter:unset;position:relative}.border-bottom-top{border-bottom:2px solid #E1E1E1}.top-container{padding:15px 0;border-bottom:2px solid #E1E1E1}.home .top-container{border-bottom:none;}.menu-container{padding:0}.contact-info-top{display:flex;list-style:none;padding:0;margin:0;gap:33px}.contact-links{font-size:14px;letter-spacing:0;color:#C5C5C5;opacity:1;display:flex;align-items:center;gap:7px;line-height:1}.home .contact-links{color:#000}.contact-links svg{filter:brightness(0) saturate(100%) invert(84%) sepia(0%) saturate(0%) hue-rotate(203deg) brightness(96%) contrast(89%);}.home .contact-links svg{filter:none;}.contact-links span{display:flex}ul.social-connect-top{display:flex;list-style:none;gap:37.38px;justify-content:end;padding-right:25px}ul.social-connect-top.footer-social{justify-content:unset}.banner_btn{color:#2B2B2B;font-size:16px;line-height:normal;letter-spacing:0;;opacity:1;text-align:center;padding:10px 30px;border-radius:50px;font-family:'Inter', sans-serif;font-weight:normal;cursor:pointer;border:2px solid #C2C904;}.btn-bg-primery{background:#C2C904}.lighter-font-weight{font-weight:normal;font-family:"Rubik", sans-serif;}.btn-bg-transparent{background:transparent;border:1px solid #FFFFFF;padding:10px 30px}.btn-group{display:flex;gap:26px}.heading2 h2{font-size:34px;line-height:normal;font-family:"Rubik", sans-serif;font-weight:900}.cta-between{padding:43px;background-image:url(../images/gradient@2x.webp);position:relative;border-radius:7px;background-size:cover;margin-top:50px}.mini-container{width:100%;margin:0 auto;max-width:1365px}.border-middle{border-left:1px solid #DFDFDF;border-right:1px solid #DFDFDF}.full-content-column{padding:0 50px}.padd-30{padding-top:30px;padding-bottom:30px}.z-index-2{z-index:9}
 /* .cta-between:before{content:"";background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="1652" height="463.945" viewBox="0 0 1652 463.945"><rect id="gradient" width="1652" height="463.945" rx="7" fill="#5A0072" style="mix-blend-mode:multiply;isolation:isolate"/></svg>');position:absolute;width:100%;height:100%;background-repeat:no-repeat;left:0;top:0;background-size:cover;border-radius:7px;opacity:1;mix-blend-mode:multiply} */
 .cta-between:before{
    content:"";
    background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1652' height='463.945' viewBox='0 0 1652 463.945'%3E%3Crect width='1652' height='463.945' rx='7' fill='%235A0072' style='mix-blend-mode:multiply;isolation:isolate'/%3E%3C/svg%3E");
    position:absolute;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    left:0;
    top:0;
    background-size:cover;
    border-radius:7px;
    opacity:1;
    mix-blend-mode:multiply;
}
 .bg-white{background:#FFFFFF 0% 0% no-repeat padding-box;box-shadow:0 3px 6px #00000029;border-radius:5px;padding:16px 55px}.sec-heading-conatiner{display:flex;gap:0 69px;border-top:0;border-bottom:0;padding:10px 0;justify-content:space-between;-webkit-justify-content:space-between;align-items:center;-webkit-align-items:center}.contact-logo svg{width:100%}
 .news-sec h2 {
    font-size: 48px;
    font-weight: 500;
    margin: 0;
    line-height: 110%;
    letter-spacing: -1px;
    margin-bottom: 32px;
}
 .testimonials {
    background: #2C023A;
    padding: 120px 0;
    position: relative;
    color: #fff;
}
 .testimonials:before {
    content: "";
    position: absolute;
    left: 16%;
    top: 0;
    width: 88px;
    height: 69px;
    background: url('data:image/svg+xml,<svg width="88" height="69" viewBox="0 0 88 69" fill="none" xmlns="http://www.w3.org/2000/svg"><path opacity="0.2" d="M21.6016 68.7562C17.5622 68.7562 14.2254 67.9659 11.5911 66.3853C8.95674 64.8047 6.76146 62.6972 5.00524 60.0629C3.24901 57.2529 1.93185 54.0917 1.05373 50.5793C0.351245 47.0668 0 43.9056 0 41.0956C0 32.4901 2.19528 24.5871 6.58584 17.3866C11.152 10.1861 18.0891 4.39055 27.3971 0L29.768 4.74181C24.4993 7.0249 19.9331 10.5373 16.0694 15.2792C12.2058 20.0209 10.0983 24.8506 9.74704 29.768C9.3958 32.4023 9.57142 34.861 10.2739 37.1441C13.4351 34.1586 17.2988 32.6658 21.865 32.6658C26.958 32.6658 31.2608 34.3342 34.7732 37.671C38.2857 40.8322 40.0419 45.2228 40.0419 50.8427C40.0419 56.1113 38.1979 60.4141 34.5098 63.7509C30.9974 67.0878 26.6946 68.7562 21.6016 68.7562ZM69.5465 68.7562C65.5071 68.7562 62.1703 67.9659 59.536 66.3853C56.9017 64.8047 54.7064 62.6972 52.9501 60.0629C51.1939 57.2529 49.8768 54.0917 48.9986 50.5793C48.2962 47.0668 47.9449 43.9056 47.9449 41.0956C47.9449 32.4901 50.1402 24.5871 54.5307 17.3866C59.0969 10.1861 66.034 4.39055 75.342 0L77.7129 4.74181C72.4442 7.0249 67.8781 10.5373 64.0144 15.2792C60.1507 20.0209 58.0432 24.8506 57.6919 29.768C57.3407 32.4023 57.5163 34.861 58.2188 37.1441C61.38 34.1586 65.2437 32.6658 69.8099 32.6658C74.9029 32.6658 79.2057 34.3342 82.7181 37.671C86.2306 40.8322 87.9868 45.2228 87.9868 50.8427C87.9868 56.1113 86.1428 60.4141 82.4547 63.7509C78.9423 67.0878 74.6395 68.7562 69.5465 68.7562Z" fill="white"/></svg>');
    transform: translate(65%, 30%);
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
.testimonials h2 {
    font-size: 48px;
    line-height: 110%;
    margin-bottom: 8px;
}
.testicols {
    display: flex;
    gap: 10px;
    justify-content: space-between;
    max-width: 1200px;
    margin: auto;
}
.test_col1 {
    max-width: 450px;
}
.test_col2 {
    max-width: 502px;
}
.client-view {
    font-size: 18px !important;
    line-height: 24px !important;
    margin-top: 0;
    margin-bottom: 48px;
}

@media screen and (max-width: 1440px) {
.testimonials h2 {
    font-size: 40px;
}
.testimonial-tagline {
    font-size: 28px;
}
.client-view {
    font-size: 16px !important;
    line-height: 22px !important;
    margin-bottom: 22px;
}
.news-sec h2 {
    font-size: 42px;
}
}

@media screen and (max-width: 1200px) {
    .testicols {
        gap: 0;
    }
    .test_col1, .test_col2 {
        max-width: 50%;
    }
}

@media (max-width: 992px){
    .testimonials:before {
        width: 60px;
        height: 40px;
        left: 0;
    }
    .testicols {
        flex-direction: column;
    }
    .test_col1, .test_col2 {
        width: 95%;
        max-width: unset;
    }
    
}

 .drop-zone{padding:25px;background:#fff;text-align:center;font-weight:normal;font-size:16px;cursor:pointer;color:#6B6B6B;border:1px solid #E6E6E6;border-radius:5px}.drop-zone--over{border-style:solid}.drop-zone__input{display:none}.drop-zone__thumb{width:100%;height:100%;border-radius:10px;overflow:hidden;background-color:transparent;background-size:cover;position:relative;min-height:40px}.drop-zone__thumb::after{content:attr(data-label);position:absolute;bottom:0;left:0;width:100%;padding:5px 0;color:#000000;background:transparent;font-size:14px;text-align:center}span.note-small{display:block;font-weight:300;font-size:14px}.form-filed::placeholder{color:#6B6B6B;font-size:16px}.form-filed label{font-size:16px;color:#fff;font-weight:400;line-height:25px;display:block;margin-bottom:9px}.form-filed label span{color:#EA2429}.small-form-box{margin:0 auto}p.conttact-secure{color:#fff;font-size:14px;line-height:25px}.form-filed input[type="text"],input[type="email"]{width:100%;padding:11px 23px;margin-bottom:20px;border:1px solid #E6E6E6;border-radius:5px}
 section.contact-se{padding:80px 0;background:url(../images/Group-68109@2x.webp) no-repeat;background-position:center;background-size:cover;border-top-left-radius: 16px;border-top-right-radius: 16px;}
 .main-btn{background:#C2C904;color:#2B2B2B;border:0;border-radius:32px;padding:12px 32px;display:inline-block;font-size:18px;font-weight:400;text-align:center;font-family:'Rubik',sans-serif;width:auto;border:1px solid transparent}.cta-between p{font-size:24px;line-height:32px;margin-bottom:10px}.cta-between .heading2 h2{margin-bottom:15px}.sec-heading h2{font-size:36px;font-weight:700;margin:0;line-height:normal}.twhite{color:#fff}.tblack{color:#000000}.left-col.main-point{display:flex;align-items:center;padding:22px;gap:26px;background:#26134B;text-align:left}.main-point-heading h3{font-size:26px;font-weight:normal;margin-top:0;margin-bottom:0;line-height:36px;font-family:"Rubik", sans-serif}.main-point-heading h3 span{font-weight:bold;display:block}.number{background-color:transparent;font-size:80px;font-family:'GoogleSans-bold';font-weight:bold;line-height:106px}.bg-white{background:#fff}.logo-flex{display:flex;gap:25px;margin-bottom:28.52px}.logo-flex span{display:flex;font-size:46px;line-height:27px}.icon-box{position:relative}.icon-box:before{content:"";position:absolute;width:64px;height:57px;top:0;background:url(../images/icon-bg.svg);background-size:100%}ul.logos img{height:45px;width:auto}.testiomonial-content{width:99%;margin:0 auto; /*background:#FFFFFF 0% 0% no-repeat padding-box;box-shadow:10px 20px 40px #00000014; border-radius:5px;*/opacity:1;text-align:left;padding:10px;position:relative;/*margin-top:54px*/}
 /* .testiomonial-content:before{content:"";position:absolute;left:50%;width:134px;height:107px;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="134.721" height="107.776" viewBox="0 0 134.721 107.776"><path id="Icon_metro-quote" data-name="Icon metro-quote" d="M8.355,63.528v53.888H62.243V63.528H35.3s0-26.944,26.944-26.944V9.64S8.355,9.64,8.355,63.528Zm134.72-26.944V9.64s-53.888,0-53.888,53.888v53.888h53.888V63.528H116.131S116.131,36.584,143.075,36.584Z" transform="translate(-8.355 -9.641)" fill="%23c5beb4" opacity=".2"/></svg>');top:10%;transform:translate(-50%,-10%);background-repeat:no-repeat;background-size:100% 100%} */
 .border_box_content{border-radius:7px;position:relative;height:310px}.blog-image-container img{width:100%;height:100%;border-radius:7px;object-fit:cover;object-position:center}.blog-image-container{width:100%;height:100%;display:block;position:absolute;border-radius:7px}.overlay-bg{background:#00000085;padding:40px;border-radius:7px;position:relative;height:100%;overflow-y:hidden}.overlay-bg:hover .item-content{transform:translate3d(0,0,0);height:17rem;bottom:40px}.overlay-bg:hover{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(11px)}.item-content{position:absolute;padding:40px;left:0;bottom:47px;transition:transform 300ms;background-color:lighten(turquoise,15%);transform:translate3d(0,calc(100% - 11rem),0)}.overlay-bg:hover .item-content{transform:translate3d(0,0,0)}a.blog-btn{color:#fff;padding:10px 30px;margin-top:35px;display:inline-block;background:#C2C904 0% 0% no-repeat padding-box;border:2px solid #FFFFFF;border-radius:22px}.news-card h3 a{font:normal normal bold 20px / 32px Rubik;letter-spacing:-.3px;color:#F0F0F0}
 .testimonials-box { padding: 0; }
 .testimonials-box .owl-theme .owl-nav{margin-top:10px;display:flex;justify-content:flex-end;position:absolute;width:94%;top:75%;transform:translateY(-34%)}.testimonials-box button.owl-prev{left:.5%}.testimonials-box button.owl-next{right:0.5%}.rating{display:block;margin-top:15px}
 .testimonial-tagline {
    font-size: 32px;
    line-height: 32px;
    font-weight: 500;
    letter-spacing: -1px;
    font-family: 'Rubik', sans-serif;}
.testimonials-box .testimonial-head {
    margin-bottom: 8px;
}
@media (max-width: 992px) {
.testimonial-tagline {
    font-size: 28px;
    line-height: 30px;
}
/* .client-view {
    font-size: 16px !important;
    line-height: 22px !important;
    margin-bottom: 22px;
} */
}
.client-designation{font-size:20px;letter-spacing:0;color:#848484;line-height:38px;font-weight:normal}
.client-detail h4{font-size:24px;line-height:110%;font-weight:500;margin-top:0;margin-bottom:0}.testimonials-box .owl-nav button.owl-next,.testimonials-box .owl-nav button.owl-prev{background:#F5F5F5!important;border:1px solid #F5F5F5!important;width:44px;height:44px;z-index:9;border-radius:50%!important;position:relative}.testimonials-box .owl-nav button span{font-size:0;position:absolute}.testimonials-box .owl-nav button:before{content:"";position:absolute;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M7.293 4.707 14.586 12l-7.293 7.293 1.414 1.414L17.414 12 8.707 3.293 7.293 4.707z"/></svg>');top:50%;left:50%;transform:translate(-50%,-50%);background-repeat:no-repeat;background-size:cover;width:16px;height:16px}.testimonials-box .owl-nav button.owl-prev:before{transform:translate(-50%,-50%) rotate(180deg)}

.copyright a{color:#fff;font-size:16px;line-height:22px;font-weight:bold}.extra-useful-links{display:flex;gap:10px;color:#fff;font-size:18px;line-height:23px;justify-content:end}.extra-useful-links a{color:#fff;font-size:16px;line-height:21px}.padding-footer{padding:67px 0 42px}.list-itme{position:relative;display:block;padding-left:55px;margin-top:49px}.margin-left-sec{margin-left:27px}
/* .list-itme:before{content:"";background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48.063" height="25.992" viewBox="0 0 48.063 25.992"><g id="Logo-03" style="mix-blend-mode:normal;isolation:isolate"><path id="Path_78276" data-name="Path 78276" d="M10.407,12.971,0,23.428l2.564,2.564L12.971,15.535l2.564-2.564-2.564-2.564L2.564,0,0,2.564Z" fill="%23b31469"/><path id="Path_78277" data-name="Path 78277" d="M32.007,12.971,21.6,23.428l2.564,2.564L34.571,15.535l2.564-2.564-2.564-2.564L24.164,0,21.6,2.564Z" transform="translate(-10.741)" fill="%23c5c5c5"/><path id="Path_78278" data-name="Path 78278" d="M53.557,12.971,43.1,23.428l2.564,2.564L56.121,15.535l2.564-2.564-2.564-2.564L45.664,0,43.1,2.564Z" transform="translate(-21.432)" fill="%23b31469"/><path id="Path_78279" data-name="Path 78279" d="M75.107,12.971,64.7,23.428l2.564,2.564L77.671,15.535l2.564-2.564-2.564-2.564L67.264,0,64.7,2.564Z" transform="translate(-32.172)" fill="%23b31469"/></g></svg>');width:48px;height:26px;position:absolute;left:0;top:2px;transform:scale(.8);background-repeat:no-repeat} */
.list-itme:before{
    content:"";
    background:url("/assets/images/favi/favicon.svg");
    width: 48px;
    height: 40px;
    position: absolute;
    left: 0;
    top: -8px;
    transform:scale(.8);
    background-repeat:no-repeat;
    background-size:contain;
}
.list-itme h3{font-size:22px;line-height:23px;font-weight:bold;margin-bottom:13px;margin-top:0}.list-itme p{max-width:522px;font-size:18px;line-height:28px;margin-top:0}.cta-inner{background-image:url(../images/cta-banner.webp);width:100%;height:100%;background-position:center;background-repeat:no-repeat;background-size:cover}.cta-row{align-items:center;padding:70px 40px 80px}.heading-cta h2{font-size:36px;line-height:normal;font-weight:900;margin:0}.heading-cta p{font-size:16px;margin:0;margin-top:13px;line-height:26px;font-weight:normal}.team-model{display:flex;justify-content:space-between;position:relative}.team-model:before{content:"";width:86%;position:absolute;height:2px;border:2px dashed #C2C904;top:25%;z-index:-1;left:7%}.team-item{display:flex;flex-direction:column;align-items:center;gap:29px;flex:1}.item-icon{width:136px;height:136px;border-radius:50%;border:2px dashed #C2C904;position:relative;padding:2px;display:flex;align-items:center;justify-content:center}.item-icon-inner{background:transparent linear-gradient(90deg,#C2C904 0%,#000000 100%) 0% 0% no-repeat padding-box;border-radius:50%;width:100%;height:100%;display:flex;align-items:center;padding:4px}.inner-bg{background:#fff;border-radius:50%;display:flex;justify-content:center;width:100%;height:100%;align-items:center}
.item-icon:before{content:"";background:url('/assets/images/favi/favicon.svg');width:48px;height:48px;position:absolute;right:-58%;top:30%;transform:scale(.8);background-size:contain;}
.last-child:before{display:none}.item-title span{font-weight:bold;display:block;font-family:"Rubik", sans-serif}.item-title{font-size:20px;line-height:30px;font-weight:400;text-align:center}.team-model-new:before{top:30%;left:10%;max-width:1233px;width:75%}.team-model.team-model-new{margin-top:55px}.middle-inner{display:flex;justify-content:space-between;padding:0 0 0;gap:80px;align-items:center;height:165px}.middle-inner .item-icon:before{top:34%;right:-50%}.middle-inner .team-item{gap:8px}.middle-sec-title{margin-top:20px}.fixed-header{background:#5A0072;padding:9px 0}.fixed-header .header-row{margin-top:0}.fixed-header .top-header{display:none}.bgilight-grey{background:#DFDFDF42}.bg-offwhite{background:#F7F7F7}.padd-60{padding-top:40px;padding-bottom:40px}.text-column.usp-points-content{padding:60px 160px 16px 48px}.office-image{position:relative;height:100%}.coding-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:#ffffff36;box-shadow:0 15px 23px #00000012;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);border-radius:50%;width:350px;height:350px;display:flex;align-items:center;justify-content:center}.padding-right{padding-right:0}.padding-left{padding-left:0}.bg-black{background:#202020 0% 0% no-repeat padding-box}.contact-left-sec{border-radius:5px;padding:30px 30px;position:relative}.map{position:relative}.map-btn{position:absolute;bottom:40px;left:50%;transform:translateX(-50%);width:max-content; border:2px solid #C2C904;}.map-btn:hover{
background: #4F5104;color: #fff;}
.contact-right{padding-left:57px}.contact-section{padding:45px 0 65px}.form-filed.contact-label label{color:#000;font-family:'Inter', sans-serif}.form-filed.contact-label input[type="text"],input[type="email"]{background:#F6F6F6;border:1px solid #E6E6E6}.form-filed.contact-label .form-text-area{background:#F6F6F6;border:1px solid #E6E6E6}.contact-left-sec:before{content:"";background:url('../images/contact-svg.svg');width:250px;height:100%;top:10px;right:0;position:absolute;background-size:100%;background-repeat:no-repeat;max-height:450px;mix-blend-mode:luminosity;opacity:.7}ul.social-connect-top.conatct-social{justify-content:flex-start;padding-left:21px;border-top:1px solid #707070;padding-top:26px;margin-bottom:36px}.map img{border-radius:5px}.drop-zone.conatct-drop{background:#F6F6F6}.form-group{gap:20px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:0px}.g-recaptcha{margin-bottom:20px}.benefit-icon{display:block}.padd-t{padding-top:60px}.mini-container-wrapper{max-width:924px;margin:0 auto}.heading2 p{margin-top:0;max-width:1035px;display:inline-block}.heading2 p.width-83{width:83%;display:inline-block;max-width:924px}.text-next-line{display:block}.desktop-right{text-align:right}p.width-83{width:83%;display:inline-block;max-width:924px}.case-study-name span{display:block}.testimonials-carousel.owl-theme .owl-dots{display:none; margin-top:44px}.owl-theme .owl-dots .owl-dot{width:19px;height:19px;border-radius:30px;position:relative}.testimonials-carousel.owl-theme .owl-dots .owl-dot.active span,.testimonials-carousel.owl-theme .owl-dots .owl-dot:hover span{background:#003D2F;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.testimonials-carousel.owl-theme .owl-dots .owl-dot span{border:1px solid #C5BEB4;background:#ffffff;width:12px;height:12px;margin:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.trust-piolt{display:flex;justify-content:center;position:relative;font-size:25px;font-weight:bold}.trust-piolt svg{height:30px}.certified-logo img{height:50px}.full-content-column h3{font-size:21px;line-height:normal;margin-top:0;margin-bottom:21px;font-weight:bold;color:#000;font-family:"Rubik", sans-serif}.news-sec .row{margin-top:48px}.copyright-sec{padding-top:22px}.fullwidth-sec-btn{margin-top:69px;border:1px solid #fff}.cta-btn-inner{margin-top:20px}.case-study-btn{font-family:'Inter', sans-serif;font-weight:400;margin-top:8px}.larg-desktop{display:block}.small-desktop{display:none}.show-large-desktop{display:block}.show-small-desktop{display:none}.submit-btn{cursor:pointer} .certified-logo li:first-child{padding-left:0}.main-navigation ul li a:hover{color:#C2C904;/*font-weight:bold*/}li.button a:hover{background:#4F5104;color:#fff!important;font-weight:normal!important;}.tpink{font-size:64px;line-height:33px;text-transform:uppercase;font-family:"Rubik", sans-serif;color:#C2C904;margin-top:22px;display:block}.contact-left-detail span{font-size:18px;color:#fff;display:block;font-weight:400}.contact-footer .contact-detail a{color:#ffffff;font-size:18px;line-height:26px}.contact-footer .form{padding:31px;border:1px solid #F5F5F5;border-radius: 8px;}.contact-footer .contact-detail.phone{border-top:0}.grecaptcha-badge{display:none!important}.inner-bg svg{width:100%;height:45px}.middle-inner .item-icon{width:138px;height:138px}a.contact-links:hover{color:#fff}.home .contact-links:hover {color: #000;opacity: 0.6;}.extra-useful-links a:hover{color:#C2C904}.contact-footer .contact-detail a:hover{opacity:.8}.copyright a:hover{color:#C2C904}.contact-left-sec .contact-detail a:hover{color:#ffffff}.contact-footer .contact-detail{color:#ffffff;font-size:18px;line-height:26px}.btn.main-btn:hover{background:#fff;color:#C2C904}a.banner_btn.btn-bg-transparent:hover{background:#fff;color:#000}.fullwidth-sec-btn:hover{border:1px solid #C2C904}a.button.main-btn.bg-white:hover{background:#C2C904;color:#fff}a.blog-btn:hover{background:#fff;border-color:#C2C904;color:#000}a.btn.main-btn.map-btn:hover{border:2px solid #C2C904;background: #4F5104;color: #fff;}
/* button.btn.main-btn.submit-btn.g-recaptcha{border:1px solid #C2C904} */
a.banner_btn.btn-bg-primery:hover{background:#4F5104;color:#fff !important;font-weight: normal !important;}.btn-cont a.main-btn.btn-bg-transparent{border:1px solid}.breadcrumb ul li a:hover{color:#C2C904}.btn-cont a.main-btn.btn-bg-transparent:hover{background:#2B2B2B;border:1px solid;color:#C2C904}.list-items-leaf ul li{position:relative;display:block;padding-left:55px;margin-top:20px}.list-items-leaf ul li:before{content:"";background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="48.063" height="25.992" viewBox="0 0 48.063 25.992"><g id="Logo-03" style="mix-blend-mode:normal;isolation:isolate"><path id="Path_78276" data-name="Path 78276" d="M10.407,12.971,0,23.428l2.564,2.564L12.971,15.535l2.564-2.564-2.564-2.564L2.564,0,0,2.564Z" fill="%23b31469"/><path id="Path_78277" data-name="Path 78277" d="M32.007,12.971,21.6,23.428l2.564,2.564L34.571,15.535l2.564-2.564-2.564-2.564L24.164,0,21.6,2.564Z" transform="translate(-10.741)" fill="%23c5c5c5"/><path id="Path_78278" data-name="Path 78278" d="M53.557,12.971,43.1,23.428l2.564,2.564L56.121,15.535l2.564-2.564-2.564-2.564L45.664,0,43.1,2.564Z" transform="translate(-21.432)" fill="%23b31469"/><path id="Path_78279" data-name="Path 78279" d="M75.107,12.971,64.7,23.428l2.564,2.564L77.671,15.535l2.564-2.564-2.564-2.564L67.264,0,64.7,2.564Z" transform="translate(-32.172)" fill="%23b31469"/></g></svg>');width:48px;height:26px;position:absolute;left:0;top:2px;transform:scale(.6)}section.content-section{margin:50px 0}h3{font-size:24px;}.faq-sec{padding:50px 0;background:#F7F7F7;}.accordion_wrap{margin-top:36px;}.accordion{padding:0;margin:0;width:100%;}.accordion-box{list-style:none;width:100%;position:relative;cursor:pointer;clear:both;text-align:left;}.accordion-box h5{padding:15px 40px 15px 85px;cursor:pointer;margin:0 0 15px;border:1px solid #E8E8E8;position:relative;background:#fff;font-size:20px;line-height:26px;border-radius:5px;}.acordionWrapper p{margin:0;}.accordion-box h5:before{content:"Q:";position:absolute;left:0;width:60px;height:100%;background:#ECECEC;text-align:center;font-weight:600;top:0;display:flex;align-items:center;justify-content:center;color:#000000;font-size:26px;line-height:26px;border-radius:5px 0 0 5px;}.accordion-box span.arrow:before{content:"";right:34px;position:absolute;width:12px;height:12px;top:19px;border:solid #000;border-width:0 2px 2px 0;transition:.3s;transform:rotate(45deg);-webkit-transform:rotate(45deg);}.accordion-box.active span.arrow.fa-angle-down:before{transform:rotate(180deg);transform:scale(-1) rotate(45deg);top:27px;}.acordionWrapper{display:none;width:100%;padding:5px 20px 20px 25px;margin-bottom:0;position:relative;cursor:text;}@media(min-width:1550px){.container{max-width:1450px}.banner-content h1{width:80%}}@media(min-width:1730px){.banner-content h1{font-size:50px;line-height:62px}.home .banner-content{width:65%}.new-padd{padding-left:120px}.heritage-text{padding-right:140px}.usp-point-sec{max-width:751px}.footer-logo{margin-top:25px}}@media(max-width:1680px){.case-study-name h3{font-size:27px;line-height:39px}.team-model:before{left:11%;width:77%;top:28%}.team-model-new:before{top:31%;right:-47%}.news-card{padding:0 20px}.news-card h3 a{font:normal normal bold 22px / 34px Rubik}a.blog-btn{margin-top:20px}.item-content{transform:translate3d(0,calc(100% - 8rem),0);padding:40px 28px}h4.beifit-heading{font-size:20px;line-height:32px}.text-column.usp-points-content{padding:20px 48px 16px 48px}.number{font-size:58px;line-height:78px}.main-point-heading h3{font-size:22px;line-height:27px}.usp-point-sec{padding-bottom:10.6px}.coding-logo img{width:100%;padding:50px}.news-card h3{min-height:71px}.item-icon:before{top:45%}.item-title{font-size:20px;line-height:30px}.middle-inner .item-icon:before{right:-47%}}@media(max-width:1550px){.item-icon:before{right:-43%;top:44%}}@media(max-width:1473px){.item-icon:before{top:43%;right:-46%}.team-model:before{left:8%;width:79%}}@media(max-width:1460px){.text-next-line{display:inherit}p{font-size:15px}.news-card h3 a{font:normal normal bold 19px / 27px Rubik}.home .banner-content h1{font-size:38px;line-height:normal;width:86%}}@media(max-width:1396px){.team-model:before{top:24.5%}.left-col.main-point{padding:10px 22px}.team-model.team-model-new:before{top:30.7%}}@media(max-width:1370px){.main-navigation ul{gap:30px}.banner-content h1{font-size:36px;line-height:normal;margin-bottom:0}.home .banner-content h1{font-size:36px}@supports (-webkit-hyphens:none){.main-navigation li{padding:18px 12px}.contact-info-top li:first-child{margin-right:33px}.contact-links span{margin-right:5px}}.item-icon:before{display:none}.team-model:before{top:25%}.team-model-new:before{left:11%;width:77%;top:32%}.show-large-desktop{display:none}.show-small-desktop{display:block}.number{font-size:58px;line-height:58px}.main-point-heading h3{font-size:20px;line-height:24px}.office-image{max-height:820px}.text-column.usp-points-content{padding:19px 48px 0 48px}.let-connect svg{width:40px!important;height:40px!important}h4.beifit-heading{font-size:18px;line-height:28px}.item-title{font-size:20px;line-height:30px}}@media(max-width:1280px){p{font-size:15px}.case-description p{font-size:1rem}.case-studies-sec{padding:40px 0}.text-column{padding:4rem 3rem}ul.logos li{flex:0 0 13%}.full-content-column{padding:0 31px}.middle-inner{gap:32px}.news-card h3 a{font:normal normal bold 17px / 26px Rubik}}@media(max-width:1150px){.office-image{max-height:unset}.home .banner-content{width:64%}.home .banner-content h1{width:91%}}@media(max-width:1075px){.full-content-column{padding:0 22px}.larg-desktop{display:none}.small-desktop{display:block}.item-content{transform:translate3d(0,calc(100% - 14rem),0);padding:40px 33px}}@media(max-width:991px){.middle-inner{gap:32px;height:109px}.team-model-new .item-icon{width:100px;height:100px}.team-model-new .item-title{font-size:20px;line-height:32px}.team-model-new .inner-bg svg{width:50px;height:50px}.case-study-container{width:95%;margin:0 auto}html{font-size:85%;-webkit-text-size-adjust:85%}.case-description{align-items:baseline;flex-direction:column}.case-description p{width:100%;text-align:center}.project-sec h4{text-align:center}.width-full-tab{width:100%}.team-model:before{display:none}ul.logos li{flex:0 0 17%}.desktop-right{text-align:unset}.cta-row{align-items:center;padding:40px 40px 40px;justify-content:center;text-align:center;gap:15px}.heading2 h2{font-size:32px;line-height:42px}.heading-cta h2{font-size:30px;line-height:40px}.extra-useful-links a{font-size:15px;line-height:20px}.address p{font-size:15px;line-height:20px}.item-content{transform:unset;bottom:unset;top:0}.border_box_content{margin-bottom:20px;height:350px}.overlay-bg{padding:20px}.item-content{padding:20px}.footer-link{padding-left:0}.mobile-width-footer-second .footer-link{padding-left:70px}.mobile-width-footer-third .footer-link{padding-left:0}.mobile-width-footer-fourth .footer-link{padding-left:70px}.footer-social{margin-top:30px}.padding-footer{gap:20px;justify-content:space-between}.padding-right{padding-right:0}.padding-left{padding-left:0;text-align:center;margin-bottom:30px;margin-top:30px}.case-description{padding:0}.banner-content h1{font-size:39px;line-height:49px;margin-bottom:0}.header-row{margin-top:16px}.full-width{grid-template-columns:1fr}.mobile-center{text-align:center}.image-column.hide-mobile{display:none}.logo-flex{justify-content:center}.benifites-sec .row{gap:58px 0;justify-content:center}.banner_btn{font-size:15px;line-height:19px;width:fit-content}.home .banner-content{width:100%;align-items:center}.home .banner-content h1{width:100%;text-align:center}.news-card h3 a{font:normal normal bold 20px / 31px Rubik}a.blog-btn{margin-top:14px}.contact-right{padding-left:30px;padding-top:30px}.news-card{padding:0 14px}.margin-left-sec{margin-left:0}.list-itme p{max-width:100%}.benifites-sec .top-sec-heading{margin-bottom:46.04px}.case-study-name h3{text-align:left}.padding-right{text-align:center}.item-icon:before{display:none}.team-modelnew:before{display:block}.text-column.usp-points-content{padding:60px 60px 16px 48px}.usp-point-sec{max-width:100%}section.banner-sec.bespoke-banner{height:60vh}section.banner-sec.developer-banner{height:60vh}section.banner-sec.inner-banner{height:60vh}.contact-banner{height:60vh}.developer-banner .banner-content{width:93%}section.banner-sec.developer-banner .banner-content h1{width:70%}.testimonials-box .owl-theme .owl-nav{display:none}.usp-point-sec p{padding-left:0}a.btn.main-btn.map-btn{padding:10px 30px}}@media(max-width:875px){.mobile-width-footer-second .footer-link{padding-left:30px}.mobile-width-footer-fourth .footer-link{padding-left:30px}.news-card h3{height:auto;min-height:auto}.team-model.team-model-new{flex-wrap:wrap;justify-content:center;gap:35px;flex-direction:column}.team-model-new.item-title{font-size:18px;line-height:28px}.middle-inner .team-item .item-icon{width:100px;height:100px}.middle-inner{height:109px}.team-model-new .inner-bg svg{width:40px;height:40px}}@media(max-width:770px){.menu-container{padding:0 10px}.border-middle{border-left:0;border-right:0}.border-mobile{border-top:1px solid #DFDFDF;border-bottom:1px solid #DFDFDF}.cta-between{width:100%;margin-left: auto;margin-right:auto;}.logo{align-items:center;flex-wrap:wrap;gap:5px 0;width:220px}.logo span{margin-left:15%;font-size:11px}.banner-content h1{font-size:31px;margin-bottom:0;margin-top:0;line-height:1.4}.banner-content p{font-size:1.1rem}section.banner-sec{height:100vh}.home .banner-content{width:100%}.banner-content h1{width:100%}.full-width{display:flex;flex-direction:column}.full-width.reverse-mobile{flex-direction:column-reverse}.usp-conatiner{display:flex;padding:40px 0}.right-col.text-content{padding-right:30px;padding-left:0}.right-col p{width:100%;font-size:14px}h4.beifit-heading{font-size:18px;line-height:28px}.benifites-sec .row{gap:25px 0}.logos img{width:93px}ul.logos li{flex:0 0 25%;margin-bottom:30px}.case-description{flex-direction:column;align-items:baseline}.case-2 img{margin-left:10px}.case-description p{font-size:15px;width:100%;line-height:30px}.contact-se-bg:before{background:none}.footer-sec .wrapper-container.container{flex-direction:column-reverse;align-items:baseline}.address p{color:#fff}.footer-link{flex-direction:column;margin-top:0;margin-bottom:20px}.text-column{padding:40px 15px}.hire-developer-sec{padding:50px 0 20px}.text-column h2{font-size:1.563rem;margin-bottom:1.125rem}.banner-content h1{margin-bottom:0}.top-sec-heading h2{margin-top:0;font-size:30px}.sec-heading h2{margin-top:0;font-size:30px}.news-sec{padding:40px 0}.sec-top h2{font-size:25px;margin-top:0}.item-icon:before{width:38px;height:26px;right:-27%;background-size:100%;background-repeat:no-repeat}.padd-60{padding-top:40px;padding-bottom:40px}.case-description{display:flex;padding:0 0 20px}.copyright{text-align:center}.extra-useful-links{justify-content:center}ul.social-connect-top.footer-social{padding-left:20px}section.contact-se{background:#0d0c0c}.certified-logo li{padding:0 20px}.certified-logo li svg{width:100%;height:80px}.testimonials-box .owl-nav button.owl-next,.testimonials-box .owl-nav button.owl-prev{width:54px;height:54px}.testimonials{padding:40px 0}.header-row{margin-top:10px}.heading2 h2{font-size:30px;line-height:38px}.padding-footer{justify-content:space-between}.mobile-width-footer-second .footer-link{padding-left:0}.mobile-width-footer-fourth .footer-link{padding-left:0}.mobile-width-footer-third{padding-left:10px}ul.social-connect-top{gap:20px}.usp-point-sec p{text-align:center}.text-column.usp-points-content{padding:60px 15px 40px 15px}.trust-piolt{font-size:22px}.margin-left-sec{margin-left:0}.footer-link a{font-size:16px;line-height:32px}section.banner-sec.contact-banner{height:50vh}.top-container{padding:15px}.news-card{width:100%}.item-content{position:unset;text-align:center;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}.overlay-bg:hover .item-content{height:100%}.overlay-bg:hover{backdrop-filter:none}.overlay-bg{background:#000000a3}.news-card h3 a{font:normal normal bold 24px / 34px Rubik}.news-card p{font-size:17px}a.blog-btn{margin-top:14px;width:fit-content}.fullwidth-sec-btn{margin-top:30px}}@media(max-width:687px){.home .banner-content h1{font-size:30px}.testimonials-box .owl-nav button.owl-next,.testimonials-box .owl-nav button.owl-prev{display:none}.middle-inner .team-item .item-icon{width:80px;height:80px}.team-model-new .item-title{font-size:15px;line-height:30px}.form-group{margin-bottom:25px}section.content-section{margin:40px 0}}@media(max-width:680px){.case-study-name h3{font-size:22px}.header-row .mobile-width{width:50%}.news-card{padding:0 14px}.news-card h3{margin:20px 0 20px}.header-left-top{width:100%}.header-right-top{display:none}.contact-info-top{justify-content:center}.logo-flex svg{width:100%;height:auto}.text-column.usp-points-content{padding:60px 15px 60px 15px}.main-point-heading h3{font-size:20px;line-height:30px}.number{font-size:60px;line-height:86px}.hire-developer-sec .sec-heading.col-6.m-auto{width:100%}.sec-heading h2{margin-top:0;font-size:23px;line-height:33px}.testiomonial-content{width:100%}.list-itme h3{font-size:20px;line-height:25px}.cta-between{padding:27px 15px}.cta-between p{font-size:16px;line-height:30px}.cta-btn-inner{margin-top:20px}.form-filed input[type="text"],input[type="email"]{padding:13px;font-size:17px;margin-bottom:0}.form-filed .form-text-area{padding:13px;font-size:17px}.drop-zone{padding:13px}section.contact-se{padding:40px 0}.form-group{gap:0;display:grid;grid-template-columns:1fr;margin-bottom:0}.form-filed{margin-bottom:15px}.form-filed.contact-label input[type="text"],input[type="email"]{margin-bottom:0!important}.footer-link{margin-bottom:0}.form-filed .form-text-area{margin-bottom:0}}

.submit-btn.btn.main-btn {
    border:2px solid #C2C904;
}

.submit-btn.btn.main-btn:hover {
background: #4F5104;
    color: #fff;
}


@media(max-width:567px){
.testimonial-tagline {
    font-size: 21px;
    line-height: 24px;
}
.sec-heading-conatiner{justify-content:space-between;gap:17px}.full-content-column{padding:0 0}.expert-coders-sec .padd-30{padding-top:15px;padding-bottom:15px}.heading2 h2{font-size:23px;line-height:33px}.padding-footer{gap:20px}.trust-piolt{font-size:14px}.trust-piolt svg{height:17px}a.blog-btn{padding:10px 30px}.news-card a{font-size:16px}.footer-link h4{font-size:20px;line-height:30px;margin-bottom:10px}}@media(max-width:520px){.home .banner-content{width:100%}.case-logo{height:60px;text-align:end;display:flex}.case-logo img{height:100%}.case-2 img{height:100%}.case-study-name h3{font-size:18px;line-height:20px}ul.logos li{flex:0 0 33%}.banner-content h1{width:100%;font-size:23px;text-align:left}.banner-content p{text-align:left}.news-sec .row{margin-top:28px}.footer-logo svg{width:95%}.item-title{font-size:18px;line-height:27px}}@media(max-width:457px){.footer-logo img{width:174px}.contact-logo svg{width:100%}.testiomonial-content{padding:10px;box-shadow:none}}@media(max-width:432px){.footer-logo img{width:174px}ul.logos li{flex:0 0 50%}.banner-content p{font-size:15px}
 /* .btn-group{flex-direction:column;width:100%;align-items:center} */
 .cta-between .heading2 h2 span{display:unset}.cta-between{padding:27px 15px;margin-top:30px}}@media(max-width:375px){.contact-links{font-size:12px}.middle-inner{gap:8px}.bespoke .benifites-box .icon-box{width:54px;height:44px;margin:0 auto}.bespoke .icon-box:before{top:-19px;right:-19px}.bespoke .benefit-icon svg{height:50px}.extra-useful-links{flex-wrap:wrap;margin-top:10px;font-size:14px}}@media(max-width:325px){.extra-useful-links{flex-wrap:wrap;margin-top:10px;flex-direction:column;align-items:center;gap:6px}.extra-useful-links span{display:none}}@supports (-webkit-hyphens:none){.banner-sec{background:url(../images/coding-banner-ai.jpg) no-repeat center / cover}section.banner-sec.home-banner:before{background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1920" height="839" viewBox="0 0 1920 839"><defs><radialGradient id="radial-gradient" cx="0" cy=".452" r=".792" gradientUnits="objectBoundingBox"><stop offset="0" stop-color="%232d2d2d"/><stop offset=".226" stop-color="%23424242" stop-opacity=".898"/><stop offset="1" stop-color="%23fff" stop-opacity="0"/></radialGradient></defs><rect id="AI-driven_engineering_across_software_development6_copy" data-name="AI-driven engineering across software development6 copy" width="1920" height="839" fill="url(%23radial-gradient)"/></svg>') no-repeat center / cover}section.contact-se{background:url(../images/Group-68109@2x.jpg) no-repeat}.cta-between{background-image:url(../images/gradient@2x.png);background-size:auto}.bespoke-banner{background:url(../images/bespoke-banner.jpg) no-repeat center / cover}.developer-banner{background:url(../images/hire-devloper.jpg) no-repeat center / cover}.software-banner{background:url(../images/softwarebg.jpg) no-repeat center / cover}.ai-banner{background:url(../images/ai-development/ai-development-company-new.jpg) no-repeat center / cover}.contact-banner{background:url(../images/contact-us.jpg) no-repeat center / cover}.cta-inner{background-image:url(../images/cta-banner.jpg)}.main-navigation li{padding:0 12px}.contact-info-top li:first-child{margin-right:33px}.contact-links span{margin-right:5px}}.know-more-btn{border:1px solid}.social-fixed {position: fixed;z-index: 6666;right: 0;top: 50%;}.social-fixed ul.social-connect-top {display: flex;list-style: none;gap: 5px;justify-content: end;padding-right: 0;flex-direction: column;margin:0}.social-fixed a:hover {background: #efefef;}.social-fixed a {display: flex;width: 100%;padding: 9px;height: auto;background: #C2C904;justify-content: center;border-radius: 3px;}.social-fixed a:hover {background: #efefef;}.social-fixed a:hover svg {filter: brightness(0) saturate(100%) invert(12%) sepia(97%) saturate(3370%) hue-rotate(314deg) brightness(103%) contrast(94%);}ul.footer_location {display: flex;gap: 15px;justify-content: center;margin:0;}ul.footer_location li {list-style: none;color: #fff;}ul.footer_location li a {color: #fff;}.cta-inner.cta-ai{ background: url(/assets/images/ai-development/ai-cta-bg.webp); background-size: cover; background-position: center; background-repeat: no-repeat;}.cta-ai a.button.main-btn.btn.bg-white.tblack{ margin-top: 30px}.ai-vision{ padding: 115px 0; color: #fff; position: relative}.ai-vision:before{ content:""; background-image: url(/assets/images/ai-development/a-vision-image-bg.png); background-position: right top; background-repeat: no-repeat; background-size: cover; position: absolute; width: 100%; height: 100%; top: 0; right: 0; max-width: 1118px; filter: grayscale(1);}.ai-vision:hover:before{ filter: none}.ai-vision:after{ content: ""; background: #0C0C14; position: absolute; width: 100%; height: 100%; top: 0; z-index: -1; left: 0; filter: grayscale(1)}.ai-vision:hover:after{ filter: none}.ai-modelbox{ position: relative; display: flex; height: 100%}.modelbox-logo-box{ position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 80%; text-align: center}span.model_name{ font-weight: bold; font-size: 20px; margin-top: 15px; display: flex; justify-content: center}.modelbox-content p{ text-align: center}.modelbox-content{ border-radius: 7px; border: 1px solid #B4B4B4; box-shadow: 0px 3px 6px #00000029; padding: 25px; display: flex; flex-direction: column; justify-content: center; align-items: center; visibility: hidden}.ai-modelbox:hover .modelbox-logo-box{ display: none}.ai-modelbox:hover .modelbox-content{ visibility: visible} .why-ai-coding-sprint{ background-image: url(/assets/images/ai-development/why-bg-ai.webp); background-position: left; background-size: cover; background-repeat: no-repeat; width: 100%; height: 100%; color: #fff; padding: 65px 0px}.row.align-item-right{ justify-content: right}@media(min-width:1350px){ .team-model-ai{ max-width: 1000px; margin: auto !important;}}@media (max-width: 1397px){ .item-icon:before{ top: 37%; right: -46%;}}@media (max-width: 530px){ .inner-bg{ width: 100%; height: 100%; padding: 12px;}}.ai-banner-hero {background: url(/assets/images/ai-consulting/ai-consulting-hero-banner.jpg) no-repeat center / cover;height: 100vh;width: 100%;position: relative;max-height: 829px;background-color: #222;}.ai-banner-hero .container{ display: flex; height: 100%;}section.ai-banner-hero:before{ content: ""; background: #000000a3; position: absolute; width: 100%; height: 100%; top: 0;}.banner-content-left{ display: flex; flex-direction: column; position: relative; height: 100%; justify-content: center; color: #ebebeb; width: 60%; align-items: flex-start; margin-top: 40px;}.banner-content-left h1{font-size: 50px;line-height: 62px;text-align: left;font-family: "Rubik", sans-serif, sans-serif;margin: 0;}.unlock_border{border: 1px solid #BEBEBE; padding: 32px 78px 9px 47px;text-align: left;    height: 100%;}.unlock_border img{ padding-bottom: 17px;filter: grayscale(1);}.unlock_pd_box1{ padding-bottom:30px;}.unlock_pd_box1:first-child, .unlock_pd_box2:first-child{padding-left: 0;}.unlock_pd_box2{ padding-top: 0px; padding-bottom: 0px;}.pt_66{padding-top: 66px;}.our-ai-consulting .list-itme h3{ font-weight: 500!important;}.our-ai-consulting{position: relative;}.row.align-item-left {justify-content: left;}.mb_38{margin-bottom: 38px;}.why_choose_slide .swiper {padding: 0 25px;}.why_choose_slide .swiper {width: 100%;max-width: 100%;margin: auto;}.why_choose_slide .swiper-slide {color: #000;font-size: 24px;display: flex;justify-content: center;align-items: center;border-radius: 10px;margin-right: 17px;height: auto;}.why_choose_slide .swiper-pagination-bullet-active {background-color: #C2C904;width: 30px;height: 8px;border-radius: 10px;}.why_choose_slide .swiper-button-next,.why_choose_slide .swiper-button-prev{color: #292929;border: 1px solid #F1F1F1;border-radius: 50%;padding: 25px;background: #fff;}.why_choose_slide.swiper-button-next{right: 6px;margin-top: -54px;}.why_choose_slide .swiper-button-prev {left: 6px;margin-top: -54px;}.why_choose_slide .swiper-button-next{margin-top: -54px;}.why_choose_slide .swiper .swiper-wrapper {padding-bottom: 54px;align-items: stretch;}.why_choose_slide .swiper-button-next:after, .swiper-button-prev:after {font-size: 17px!important;font-weight: 600;}.why_choose_slide .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal{bottom: 0!important;}.why_choose_slide .why_choose_box{background: #fff; border: 1px solid #BEBEBE;padding: 25px 20px;text-align: center;border-radius: 5px;height: 85%;margin: 0 10px;}.why_choose_slide .why_choose_box:hover{background-color: #C2C904;color: #fff;border-radius: 5px;}.why_choose_slide .why_choose_box h3{color: #C2C904;}.why_choose_slide .why_choose_box:hover h3{color: #fff;}.why_choose_slide .why_choose_box:hover svg,.why_choose_box:hover svg path {fill: #fff;}.why_choose_slide .why_choose_box svg {height: 107px;}@media (max-width:1730px){.why_choose_slide .why_choose_box{min-height: 337px;}.unlock_pd_box1, .unlock_pd_box2{padding-left: 20px;}.unlock_pd_box1{padding-bottom: 30px;}.pt_66{padding-top: 30px;}.unlock_border{border: 1px solid #BEBEBE;padding: 20px 38px 9px 24px;}}@media (max-width: 1550px){.why_choose_slide .why_choose_box{min-height: 362px;}}
 @media (max-width: 1440px){
.why_choose_slide .why_choose_box{min-height: 322px;padding: 15px 10px;}}@media (max-width: 1199px){.why_choose_slide .swiper-button-next, .why_choose_slide .swiper-button-prev{display:none}.swiper .swiper-wrapper{padding-bottom: 34px;}.why_choose_slide .swiper-button-next,.swiper-button-prev{margin-top: -34px;}}@media (max-width: 767px){.why_choose_slide{padding: 0 20px;}.why_choose_slide .why_choose_box{min-height: 272px;}} @media (max-width: 1199px){.why-ai-coding-sprint{ background: #000000;} .mb_38{margin-bottom: 0;} .unlock_border img{ width: 60px;height: 80px;}}@media (max-width: 1550px){}@media (max-width: 1370px){ .banner-content-left h1{ font-size: 36px; line-height: normal; margin-bottom: 0;}}@media (max-width: 1255px){ .unlock_border{padding: 20px 20px;}}@media (max-width: 1199px){.banner-content-left{width: 90%;}}@media (max-width: 991px){.unlock_border{padding: 14px 20px;}.banner-content-left h1{ font-size: 39px; line-height: 49px; margin-bottom: 0;}}@media (max-width: 767px){section.ai-banner-hero{ height: 100vh;}.banner-content-left h1{width: 100%;font-size: 23px;text-align: left;margin-bottom: 0;margin-top: 0; line-height: 1.4;}.banner-content-left p{font-size: 15px;text-align:left;}.btn-group{align-items: flex-start;}.unlock_pd_box1, .unlock_pd_box2 {padding-left: 10px;} .unlock_pd_box1{padding-bottom: 30px;} .unlock_pd_box2{padding-top: 0;padding-bottom: 20px;padding-left: 10px;}.padd-60{padding-top: 20px; padding-bottom: 20px;}.unlock_pd_box1:first-child, .unlock_pd_box2:first-child{padding-left: 10px;}.pt_66{padding-top: 0;} .why-ai-coding-sprint{background-size: cover;}}
 
 .why-ai-coding-sprint:before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: linear-gradient(89.92deg, #000000 0.06%, #000000 43.9%, rgba(0, 0, 0, 0.908352) 50.7%, rgba(0, 0, 0, 0.73) 56.97%, rgba(0, 0, 0, 0) 98.25%);}
 .ai-sup-banner{background: url(/assets/images/ai-support-maintenance/ai-support-banner.jpg) no-repeat center / cover;height: 100vh;width: 100%;position: relative;max-height: 829px;background-color: #222;}.ai-sup-banner .container {display: flex;height: 100%;}.ai-sup-banner:before{content: "";background: #000000a3;position: absolute;width: 100%;height: 100%;top: 0;}.row-gap{gap:30px 0px}.acordionWrapper ul {padding-left: 20px;}.figure-box{background:#C2C904;border-radius:50%;width:108px;height:108px;display:flex;align-items:center;justify-content:center;padding:13px}.new-column-content{display:flex;flex-direction:column;align-items:center;padding:30px 26px;border-radius:5px;border:1px solid #BEBEBE;background:#FFF;height: 100%;gap: 10px;}.new-column-content.full-content-column h3{margin-bottom: 10px;}.web-development-bg{background:url(/assets/images/web-devlopment/collaborative-new.webp);width:100%;background-repeat:no-repeat;background-size: cover;background-position:center right;padding:100px 0;color:#fff;position:relative}.web-development-bg:before {content:"";background-image:none;background-position:right top;background-repeat:no-repeat;background-size:cover;position:absolute;width:100%;height:100%;top:0;right:0;max-width:100%;background:linear-gradient(90deg,#000 .06%,#000 43.9%,rgba(0,0,0,.91) 50.7%,rgba(0,0,0,.73) 56.97%,rgba(0,0,0,.00) 98.25%);filter:none}.banner-sec.web-development-banner {background: url(/assets/images/web-devlopment/web-banner.webp) no-repeat center / cover;}

.pt_12 {
    padding-top: 12px;
}

 /* mobile app development page  */
 .bgimg {
    background-color: #000;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
}
.tech_build {
    border: 1px solid #BEBEBE;
    padding: 32px 78px 9px 47px;
    color: #fff;
}
.tech_build img {
    background-color: #ffffff;
    border-radius: 50%;
    padding: 15px;
    margin-bottom: 10px;
}
.tech_build h3 {
    color: #fff;
}
.list-coding {
    position: relative;
    display: flex;
    padding-left: 50px;
    margin-top: 40px;
}
.bgicon1,.bgicon2 {
    min-width: 120px;
    height: 106px;
    border-radius: 5px;
    box-shadow: 8px 8px 16px 0px #0000000A;
    display: flex;
}
.bgicon1 img,.bgicon2 img {
    width: 62px;
    height: 62px;
    margin: auto;
}
.bgicon1 {
    background-color: #36235A;
}
.bgicon2 {
    background-color: #C2C904;
}
.list-cont {
    display: block;
    align-content: center;
}
.list-coding h3 {
    max-width: 522px;
    font-size: 20px;
    line-height: 28px;
    margin-top: 0;
    margin-left: 30px;
}
.list-coding p {
    max-width: 522px;
    font-size: 20px;
    line-height: 28px;
    margin-top: 0;
    margin-left: 30px;
}
@media (max-width: 1730px) {
    .tech_build {
        padding: 20px 38px 9px 24px;
    }
}
@media (max-width: 1255px) {
    .tech_build {
        padding: 20px 20px;
    }
}
@media (max-width: 1199px) {
    .tech_build img {
        width: 60px;
    }
    .bgicon1, .bgicon2 {
        height: 85px;
    }
}
@media (max-width: 991px) {
    .tech_build {
        padding: 14px 20px;
    }
}
@media (max-width: 767px) {
    .list-coding {
        padding-left: 20px;
        margin-top: 25px;
    }
    .bgicon1, .bgicon2 {
        height: 70px;
        min-width: 75px;
    }
    .bgicon1 img, .bgicon2 img {
        width: 35px;
        height: 35px;
    }
    .list-coding h3,.list-coding p {
        font-size: 18px;
        line-height: 22px;
        margin-left: 25px;
        margin-bottom: 10px;
    }
}


/* ROI section css start */
.roi_pre_sec {
    /*background-image: url(/assets/images/ai-data-services/roi-pre-ai-data.webp);*/
	background-position: left;
    background-size: cover;
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    color: #fff;
    padding: 65px 0px;
	text-align: center;
}
.roi_pre_sec .heading2 h2{
	margin-bottom: 40px;
}
.roi_pre_sec .col-lg-3 {
	padding: 40px 42px 52px;
	background: #00000063;
	border: 1px solid #9C9C9C;
	border-radius: 5px;
	backdrop-filter: blur(24px);
	margin-right: 14px;
    width: 24%;
}
.roi_pre_sec .col-lg-3:last-child {
	margin-right: 0;
}
.roi_pre_sec .col-lg-3 h3{
	font-size: 32px;
	line-height: 32px;
	font-weight: 900;
	margin: 0;
}
.roi_pre_sec .col-lg-3 p{
	font-size: 19px;
    line-height: 26px;
	font-weight: 400;
}
@media (max-width: 1120px) {
	.roi_pre_sec .col-lg-3 {
		padding: 30px 32px 38px;
		margin-right: 12px;
	}
}
@media (max-width: 950px) {
	.roi_pre_sec .col-lg-3 {
		padding: 20px 15px 22px;
		width: 23.5%;
	}
	.roi_pre_sec .col-lg-3 h3 {
		font-size: 28px;
        line-height: 28px;
	}
}
@media (max-width: 768px) {
    .roi_pre_sec .col-lg-3 {
        margin: 0 auto 10px;
        width: 96%;
    }
	.roi_pre_sec .col-lg-3:last-child {
		margin-right: auto;
	}
}
/* ROI section css end */

/* technology section css start */
.tech_row {
    display: flex;
    flex-wrap: wrap;
}
.box-technology {
    border-right: 1px solid #CECECE;
    padding: 10px 15px;
    margin-bottom: 30px;
    height: 40%;
}
.technology-heading {
    display: flex;
    justify-content: center;
    margin-bottom: 20px;
    position: relative;
}
.technology-heading h3 {
    font-size: 24px;
    font-weight: 700;
    width: fit-content;
    padding-bottom: 11px;
	margin-top: 0;
}
.technology-heading h3:after {
    content: "";
    position: absolute;
    bottom: 20px;
    left: 40%;
    background-color: #C2C904;
    width: 20%;
    height: 3px;
    display: block;
}
.techno_use_sec .btn-group {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 10px;
	flex-direction: row;
}
.techno_use_sec .btn-group span {
    padding: 6px 15px;
    border: 1px solid #D1D1E1;
    border-radius: 3px;
    display: flex;
    align-items: center;
    font-size: 18px;
	background-color: #fff;
}
.techno_use_sec .col-lg-4:last-child .box-technology {
    border-right: 0;
}
@media (max-width: 991px) {
	.techno_use_sec .col-lg-4 {
        border-right: 0;
    }
	.box-technology {
        height: auto;
        border-right: 0 !important;
        padding: 10px;
        margin-bottom: 0;
    }
	.technology-heading {
        margin-bottom: 15px;
    }
	.technology-heading h3 {
        padding-top: 30px;
    }
	.techno_use_sec .btn-group span {
		font-size: 16px;
	}
}
@media (max-width: 768px) {
    .technology-heading h3 {
        padding-top: 0;
		font-size: 20px;
    }
}
/* technology section css end */

/* we app dev section css start */
.figure-box{background:#C2C904;border-radius:50%;width:108px;height:108px;display:flex;align-items:center;justify-content:center;padding:13px}.new-column-content{display:flex;flex-direction:column;align-items:center;padding:30px 26px;border-radius:5px;border:1px solid #BEBEBE;background:#FFF;height: 100%;gap: 10px;}.new-column-content.full-content-column h3{margin-bottom: 10px;}.web-development-bg{background:url(/assets/images/web-devlopment/collaborative-new.webp);width:100%;background-repeat:no-repeat;background-size: cover;;background-position:center right;padding:100px 0;color:#fff;position:relative}.web-development-bg:before {content:"";background-image:none;background-position:right top;background-repeat:no-repeat;background-size:cover;position:absolute;width:100%;height:100%;top:0;right:0;max-width:100%;background:linear-gradient(90deg,#000 .06%,#000 43.9%,rgba(0,0,0,.91) 50.7%,rgba(0,0,0,.73) 56.97%,rgba(0,0,0,.00) 98.25%);filter:none}.banner-sec.web-development-banner {background: url(/assets/images/web-devlopment/web-banner.webp) no-repeat center / cover;}
/* we app dev section css end */

/* tab vertical section css start */
.tabs-container {
    display: flex;
    max-width: 1000px;
    margin: 30px auto;
}
.tab-buttons {
    width: 30%;
    display: flex;
    flex-direction: column;
}
.tab-buttons button:first-child {
    border-top: 1px solid #ddd;
}
.tab-buttons button {
    padding: 15px 20px;
    border: none;
    background: #ffffff;
    cursor: pointer;
    text-align: left;
    font-size: 16px;
    border-bottom: 1px solid #ddd;
    transition: 0.3s;
    font-family: "Rubik", sans-serif;
}
.tab-buttons button:hover {
    background: #eaeaea;
}
.tab-buttons button.active {
    background: #ffffff;
    border-left: 3px solid #b01768;
    color: #b01768;
    padding: 15px 17px;
    font-family: "Rubik", sans-serif;
}
.tab-content {
    width: 70%;
    padding: 0 20px 0 40px;
}
.tab-content h3 {
    margin-top: 0;
}
.tab-content ul {
    margin-left: 30px;
}
.tab-pane {
    display: none;
}
.tab-pane.active {
    display: block;
}
@media (max-width: 767px) {
    .tabs-container {
        flex-direction: column;
    }
    .tab-content {
        padding: 15px;
    }
    .tab-buttons,
    .tab-content {
        width: 100%;
    }
    .tab-buttons button {
        border-left: none;
        border-bottom: 1px solid #ddd;
    }
}
/* tab vertical section css end */


/* home page new design css start on 16-2-2026 */
.home_n h1, .home_n h2, .home_n h3, .home_n h4, .home_n h5, .home_n h6 {
    font-family: "Rubik", sans-serif;
}
.home_n p {
    font-size: 16px;
    line-height: 140%;
    font-family: 'Inter', sans-serif;
    font-weight: 400;
}
.home_vid_sec {
    padding-bottom: 80px;
    max-height: 851px;
}
.home_vid_sec .banner-content {
        display: flex;
        flex-direction: column;
        position: relative;
        height: 100%;
        justify-content: flex-end;
        color: #ebebeb;
}
.home_vid_sec .banner-desc {
    width: 35%;
    flex-direction: column;
    position: relative;
    height: 100%;
    justify-content: flex-end;
    display: flex;
    color: #E0E0E0;
    letter-spacing: -0.2px;
}


.home_vid_sec .banner-content h1 {
    font-size: 64px;
    line-height: 110%;
    letter-spacing: -1px;
}

@media(max-width:1560px){
    .home_vid_sec .banner-content h1 {
     font-size: 54px;
    }
}


.home_vid_sec p {
    font-size: 16px;
}
.hero_cta_btn {
    color: #F4F4F4;
    border: 1px solid #F5F5F5;
    padding: 12px 32px;
    border-radius: 32px;
    font-size: 18px;
    letter-spacing: 0;
    font-weight: 400;
    font-family: "Rubik", sans-serif!important;
}
.home_vid_sec.video-banner:before {
    background: linear-gradient(0deg, #00000096, #000000), linear-gradient(180deg, rgba(0, 0, 0, 0.7) 4.81%, rgba(0, 0, 0, 0) 58.17%, rgba(0, 0, 0, 0.7) 88.94%);
}

.video-banner { position: relative; overflow: hidden; background: url('../images/home/crystal-thumbnail.webp') center/cover no-repeat !important; } 
.video-banner .banner-video { position: absolute; top: 50%; left: 50%; width: 100%; height: 100%; object-fit: cover; transform: translate(-50%, -50%); z-index: 1; } 
.video-banner .container { position: relative; z-index: 2; } 
.video-banner::before { content: ""; position: absolute; inset: 0; background: rgba(0,0,0,0.45); z-index: 1; }

/* service section */
.service-sec {
    background-color: #2C023A;
    color: #2B2B2B;
    padding: 48px 0;
}
.service-sec .full-content-column {
    background: #FFFFFF99;
    padding: 16px 16px 24px;
    border-radius: 8px;
    height: 100%;
}
.service-sec .full-content-column:hover {
    background: #FFFFFF;
}
.service-sec .full-content-column img {
    border-radius: 4px;
    margin-bottom: 16px;
}
.service-sec .full-content-column h3 {
    font-size: 24px;
    line-height: 110%;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 6px;
    color: #2B2B2B;
}
.service-sec .full-content-column p {
    padding: 0;
    margin: 0;
}
.padd-10 {
    padding-top: 10px;
    padding-bottom: 10px;
}
.soft_serv_sec {
    padding: 90px 0 110px;
}
.serv_des .btn-group {
    margin-top: 40px;
}
.serv_block {
    display: flex;
    margin-bottom: 48px;
}
.serv_block .serv_head, .serv_block .serv_des {
    width: 50%;
}
.left_pad_14 {
    padding-right: 14em;
}
h2.home_n_heading {
    font-size: 48px;
    font-weight: 600;
    line-height: 110%;
    color: #2B2B2B;
    margin-top: 0;
}
h2.home_n_heading span {
    color: #5A0072;
    font-weight: 300;
}
.serv_cta_btn {
    border: 1px solid #C2C904;
    padding: 12px 32px;
    border-radius: 32px;
    font-size: 18px;
    letter-spacing: 0;
    font-weight: 400;
    font-family: "Rubik", sans-serif !important;
    color: #2B2B2B;
}
a.banner_btn.btn-bg-transparent.serv_cta_btn:hover {
    background-color: #C2C904;
}
.solv_cta_sec {
    background: url('../images/home/home-cta-bg.webp') no-repeat center / cover;
    padding: 110px 0 151px;
}
.solv_cta_btn {
    background-color: #FFFFFF;
    color: #2B2B2B;
    font-family: "Rubik", sans-serif !important;
    font-size: 18px;
    font-weight: 400;
    border-radius: 32px;
    padding: 12px 32px;
}
a.banner_btn.btn-bg-transparent.solv_cta_btn:hover {
    background-color: #c1ca32;
    color: #282828;
    border: 1px solid #c1ca32;
}
.block_grid_sec {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 40px 129px;
}
.soft_serv_sec .full-content-column {
    padding: 16px 24px;
    border-radius: 12px;
    height: 100%;
}
.soft_serv_sec .full-content-column:hover {
    box-shadow: 0px 4px 16px 0px #91004E1A;
}
.soft_serv_sec .full-content-column h3 {
    font-size: 20px;
    line-height: 110%;
    margin-top: 24px;
    margin-bottom: 12px;
    font-weight: 600;
    color: #2B2B2B;
}
p.home_n_text {
    margin-top: 0;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -0.2px;
    color: #2B2B2B;
}
.home_new_btn {
    border: 1px solid #2C023A;
    padding: 12px 32px;
    border-radius: 32px;
    color: #2B2B2B;
    font-size: 18px;
    font-family: 'Rubik', sans-serif;
    font-weight: 400;
    line-height: 100%;
}
.home_new_btn:hover {
    color: #2B2B2B;
    border: 1px solid #C2C904;
    background-color: #C2C904;
}
.mt-24 {
    margin-top: 24px;
    display: inline-block;
}
.why_sec {
    padding: 100px 10px;
    background-color: #F5F5F5;
}
.wh_grid_block {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 16px;
    max-width: 1224px;
    margin: auto;
}
.wh_block {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    padding: 20px;
    color: #fff;
    height: 100%;
    min-height: 433px;
    border-radius: 12px;
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    overflow: hidden;
}
.wh_block:before {
    content: "";
    position: absolute;
    inset: 0;
    border-radius: 12px;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, rgba(6, 6, 6, 0) 0%, #060606 81.73%);
    z-index: 1;
}
.wh_block h3, .wh_block p {
    color: #fff;
    position: relative;
    z-index: 2;
    margin-bottom: 12px;
}
.wh_block h3 {
    font-weight: 500;
}

/* Faq section css */
.faq_n_sec {
    padding: 164.5px 0;
}
.faq_n_block {
    display: flex;
    gap: 48px;
    max-width: 1368px;
    margin: auto;
}
.faq_left {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    max-width: 490px;
}
.card_cta {
    background-color: #5B0375;
    border-radius: 12px;
    padding: 16px 24px;
    color: #fff;
    max-width: 319px;
    max-height: 189px;
    background-image: url('../images/home/card-bg.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.card_cta h3 {
    margin: 0;
    margin-bottom: 4px;
    font-weight: 500;
    line-height: 150%;
}
.card_cta p {
    font-size: 14px;
    margin: 0;
    line-height: 150%;
}
.card_cta_btn {
    background-color: transparent;
    border: 1px solid #FFFFFF;
    color: #ffffff;
    font-family: "Rubik", sans-serif !important;
    font-size: 16px;
    font-weight: 400;
    border-radius: 32px;
    padding: 12px 32px;
}
.card_cta_btn:hover {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    color: #2C023A;
}
.mt-32 {
    margin-top: 32px;
    display: inline-block;
}
.faqs_n_blocks {
    width: 830px;
}
.faqs_n_blocks .accordion_wrap {
    margin-top: 0;
}
.faqs_n_blocks .accordion-box h5:before {
    display: none;
}
.faqs_n_blocks .accordion-box span.arrow:before {
    content: "";
    right: 34px;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 19px;
    border: solid #5B0375;
    border-width: 0 3px 3px 0;
    transition: .3s;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}
.faqs_n_blocks .accordion-box {
    background-color: #F5F5F5;
    border-radius: 12px;
}
.faqs_n_blocks .accordion-box.active {
    border: 1px solid #5B0375;
    border-radius: 12px;
    margin-bottom: 16px;
    background-color: #ffffff;
}
.faqs_n_blocks .accordion-box h5 {
    padding: 21px 55px 21px 24px;
    background-color: #F5F5F5;
    border: none;
    border-radius: 12px;
}
.faqs_n_blocks .accordion-box.active h5 {
    background-color: transparent;
}


@media (max-width: 1440px){
    .home_vid_sec .banner-content h1 {
        font-size: 48px;
    }
    .service-sec .full-content-column h3 {
        font-size: 22px;
    }
    .soft_serv_sec {
        padding: 60px 0 70px;
    }
    .solv_cta_sec {
        padding: 70px 0 90px;
    }
    h2.home_n_heading {
        font-size: 36px;
    }
    .why_sec {
        padding: 60px 0;
    }
    .testimonials {
        padding: 80px 0;
    }
    .news-sec {
        padding: 60px 0;
    }
    .faq_n_sec {
        padding: 64px 0;
    }
    .faq_left {
        max-width: 420px;
    }
    .faqs_n_blocks {
        width: 680px;
    }

}


@media screen and (max-width: 1200px) {
    .block_grid_sec {
        gap: 30px 50px;
    }
    .left_pad_14 {
        padding-right: 6em;
    }
    h2.home_n_heading {
        font-size: 42px;
    }
    .news-sec h2 {
        font-size: 40px;
    }

}
@media screen and (max-width: 992px) {
    .home_vid_sec {
        height: 80vh!important;
        padding-bottom: 0;
        padding-top: 80px;
    }
    .video-banner .container {
        flex-direction: column;
        text-align: left;
    }
    .home_vid_sec .banner-content h1 {
        font-size: 44px;
    }
    .home_vid_sec .banner-content, .home_vid_sec .banner-content h1 {
        text-align: left;
        align-items: flex-start!important;
    }
    .home .home_vid_sec .banner-content p {
        width: auto;
        font-size: 16px;
    }
    .home_vid_sec .banner-desc {
        justify-content: center;
        width: 70%;
        height: auto;
        padding-bottom: 80px;
    }
    .solv_cta_sec {
        padding: 50px 0 60px;
    }
    .soft_serv_sec {
        padding: 50px 0;
    }
    .service-sec {
        padding: 32px 0;
    }
    .service-sec .full-content-column h3 {
        font-size: 20px;
    }
    h2.home_n_heading {
        font-size: 36px;
    }
    .block_grid_sec {
        gap: 20px 40px;
    }
    .faq_n_sec {
        padding: 90px 0;
    }
    .faq_n_block {
        gap: 32px;
        flex-direction: column;
    }
    .faqs_n_blocks {
        width: 100%;
    }
    .faqs_n_blocks .accordion_wrap {
        margin-top: 25px;
    }
    .news-sec h2 {
        font-size: 40px;
    }

}
@media screen and (max-width: 768px) {
    .block_grid_sec {
        grid-template-columns: 1fr 1fr;
    }
    .why_sec {
        padding: 60px 10px;
    }
    .wh_grid_block {
        grid-template-columns: 1fr 1fr;
        gap: 12px;
    }
    .news-sec h2 {
        font-size: 32px;
    }
    h2.home_n_heading {
        font-size: 32px;
    }

}
@media screen and (max-width: 575px) {
    .heading2 h2 {
        margin-bottom: 16px;
    }
    .block_grid_sec {
        grid-template-columns: 1fr;
        gap: 15px;
    }
    .soft_serv_sec .full-content-column {
        padding: 14px 20px;
    }
    .left_pad_14 {
        padding-right: 2em;
    }
    .serv_block .serv_head, .serv_block .serv_des {
        width: 100%;
    }
    .serv_block {
        margin-bottom: 30px;
        flex-direction: column;
    }
    .solv_cta_sec {
        background: url(../images/home/home-cta-bg.webp) no-repeat center left / cover;
    }
    .wh_grid_block {
        grid-template-columns: 1fr;
    }
    .wh_block {
        min-height: 330px;
        padding: 15px;
    }
    .faq_n_sec {
        padding: 60px 0;
    }
    .faqs_n_blocks .accordion-box span.arrow:before {
        width: 15px;
        height: 15px;
    }
    h2.home_n_heading {
        font-size: 28px;
    }
    .news-sec h2 {
        font-size: 23px;
    }
    .hero_cta_btn, .solv_cta_btn, .home_new_btn, .btn_case, .card_cta_btn, .main-btn {
        padding: 10px 28px;
    }

}
@media screen and (max-width: 450px) {
    .home_vid_sec {
        height: 75vh !important;
    }
    .home_vid_sec .banner-content h1 {
        font-size: 40px;
    }
    .home_vid_sec .banner-desc {
        width: 90%;
        padding-bottom: 50px;
    }


}

/* blog section css */
.blog-card {
    background: #fff;
    border-radius: 12px;
    overflow: hidden;
    display: flex;
    gap: 15px;
    padding: 16px;
    box-shadow: 0 5px 20px rgba(0,0,0,0.08);
    transition: 0.3s ease;
    height: 300px;
}
.blog-img {
    flex: 0 0 272px;
}
.blog-img img {
    width: 100%;
    height: 272px;
    object-fit: cover;
    border-radius: 4px;
}
.blog-content {
    /* flex: 1; */
    justify-content: space-between;
    display: flex;
    flex-direction: column;
    gap: 43px;
}
.blog_tag {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    color: #555555;
    font-size: 14px;
    line-height: 150%;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
}
.blog_desc h3 {
    font-size: 20px;
    font-weight: 500;
    margin-bottom: 4px;
    margin-top: 0;
}
.blog_desc h3 a {
    color: #2B2B2B;
    text-decoration: none;
}
.blog_desc p {
    font-size: 14px;
    color: #555555;
    margin-bottom: 0;
}
.read-more {
    font-size: 18px;
    font-weight: 400;
    color: #2B2B2B;
    text-decoration: none;
}
.read-more:hover {
    text-decoration: underline;
}
.blog-carousel .owl-stage {
    padding-left: 120px;
}
.blog-carousel .owl-stage-outer {
    overflow: hidden;
}
@media (max-width: 1440px){
    .blog-img {
        flex: 0 0 200px;
    }
    .blog-img img {
        height: 200px;
    }
    .blog-content {
        gap: 18px;
    }
}
@media (max-width: 1200px){
    .blog-card {
        height: 260px;
    }
    .blog-img {
        flex: 0 0 160px;
    }
}
@media (min-width: 992px){
    .blog-carousel .owl-stage {
        padding-left: 120px;
    }
}
@media (max-width: 991px){
    .blog-card {
        height: 240px;
    }
    .blog-img {
        flex: 0 0 172px;
    }
    .blog-img img {
        height: 172px;
    }
    .blog-carousel .owl-stage {
        padding-left: 40px;
    }
}

@media (max-width: 575px){
.blog-card {
    flex-direction: column;
    height: 400px;
}
}

/* Owl Navigation Styling */
/* .blog-carousel .owl-stage-outer {
    overflow: visible;
}
.blog-carousel .owl-item {
    transition: transform .3s ease;
}
.blog-carousel .owl-nav {
    position: absolute;
    top: -60px;
    right: 0;
}
.blog-carousel .owl-nav button {
    background: #eaeaea !important;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin-left: 10px;
    font-size: 18px !important;
    transition: 0.3s;
}
.blog-carousel .owl-nav button:hover {
    background: #2B2B2B !important;
    color: #fff !important;
} */


/* home page new design css end */
