@import url('https://fonts.googleapis.com/css2?family=Inter+Tight:ital,wght@0,100..900;1,100..900&display=swap');
:root {
--primary_color: #314e7b;
--white: #ffffff;
--black: #000000;
--dblack: #3b3b3b;
--main-black: #000000;
--border-color: #707070;
--blue: #5e8eca;
--light-gery: #f0f0f0;
--lblue: #b3b6cb;
--lborder: #eeeeee;
--orange: #ee6a20;
--lgreen: #5abed9;
--voilet: #7781af;
--green: #3bb449;
--card-box: #eff0f4;
--header: #888888;
--circle-border: #0171b5;
--dblue: #0384d1;
--content: #9a9a9a;
--link-blue: #008afc;
--font-family: "Inter Tight", sans-serif;
--f14: 14px;
--f15: 15px;
--f16: 16px;
--f18: 18px;
--f20: 20px;
--f22: 22px;
--f28: 28px;
--f36: 36px;
--f40: 40px;
--f50: 50px;
--f60: 48px;
--font-weight4: 300;
--font-weight5: 500;
--font-weight6: 600;
--font-weight7: 700;
--font-weight8: 800;
--font-weight9: 900;
}

body{color:var(--black);font-family:var(--font-family);height:100%;font-weight:300}
hr{background-color:var(--white);opacity:.15;margin:0;height:1px}
.btn{padding:12px 22px;transition:.3s ease-in-out;font-size:var(--f18);text-transform:capitalize;font-weight:var(--font-weight5)!important;outline:0!important}
a { text-decoration:none; }
.btn-primary{background-color:var(--link-blue);border-color:var(--link-blue);border-radius:50px;color:var(--white);text-transform:capitalize}
input.btn-primary:focus{color:var(--white)!important}
.btn-primary:active input,.btn-primary:focus input{color:var(--link-blue)!important}
.btn-primary:active svg path{color:var(--link-blue);fill:var(--link-blue)}
.btn-primary:focus svg path{fill:var(--link-blue)}
.btn-primary:hover{color:var(--white)!important}
.btn-primary-outline{background:0 0;border-color:var(--link-blue);color:var(--link-blue);border-radius:50px;font-weight:var(--font-weight5)}
.btn svg{margin-left:27px;transition:all .3s ease-in-out}
.btn:hover svg{transform:rotate(45deg)}
.btn-primary:active,.btn-primary:focus,.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background-color:var(--white);border-color:var(--link-blue);color:var(--link-blue)!important}
.ClientSlider .left_side-slider{text-align:left}
.ClientSlider .left_side-slider .thumbLogo-img{max-width:120px;margin-bottom:24px}
.ClientSlider .left_side-slider .description p{font-size:var(--f16);font-weight:var(--font-weight5)}
.right_side-slider{position:relative}
.right_side-slider .img-description{position:absolute;top:16px;left:32px;right:32px;text-align:left}
.right_side-slider .img-description .sldierBtn{margin:30px 0;text-align:center;opacity:0;visibility:hidden;transition:all .3s ease-in-out}
.ClientSlider .swiper-slide:hover .img-description .sldierBtn{opacity:1;visibility:visible}
.right_side-slider .img-description .port-tag span{font-size:12px}
.right_side-slider .img-description .sldierBtn .btn{font-size:var(--f14);font-weight:var(--font-weight5);padding:10px 17px}
.right_side-slider .img-description .proName span{color:var(--white);font-size:var(--f16);font-weight:var(--font-weight4)}
.port-detail .detailLeft{max-width:530px}
.port-detail .detailLeft .portMain{display:flex;align-items:center;gap:14px;margin-bottom:24px}
.port-img img{border-radius:15px}
.port-detail .detailLeft .heading h4{color:var(--white);font-size:var(--f28);font-weight:var(--font-weight5)}
.img-description .port-tag{display:flex;white-space:nowrap;flex-wrap:wrap;gap:5px;position:static;padding:0;background:0 0}
.img-description .port-tag span{padding:6px 12px;background:#ffffff2e;border-radius:50px;color:var(--white);font-size:var(--f14)}
.port-detail .detailLeft .port-desc p{font-size:var(--f18);font-weight:300;color:var(--white);opacity:.7;line-height:1.4}
.portBtn a{padding:9px 15px;font-size:var(--f14);font-weight:var(--font-weight5)}
.portfolioOuter-sec .engaged-box.item .all-portfolio-wrapper .port-detail{width:100%;height:100%;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0!important;background-color:#000;background-image:radial-gradient(at 39% 31%,#000 0,transparent 50%),radial-gradient(at 0 0,#580d56 0,transparent 50%),radial-gradient(at 86% 69%,#000 0,transparent 50%),radial-gradient(at 25% 71%,#000 0,transparent 50%),radial-gradient(at 78% 100%,#0b2183 0,transparent 50%),radial-gradient(at 28% 99%,#0c2182 0,transparent 50%),radial-gradient(at 99% 1%,#050623 0,transparent 50%)}
.wrapper{max-width:1170px;margin:auto;position:relative}
.scroller{display:flex}
.images{position:absolute;top:0;right:0;width:50%;height:100vh}
.images .image-block{position:absolute;top:0;right:20%;width:70%;height:65%;overflow:hidden;opacity:1;border-radius:15px}
.images .image-block img{width:100%;height:100%;object-fit:cover;border:none}
.images .first-image{opacity:1}
.texts{position:relative;width:50%;margin-right:auto}
.texts .text-block{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:100vh;padding:105px 96px 96px 42px;box-sizing:border-box;border-left:1px solid rgba(255,255,255,.15);border-right:1px solid rgba(255,255,255,.15)}
.texts .text-block p+p{margin-top:2rem}
.scrollFixed{padding:140px 0 80px}
.fixedScroll-content{max-width:500px}
.fixedScroll-tag span{padding:5px 12px;border-radius:50px;background:rgba(255,255,255,.1);color:var(--white);font-size:14px}
.fixedScroll-content h3{font-size:var(--f50);line-height:60px;color:var(--white);font-weight:var(--font-weight4);margin-bottom:40px}
.fixedScroll-content p{font-size:20px;font-weight:var(--font-weight4);color:var(--white);line-height:1.4}
.fixedScroll-content a{justify-content:flex-start;margin-top:64px}
.fixedScroll-tag{margin-bottom:32px}
.swiper-pagination .swiper-pagination-bullet:not(:last-child){margin-right:20px!important;position:relative}
.swiper-pagination .swiper-pagination-bullet{position:relative;width:11px;height:11px;background:var(--white);border:1px solid #717171;opacity:1}
span.swiper-pagination-bullet:not(:last-child)::after{content:"";position:absolute;top:4px;right:-25px;height:1px;width:25px;background:#717171;z-index:8}
.swiper-pagination .swiper-pagination-bullet-active{background:var(--primary_color);opacity:1}
.swiper-pagination .swiper-pagination-bullet-active::after{opacity:1}
.sucess-stories .container{max-width:1170px}
.sucess-stories h3,.sucess-stories h3.splitting .char:after{color:var(--main-black);font-size:42px;font-weight:300;line-height:54px}
.sucess-stories .testi-pagination.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:0}
.sucess-stories .testi-slider.sucess-slider{width:100%;margin:0 auto;overflow:hidden;border-radius:15px;position:relative}
.sucess-stories .testi-slider.sucess-slider .testi-content{left:110px;padding:70px;position:relative}
.sucess-stories .testi-slider.sucess-slider .test-img{width:120px;height:120px;object-fit:cover}
.sucess-stories .testi-slider.sucess-slider .testi-content h4{font-size:var(--f18);font-weight:var(--font-weight4);color:var(--black);margin-top:40px!important}
.sucess-stories .testi-slider.sucess-slider .testi-content p{font-size:var(--f18);line-height:26px}
.sucess-stories .testi-slider.sucess-slider .testi-content .col-md-3 p{line-height:22px;font-size:var(--f16);margin-top:10px}
.slider-content-story{display:flex;justify-content:space-between;align-items:self-start;gap:25px}
.technology-logo .tech-slider{padding-top:35px}
.service-spectrum-level .services-content{padding-top:35px}
.slider-content-story img{width:100%;max-width:70px}
.heartbeat.skyblue{bottom:100px;top:unset;left:-80px}
.heartbeat.darkblue{right:-170px;bottom:130px;top:unset}
.countValue.dots span{opacity:1}
.countValue.dots span img{width:100%;max-width:25px;position:relative;top:5px}
.clutch-rating{margin:50px 0 0 96px}
.solution-pageWrapper{background-color:#000;background-image:radial-gradient(at 26% 13%,#070108 0,transparent 50%),radial-gradient(at 35% 52%,#000 0,transparent 50%),radial-gradient(at 0 0,#0b2183 0,transparent 50%),radial-gradient(at 81% 65%,#000 0,transparent 50%),radial-gradient(at 8% 71%,#030d39 0,transparent 50%),radial-gradient(at 60% 6%,#050623 0,transparent 50%),radial-gradient(at 99% 100%,#580d56 0,transparent 50%);background-attachment:fixed}
.solutionglobal-partners{position:relative}
.solutionglobal-partners::after{content:"";position:absolute;top:-230px;right:0;background:radial-gradient(circle,rgba(167,240,241,.2) 0,rgba(0,0,0,.1) 50%);width:1073px;height:1073px;z-index:-1}
.solution-dash-cta{background:transparent linear-gradient(87deg,#dbeafd 0,#d0fae6 100%) 0 0 no-repeat}
.project-wrapper{background:radial-gradient(circle,rgba(167,240,241,.5) 0,#fff 50%);background-position:-300px -300px}
.product_List-sec{background-color:#000;background-image:radial-gradient(at 26% 13%,#070108 0,transparent 50%),radial-gradient(at 35% 52%,#000 0,transparent 50%),radial-gradient(at 0 0,#0b2183 0,transparent 50%),radial-gradient(at 81% 65%,#000 0,transparent 50%),radial-gradient(at 8% 71%,#030d39 0,transparent 50%),radial-gradient(at 60% 6%,#050623 0,transparent 50%),radial-gradient(at 99% 100%,#580d56 0,transparent 50%)}
.solution-container{background-color:#000;background-image:radial-gradient(at 77% 36%,hsla(311,0%,0%,.62) 0,transparent 50%),radial-gradient(at 0 6%,hsla(337,71%,49%,.57) 0,transparent 50%),radial-gradient(at 43% 59%,hsla(289,0%,0%,.34) 0,transparent 50%),radial-gradient(at 12% 93%,#1b0736 0,transparent 50%),radial-gradient(at 90% 90%,#1d073b 0,transparent 50%),radial-gradient(at 91% 9%,#5918a4 0,transparent 50%)}
.case-slider::before{content:"";background:transparent linear-gradient(87deg,#dbeafd 0,#d0fae6 100%) 0 0 no-repeat;position:absolute;top:0;left:0;width:100%;height:480px}
.digital-content-wrapper .w-embed:not(:last-child){margin-bottom:20px;padding-bottom:20px;border-bottom:2px solid rgba(255,255,255,.2)}
.digital-content-wrapper .w-embed .digital-content{position:relative;padding-left:35px}
.digital-content-wrapper .w-embed .digital-content span{position:absolute;color:rgba(255,255,255,.3);top:2px;left:0;font-weight:var(--font-weight5);font-size:var(--f18)}
.digital-content-wrapper .w-embed .digital-content h5,.solution-content-wrapper .w-embed .solution-singleContent h3{font-size:22px;color:var(--white);margin-bottom:16px;font-weight:400}
.digital-content-wrapper .w-embed .digital-content p,.solution-content-wrapper .w-embed .solution-singleContent p{font-size:var(--f16);line-height:26px;color:var(--white);opacity:.7;margin-bottom:0}
.solution-content-wrapper .w-embed .solution-singleContent{border-top:1px solid rgba(255,255,255,.15);padding:24px 0}
.solution-content-wrapper .w-embed:nth-child(-n+2) .solution-singleContent{border-top:none;}
.solution-content-wrapper .w-richtext{display:flex;flex-wrap:wrap;margin:0 -1rem}
.solution-content-wrapper .w-richtext .w-embed{flex:0 0 auto;width:50%;padding:0 1rem}
.solution-content-wrapper .w-embed .solution-singleContent ul{font-size:var(--f16);line-height:26px;color:var(--white);opacity:.7;margin-bottom:0;padding:0 0 0 16px}
.solution-content-wrapper .w-embed .solution-singleContent ul li+li{margin-top:7px}
.solution-content-wrapper .w-embed .solution-singleContent p+ul{margin-top:15px}
.portfolio-details{flex-direction:column;justify-content:center;align-items:center;padding-top:80px}
.portfolio-cta{text-align:right}
.portfolio-banner{width:100%;left:0}
.portfolio-btn .button{border:none;font-size:20px;margin:0 15px;font-weight:var(--font-weight4);color:var(--main-black);cursor:pointer;background-color:transparent;position:relative;padding:5px}
.portfolio-btn .button.is-checked,.portfolio-btn .button:hover{color:var(--link-blue);font-weight:var(--font-weight4)}
.portfolio-btn .button:after{position:absolute;content:"";left:50%;transform:translateX(-50%);bottom:0;width:0;height:1px;background-color:var(--link-blue);transition-duration:.4s}
.portfolio-btn .button.is-checked:after,.portfolio-btn .button:hover:after{width:100%}
.result-impact.projectchallenge .w-embed{border:0}
.result-impact{overflow:hidden}
.result-impact .animation-wrap,.result-impact .pin-wrap{display:flex;position:relative;z-index:1;height:auto}
.result-impact .w-embed:last-child{max-width:350px;border:none}
.result-impact.projectchallenge .w-embed:last-child{max-width:700px;border:none}
.result-impact .w-embed{position:relative;padding:36px 30px;flex:0 0 100%;max-width:500px;height:auto;display:flex;align-items:flex-start;flex-direction:column;line-height:1.7;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid rgba(11,96,176,.3);border-radius:15px;margin-right:40px}
.challengeBox-content h4,.result-impactContent h4{font-size:22px;color:var(--black);line-height:26px;margin-bottom:10px;font-weight:var(--font-weight4)}
.challengeBox-content p,.result-impactContent p{font-size:16px;color:rgba(0,0,0,.7);line-height:24px}
.challengeBox-img,.result-impactImg{max-width:90px;width:100%;margin-bottom:32px}
.challengeBox-img img,.result-impactImg img{height:65px}
.result-impact.projectchallenge .animation-wrap.to-right{margin-top:150px}
.result-impact .animation-wrap.to-right{margin-top:180px}
/*.getintouch-wrapper{background:radial-gradient(circle,rgba(167,240,241,.5) 0,#fff 50%);overflow:hidden;background-position:-240px 190px}*/
.product_list-sec.singlelistcol .images{display:flex;align-items:center}
.product_list-sec.singlelistcol .images .image-block{position:static}
.jobListing-list .singleJob-detail{padding:24px 32px 44px;display:flex;align-items:center;justify-content:space-between;margin:24px 0 0}
.jobListing-list .singleJob-detail:not(:last-child){border-bottom:1px solid rgba(0,0,0,.2)}
.singleJob-detail .jobTitle h3{font-size:var(--f24);font-weight:var(--font-weight4);margin-bottom:16px;color:var(--black)}
.singleJob-detail a{width:100%}
.singleJob-detail .jobExp{display:flex;align-items:center;gap:48px}
.singleJob-detail .jobExp .job-tag{display:flex;align-items:center;gap:8px}
.singleJob-detail .jobExp .job-tag span{font-size:var(--f20);font-weight:var(--font-weight4);color:rgba(0,0,0,.7)}
.caseslider .team-slider-arrow{display:none!important}
.blogformleft.div-block-34,.blogformright .div-block-34{padding:20px}
.blogformright .div-block-34 .text-field{padding:8px 16px;height:40px}
a.tablelink{color:#000;text-decoration:none}
.blogentrycontainer h1,.blogentrycontainer h2,.blogentrycontainer h3,.blogentrycontainer h4,.blogentrycontainer h5,.blogentrycontainer h6{font-weight:400}
.blogentrycontainer h1{font-size:28px}
.blogentrycontainer h2{font-size:24px}
.blogentrycontainer h3{font-size:20px}
.blogentrycontainer h4{font-size:16px}
.blogentrycontainer h5,.blogentrycontainer h6{font-size:14px}
.blogentrycontainer img,.insight_article img{border-radius:15px}
.blogentrycontainer p{font-size:16px;line-height:1.8}
.blogentrycontainer li{font-size:18px;padding-left:15px}
.blogentrycontainer ul,.blogentrycontainer ul li{list-style:none;font-size:16px;margin-bottom:8px!important;padding-left:15px}
.blogentrycontainer ul li::before{content:"";padding-right:10px;color:#0b5ed7;width:10px;height:10px;border-radius:100%;background-color:#0b5ed7;display:inline-block;left:-15px;position:relative}
.schedule-section{background-color:#000;background-image:radial-gradient(at 39% 31%,#000 0,transparent 50%),radial-gradient(at 0 0,#580d56 0,transparent 50%),radial-gradient(at 86% 69%,#000 0,transparent 50%),radial-gradient(at 25% 71%,#000 0,transparent 50%),radial-gradient(at 78% 100%,#0b2183 0,transparent 50%),radial-gradient(at 28% 99%,#0c2182 0,transparent 50%),radial-gradient(at 99% 1%,#050623 0,transparent 50%)}
.blogentrycontainer h2{font-size:24px!important;font-weight:500!important;line-height:1.3!important;margin-top:.8rem!important;margin-bottom:.8rem!important}
.blogentrycontainer h3{font-size:20px!important;font-weight:500!important;line-height:1.3!important;margin-top:.8rem!important;margin-bottom:.8rem!important}
.back-to-top{background-color:var(--link-blue);text-decoration:none;cursor:pointer;width:56px;height:56px;z-index:4;position:fixed;right:20px;bottom:155px;display:flex;align-items:center;justify-content:center;border:0;border-radius:100%;box-shadow:0 4px 16px 0 rgba(0,0,0,.4);transform:rotate(-45deg)}
.backtotop-wrapper svg{height:20px;max-width:30px;width:100%}
.back-to-top:hover{background-color:var(--link-blue)}
.back-to-top:active{box-shadow:none;background-color:var(--primary_color)}
.back-to-top svg.icon__arrow-up{fill:white;width:32px;height:32px}
.mobileFixed-btn{position:fixed;bottom:55px;right:20px;z-index:4;border-radius:50%}
.buttonFixed img{max-width:100px}
.menu-toggle{width:60px;height:60px;border-radius:50%;background-color:var(--link-blue);box-shadow:4px 4px 2px 1px rgba(0,0,0,.2);position:absolute;z-index:5;bottom:30px;right:0;display:flex;align-items:center;justify-content:center;text-align:center}
.menu-toggle .fa{color:#fff;font-size:2em;display:inline-block;vertical-align:middle;transition:.4s;cursor:pointer;margin:14px 0;max-width:24px}
.menu-toggle.open .fa{transform:rotate(180deg)}
.btn-app{width:330px;border-radius:25px;position:absolute;background-color:var(--link-blue);color:#fff;text-align:center}
.btn-app .fa{line-height:2.5em}
.open .btn-app{box-shadow:4px 4px 2px 1px rgba(0,0,0,.2)}
.menu-line{position:absolute;z-index:2}
.menu-line .btn-app{bottom:0;right:0;transition:.3s;transition-delay:0.5s}
.menu-line.open .btn-app{bottom:100px}
.mobileFixed-btn .btn-app img{max-width:24px;width:100%;height:100%;margin:0 auto}
.mobileFixed-btn .popup-wrapper{padding:32px}
.singlePopup.social a{width:100%}
.singlePopup,.singlePopup.social a{display:flex;align-items:center;justify-content:space-between;text-decoration:none;color:var(--white)}
.singlePopup:not(:last-child){margin-bottom:20px}
.mobileFixed-btn .popup-left{gap:15px}
.menu-line{opacity:0;visibility:hidden;display:none}
.menu-line.open{opacity:1;visibility:visible;display:block}
.menu-toggle .fa-close{display:none}
.menu-toggle.open .fa{display:none}
.menu-toggle.open .fa-close{display:block;max-width:20px}
.accordion-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%}
.accordion-open ul{max-height:0;overflow:hidden;transition:max-height 1s ease-out 0s;display:block}
.singlePopup1{margin-bottom:20px!important}
.callOption{cursor:pointer}
.callOption ul{margin:0;padding:0;list-style:none}
.callOption.open ul{margin-top:16px;height:auto;max-height:500px;transition:max-height 1s ease-in 0s!important;display:block;margin-bottom:16px}
.callOption ul li:not(:last-child){margin-bottom:16px}
.popup-right img{transition:all .3s ease-in-out}
.callOption.open .popup-right img{transform:rotate(90deg)}
#intentPopup .modal-content{border-radius:15px}
#intentPopup .popup-content{max-width:800px;width:100%}
#intentPopup .popup-content{padding:48px 24px;position:relative;background:transparent linear-gradient(87deg,#dbeafd 0,#d0fae6 100%) 0 0 no-repeat;border-radius:15px}
.popup-content{text-align:center}
.popup-content h4{font-size:42px;font-weight:300;margin-bottom:28px;color:#000}
.popup-content p{font-size:24px;margin-bottom:16px;color:#000;font-weight:500}
.popup-content span{font-size:22px;color:#9a9a9a}
.popupBtn{margin-top:48px}
.popupBtn .btn-gradient {
  background: linear-gradient(257deg, #008afc 0%, #c231ab 100%);
  background-size: 100% 100%;
  background-repeat: no-repeat;
  background-clip: border-box;
  padding: 16px 26px;
  font-size: 16px !important;
  border-radius: 100px;
  color: #fff;
  display: inline-block;
  border: none;
}
.closeicon{position:absolute;top:10px;right:20px;cursor:pointer}
.popup-section .exit-intent-popup{display:none}
.popup-section .exit-intent-popup.visible{display:block}
.popup-section{width:100%}
.popup-section .popup-wrapper{z-index:999;display:none;position:fixed;left:0;right:0;margin:0 auto;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.6)}
.popup-section .popup-wrapper .popWrap{width:100%;height:100%;display:flex;justify-content:center;align-items:center}
.blogformright .formwrapper{padding:20px}
.w-condition-invisible,.w-condition-invisible *{visibility:hidden!important;opacity:0!important;height:0!important;margin:0!important;padding:0!important}
.product_list-sec.section{background-color:#000;background-image:radial-gradient(at 26% 13%,#070108 0,transparent 50%),radial-gradient(at 35% 52%,#000 0,transparent 50%),radial-gradient(at 0 0,#0b2183 0,transparent 50%),radial-gradient(at 81% 65%,#000 0,transparent 50%),radial-gradient(at 8% 71%,#030d39 0,transparent 50%),radial-gradient(at 60% 6%,#050623 0,transparent 50%),radial-gradient(at 99% 100%,#580d56 0,transparent 50%)!important}
.fixedScroll-content .btn{font-size:14px;padding:9px 16px}
.footer-content a:hover,.footer-dark a:hover,.nav-menu-wrapper-2.w-nav-menu li:hover .text-block,.nav-menu-wrapper-2.w-nav-menu li:hover .w-icon-arrow-down:before,.nav-menu-wrapper-2.w-nav-menu li:hover .w-icon-dropdown-toggle:before,.nav-menu-wrapper-2.w-nav-menu li:hover>a{color:#008afc}
.blogentrycontainer .w-richtext figure{max-width:100%!important;position:relative}
.blogformleft{background:transparent linear-gradient(90deg,#dbeafd 0,#d0fae6 100%) 0 0 no-repeat padding-box;padding:20px;border-radius:20px;margin-bottom:20px}
.product_list-sec.section.humanslide{background-image:none!important;background-color:#fff}
.btn-outline{background-color:transparent;border-color:var(--link-blue);border-radius:50px;adding:13px 20px;color:var(--link-blue)!important;font-size:14px}
.btn-outline:hover{background-color:var(--link-blue);color:var(--white)!important;border-color:var(--link-blue)!important}
.btn-outline:hover svg path{fill:var(--white)}
.jobListing-list .singleJob-detail{padding:24px 32px 44px;display:flex;align-items:center;justify-content:space-between;margin:24px 0 0}
.jobListing-list .singleJob-detail:not(:last-child){border-bottom:1px solid rgba(0,0,0,.1)}
.singleJob-detail .jobTitle h3{font-size:var(--f16);font-weight:var(--font-weight4);margin-bottom:16px;color:var(--black)}
.singleJob-detail a{width:100%;text-decoration:none;display:flex;white-space:nowrap}
.singleJob-detail .jobExp{display:flex;align-items:center;gap:48px}
.singleJob-detail .jobExp .job-tag{display:flex;align-items:center;gap:8px}
.singleJob-detail .jobExp .job-tag span{font-size:var(--f16);font-weight:var(--font-weight4);color:rgba(0,0,0,.7)}
.jobMain-heading{padding-top:84px;background:transparent linear-gradient(90deg,#dbeafd 0,#d0fae6 100%) 0 0 no-repeat padding-box;border-radius:0;position:fixed;top:0;width:100%;z-index:3}
.jobMain-heading .singleJob-detail{margin-top:0;padding:24px 0 24px}
.job-heading{margin-bottom:16px;gap:20px}
.job-heading a{width:auto}
.singleJob-detail a.btn svg{margin-left:10px}
.jobPoints{padding-bottom:48px;padding-top:200px}
.jobMain-heading .jobTitle h1{font-size:28px;margin-bottom:0;line-height:1.4;font-weight:var(--font-weight5)}
.jobPoint-heading{font-size:28px;font-weight:var(--font-weight5);margin-bottom:16px;line-height:1.4}
.job-point-wrapper p,.job-point-wrapper ul li{font-size:18px;font-weight:var(--font-weight5);line-height:28px;color:rgba(0,0,0,.7);position:relative}
.jobPoint-list{margin-top:38px}
.job-point-wrapper ul li{padding-left:52px}
.job-point-wrapper ul li::before{content:'';background:url('../img/svg/blue-tick.svg') no-repeat;background-position:center;background-size:cover;width:32px;height:32px;position:absolute;left:0}
.job-point-wrapper ul li:not(:last-child){margin-bottom:24px}
p.sub-detail{max-width:1170px;width:100%;margin-top:45px}
.job-point-wrapper{padding:64px 0}
.job-point-wrapper:not(:last-child){border-bottom:1px solid rgba(0,0,0,.2)}
.jobForm-heading .job-heading a{gap:14px;display:flex}
.jobForm-heading .job-heading a span{font-size:22px;font-weight:var(--font-weight4);color:rgba(0,0,0,.7)}
.apply-jobForm{padding:260px 0 165px}
.apply-jobForm form .form-control.b_services .dropdown-toggle{padding:19px 25px;color:#757d85}
.apply-jobForm .job-form{max-width:985px;width:100%;margin:0 auto}
.job-form form .form-group{margin-bottom:24px}
.contacttab .w--current .text-block-37{color:#008afc!important}
/* When menu is open */
.menu-button-2.w--open { background-color: transparent!important; }
.menu-button-2.w--open .hamburger-1 { transform: rotate(45deg) translate(3px, 3px); width: 24px; }
.menu-button-2.w--open .hamburger-2 { opacity: 0; transform: translateX(-20px); }
.menu-button-2.w--open .hamburger-3 { transform: rotate(-45deg) translate(5px, -5px); width: 24px; margin-left: 0; }
.section-9 { opacity: 0; visibility: hidden; z-index: 12; transition-duration: .3s; }
.paragraph-7 br { display: none; }
.section-9.menuSticky { opacity: 1; visibility: visible; z-index: 12; }
.mobile-margin-top-11 { border-bottom-color: #000!important; }
.centervideo video, .clientcarimg img { border-radius: 15px!important; }
.w-icon-arrow-down:before, .w-icon-dropdown-toggle:before { top: 1px; position: relative; }
.gallery-slider { padding-top:0; padding-bottom: 0; }
#footer { background-color: #fff; background-image: radial-gradient(at 46% 0, #fff 0, transparent 50%), radial-gradient(at 0 98%, #ffffd1 0, transparent 50%), radial-gradient(at 100% 100%, hsla(180, 67%, 63%, .68) 0, transparent 50%); }
.product_list-sec .columns-11:last-child { border-bottom:none!important; }
.product_list-sec h2 + p.paragraph-16 { margin-bottom: 60px; }
.columns-3.with-border { border-bottom: 1px solid rgba(255, 255, 255, .1)!important; }
.digital-content-wrapper .w-embed:not(:last-child) { border-bottom: 1px solid rgba(255, 255, 255, .1)!important; }
.w-layout-blockcontainer .columns-3:last-child, .w-layout-blockcontainer .columns-3.with-border:last-child {border-bottom: none !important; margin: 0; padding: 0; margin-top: 30px;}
.solution-dash-cta.whtbg { background: #fff !important; }
.solution-dash-cta.whtbg .cta-title { font-weight: 200!important; }
.engagedcontentpara.backwht { font-weight: 300; }
.engagedcontentpara.backwht .bold-text-17 { color:#000000; font-weight: 300; line-height: 28px; }
input::placeholder,textarea::placeholder{font-size:12px!important;opacity:1}
input::-webkit-input-placeholder{font-size:12px!important;}
input:-ms-input-placeholder{font-size:12px!important;}
input::-ms-input-placeholder{font-size:12px!important;}
textarea::-webkit-input-placeholder{font-size:12px!important;}
textarea:-ms-input-placeholder{font-size:12px!important;}
textarea::-ms-input-placeholder{font-size:12px!important;}
.text-field.w-select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  cursor: pointer;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'><path stroke='%23333' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m19 9-7 7-7-7'/></svg>");
  background-repeat: no-repeat;
  background-position: right 12px center;
  background-size: 16px;
}
.product_list-sec.singlelistcol .images { height: inherit; }
.product_list-sec.singlelistcol .texts .text-block { min-height: inherit; padding: 0 96px 0 42px; }
.gallery-slider { border-bottom: none!important; }
.tableclink:last-child { border-bottom: none;}
.team-member-image-two { max-height: 70px; }
.clientsl .team-member-image-two { max-height: max-content; }
.gallery-slide-image a.button.w-button { white-space: nowrap;}


@media screen and (min-width:768px){
.why-chosse-card.flexcol img { margin-top: 3px; }
.blog-cta.opac0 a.link-block-3 { margin-top: 0; }
.client-slider.innerclient .team-member-image-two { max-height: 80px; }
.service-spectrum-level .w-embed svg { position: relative; margin-top: 4px; }
.heading-6,.div-block-55 p { margin-bottom:0; }
}
@media screen and (max-width:1024px){
.right_side-slider .img-description .sldierBtn{margin:25px 0}
.right_side-slider .img-description{position:absolute;top:16px;left:32px;right:32px;text-align:left;height:100%}
.proName{position:absolute;bottom:22px}
}
@media screen and (max-width:991px){
.right_side-slider .img-description{left:30px}
.right_side-slider .img-description .port-tag{display:flex;white-space:nowrap;flex-wrap:wrap;gap:5px}
.right_side-slider .img-description .sldierBtn{margin:25px 0}
.fixedscroll-mob{padding:24px 0}
.fixedScroll-content a{margin-top:24px}
.fixedscroll-mob img{border-radius:15px}
.fixedScroll-content{margin-bottom:30px}
.fixedScroll-tag{margin-bottom:0}
.homepageFixed .scroller .pin-spacer.pin-spacer-scroller{display:none!important}
.homepageFixed .scroller .texts{width:100%}
.homepageFixed .scroller .fixedscroll-mob.d-block.d-md-none{display:block!important;margin-bottom:1rem}
.homepageFixed .fixedScroll-content{max-width:100%}
.homepageFixed .texts .text-block{padding:45px 15px;border-left:none;border-right:none;min-height:inherit}
.sucess-stories .testi-slider.sucess-slider .testi-content{left:0;padding:40px}
section.result-impact .animation-wrap,section.result-impact .pin-wrap{display:block!important;transform:translate(0,0)!important}
.challnge-scrollBox{margin-top:0}
.challengeHeading{left:32px}
.challenge-wrapper .animation-wrap.to-right{margin-left:0!important;display:block;width:100%}
.result-impact .result-desc p{line-height:24px}
.challenge-wrapper .challenge-box.item{margin-right:0;height:auto!important;padding:20px 30px 0 30px!important;flex-direction:row}
.result-impact.projectchallenge .animation-wrap.to-right{margin-top:70px}
.result-impact .animation-wrap.to-right{margin-top:40px}
.result-impact .w-embed{margin:0;padding:0;max-width:100%;border:none;border-radius:0}
.challenge-box.item .innerChallengeBox{max-width:100%;display:flex;justify-content:flex-start;align-items:flex-start;position:relative;width:100%}
.challengeBox-content,.result-impactContent{width:100%}
.challengeBox-content h4{margin-top:0;margin-bottom:10px;position:relative}
.challengeBox-content h4,.result-impactContent h4,.solutionContent-wrapper header p{font-size:18px!important;line-height:26px!important;padding-right:24px}
.challengeBox-content h4::before,.result-impactContent h4::before{content:"";position:absolute;top:6px;right:0;background:url("https://cdn.prod.website-files.com/6853ad13a6c94e060a70ac45/68ca814f8116d650ae6e7372_accordionIco.svg") no-repeat;width:16px;height:20px;background-size:contain;transform:rotate(-180deg);transition:transform .2s ease-in-out}
.challengeBox-content h4.collapsed::before,.result-impactContent h4.collapsed::before{transform:rotate(0);transition:transform .2s ease-in-out}
.challengeBox-img img,.result-impactImg img{height:30px}
.challengeBox-img,.result-impactImg{max-width:35px;margin-right:10px;margin-bottom:0}
.challengeImg{top:0!important;position:relative;max-width:80%!important;margin:auto}
.challenge-wrapper .row{flex-direction:column-reverse}
section.result-impact .animation-wrap,section.result-impact .pin-wrap{display:block!important;transform:translate(0,0)!important}
.result-impactContent h4{position:relative}
section.result-impact .item{height:auto;display:flex;flex-direction:row;padding:15px 0;margin-right:0;margin-bottom:10px;border:none;width:100%}
.result-impactContent h4{margin-top:5px;margin-bottom:5px!important}
section.result-impact .item .collapse:not(.show){display:none!important}
.result-impact .row{margin-bottom:32px}
.portfolio-single-wrapper .prod-techimg .single_TechProduct{width:85px;height:85px!important;padding:5px!important}
.detail-center-2 h3{font-size:22px!important}
.right_side-slider .img-description{left:30px}
.right_side-slider .img-description .port-tag{display:flex;white-space:nowrap;flex-wrap:wrap;gap:5px}
.right_side-slider .img-description .sldierBtn{margin:25px 0}
.submenu-wrapper{padding:16px 0}
.submenu-wrapper .submenu-list{flex:1;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}
.submenu-link{flex-shrink:0}
.submenu-wrapper .submenu-list ul{white-space:nowrap;padding-bottom:0;justify-content:flex-start}
.submenu-wrapper .submenu-list ul li a br{display:none}
.submenu-wrapper .submenu-inner-wrapper{overflow-x:scroll;padding-bottom:8px}
.solutions-menuList .socialHeader-right{position:inherit}
.solutions-menuList .socialHeader-right{text-align:left}
.case-slider::before{height:300px!important}
.case-slider .pbmit-tag-wrapper img{max-width:600px}
.title-f60{font-size:32px!important;line-height:40px!important}
.test-img{width:90px!important;height:90px!important}
.testi-content h4{font-size:18px;margin-top:20px!important}
.advatnages .advantges-content p,.content-title p,.productWhy_choose .content-title p,.projectintro-content p,.service-spectrum .content-title p,.sucess-stories .testi-slider.sucess-slider .testi-content p,.tech p,.third-level-service-sec .content-title p{font-size:16px!important;line-height:26px!important}
.slider-content-story img{max-width:40px!important}
}
@media (min-width:768px){
.result-impact .item .collapse:not(.show){display:block}
.key-functions.big-func { min-height: 425px; }
.key-functions p { margin-bottom: 0; }
}
@media screen and (max-width:767px){
body{font-weight:300}
.right_side-slider .clientSlider-img img{width:100%;max-width:100%}
.proName{bottom:30px}
.ClientSlider .left_side-slider .thumbLogo-img{max-width:120px;margin-bottom:0;width:100%}
.ClientSlider .left_side-slider .thumbLogo-img img{width:100%;aspect-ratio:10/6;object-fit:contain}
.ClientSlider .left_side-slider{text-align:left;padding-bottom:25px}
.ClientSlider .left_side-slider{text-align:left;padding-bottom:25px;width:100%;max-width:250px}
.ClientSlider .left_side-slider .description p br{display:none}
.clutch-rating{margin:0 auto 40px;width:100%}
.clutch-rating a{justify-content:center}
.clutch-rating a img{margin:0!important}
.sucess-stories .testi-slider.sucess-slider .testi-content{padding:0 20px}
.slider-content-story{flex-direction:column;gap:10px!important;margin-top:0}
.slider-content-story img{width:30px;margin:0 auto;object-fit:contain;max-width:30px!important}
.testi-content p{text-align:center}
.sucess-stories .testi-slider.sucess-slider .test-img{margin:0 auto;display:block}
.testi-content h4{margin:16px 0 0!important;text-align:center}
.section.service-spectrum.testi.sucess-stories.relative header{text-align:center}
.title-f60{font-size:26px!important;line-height:36px!important;margin-bottom:16px;font-weight:300}
.case-slider::before{height:175px!important}
.case-slider .pbmit-tag-wrapper img{max-width:320px}
.solution-content-wrapper .w-embed .solution-singleContent{max-width:inherit}
.solution-content-wrapper .w-richtext .w-embed{width:100%}
.digital-content-wrapper .w-embed .digital-content h5,.solution-content-wrapper .w-embed .solution-singleContent h3,.solution-wrapper .solution-singleContent h3{line-height:24px!important;font-size:18px!important}
.challengeimg{max-width:80%;margin:0 auto}
.digital-tranform-content ul li .digital-content h5{line-height:26px;font-size:18px!important}
.challengeBox-content h4::before,.result-impactContent h4::before{width:10px;height:15px}
.fixedscroll-mob{padding:1rem 0}
.fixedScroll-content a{margin-top:24px;padding:9px 16px;font-size:14px;margin-bottom: 2.5rem;}
.fixedscroll-mob img{border-radius:15px;height:auto}
.fixedScroll-content{margin-bottom:0}
.fixedScroll-tag{margin-bottom:0}
.scrollFixed .wrapper{max-width:100%}
.scrollFixed .texts{width:100%}
.texts .text-block{padding:0 1rem!important}
.fixedScroll-content h3{font-size:26px!important;line-height:32px!important;margin-bottom:16px!important}
.fixedScroll-content p{font-size:16px!important;line-height:22px!important; margin-bottom: 0;}
.texts .text-block{justify-content:flex-start}
.texts .text-block:not(:last-child){border-bottom:1px solid rgba(255,255,255,.15);margin:30px 0}
.w-nav-menu .text-block{color:#fbfbfb}
.mobileFixed-btn{bottom:75px}
.mobile-margin-top-11 .button-primary-2{color:#fff!important}
.team-slider-arrow{display:none!important}
.w-nav-overlay{overflow:auto!important}
.key-functions img,.why-chosse-card img{ max-height: 50px;}
.why-chosse-card.flexcol img { max-height: 26px; min-width: 26px; max-width: 26px; }
.w-layout-blockcontainer.container-2.w-container .w-tab-menu{display:flex;overflow:auto}
.w-layout-blockcontainer.container-2.w-container .w-tab-menu .tabnav{font-size:14px}
.jobListing-list .singleJob-detail{padding:24px 0;margin-top:0;flex-direction:column}
.singleJob-detail .jobTitle h3{font-size:16px;line-height:1.4}
.jobViewCta{margin-top:32px;width:100%}
.singleJob-detail a.btn-outline{justify-content:center}
.product_list-sec.section .div-block-27 img { min-width: 50px; max-width: 50px; margin-bottom: 10px; }
.entry-title.mb-5 { margin-bottom: 1.5rem !important; }
.nav-menu-wrapper-2.w-nav-menu li:hover .text-block, .nav-menu-wrapper-2.w-nav-menu li:hover .w-icon-dropdown-toggle:before { color:#ffffff; }
.nav-menu-wrapper-2.w-nav-menu li:hover .text-block { font-weight: 600; }
.w-row .w-col.w-col-6, .w-container .w-row .w-col.w-col-6 { padding-left: 0; padding-right: 0; }
.div-block-55, .div-block-56, .div-block-57, .div-block-58, .div-block-77, .div-block-79, .div-block-78, .div-block-80 { padding-left: 66px; }
.div-block-76 img, .div-block-27 img { max-height: 35px; }
.service-spectrum-level .w-embed svg { max-height: 26px; margin-top: 5px; }
.text-center.solutionbtn { text-align: left!important; }
.bor-right { border-right: none!important; }
.product_list-sec .columns-3, .product_list-sec .columns-11 { padding-bottom: 30px!important; }
.product_list-sec .columns-3:last-child, .product_list-sec .columns-11:last-child { padding-bottom: 0!important; }
.heading-22.animated-text, .heading-28.animated-text, .heading-22.animated-text.textwht { line-height: 25px; }
.performance-sec.section {padding-bottom: 40px!important;}
.common-textsec h2, .common-textsec h3 { margin-bottom: 1.5rem; margin-top: 1.5rem; }
#projectAccordion .w-embed:last-child { display:none!important; }
.projecthead.animated-text { margin-bottom: 1.5rem; }
.solution-content-wrapper .w-embed .solution-singleContent:first-child { border-top: none!important;}
.entryhead { padding-bottom: 0; }
.imgwraper { text-align:center;}
.imgwraper img { margin: auto!important; }
.product_list-sec.singlelistcol .images { display: none; }
.tech-product-sec.section { padding-bottom: 40px; }
.heading-13.animated-text { margin-bottom: 15px; }
.columns-3.with-border { margin-bottom: 30px; }
.product_list-sec.careerseclist .fixedScroll-content p { margin-bottom: 30px; }
.product_list-sec.careerseclist .texts .text-block:not(:last-child) { margin-top: 0; }
.product_list-sec.careerseclist.forstsec .fixedscroll-mob { padding-top: 0; }
.product_list-sec.careerseclist.forstsec .fixedScroll-content p { margin-bottom: 0; }
.blogdetail.blogcolsec { min-height: inherit; }
.innovative-tech-wrapper .paragraph-10 { margin-bottom: 40px; }
}
