img { max-width: 100%; height: auto; display: block; } p { font-family:poppins; } .d-flex { display: flex !important; }.gap-30 { gap:30px; } .gap-20 { gap:20px; }.radius-full { border-radius: 50%; }.overflow-hidden { overflow: hidden; }.flex-wrap { flex-wrap: wrap; } .flex-column { flex-direction: column; }.col-3 { width: 30% !important; }.flex-end { justify-content: flex-end; }.col-40 { width: 40%; }.radius-rb-100 { border-radius: 100px 0; }.radius-10 { border-radius: 10px; }.justify-items-center { justify-items: center; }.h-100 {height: 100%;}.w-100 {width: 100%;}.secondary-btn { font-size: 16px !important;}.secondary-btn:hover,.secondary-btn:focus { border: 2px solid #1D1068;background: #fff !important;color: #1D1068 !important;}.secondary-btn { border: 2px solid #1D1068;margin: 0;padding: 12px 30px !important; }.secondary-btn:focus {color:#fff;}.hover--blue,.hover--green,.hover--red,.hover--yellow { transition: all 0.3s ease; }.hover--blue:hover { background: #0080F7; }.hover--red:hover { background: #E21A27; }.hover--green:hover { background: #19B04C; }.hover--yellow:hover { background: #F8BC2C; }.hover--blue:hover * ,.hover--red:hover * ,.hover--green:hover * ,.hover--yellow:hover * { color: #fff !important; }.p-30 { padding: 30px; }.hover--green:hover img,.hover--blue:hover img,.hover--red:hover img,.hover--yellow:hover img { filter: brightness(0) invert(1); }.gap-10 { gap: 10px; } .p-0 {padding: 0;}.py-80 { padding: 80px 0; } .radius-30 { border-radius: 30px; } .radius-40 { border-radius: 40px; } .radius-50 { border-radius: 50px; } .relative { position: relative; } .text-upper { text-transform: uppercase; } .grey-hv:hover { box-shadow: #0000005e 0px 0px 6px 0px; } .radius-t-30 { border-radius: 30px 30px 0 0; } .radius-b-30 { border-radius: 0 0 30px 30px; } .radius-r-30 { border-radius: 0 30px 30px 0; } .radius-l-30 { border-radius: 30px 0 0 30px; } .radius-t-20 { border-radius: 20px 20px 0 0; } .radius-b-20 { border-radius: 0 0 20px 20px; } .radius-r-20 { border-radius: 0 20px 20px 0; } .radius-l-20 { border-radius: 20px 0 0 20px; } .radius-r-80 { border-radius: 0 80px 80px 0; } .radius-l-80 { border-radius: 80px 0 0 80px; }.border-6 { border: 6px solid; } .border-top-6 { border: 6px solid; } .border-bottom-6 { border: 6px solid; } .years-icons-v2 .years-icon-box { max-width: 235px;height: 110px;padding: 0 20px;} .years-icons-v2.years-icons {  display: flex; justify-content: center; align-items: flex-start; flex-wrap: wrap; padding-top: 25px; gap: 0px;} .en-btm-right .btn:hover, .en-btm-right .btn:focus { color: #1D1068 !important;}
-left-6 { border: 6px solid; }.border-right-6 { border: 6px solid; } .border--grey { border-color:#9D9D9D87 !important; } .border--blue--light { border-color:#0080F787 !important; } #rpa-banner .banner-list li { list-style: none;position: relative; padding-left: 25px; } #rpa-banner .banner-list li::before { content: "";width: 12px;height: 12px;background: #fff; border-radius: 50%;position: absolute;left: 0;top: 6px;} .slick-track { padding-bottom: 5px; display: flex !important; }  .p-20 { padding: 20px; }.pb-40 { padding-bottom: 40px; }.pb-20 { padding-bottom: 20px; }.fs-26 { font-size: 26px; }.align-start { align-items: start; }.radius-20 { border-radius: 20px; }.pt-40 { padding-top: 40px; }.py-40 { padding-top: 40px;padding-bottom: 40px; }.px-40 { padding-left: 40px;padding-right: 40px; }.cs-card { background: #fff; border-radius: 30px; padding: 20px; border: 2px solid rgba(36,18,85,0.04); }.cs-grid { display: grid; gap: 20px; } .cs-grid-2 { grid-template-columns: repeat(2,1fr); } .cs-grid-3 { grid-template-columns: repeat(3,1fr); } .cs-grid-4 { grid-template-columns: repeat(4,1fr); }.cs-grid-5 { grid-template-columns: repeat(5,1fr); } .cs-grid-6 { grid-template-columns: repeat(6,1fr); }.btn-radius-10 { border-radius: 10px; } .cta-40 { padding: 35px 0 120px; } .container { width: 100%; max-width: 1200px; margin: 0 auto; } .flex { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 30px; } .text-center { text-align: center; } .text-left { text-align: left; } .text-right { text-align: right; } .mt-0 { margin-top: 0; } .mb-0 { margin-bottom: 0; } .m-0 { margin: 0; } .mt-10 { margin-top: 10px; } .mb-10 { margin-bottom: 10px; } .mt-20 { margin-top: 20px; } .mb-20 { margin-bottom: 20px; } .my-20 { margin: 20px 0; } .mb-30 { margin-bottom: 30px; } .mt-30 { margin-top: 30px; } .mt-60 { margin-top: 60px; } .mt-30 { margin-top: 30px; } .mb-30 { margin-bottom: 30px; } .mt-40 { margin-top: 40px; } .mt-50 { margin-top: 50px; } .mb-50 { margin-bottom: 50px; } .mb-60 { margin-bottom: 60px; } .mb-70 { margin-bottom: 70px; } .pb-30 { padding-bottom: 30px; } .pt-60 { padding-top: 60px; } .pb-60 { padding-bottom: 60px; } .py-120 {padding: 120px 0; } .pb-120 {padding-bottom: 120px; } .py-60 { padding: 60px 0; } .pb-0 { padding-bottom: 0px; } .pt-0 { padding-top: 0px; } .fs-10 { font-size: 10px; } .fs-12 { font-size: 12px; } .fs-13 { font-size: 13px;line-height: 1.2em; } .fs-14 { font-size: 14px;line-height: 20px; } .fs-15 { font-size: 15px; } .fs-16 { font-size: 16px; } .fs-18 { font-size: 18px; } .fs-20 { font-size: 20px; } .fs-24 { font-size: 24px; } .fs-30 { font-size: 30px; } .fs-32 { font-size: 32px; } .fs-38 { font-size: 38px; } .fw-400 { font-weight: 400; } .fw-500 { font-weight: 500; } .fw-600 { font-weight: 600; } .fw-700 { font-weight: 700; } .fs-inter { font-family: inter; } .text-primary { color: #1D1068; } .text-secondary { color: #53498A; } .text-accent { color: #F8BC2C; } .text-red { color: #E21A27; } .text-white { color: #fff; } .text-blue { color: #0080F7; } .text-black { color: #000;} .text-green { color: #19B04C; } .bg-blue { background: #0080F7; } .bg-navy { background: #1d1068;} .bg-white { background: #fff;} .bg-green { background: #19B04C; } .bg-yellow { background: #F8BC2C; } .bg-purple { background: #5E3FD7; } .bg-accent { background: #E21A27; } .bg-black { background: #000; } .bg-red { background: #E21A27;color: #fff; }  .btn-accent,.btn-accent:focus { background: #E21A27;color: #fff;border: 2px solid #E21A27 !important; } .btn-black,.btn-black:focus { background: #000;color: #fff;border: 2px solid #000 !important; } .btn-accent:hover { border: 2px solid #E21A27; background: #fff; color:#E21A27 !important; } .btn-black:hover { border: 2px solid #000; background: #fff; color:#000; } .btn-blue,.btn-blue:focus { background-color: #0080F7;color: #fff;} .btn-green,.btn-green:focus { background: #19B04C;color: #fff;border: 2px solid #19B04C !important; } .btn--white.text-green:focus,.btn--white.text-green:hover { color: #19B04C !important;} .btn--white,.btn--white:focus,.btn--white:hover { background: #fff;} .btn-green:hover { border: 2px solid #19B04C; background: #fff; color:#19B04C; } .btn-white:hover { background: #000;color: #fff;border: 2px solid #000 !important; } .m-auto { margin: 0 auto; }.radius-134 { border-radius: 134px; } .ai-automation-grid { max-width: 80%; margin: 0 auto;}.img-55 { width: 55px;height: 55px;margin: 0 auto 10px;} .col-4 { width: 23%; } .business-card { border-top: 6px solid;border-left: 6px solid;border-right: 2px solid;border-bottom: 2px solid;border-radius: 0 40px;} .ctm-card { display: flex;gap: 10px; align-items: center;} .mr-0 { margin-right: 0; } .automation-center-dot { width: 100%;max-width: 70px;height: 70px;border-radius: 50%;position: absolute;top: 50%;left: 0;right: 0;margin: 0 auto;transform: translateY(-25px); } .automation-btm p,.automation-right p { padding: 0 43px 0 0;}.automation-btm img,.automation-right img { position: absolute;bottom: 16px;right: 12px; } .btn-white { border: 2px solid #fff; background: #fff; color:#000; } .btn.btn-accent:hover img { filter: invert(72%) sepia(88%) saturate(7483%) hue-rotate(357deg) brightness(93%) contrast(108%); } .btn-black:focus,.btn-accent:focus,.btn-green:focus { color: #fff; } .portfolio-cta .btn-accent:focus { color:#E21A27; } .btn { display: inline-flex; align-items: center; gap: 10px; padding: 13px 20px; border-radius: 30px; text-decoration: none; font-weight: 600; font-size: 14px; justify-content: center; } .primary-btn { background: #E21A27; color: #fff; } .primary-btn:hover { background: #c61622; } .secondary-btn { background: #1D1068; color: #fff; margin-left: 6px; } .secondary-btn:hover { background: #1d1068; } .btn-outline { color: rgba(255,255,255,0.95); background: transparent; border: 1px solid rgba(255,255,255,0.12); box-shadow: inset 0 1px 0 rgba(255,255,255,0.02); } .btn-outline:hover { color: #1d1068; background: #fff; border: 1px solid rgba(0,0,0,0.06); box-shadow: 0 6px 18px rgba(0,0,0,0.18); } .btn-primary,.btn-outline:focus,.btn-outline:hover { color: #1d1068; background: #fff; border: 1px solid rgba(0,0,0,0.06); box-shadow: 0 6px 18px rgba(0,0,0,0.18); } 
.btn-primary:hover,.btn-primary:focus { color: rgba(255,255,255,0.95); background: transparent; border: 1px solid rgba(255,255,255,0.12); box-shadow: inset 0 1px 0 rgba(255,255,255,0.02); } .section-heading h1, .section-heading h2 { line-height: 1.2; } .flex > div { flex: 1 1 45%; } .banner-container { display: flex; align-items: center; justify-content: space-between; gap: 40px; } .banner-content { flex: 1; } .iso-badge { display: inline-flex; gap: 12px; align-items: center; margin-bottom: 18px; } .iso-text { text-align: left; } .iso-icon { width: 56px; height: 56px; border-radius: 9999px; background: #fff; display: flex; align-items: center; justify-content: center; color: #0080F7; font-weight: 700; box-shadow: 0 6px 12px rgba(0,0,0,0.08); font-size: 14px; } .app-development-firm-point { transition: background 0.3s ease, color 0.3s ease;} .app-development-firm-point span,.app-development-firm-point h3,.app-development-firm-point p { transition: color 0.3s ease;} .app-development-firm-point.firm-blue:hover { background: #0080F7;} .app-development-firm-point.firm-red:hover { background: #E21A27;} .app-development-firm-point.firm-green:hover { background: #19B04C;} .app-development-firm-point:hover span,.app-development-firm-point:hover h3,.app-development-firm-point:hover p { color: #fff; } .fuelup-icon { margin-left: 0;}
.cs-banner-list { padding-left: 20px; display: flex; flex-direction: column; gap: 6px; } .label-pill { background: #fff; padding: 10px 18px; border-radius: 999px; margin-bottom: 30px; box-shadow: 0 6px 16px rgba(31,97,232,0.08); display: inline-flex; align-items: center; justify-content: center; } .label-row:after { position: absolute; content: ''; width: 100px; height: 100px; background: #f9cabb; border-radius: 50%; right: -40px; top: -30px; z-index: -1; } .label-row { z-index: 1; } .label-pill .fs-15 { color: #1D1068; } .iso-text .fs-16 { line-height: 1; } .iso-text .fs-14 { line-height: 1; opacity: 0.9; } .banner-features { display: flex; flex-direction: column; gap: 8px; margin-top: 16px; align-items: flex-start; } .feature-item { display: flex; align-items: flex-start; gap: 12px; } .feature-item p { text-align: left; } .feature-item img { width: 24px; height: 24px; flex-shrink: 0; margin-top: 4px; } .banner-buttons { margin-top: 35px; display: flex; gap: 10px; } .developers-section { overflow: hidden; } .label-pill span img { width: 14px; height: 14px; object-fit: contain; border-radius: 0; margin-left: 6px; } .label-pill span { display: flex; align-items: center; } .banner-rating img { width: 20px; height: 20px; object-fit: contain; } .banner-rating { margin-top: 20px; opacity: 0.7; display: flex; align-items: center; gap: 8px; } .banner-image { flex: 1; display: flex; flex-direction: column; align-items: flex-end; text-align: right; } .banner-image-label { margin-bottom: 15px; letter-spacing: 1px; text-transform: uppercase; } .banner-image img { border-radius: 10px; } .stats-boxes { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 30px; }  .single-post-author {  font-weight: 500;font-size: 16px; line-height: 20px;color: #19B04C; text-transform: uppercase; margin-bottom: 10px; } .single-news .single-post-row .sidebar { flex: 30%; } .single-news .single-post-row .left-post-content { flex: 0 0 65%;}
.stats-box { flex: 1 1 calc(25% - 30px); background: #0080F7; color: #fff; text-align: center; box-shadow: 0 5px 15px rgba(0,0,0,0.1); transition: transform 0.3s ease, box-shadow 0.3s ease; } .stats-box:hover { transform: translateY(-5px); box-shadow: 0 8px 25px rgba(0,0,0,0.15); } .stats-box img,.stats-box-v2 img { width: 100%; height: 250px; object-fit: cover; object-position: top center; display: block; } .stats-content { padding: 10px 5px; } .developers-slider { margin: 0 -12px; } .developer-stack { width: 100%; max-width: 602px; margin: 30px auto 0; padding-bottom: 16px; } .developers-section .section-heading,.developers-slider-wrap { z-index: 1; } .developers-section .section-heading:after,.developers-section .section-heading:before,.developers-slider-wrap:before,.developers-slider-wrap:after { position: absolute; content: ''; border-radius: 50%; z-index: -1; } .developers-section .section-heading:after,.developers-slider-wrap:before { width: 120px; height: 120px; } .developers-section .section-heading:after { background: #19b04c73; right: -90px; top: -30px; } .developers-section .section-heading:before { width: 162px; height: 162px; border: 4px solid #e21a276e; left: -130px; top: -30px; } .developers-slider-wrap:before { background: #f8bc2c69; border-radius: 50%; left: -100px; bottom: -60px; } .developers-slider-wrap:after { width: 100px; height: 100px; border: 10px solid #f8bc2c69; right: -100px; bottom: -60px; } .dev-stack-inner img { width: 20px; height: 20px; object-fit: contain; } .dev-stack-inner { display: flex; align-items: center; padding: 10px 15px; justify-content: center; gap: 8px; } .dev-card { background: #fff; border-radius: 12px; padding: 24px 24px 37px; margin: 0 12px; display: flex; flex-direction: column; justify-content: space-between; box-shadow: 0 10px 26px rgba(31, 97, 232, 0.06); } .dev-card-top { display: flex; gap: 12px; align-items: center; margin-bottom: 12px; flex-direction: column; } .dev-avatar { width: 100px; height: 100px; border-radius: 50%; object-fit: none; flex-shrink: 0; border: 3px solid #0080F7; box-shadow: 0 6px 18px rgba(31, 97, 232, 0.06); } 
.dev-top-meta .dev-loc { color: #848484; margin-top: 4px; } .dev-top-meta .dev-designation { margin-top: 6px; border-radius: 10px; padding: 10px 20px; } .dev-skills { margin: 8px 0 12px; display: flex; gap: 8px; flex-wrap: wrap; justify-content: center; } .skill { background: #eef6ff; padding: 10px 14px; border-radius: 30px; border: 1px solid #0080F7; } .dev-desc { margin-bottom: 14px; } .dev-stats { display: flex; align-items: center; gap: 12px; justify-content: space-between; margin-top: 8px; flex-direction: column; } .rating,.projects { gap: 5px; } .dev-stats a,.steps-cta a,.hero-cta-row a,.case-text a { border-radius: 10px; } .dev-profile-slides .slick-slide,.slider-v6 .slick-slide,.expertise-inner .slick-slide,.trusted-slider .slick-slide,.pickup-slide .slick-slide { margin: 0 10px; } .dev-profile-slides .slick-prev,.dev-profile-slides .slick-next { position: absolute; bottom: -80px; padding: 0; width: 50px; border: unset; height: 50px; color: #1D1068; background: #fff; font-size: 20px; display: flex; align-items: center; justify-content: center; cursor: pointer; } 
.profile-slides { width: 100%; } .profile-slides .slick-dots li.slick-active { background: #F8BC2C; } .profile-slides .slick-dots button { display: none; } .profile-slides .slick-dots { display: flex; justify-content: center; margin: 0; padding: 0; } .profile-slides .slick-dots li { list-style: none; background: #B5B5B5; width: 10px; height: 10px; margin: 0 4px; border-radius: 50%; } .profile-slides .slick-track { padding: 10px 0 30px; } .profile-slides .slick-slide { margin: 0 -28px; transform: scale(0.5); transition: all 0.4s ease; z-index: 0; } .profile-slides .slide-left, .profile-slides .slide-right { transform: scale(0.8); z-index: 7; } .profile-slides .slick-current { transform: scale(1) !important; z-index: 9; } .dev-profile-slides .slick-prev { left: 45%; } .dev-profile-slides .slick-next { right: 45%; } .dev-profile-slides .slick-prev,.dev-profile-slides .slick-next { border-radius: 50%; } .steps-cards-grid { display: flex; gap: 28px; align-items: stretch; } .step-card { background: #fff; border-radius: 30px; padding: 20px; border: 3px solid rgba(0, 0, 0, 0.04); box-shadow: 0 10px 30px rgba(31, 97, 232, 0.04); display: flex; flex-direction: column; } .step-pill { padding: 14px 16px; margin-left: -20px; margin-top: -20px; width: 100px; border-radius: 23px 0px 30px 0px; } .step-inner { margin-top: 12px; display: flex; flex-direction: column; gap: 12px; align-items: center; } .plans-section .plan-card .btn:hover img,.plans-section .plan-card.featured .btn img { filter: brightness(0) saturate(100%) invert(11%) sepia(91%) saturate(2298%) hue-rotate(242deg) brightness(90%) contrast(101%); } .plans-section .plan-card.featured .btn:hover img { filter: brightness(0) invert(1); } .btn img { width: 14px; height: 14px; object-fit: contain; } .step-card { width: 33%; } .step-media { width: 100%; border-radius: 30px; overflow: hidden; padding: 20px; background: #fdf2d5; } .step-media img { width: 100%; height: auto; display: block; } .step-card--red .step-media.yellow-bg { background: linear-gradient(180deg, #FFF3D9, #FFE8B8); } .step-card h3 { margin: 0 0 6px 0; } .skills-row { justify-content: center; gap: 8px; } .skill-pill { padding: 8px 12px; border-radius: 20px; } .review-avatars { display: flex; gap: 12px; align-items: center; justify-content: center; margin-top: 8px; } .review-avatars .avatar { width: 56px; height: 56px; border-radius: 50%; object-fit: cover; border: 3px solid #fff; box-shadow: 0 8px 18px rgba(31, 97, 232, 0.06); } .step-card--green .review-avatars { display: block !important; margin-top: 12px; } .inner-profile .avatar { width: 115px; height: 115px; border-radius: 50%; margin: 0 auto; object-fit: cover; border: 3px solid #fff; box-shadow: 0 6px 18px rgba(31, 97, 232, 0.08); transition: transform 0.3s ease; } .welcome-media { width: 100%; max-width: 150px; margin: 0 auto 20px; display: block; } .welcome-text .fs-16 { margin-bottom: 6px; } .steps-cta { text-align: center; margin-top: 28px; } .step-inner .btn { border-radius: 10px; } .save-grid,.ai-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 40px; align-items: center; } .save-left { padding-right: 10px; } .save-stats { display: grid; grid-template-columns: 1fr; gap: 18px; } .stat-card { display: flex; gap: 16px; background: #fff; border-radius: 12px; padding: 16px 30px; align-items: center; box-shadow: 0 10px 30px rgba(31,97,232,0.04); border: 3px solid transparent; transition: transform .18s ease; justify-content: space-between; } .stat-icon img { width: 52px; height: 52px; display: block; border-radius: 10px; object-fit: cover; } .stat-body .stat-label { color: #53498A; } .stat-card:hover { transform: translateY(-6px); } .save-right { display:flex; justify-content:center; align-items:center; } .image-wrap.single-illustration img { width: 100%; display: block; border-radius: 14px; box-shadow: 0 12px 36px rgba(31,97,232,0.06); } 
.tools-list .tool-row:last-child { border: 0; } .tool-row { display: grid;grid-template-columns: 250px 1fr;gap: 20px;align-items: center;padding: 20px 0;border-bottom: 1px solid rgba(16,24,40,0.06);} .tool-chips {  display: flex;flex-wrap: wrap;list-style: none;gap: 30px;padding: 0;margin: 0;} .chip { display: flex;align-items: center;color: #1D1068;font-size: 14px;font-family: 'Poppins';} .chip img { width: 24px;height: 24px;margin-right: 8px;object-fit: contain;} .tech-chip img { width: 20px; height: 20px; display: inline-block; border-radius: 4px; object-fit: contain; } .tool-chips .chip.secondary { background: #f7fbff; border-color: rgba(31,97,232,0.06); } .tools-list .tool-row:first-child { padding-top: 12px; } .transform-hero-inner { display: grid; grid-template-columns: 1fr 540px; gap: 30px; align-items: center; } .transform-left { padding-right: 10px; } .hero-sub { margin: 0 0 18px 0; color: rgba(255,255,255,0.95); max-width: 680px; } .hero-desc { margin-bottom: 18px; color: rgba(255,255,255,0.92); max-width: 560px; } .hero-avatars { display: flex; gap: 16px; align-items: center; flex-wrap: wrap; } .avatar { display: flex; flex-direction: column; align-items: center; text-align: center; } .avatar img { width: 80px; height: 80px; border-radius: 30px; object-fit: cover; border: 3px solid #fff; box-shadow: 0 8px 20px rgba(0,0,0,0.12); } .avatar-name { margin-top: 8px; color: rgba(255,255,255,0.95); font-weight: 600; line-height: 1; } .hero-cta-row { margin-top: 6px; } .transform-right { display:flex; justify-content: center; align-items: center; } .illustration-wrap { width: 100%; max-width: 520px; display: flex; justify-content: center; align-items: center; } .hero-illustration { width: 420px; max-width: 100%; border-radius: 18px; z-index: 2; } .why-section { background: #fff; padding-top: 60px; padding-bottom: 60px; } .why-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 28px; align-items: stretch; } .why-card,.rpa-benefits-grid .feature-card { background: #fff; border-radius: 30px; padding: 28px 22px 34px; box-shadow: 0 12px 30px rgba(29,16,104,0.03); border: 2px solid rgba(29,16,104,0.05); overflow: visible; display: flex; flex-direction: column; height: 100%; } .icon-pill { position: absolute; right: 0; top: 0; width: 56px; height: 56px; border-radius: 0 28px 20px 20px; display: flex; align-items: center; justify-content: center; } .icon-pill img { width: 28px; height: 28px; display:block; } .why-card-inner { display: flex; flex-direction: column; gap: 5px; flex: 1; padding-top: 30px; } .why-card h3 { margin: 0 0 4px 0; } .why-card p { margin: 0; color: #53498A; line-height: 1.6; } .why-stat { margin-top: 20px; display: inline-block; padding: 12px 18px; border-radius: 12px; width: 100%; align-self: start; } .why-card:hover { transform: translateY(-6px); transition: transform .22s ease, box-shadow .22s ease; box-shadow: 0 22px 46px rgba(29,16,104,0.09); } .case-studies-section .container { max-width: 1200px; } 
.case-slide { display: grid; grid-template-columns: 1fr 1fr; gap: 28px; align-items: center; background: transparent; border-radius: 12px; padding: 18px 10px; } .case-text { padding-right: 12px; } .case-media { display: flex; justify-content: center; align-items: center; } .case-media img { width: 100%; max-width: 520px; border-radius: 22px; box-shadow: unset; display: block; } .case-controls { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-top: 18px; padding-top: 12px; } .case-progress { display: flex; gap: 12px; flex: 1 1 auto; align-items: center; padding-right: 12px; } .case-progress .progress-seg { height: 6px; width: calc((100% - 36px) / 4); background: rgba(255,255,255,0.14); border-radius: 6px; display: inline-block; transition: background .32s ease, transform .32s ease; flex: 1 1 0; max-width: 240px; } .case-progress .progress-seg.is-active { background: #18B04B; transform: scaleX(1.02); } .case-arrows { display:flex; gap: 8px; align-items:center; justify-content:flex-end; } .case-prev svg path, .case-next svg path { stroke: #fff; } .cta-illustration { background: #fff; border-radius: 12px; box-shadow: 0px 4px 66px 1px rgba(30.99999999999999, 97.00000000000001, 232, 0.25098039215686274); padding: 30px 20px; max-width: 420px; margin-left: auto; } .expertise-inner .card { border: 2px solid; border-radius: 30px; padding: 20px; } .expertise-inner .card-icon { width: 100%; max-width: 45px; height: 45px; margin: 0 auto 10px; } .expertise-slides .slick-prev,.expertise-slides .slick-next { position: absolute; bottom: -80px; padding: 0; width: 40px; height: 40px; color: #1D1068; background: #fff; font-size: 20px; display: flex; align-items: center; justify-content: center; cursor: pointer; } .expertise-slides .slick-prev,.expertise-slides .slick-next { border: 1px solid #1D1068; border-radius: 10px; } .expertise-slides .slick-prev { left: 46%; } .expertise-slides .slick-next { right: 46%; } .expertise-slides .slick-prev:hover,.expertise-slides .slick-next:hover { background: #1D1068; color: #fff; } 
.expertise-inner .card-icon img { width: 100%; } .plans-section .section-title { color: #fff; font-size: 28px; font-weight: 700; margin: 0 auto 8px; text-align: center; } .plans-section .section-sub { color: rgba(255,255,255,0.85); max-width: 900px; margin: 8px auto 32px; font-size: 14px; text-align: center; line-height: 1.5; } .plans-row { display: grid; grid-template-columns: 1fr 1fr 1fr; gap: 26px; } .plans-section .plan-card,.rpa-card { background: #FFFFFF1A; padding: 28px 22px 24px; box-shadow: inset 0 1px 0 rgba(255,255,255,0.02), 0 10px 30px rgba(6,6,6,0.25); border: 1px solid rgba(255,255,255,0.06); display: flex; flex-direction: column; box-sizing: border-box; } .iso-text .text-primary { margin-bottom: 5px; } .plans-section .plan-card.featured { transform: translateY(-6px); z-index: 3; border: 1px solid rgba(255,255,255,0.12); box-shadow: inset 0 1px 0 rgba(255,255,255,0.03), 0 18px 40px rgba(6,6,6,0.36); } .plans-row .plan-icon img,.engage-card .card-icon img { width: 100%; padding: 10px; max-width: 45px; } .plans-row .plan-icon,.engage-card .card-icon { width: 100%; height: 50px; border: 1px solid #ffffff40; max-width: 50px; margin-left: auto; border-radius: 50%; display: flex; align-items: center; justify-content: center; } .plans-section .plan-list,.industry-card .card-features { list-style: none; } .plans-section .plan-list li,.industry-card .card-features li { margin: 0; display: flex; gap: 10px; padding: 0; } .industry-card .card-features { gap: 0; } .plans-section .plan-list li img,.industry-card .card-features li img { width: 12px; height: 12px; object-fit: contain; margin-top: 6px; } .plans-section .plan-cta { margin-top: 12px; display:flex; justify-content:center; } .plans-section .plan-card,.rpa-card { border-radius: 30px; } .comparison-section .section-title { text-align: center; color: #241255; font-size: 26px; font-weight: 700; margin-bottom: 6px; } .comparison-section .section-sub { text-align: center; color: #6d6a88; font-size: 13px; margin-bottom: 28px; max-width: 920px; margin-left: auto; margin-right: auto; } .comparison-wrap { overflow: auto; padding: 8px; border-radius: 12px; } .comparison-table { width: 100%; border-collapse: separate; border-spacing: 0; background: #fff; border: 2px solid #1d1068; border-bottom: 0; border-radius: 12px; overflow: hidden; } .comparison-table thead th { padding: 18px 20px; border-bottom: 2px solid #1d1068; border-left: 2px solid #1d1068; } .comparison-table .icon-cell img { width: 34px; height: 34px; object-fit: contain; margin: 0 auto; } .comparison-table tbody td { padding: 18px 20px; border-bottom: 2px solid #1d1068; vertical-align: middle; border-left: 2px solid #1d1068; } .comparison-table tbody td:first-child, .comparison-table thead th:first-child { border-left: 0; } .icon-cell { text-align: center; } .icon-cell img { width: 20px; height: 20px; vertical-align: middle; } 
.comparison-table thead th:first-child { border-top-left-radius: 10px; } .comparison-table thead th:last-child { border-top-right-radius: 10px; } .comparison-table tbody tr:last-child td:first-child { border-bottom-left-radius: 10px; } .comparison-table tbody tr:last-child td:last-child { border-bottom-right-radius: 10px; } .industries-section .section-title { text-align: center; color: #241255; font-size: 28px; font-weight: 700; margin-bottom: 24px; } .industries-grid,.rpa-grid,.engage-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 22px; } .industry-card { background: #fff; border-radius: 30px; box-shadow: 0 10px 30px rgba(36,18,85,0.05); border: 1px solid rgba(36,18,85,0.06); overflow: hidden; display: flex; flex-direction: column; transition: transform .18s ease, box-shadow .18s ease;height: 100%; } .industry-card .card-media { position: relative; } .industry-card .card-media img { width: 100%; height: 278px; object-fit: cover; display: block; border-top-left-radius: 14px; border-top-right-radius: 14px; } .card-body { padding: 20px; } .industry-card .card-media:before { position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; background: linear-gradient(180deg, rgba(0, 0, 0, 0) 60.77%, rgba(0, 0, 0, 0.8) 100%); border-top-left-radius: 14px; border-top-right-radius: 14px; z-index: 1; } .industry-card .card-media h3 { position: absolute; bottom: 15px; left: 15px; z-index: 2; } .industry-card .card-desc { margin: 0; color: #5b5b73; font-size: 13px; line-height: 1.45; } .industry-card .card-features { list-style: none; padding: 0; margin: 0; display: grid; gap: 0; grid-template-columns: 1fr; } .industry-card:hover { transform: translateY(-6px); box-shadow: 0 20px 40px rgba(36,18,85,0.08); } .faq-item { box-shadow: 0px 0px 10px 0px rgba(30.99999999999999, 97.00000000000001, 232, 0.25098039215686274); } .faq-wrap { display: flex; flex-direction: column; gap: 20px; } .rpa-v2-hero .flex { align-items: flex-start; } .faq-q { width: 100%; text-align: left; display: flex; align-items: center; justify-content: space-between; gap: 12px; background: transparent; border: none; padding: 16px 20px; cursor: pointer; outline: none; } .faq-q + .faq-a { margin-bottom: 8px; } .faq-q .q-icon { display: inline-flex; align-items: center; justify-content: center; width: 28px; height: 28px; border-radius: 50%; background: transparent; color: #F3B000; font-weight: 700; font-size: 18px; transition: transform .18s ease, background .18s ease, color .18s ease; } .faq-a { padding: 0 12px 18px 12px; } .faq-a a { color: #241255; text-decoration: underline; } .contact-map-row { display: grid; grid-template-columns: 1.5fr 1fr; align-items: center; } .map-wrap iframe { width: 100%; } .contact-map-section { background: url('images/line.webp'); background-size: cover; background-position: center; background-repeat: no-repeat; } .rpa-card .card-wrap { display: flex; justify-content: space-between; align-items: center; } .rpa-card .card-icon img { width: 100%; padding: 10px; max-width: 45px; } .rpa-card .card-icon { width: 100%; background: #FFFFFF1A; height: 60px; border: 1px solid #ffffff40; max-width: 80px; margin-left: auto; border-radius: 20px; display: flex; align-items: center; justify-content: center; } .case-studies-slider-wrap .ai-dev-slider .slick-dots { width: 82%; margin-left: 0; } .dev-card-wrap .projects { flex-direction: row; } .cta-wrapper { padding: 0 60px; max-width: 90%; margin: 0 auto; border-radius: 50px; } .cta-content { padding: 100px 0; } .cta-form-box .cta-illustration { min-height: 500px; margin: -100px 0 -100px auto; } .rpa-benefits-grid .features-grid,.genai-row,.hero-wrap { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; } .rpa-benefits-grid .feature-icon { width: 100%; max-width: 35px; margin-left: auto; } .rpa-img img { min-height: 500px; object-fit: cover; border-radius: 25px; } .roadmap-top { display: grid; grid-template-columns: 1fr 360px; gap: 20px; align-items: stretch; margin-bottom: 22px; } .roadmap-image { border-radius: 30px; height: 300px; overflow: hidden; box-shadow: 0 12px 36px rgba(36,18,85,0.06); } .roadmap-image img { display: block; width: 100%; height: 100%; object-fit: cover; } .roadmap-highlight { background: #fff; border-radius: 30px; padding: 18px; border: 2px solid rgba(36,18,85,0.06); box-shadow: 0 10px 30px rgba(6,6,6,0.06); } .slick-slide:focus-visible { outline: none; } .roadmap-grid,.services-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px; } 
.roadmap-section .card-features { padding-left: 20px; display: flex; flex-direction: column; gap: 6px; } .trusted-row { display: flex; align-items: center; } .trusted-left { width: 35%; } .trusted-right { width: 65%; } .trusted-left .trusted-title { font-size: 24px; line-height: 1.15; margin: 0 0 12px; font-weight: 800; } .trusted-left .trusted-lead { margin: 0; } .trusted-slider .slide { position: relative; height: 330px; border-radius: 30px; overflow: hidden; border: 1px solid rgba(36,18,85,0.06); box-shadow: 0 12px 28px rgba(6,6,6,0.06); background-size: cover; background-position: center; display: flex; align-items: flex-end; } .trusted-slider .slide .slide-content { padding: 20px; display: flex; min-height: 330px; color: #fff; z-index: 1; width: 100%; background: linear-gradient(0deg, rgba(0, 0, 0, 0.9) 40%, rgba(0, 0, 0, 0) 100%); flex-direction: column; justify-content: flex-end; } .trusted-slider .slide::after { content: ""; position: absolute; left: 12px; right: 12px; top: 10px; height: 6px; border-radius: 6px; background: rgba(255,255,255,0.06); z-index: 0; } .trusted-slides .slick-list { padding: 0 120px 5px 0 !important; margin-right: -100px; } .trusted-slider { position: relative; padding-bottom: 60px; } .trusted-slider .slick-prev,.trusted-slider .slick-next { position: absolute; bottom: 0; background: #1D1068; color: #fff; border-radius: 8px; border: unset; width: 40px; padding: 0; height: 40px; z-index: 2; display: flex; align-items: center; cursor: pointer; justify-content: center; } .trusted-slider .slick-prev { left: 10px; } .trusted-slider .slick-next { right: 0; } .trusted-slider::after { content: ""; position: absolute; bottom: 17px; left: 36px; right: 36px; height: 1px; background: #1D1068; z-index: 1; } .techstack-grid { display: grid; grid-template-columns: 300px 1fr; gap: 20px; align-items: start; } .tech-tabs { display: flex; flex-direction: column; gap: 8px; border-radius: 30px; padding: 12px; background: #0080F7; } .tech-tabs .tab { background: #ffffff30; color: #fff; border-radius: 20px; padding: 16px 14px; border: 2px solid rgba(36,18,85,0.06); cursor: pointer; outline: none; transition: transform .12s ease, box-shadow .12s ease; } .tech-tabs .tab[aria-selected="true"] { background: #fff; box-shadow: 0 12px 30px rgba(76, 75, 140, 0.12); transform: translateY(-2px); color: #1D1068; } .panel { background: #D2E9FF; border-radius: 30px; padding: 30px 30px 60px; display: none; } .panel-wrap { display: flex; flex-direction: column; gap: 30px; } .panel.active { display: block; } .panel-row { display:flex; flex-wrap:wrap; gap:10px; align-items:center; } .tech-chip { display: flex; background: #fff; border: 1px solid rgba(36,18,85,0.06); padding: 8px 10px; border-radius: 8px; box-shadow: 0 6px 18px rgba(36,18,85,0.03); align-items: center; gap: 8px; } .pickup-overlay { position: absolute; inset: 0; background: linear-gradient(90deg, rgba(0, 0, 0, 0.8) 40%, rgba(0, 0, 0, 0.2) 100%); z-index: 1; } .pickup-grid { position: relative; z-index: 2; display: flex; gap: 40px; align-items: center; } .pickup-content,.pickup-form { width: 50%; } .pickup-features { display: flex; flex-wrap: wrap; gap: 20px; } .pickup-features .feature-box { flex: 1 1 calc(25% - 20px); text-align: center; background: rgba(255, 255, 255, 0.1); border-radius: 30px; padding: 14px 5px; transition: all 0.3s ease; border: 1px solid #fff; backdrop-filter: blur(3px); } .pickup-features .feature-box img { width: 40px; height: 40px; margin: 0 auto 10px; } .pickup-features .feature-box:hover { background: rgba(255, 255, 255, 0.2); } .genai-visual img { display:block; width:100%; height:100%; object-fit:cover; } .genai-features { gap: 0; } .genai-item { display: flex; gap: 14px; align-items: flex-start; padding: 25px 14px; border-bottom: 1px solid #0080f738; } .genai-icon { width: 56px; height: 56px; flex: 0 0 56px; display: flex; justify-content: center; margin-top: 6px; } .genai-icon img { width: 28px; height: 28px; display:block; } .genai-item:last-child { border: none; } .engage-card .badge,.plans-row .badge { border: 1px solid #fff; border-radius: 30px; width: 100%; margin: 0 auto; max-width: 80%; padding: 10px 20px; margin-top: -45px; margin-bottom: 20px; } .engage-grid { padding-top: 30px; } .services-grid { gap: 30px 20px; } .service-card .card-content { padding-top: 25px; } .service-card { border-radius: 10px; position: relative; padding: 20px; width: 100%; height: 250px; display:flex; flex-direction:column; gap:20px; transition: transform .12s ease, box-shadow .12s ease; } .service-card:focus,.service-card:hover { transform: translateY(-6px); box-shadow:0 20px 50px rgba(6,6,6,0.08); outline: none; } .service-card .card-icon {width: 100%;top: -13px;right: 39px;border: 1px solid;position: absolute;height: 49px;max-width: 80px;margin-left: auto;flex:0 0 36px;border-radius:8px;display:flex;align-items:center;justify-content:center;} .service-card .card-icon img {width: 100%;max-width: 32px;} 
.sticky-quote {z-index: 99;} .engage-card { padding: 20px 0 0; border-radius: 20px; } .engage-btm { width: 100%; position: absolute; bottom: 0; z-index:9; left: 0; display: flex; justify-content: space-between; border-radius: 0 20px; } .en-btm-right { margin-bottom: -5px; padding: 5px 8px; text-align: center; position: relative; background: #fff; border-radius: 18px 0 0 0; width: 66%; } .engage-grid .card-inner { height: 100%; z-index: 8; padding: 20px; position: relative; border-radius: 20px 20px 20px 0; } .en-btm-left { border-radius: 20px; } .en-btm-right .btn { width: 100%; border: 1px solid; } .engage-btm-blue .en-btm-right:before,.engage-btm-green .en-btm-right:before,.engage-btm-yellow .en-btm-right:before { position: absolute; content: ''; width: 66px; height: 76px; left: -62px; bottom: 9px; z-index: 1; transform: rotate(26deg); border-radius: 20px; } .engage-btm-blue .en-btm-right:before { background: #0080F7; } .engage-btm-blue { background: linear-gradient(135deg, #0080F7 35%, rgba(255, 255, 255, 1) 35%); } .engage-btm-green { background: linear-gradient(135deg, rgba(25, 176, 76, 1) 35%, rgba(255, 255, 255, 1) 35%); } .engage-btm-green .en-btm-right:before { background: #00af54; } .engage-btm-yellow .en-btm-right:before { background: #F8BC2C; } .engage-btm-yellow { background: linear-gradient(135deg, #F8BC2C 35%, rgba(255, 255, 255, 1) 35%); } .engage-card .card-meta { padding-bottom: 50px; list-style: none; display: flex; margin-left: 0; flex-direction: column; gap: 8px; } .engage-card .card-body { padding: 0 0 20px; } .process-wrapper { display: flex; align-items: flex-start; position: relative; flex-wrap: wrap; justify-content: center; } .process-step { position: relative; width: 18%; min-width: 200px; z-index: 2; } .process-step .circle { outline: 1px dashed; border: 15px solid #fff; width: 130px; height: 130px; margin: 0 auto 20px; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #fff; font-size: 28px; font-weight: 700; box-shadow: 0 10px 25px rgba(0,0,0,0.15); position: relative; } 
.process-step { display: flex; flex-direction: column-reverse; align-items: center; text-align: center; position: relative; width: 18%; z-index: 2; } .process-step:nth-child(even) { flex-direction: column; margin-top: 240px; } .process-step:nth-child(even) .circle { margin-bottom: 20px; } .process-step:nth-child(odd) .circle { margin-top: 27px; } .process-step { display: flex; flex-direction: column-reverse; gap: 60px; } .process-step .circle-wrap { position: relative; margin-top: 40px; } .process-step:nth-child(1) .circle-wrap:before, .process-step:nth-child(3) .circle-wrap:before { position: absolute;content: '';width: 300px;height: 250px;left: -18px;top: -50px;background: url('https://calgaryappdeveloper.s3.ca-central-1.amazonaws.com/wp-content/uploads/2025/11/11171733/arrow-line.webp');background-size: contain;background-repeat: no-repeat;background-position: center;} .process-step:nth-child(2) .circle-wrap:before, .process-step:nth-child(4) .circle-wrap:before { position: absolute; content: ''; width: 328px;height: 248px;left: -5px;top: -59px;background: url('https://calgaryappdeveloper.s3.ca-central-1.amazonaws.com/wp-content/uploads/2025/11/11171659/line_arrow.webp');background-size: contain;background-repeat: no-repeat;background-position: center; } .process-step:nth-child(3) .circle-wrap:before { content: '';width: 232px;height: 145px;left: 66px;top: 20px;transform: rotate(20deg);background: url('https://calgaryappdeveloper.s3.ca-central-1.amazonaws.com/wp-content/uploads/2025/11/11171700/line.webp');background-size: contain;background-repeat: no-repeat;background-position: center; } .process-step:nth-child(2) .circle { margin-top: 0px; } .process-step:nth-child(3) { margin-left: -18px; margin-top: 26px; } .process-step:nth-child(5) { margin-left: -5px; margin-top: 32px; } .process-step:nth-child(1) .circle { margin-top: 40px; } .process-step:nth-child(5) .circle-wrap { margin-top: -12px; margin-left: -42px; } .process-step:nth-child(3) .circle { margin-top: -3px; } .process-step:nth-child(5) .circle { margin-top: 32px;} hero-image img { height: 480px; width: 100%; object-fit: contain; object-position: right; } .hero-text { padding: 60px 0; } .cta-v3 .cta-illustration { margin: 0 auto; } .cta-v3 .transform-right { justify-content: flex-end; flex-direction: column; } .plan-wrapper { width: 100%; min-height: 320px; background-repeat: no-repeat; background-size: cover; background-position: center center; margin: 0 auto; max-width: 1172px; z-index: 0; border-radius: 30px; padding: 60px 15px; } .plan-wrapper:before { position: absolute; content:''; background: #0080F7CC; z-index: -1; width: 100%; height: 100%; border-radius: 30px; top: 0; left: 0; } .plan-btn .btn {border-radius: 10px;padding: 12px 20px;font-size: 16px;} .plan-cards { display: grid; grid-template-columns: repeat(3,1fr); gap: 80px; transform: translateY(-90px); margin: 0 auto; max-width: 1172px; z-index: 8; padding: 0 15px; width: 100%; } .plan-card { background: #fff; border: 1px solid; border-radius: 30px; padding: 30px 40px; transition: all 0.3s ease; box-shadow: 0px 4px 4px 0px #00000040; } .plan-card:hover { transform: translateY(-5px); } .plan-card.highlight:hover { transform: translateY(-15px) scale(1.3); } .plan-btn .btn:hover svg path { fill: #19B04C; } .plan-card.highlight { transform: scale(1.3); } .nocode-grid { display: grid; grid-template-columns: repeat(6, 1fr); gap: 14px; justify-items: center; } .nocode-item { border: 1px solid #0080F7; background: #fff; padding: 20px 10px; text-align: center; transition: all 0.3s ease; width: 100%; } .nocode-item:hover { box-shadow: 0 4px 10px rgba(0,0,0,0.1); transform: translateY(-5px); } .nocode-img { width: 45px; height: 45px; margin: 0 auto 10px; } .nocode-img img { width: 100%; height: auto; display: block; } .ai-right { display:flex; justify-content:center; } .ai-card { width: 100%; max-width: 568px; background: #E0F0FF; border-radius: 48px; padding: 80px 20px; box-shadow: 0 12px 30px rgba(36,18,85,0.06); text-align: center; } .ai-card-top { padding: 8px 0 14px; } .ai-main-logo { max-width: 400px; width: 80%; height: auto; display:block; margin: 0 auto; } .ai-plus { font-size: 55px; color: #000000; } .ai-tools { display: flex; gap: 12px; margin-top: 10px; justify-content: center; } .tool { background: #fff; border: 1px solid #0080F7; padding: 15px 20px; display: flex; align-items: center; width: 100%; gap: 12px; box-shadow: 0 8px 20px rgba(6,6,6,0.04); justify-content: center; } .tool img { width: 44px; height: 44px; object-fit:contain; display:block; } .years-stats { display: grid; grid-template-columns: repeat(3,1fr); gap: 15px; margin-bottom: 50px; align-items: center; } .years-col { display: flex; flex-direction: column; gap: 15px; align-items: center; } .years-card { background: #fff; color: #2f1d66; padding: 25px 10px; width: 100%; border-radius: 20px; text-align: center; } .years-card h3 { font-size: 45px; font-weight: 600; color: #19B04C; margin-bottom: 5px; } .years-image img { width: 100%; height: 310px; border-radius: 20px; object-fit: cover; } .years-icons { display: flex; justify-content: space-around; align-items: flex-start; flex-wrap: wrap; padding-top: 25px; gap: 20px; } .years-icon-box { display: flex; flex-direction: column; align-items: center; padding: 0 40px; border-right: 1px solid #ffffff63; } .years-icons .years-icon-box:last-child { border-right: none; } .years-icon-box img { width: 40px; height: 40px; margin-bottom: 10px; } .years-icon-box p { color: rgba(255, 255, 255, 0.9); font-size: 13px; line-height: 1.4; } #transform-cta-v4 { z-index: 0; } #transform-cta-v4:before { position: absolute; content: ''; background: #0080F7CC; z-index: -1; width: 100%; height: 100%; top: 0; left: 0; }
.list-none { list-style: none; }.align-center { align-items: center; }.justify-center { justify-content: center; }.border-2 { border: 2px solid; }.border-1 { border: 1px solid; }.border--green { border-color: #19B04C !important; }.border--red { border-color: #E21A27 !important; }.border--yellow { border-color: #F8BC2C !important; }.border--blue { border-color: #0080F7 !important; }.collage-box { display: flex;gap: 20px; }.stats-box-v2 img { transform: rotate(16deg) scale(1.34); }.stat-box-img { overflow: hidden; }
.collage-box img { width: 100%;height: 27px;max-width: 27px;}.showcase-slider .slick-dots button {display: none;}.showcase-slider .slick-dots li {background: #c1c1c1;width: 100%;border-radius: 20px;height: 3px;margin-top: -5px;}
.showcase-slider .slick-dots {list-style: none;display: flex;margin: 35px auto 0;gap: 16px;cursor: pointer;justify-content: center;max-width:80%;}.showcase-slider .slick-dots li.slick-active { background: #E21A27;}
.collage-box { display: flex;gap: 20px;width: 100%;max-width: 85%; margin: 0 auto 50px;box-shadow: 0 10px 0 #ffffff42, 0 20px 0 rgb(255 255 255 / 16%); }.img-wrap { width: 30%; max-width: 70px;height: 70px;margin-left: -20px;border-radius: 0 50px 50px 0; }.platform-list li { display: flex;gap: 20px; }.platform-list { display: flex;flex-direction: column;gap: 20px; }.img-wrap img { width: 40px; }.collage-left-box .collage-img img { width: 100%;max-width: 275px; margin: 0 auto;object-fit: contain;}.collage-top-box { align-items: flex-start;}.online-red-border { background: linear-gradient(#1D1068, #1D1068) padding-box,conic-gradient(from 270deg,#E21A27 0deg, #E21A27 45deg,#1D1068 45deg,#1D1068 135deg,#1D1068 135deg,#1D1068 180deg, #E21A27 180deg,#E21A27 360deg) border-box;border-radius: 30px;border: 2px solid transparent; }.online-green-border { background: linear-gradient(#1D1068, #1D1068) padding-box,conic-gradient(from 270deg,#19B04C 0deg, #19B04C 45deg,#1D1068 45deg,#1D1068 135deg,#1D1068 135deg,#1D1068 180deg, #19B04C 180deg,#19B04C 360deg) border-box;border-radius: 30px;border: 2px solid transparent; }
.online-yellow-border { background: linear-gradient(#1D1068, #1D1068) padding-box,conic-gradient(from 270deg,#F8BC2C 0deg, #F8BC2C 45deg,#1D1068 45deg,#1D1068 135deg,#1D1068 135deg,#1D1068 180deg, #F8BC2C 180deg,#F8BC2C 360deg) border-box;border-radius: 30px;border: 2px solid transparent; }.ap-platform-inner.border--red:after { position: absolute;content: '';background: url('https://calgaryappdeveloper.s3.ca-central-1.amazonaws.com/wp-content/uploads/2025/11/19172131/arrow-1.webp');background-size: contain;background-repeat: no-repeat;background-position: center;left: -196px;top: -15px;width: 100%;z-index: -1;max-width: 210px;height: 100%;}.ap-platform-inner { z-index: 1; }.app-wrap-left,.app-wrap-right { width: 40px;height: 40px;border-radius: 50%;}.app-wrap-left img, .app-wrap-right img { width: 25px;}.ap-platform-col { column-gap: 212px; }.ap-platform-inner h3 { padding: 20px 70px 0; }.app-wrap-right { position: absolute; left: -20px;top: 55px;}.app-wrap-left { position: absolute;right: -20px;bottom: 86px;}.cs-banner-list { list-style: none;padding: 0;}
.cs-banner-list li{display:flex;align-items: flex-start;gap: 10px;}.cs-banner-list li img { width: 12px;height: 12px;object-fit: contain;margin-top: 5px;}.stats-box-v2 {flex: 1 1 calc(25% - 30px); color: #fff;box-shadow: 0 5px 15px rgba(0,0,0,0.1);transition: transform 0.3s ease, box-shadow 0.3s ease; }.blue-hv:hover { box-shadow: #0080f79c 0px 0px 10px 0px;}.green-hv:hover { box-shadow: #19b04cab 0px 0px 10px 0px; }.yellow-hv:hover { box-shadow: #f8bc2cb3 0px 0px 10px 0px; }.red-hv:hover { box-shadow: #e21a2761 0px 0px 10px 0px; }.features-tabs-section #tabs-nav {list-style: none;padding: 0;margin: 0;display: flex;flex-direction: column;gap: 16px;}.features-tabs-section #tabs-nav li {display: flex; align-items: center;gap: 25px;padding: 10px 18px;border-radius: 20px;border: 1px solid;background: #fff;cursor: pointer;transition: 0.2s;}.features-tabs-section #tabs-nav li.active {border-color: #1D1068; box-shadow: 0 8px 25px rgba(29,16,104,0.10);}.features-tabs-section .diamond { border-right: 2px solid;border-top: 2px solid;width: 55px;height: 55px;transform: rotate(45deg);border-radius: 6px;display: flex;margin-left: -35px;align-items: center;justify-content: center;flex-shrink: 0;}.features-tabs-section .diamond span {transform: rotate(-45deg);font-weight: 700;display: block;}
.features-layout .tabs-nav { width: 40%}.features-layout .tabs-content-area { width: 60%;} .plan-cards-v2 .plan-card { background: transparent; }
.features-layout .feature-overlay {display: flex;position: absolute; padding: 30px;bottom: 0; width: 100%;border-radius: 20px;justify-content: space-between; align-items: flex-end;}.features-layout .feature-card img {  border-radius: 20px;}
.feature-index {background: #fff;width: 55px; height: 50px;border-radius: 50%;display: flex;align-items: center;justify-content: center;}.retention-item { border: 2px solid #0080F7;border-radius: 20px;padding: 20px;display: flex;gap: 16px;box-shadow: 0 12px 30px rgba(29,16,104,0.03);flex-direction: column;align-items: center;}
.retention-item.highlight { background: #0080F733;border-color: #0080f700;}.retention-item img {width: 65px;height: 65px;object-fit: contain;}.integration-card {background: #F8BC2C33;border:2px solid #F8BC2C;display: flex;flex-direction: column;gap: 12px;box-shadow: 0 12px 30px rgba(29,16,104,0.03);}.integration-card .card-media img {width: 100%;}.integration-card--kpi {padding: 20px;justify-content: center;}.integration-card--kpi .kpi-value { font-size: 157px;font-weight: 900;line-height: .89em;}.review-text { padding: 40px 50px 50px;}.review-photo { padding: 0 40px 0 0;}
.review-inner { align-items: center;gap: 0;    background: linear-gradient(90deg, rgba(224, 240, 255, 1) 60%, rgba(255, 255, 255, 1) 40%);}.showcase-slide { position: relative;overflow: hidden;height: 420px !important;}
.showcase-slide::after { content: "";position: absolute;inset: 0;background: linear-gradient(180deg,rgba(0, 0, 0, 0) 32%,rgba(0, 0, 0, 0.94) 52%); z-index: 2;pointer-events: none;}.slide-media { position: relative;z-index: 1;}
.slide-media img { width: 100%;height: 100%;object-fit: cover;}.slide-overlay-v2 { position: absolute; bottom: 0;z-index: 3;width: 100%; padding: 20px;}.showcase-slider .slick-slide { margin: 0 10px; }.collage-left-box {display: flex; flex-direction: column;justify-content: space-between;}.showcase-slider .slick-current {  transform: scale(1.08,1.16);width: 100%;max-width: 585px !important;margin-right: 35px;}.showcase-slider .slick-slide { width: 100%;max-width:280px;height: 330px !important;}.showcase-slider .slick-track { padding: 42px 0;display: flex !important;align-items: center !important;}.showcase-slider .slick-current .slide-overlay-v2 { padding: 20px 40px;}.feature-index span { line-height: 1em; } .workflow-steps-wrap::before {content: "";position: absolute;top: 50%;left: 5%;right: 5%;height: 1px;width: 100%;border: 1px dashed #1D1068;z-index: 1;max-width: 80%;margin: 0 auto;}.badge-step { width: 50px;height: 50px;line-height: 0.1; } .workflow-steps-wrap .badge-step { z-index: 1;}.rpa-v3-hero .rpa-content {  width: 35% !important;}.workflow-card { height: 281px; }.csservices-grid .service-card .card-icon { height: 59px;max-width: 62px;border: unset;top: auto;bottom: 0px !important;right: -5px;}.resto-wrapper { border: 2px solid #0080f7; }.csservices-grid .service-card { box-shadow: unset;height: 190px;}.csservices-grid .card-content { padding-top: 0;}.csservices-grid .service-card p { position: relative;padding: 0 43px 0 0;}.rpa-v3-hero .rpa-image { width: 60%;}.resto-icon { width: 100%;max-width: 35px;height: 35px; margin: 0 0 10px auto;}.rpa-v3-hero .rpa-row { display: flex;align-items: center;gap: 30px;}.blue--gradient:before,.red--gradient:before,.green--gradient:before,.yellow--gradient:before { position: absolute; content: '';width: 100%; height: 100%;}.blue--gradient:before { background: linear-gradient(180.18deg, rgba(255, 255, 255, 0) 43.79%, rgba(0, 128, 247, 0.8) 56.38%);}.red--gradient:before { background: linear-gradient(180deg, rgba(255, 255, 255, 0) 43.79%, rgba(195, 31, 31, 0.8) 56.38%);}.green--gradient:before { background: linear-gradient(180deg, rgba(255, 255, 255, 0) 43.79%, rgba(33, 168, 83, 0.8) 56.09%);}.yellow--gradient:before { background: linear-gradient(180.16deg, rgba(255, 255, 255, 0) 43.79%, rgba(248, 188, 44, 0.8) 56.25%);}.workflow-content { z-index: 0;}.loyality-img { height: 295px; }.loyality-img img,.commission-image-wrapper img { object-fit: cover;}.commission-image-wrapper { height: 478px;}.hide-desk { display: none; }#rpa-hero-v4 .rpa-row { margin-top: -15px;}.commission-features { position: absolute; bottom: 25px; max-width: 96%;margin: 0 auto;left: 0; right: 0;} .industry-slide a:hover { color: #fff; } .takeaways { padding: 10px 15px;background-color: #f4f4f4; border-left: 4px solid #0f0f0f;border-radius: 12px; margin-bottom: 25px;margin-top: 20px;} .takeaways h2, .takeaways h3, .takeaways > b,.takeaways > p > b { font-size: 20px; } .takeaways p:empty { display: none !important; } .low-code-banner .hero-image { height: 525px;}.low-code-banner .hero-image img {height: 100%; width: 100%; object-fit: contain; } .years-icons { gap: 0px; } .years-icon-box { padding: 0 15px;} .low-code-banner .hero-text { padding: 20px 0; } .no-code-hero .hero-text { padding: 0; } .hero-image.no-code-img img { height: 480px; object-fit: contain; } .no-code-hero .hero-wrap { grid-template-columns: 1.2fr 1fr; } .no-code-hero { position: relative;overflow: hidden;} .no-code-hero .hero-bg {position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover;z-index: -1;} .post-type-archive-case_studies .ast-container,.single-case_studies .ast-container { margin: 0 !important; padding: 0 !important; max-width: 100% !important; } .case-studies-itemm { border-color: #fff; } .case-studies-row { grid-template-columns: 1.5fr 1fr; } .case-studies-tags { width: fit-content; padding: 2px 10px; } .case-studies-image { height: 343px; overflow: hidden; border-radius: 20px; } .case-studies-image img { width: 100%;height: 100%; object-fit: cover;border-radius: 20px; transition: transform 0.5s ease; } .box--hv { transition: transform 0.3s ease; } .box--hv:hover { transform: translateY(-5px); } .case-studies-item:hover .case-studies-image img { transform: scale(1.08); } .case-studies-tabs button { border: 2px solid #0080F7;background: #fff;color: #0080F7; } .case-studies-tabs button.active { background: #0080F7;color: #fff; } .case-studies-item.is-hidden { display: none; } .post-type-archive-case_studies .ast-container,.single-case_studies .ast-container { background: #fff; } .post-type-archive-case_studies .footer-width-fixer > div > .elementor-section,.single-case_studies .footer-width-fixer > div > .elementor-section { margin-top: 0 !important; } .case-studies-single { min-height: 380px; display: flex; align-items: center;    justify-content: center; text-align: center; position: relative; } .case-studies-single::after { position: absolute;content: ''; background: #000; width: 100%;height: 100%;opacity: 0.6; top: 0;left: 0; z-index: 1; } .case-studies-single .container {  position: relative;z-index: 2; } .case-about-grid { display: grid;  grid-template-columns: 1fr 1.2fr;gap: 60px; align-items: center; } .case-info-card { background: #ebebeb;border: 1px solid #eee; } .card-number { display: inline-flex; align-items: center; justify-content: center;width: 36px;height: 36px; border-radius: 50%;font-weight: 700; margin-bottom: 10px; } .pink   { background: #e21a272b; } .green  { background: #19b04c47; } .yellow { background: #f8bc2c70; } .blue   { background: #0080f759; } .stlc-number { width: 52px; height: 52px;background: #ffffff;color: #000;border-radius: 50%;font-weight: 700;font-size: 20px; display: inline-flex; align-items: center; justify-content: center;margin-bottom: 18px; box-shadow: rgba(99, 99, 99, 0.3) 0px 2px 14px 0px; } .cs-challenges-grid { align-items: stretch; } .cs-box { background: #f9fafb; border: 1px solid #e5e7eb;display: flex; flex-direction: column; transition: transform 0.3s ease; } .cs-box:hover { transform: translateY(-5px); } .cs-list { list-style: none;margin: 0; padding: 0;display: flex;flex-direction: column;gap: 10px; } .cs-list a { color: #0080F7; text-decoration: none;font-weight: 500; } .cs-check svg { width: 24px;height: 24px;fill: #1D1068; } .cs-list li { display: flex; align-items: stretch; gap: 8px; } .case-studies-grid.loading { opacity: 0.5; pointer-events: none; } .case-studies-pagination a, .case-studies-pagination span { padding: 10px 16px; margin: 0 4px;border: 2px solid #0080F7;border-radius: 8px;text-decoration: none; } .case-studies-pagination .current { background: #0080F7; color: #fff; } .case-studies-pagination:empty { display: none; }
.service-content p { line-height: 1.65;} .calgary-cta-from p { line-height: 1.5em;} .roboto { font-family: 'Roboto';} .calgary-hero-content h1 { line-height: 1.2em; } .calgary-cta-outer { max-width: 90%;margin: 0 auto;padding: 70px;} .calgary-cta-from .cta-form { box-shadow: 0px 2px 8px 0px rgba(99.00000000000001, 99.00000000000001, 99.00000000000001, 0.72);transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin: -120px -1px -118px 77px;border-radius: 30px;background: #fff;padding: 8px 30px 8px 30px;text-align: center;} .calgary-cta-from h3 { font-size: 19px;} .calgary-counter-wrap { gap: 10px !important;grid-template-columns: repeat(3,170px);} .calgary-hero-section .container { z-index: 2;} .calgary-hero-grid { grid-template-columns: 1.48fr 0.8fr; gap: 60px;display: grid;} .calgary-hero-content ul li svg { width: 14px;height: 14px;fill: #fff;margin-top: 8px;} .calgary-agency { position: absolute;z-index: 2;left: -230px;top: 50%;} .verified-reviews-section { background: #046BD20D; } .verified-review-logo { padding: 0 40px;text-align: center;} .verified-review-logo img { max-height: 70px;width: auto;margin: 0 auto;} .service-header { margin-top: -21px;} #loadMoreBtn { background: #ad0000;padding: 12px 24px;} .cl-dev-img img { max-width: 189px;} .cl-dev-img { margin: 0 auto;} .reasons-to-partner-inner { background: #046BD20D;padding: 60px 20px;} .reasons-to-partner-grid { max-width: 1047px;margin: 0 auto;} .reasons-to-partner-img img { min-height: 258px;object-fit: cover;} .reasons-to-partner-card { box-shadow: 0px 2px 25px 0px rgba(46.00000000000002, 97.00000000000013, 202.00000000000003, 0.45); } .industry-focused-card { box-shadow: 0px 2px 25px 0px rgba(30.99999999999999, 97.00000000000001, 232, 0.14901960784313725);padding: 10px; } .calgary-portfolio { padding: 0 16px; } .fs-36 { font-size: 36px;line-height: 50px;} .poppins {  font-family: 'Poppins';} .hire-app-grid { gap: 60px !important;background: #F0F8FF;box-shadow: 0px 0px 12px 0px rgba(31, 97, 232, 0.23);padding: 60px;} .hire-app-tab-trigger {  width: 100%;text-align: left;background: #ffffff;color: #1D1068;border: none;padding: 20px 24px;font-weight: 600;justify-content: space-between;cursor: pointer;} .hire-app-tab-trigger:hover,.hire-app-tab-trigger:focus { background: #fff !important; color: #1D1068 !important;} .hire-app-tab-trigger:focus { outline: none;} .hire-app-tab-trigger .arrow { width: 10px;height: 10px;border-right: 2px solid #ff9800;border-bottom: 2px solid #ff9800;transform: rotate(45deg);transition: transform 0.3s ease;} .hire-app-tab.active .hire-app-tab-trigger .arrow { transform: rotate(-135deg);} .hire-app-tab-content { display: none;padding: 0 24px 24px;} .hire-app-tab.active .hire-app-tab-content { display: block;} .hire-app-icon-box img { width: 28px;height: 28px;object-fit: contain;} .hire-app-icon-box svg,.hire-app-icon-box img { width: 32px;height: 32px;} .hire-app-tab {  box-shadow: rgba(30.99999999999999, 97.00000000000001, 232, 0.23) 0px 7px 29px 0px;} .slick-dots li button:before,.app-firm-btn {  display: none;} .tech-solution-wrapper { display: grid;grid-template-columns: 280px 1fr;gap: 40px;align-items: flex-start;} .tech-tab { background: #E6E3E3CC;border: none;padding: 14px 18px;border-radius: 10px;cursor: pointer;text-align: left;transition: all 0.3s ease;} .tech-tab.active,.tech-tab:hover { background: #1029D8;color: #ffffff;} .tech-solution-content { width: 100%;} .tech-tab-panel { display: none; } .tech-tab-panel.active { display: block; } .tech-solution-grid { display: grid;grid-template-columns: repeat(5, 1fr);gap: 20px;} .tech-solution-box { padding: 28px 18px;box-shadow: 0px 4px 20px 0px rgba(30.99999999999999, 97.00000000000001, 232, 0.23);transition: transform 0.3s ease;} .tech-solution-box:hover { transform: translateY(-4px);} .tech-solution-box img { width: 60px; height: 60px;margin: 0 auto 10px;object-fit: contain;} .our-offices-card { box-shadow: 0px 0px 30px 0px rgba(30.99999999999999, 97.00000000000001, 232, 0.25098039215686274);} .our-offices-form { padding: 40px;} .our-offices-info { background: #1F61E8E8;padding: 40px;align-items: flex-start;} .office-item img { width: 50px;height: 30px;object-fit: cover;margin-top: 4px;background: #fff;} .gap-50 { gap: 50px;} .office-item a:hover { color: #fff;} .cl-dev-mob-card { box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);margin: 10px;text-align: center;} .cl-dev-mob-img img { max-width: 95px;height: 95px;margin: 0 auto;} .firm-sticky-left { position: sticky; top: 120px;} .firm-right-stack { display: flex;flex-direction: column;gap: 24px;position: relative;}.sticky-box { position: sticky;top: var(--stick-top, 0px);background: #fff;padding: 20px;z-index: 1;transition: opacity 0.35s ease, transform 0.35s ease; will-change: opacity, transform;} .app-development-firm-right { position: relative;overflow: hidden; } .expertise-icon { width: 40px;height: 40px;border-radius: 8px;background: #eef3ff52;color: #ffffff;flex-shrink: 0;} .expertise-item { border: 1px solid #ffffff6e;padding: 10px;transition: .3s ease;} .expertise-item:hover { background: #ffffff12;transition: .3s ease;} .local-expertise-grid { gap: 40px !important;} 
.industry-icon { width: 40px;height: 40px;border-radius: 8px;background: #0080f730;color: #ffffff;flex-shrink: 0; } .enterprise-mobility-grid { grid-template-columns: 2fr 1fr;align-items: stretch;max-width: 100%;margin: 10px;box-shadow: #00000080 0px 0 12px 0px;}  .enterprise-mobility-icon { width: 40px;height: 40px;border-radius: 8px;background: #eef3ff52;color: #ffffff;flex-shrink: 0;} .enterprise-mobility-content { padding: 30px 20px;} .enterprise-mobility-image { margin-right: -1px;} .enterprise-mobility-image img { width: 100%;height: 100%;object-fit: cover;border-radius: 0 24px 24px 0;} .enterprise-mobility-point.em-center:before,.enterprise-mobility-point.em-center:after { position: absolute;content: '';background: #ffffff94;width: 1px;height: 100%;} .enterprise-mobility-point.em-center:after { left: -20px;} .enterprise-mobility-point.em-center:before { right: 8px;} .modern-tech-img img { height: 160px; width: 100%; object-fit: cover; } .modern-tech-count { padding: 8px 20px;} .lt-red-bg { background: #e21a2729;color: #E21A27; } .lt-green-bg { background: #19b04c2e;color: #19B04C; } .enterprise-mobility-point { padding-right: 15px; } 
.lt-blue-bg { background: #0080f72b;color: #0080F7; } .lt-yellow-bg { background: #f8bc2c26;color: #F8BC2C; } .modern-technology-card { margin: 0 10px; } .modern-tech-slides .slick-prev,.modern-tech-slides .slick-next {position: absolute;top: 40%;width: 50px;height: 50px;padding: 0;background: #0080F7;border-radius: 50%;display: flex;align-items: center;justify-content: center;z-index: 2;box-shadow: 0px 0 14px 0 rgba(0, 0, 0, .22);} .modern-tech-slides .slick-prev { left: -25px;} .modern-tech-slides .slick-next { right: -25px;} .roi-mobile-app-section { background: #f7fafc;} .roi-card ul li { padding-left: 14px;} .roi-card ul li::before { position: absolute;content: '';width: 5px;height: 5px;background: #19B04C;border-radius: 50%;left: 0;top: 10px;} .roi-card-grid {gap: 30px;} .roi-card { padding: 30px;box-shadow: 0 8px 24px #0080f71a;} .roi-card-icon { width: 44px;height: 44px;background: #19b04c2e;color: #19B04C;} .roi-cta { padding: 30px;} .space-between { justify-content: space-between;} .compliance-tabs { display: inline-flex;padding: 6px;gap: 6px;} .compliance-tab { padding: 8px 24px;border-radius: 24px;border: none; background: transparent;cursor: pointer;} .compliance-tab-content { display: none;} .compliance-tab-content.active { display: block;}
.compliance-card { margin: 0 12px;} .compliance-icon img { width: 120px;height: 50px;object-fit: contain;} .compliance-slider .slick-arrow { background: transparent;border: none;color: #000;} .compliance-tab.active, .compliance-tab:hover { border:1px solid #0080F7;background: #0080F7; color: #fff !important;} .compliance-slider .slick-prev, .compliance-slider .slick-next { position: absolute; bottom: -70px; width: 50px;height: 50px; padding: 0; background: #0080F7; color: #fff; border-radius: 50%; display: flex; align-items: center;justify-content: center;  z-index: 2; box-shadow: 0px 0 14px 0 rgba(0, 0, 0, .22);} .compliance-slider .slick-prev { left: 50%;transform: translateX(-60px);} .compliance-slider .slick-next { left: 50%; transform: translateX(10px);} .calgary-portfolio  .section-heading { max-width: 825px; margin: 0 auto;} .compliance-tab {     box-shadow: 0 0 3px 0 #0080f7ba;} .calgary-hero-form .cta-illustration { padding: 20px;max-width: 350px;margin: 0 auto;} .calgary-hero-form .cta-illustration h3 { font-size: 19px;line-height: 1.3em;} .calgary-hero-form { margin-top: -8px; } .roi-cta a:hover { color: #19B04C !important; } .app-df-img { display: none; }
.pt-50 { padding-top: 50px;} .tools-list .tool-row:last-child { padding-bottom: 0;} .page-template .ast-container { padding: 0;margin: 0;max-width: 100%; } .power-step-icon { width: 60px;margin: -10px -5px;padding-left: 10px;} .power-step-icon img { width: 35px;height: 35px;object-fit: contain;} 
.power-tp-right .power-step-icon { width: 48px;height: 48px;margin: -10px -5px;padding-left: 10px;} .power-tp-left .power-step-icon { width: 40px;height: 40px;margin: -10px -5px;padding-left: 10px;} .consulting-card img { object-fit: cover;display: block;} .consulting-overlay { position: absolute;inset: 0;background: linear-gradient( 180deg, rgba(0, 0, 0, 0) 20.33%, #000000 65.83%); } .consulting-overlay p { opacity: 0.85;}
.consulting-service-grid .slick-dots {  margin: 0;display: flex;justify-content: center;margin-top: 10px;gap: 8px;} .consulting-service-grid .slick-dots li button {  background: #D9D9D9;width: 10px;height: 10px;padding: 0;border-radius: 50%;box-shadow: none;font-size: 0;line-height: 0;}
.consulting-service-grid .slick-dots li button::before { content: '';} .consulting-service-grid .slick-dots li.slick-active button { border: 2px solid #0080F7; background: #fff;width:12px;height:12px; } .consulting-service-grid .slick-dots li { list-style: none;} .consulting-service-grid .slick-dots li button { width: 10px;height: 10px;padding: 0;} .consulting-service-grid .slick-slide { margin: 0 10px;width: 281px;height: 292px !important;} .consulting-service-grid .slick-current { width: 300px;height: 332px !important;} .consulting-service-grid .slick-track { padding: 25px 0;display: flex;align-items: center;} .ai-benefit-wrap { display: grid;grid-template-columns: 420px minmax(0, 1fr);align-items: center;gap: 60px;}
.ai-benefit-cards { max-width: 680px;padding-bottom: 50px;z-index: 0;} .ai-benefit-cards .slick-slide {  width: 140px;height: 349px !important;margin: 0 5px;} .ai-benefit-cards .slick-current { width: 375px;} .ai-benefit-cards .slick-slide h3,.ai-benefit-cards .slick-slide p { display: none;}
.ai-benefit-cards .slick-current h3, .ai-benefit-cards .slick-current p { display: block;} .ai-benefit-card { width: 140px;height: 349px;transition: all 0.4s ease;} .ai-benefit-cards .slick-next,.ai-benefit-cards .slick-prev { position: absolute;background: #1D1068;bottom: 0;width: 40px;height: 40px;padding: 0;display: flex;border-radius: 50%;align-items: center;justify-content: center;} .ai-benefit-cards .slick-next svg, .ai-benefit-cards .slick-prev svg {  width: 20px;height: 20px;} .ai-benefit-cards .slick-next { right: 0;} .ai-benefit-cards .slick-prev { left: 0;} .ai-benefit-cards::after { content: '';position: absolute;bottom: 20px; left: 0;   right: 0;width: 100%;  height: 2px;background: #1D1068;z-index: -1;}
.ai-benefit-card img { object-fit: cover;} .ai-benefit-cards .slick-center .ai-benefit-card { width: 375px;} .ai-benefit-cards .slick-current .ai-benefit-overlay { position: absolute;bottom: 0;left: 0;right: 0;padding: 20px;background: linear-gradient( 180deg, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 1) 28%);} .ai-benefit-overlay p { margin-top: 8px;} .ai-benefit-cards .slick-dots { position: absolute;bottom: -40px;left: 50%;transform: translateX(-50%);display: flex !important;gap: 8px;} .ai-benefit-cards .slick-dots li { margin: 0;} .ai-benefit-cards .slick-dots li button { font-size: 0;width: 8px;height: 8px;border-radius: 50%;background: #cfd6ff;} .ai-benefit-cards .slick-dots li.slick-active button { background: #3b5cff;} .consulting-banner .rpa-content { width: 70% !important;} .consulting-banner .flex > div { flex: unset;} .consulting-banner p,.consulting-banner ul { width: 565px;} .pickup-slide .slick-dots,.slick-portfolio-slider .slick-dots,.industry-slide .slick-dots { display: flex;justify-content: center;margin: 8px 0 0;gap: 8px;list-style: none;} .pickup-slide .slick-dots li button,.slick-portfolio-slider .slick-dots li button,.industry-slide .slick-dots li button { padding: 0;font-size: 0;background: #a3a1a1;width: 8px;height: 8px;} .pickup-slide .slick-dots li a,.industry-slide .slick-dots li a,.slick-portfolio-slider .slick-dots li a {  background: #f2f2f2;} .pickup-slide .slick-dots li.slick-active button,.industry-slide .slick-dots li.slick-active button,.slick-portfolio-slider .slick-dots li.slick-active button {  background: #F8BC2C;} .pickup-slide .slick-dots li:only-child,.industry-slide .slick-dots li:only-child { display: none !important;} .skew--green:before { background: #19B04C; } .skew--blue:before { background: #0080F7; } .skew--red:before { background: #E21A27; } .skew--yellow:before { background: #F8BC2C; } .skew--blue:before,.skew--green:before,.skew--yellow:before,.skew--red:before {  content: "";position: absolute;inset: 0;clip-path: polygon(0 0, 75% 0%, 100% 20%, 100% 70%, 100% 100%, 30% 100%, 0 78%, 0% 30%); z-index: -1; } .skew--blue:after,.skew--green:after,.skew--red:after,.skew--yellow:after { content: "";position: absolute;inset: 2px;background: white;clip-path: polygon(0 0, 75% 0%, 100% 20%, 100% 70%, 100% 100%, 30% 100%, 0 78%, 0% 30%); z-index: -1; } 
.ai-industries-icon { width: 100%;height: 45px;max-width: 45px;margin: 0 0 0 auto;} .automation-app-wrap { grid-template-columns: 1fr 1.1fr; border-radius: 115px 0 0 115px;} .automation-app-img { width: 100%; max-width: 278px;height: 278px;margin-left: -18px; } .automation-app-img img { width: 80px; height: 80px; } .automation-app-wrap-rt { grid-template-columns: 1.1fr 1fr; border-radius: 0 115px 115px 0;}.automation-app-wrap-rt .automation-app-img { margin-left: 18px; } .prismetric-img { border-radius: 25px 25px 0 0;padding: 5px 5px 0; } .prismetric-automation__grid .slick-slide { margin: 0 10px;} .prismetric-automation__grid .slick-prev,.prismetric-automation__grid .slick-next { bottom: 40% !important; border-radius: 50%; width: 30px;height: 30px;} .prismetric-automation__grid .slick-prev { left: -28px;} .prismetric-automation__grid .slick-next { right: -28px;} .auto-hero-image img { margin-top: 2px;} .ai-automation-grid { max-width: 95%; margin: 0 auto;} .ai-industries-card h3 { padding-right: 30px;} .auto-cta-v2 .calgary-cta-outer { padding: 40px 50px; } #automation-agency-hero .rpa-content { width: 52%;} #automation-agency-hero .auto-hero-image { width: 43%;} .firm-btns-wrap .fa-phone-alt,.firm-btns-wrap .fa-calculator { background: #fff;color: #E21A27;border-radius: 50%;width: 40px;height: 40px;display: flex;align-items: center;justify-content: center;} .firm-btns-wrap button { padding: 5px 8px;} .firm-btns-wrap button:hover .fa-phone-alt,.firm-btns-wrap button:hover .fa-calculator,.firm-btns-wrap button:focus .fa-phone-alt,.firm-btns-wrap button:focus .fa-calculator { color: #fff !important;background: #E21A27 !important;} .generative-banner .rpa-content { width: 60%;} .generative-banner .rpa-content h1 { max-width: 550px;} .tool-label { background-color: #0080F7;color: #fff;display: inline-block;border-radius: 8px;font-size: 1rem;line-height: 1.2;min-width: 250px;padding: 15px;text-align: center;} .it-service-banner .rpa-content { width: 56%;} .it-service-banner .rpa-content p,.it-service-banner .rpa-content ul { max-width: 600px;} .it-service-icon img { width: 100%;max-width: 32px;height: 32px;} .align-items-end { align-items: flex-end; } .perfect-it-icon { width: 20%;height: 55px;min-width: 55px;max-width: 55px;} .perfect-it-icon img { width: 32px;height: 32px;object-fit: contain;} .it-industry-card { border-radius: 0 0 30px 30px;} .it-industry-card img { border-radius: 0 0 30px 30px;} .it-industry-service { clip-path: polygon(0 0, 100% 5%, 100% 100%, 0 95%);} .it-process-card .process-number { position: absolute;top: -20px;left: 20px;line-height: 1;} .it-process-grid { gap: 30px;} .it-service-cta .calgary-cta-content,.it-service-cta2 .calgary-cta-content { width: 60%;} .it-service-cta .calgary-cta-from,.it-service-cta2 .calgary-cta-from { width: 40%;} .it-service-cta .calgary-cta-from .cta-form { margin: -115px 0 -118px 20px;} .it-service-cta2 .calgary-cta-from .cta-form { margin: -104px -0 -118px 20px;} .colored-box-item,.ui-ux-dev-box { border-radius: 0 30px;} .ui-industries-card { height: 327px;} .ui-industries-card img { object-fit: cover;transition: transform 0.45s ease;} .ui-industries-card::after { content: "";position: absolute;inset: 0;background: linear-gradient( 0.4deg,#0080F7 16%, rgba(0, 75, 145, 0) 70.86%);z-index: 1;pointer-events: none;} .ui-industries-content { position: absolute;left: 20px;right: 20px;bottom: 20px;z-index: 2;} .ui-industries-card:hover img { transform: scale(1.06);} .best-card-title { padding: 18px 20px;margin-top: -50px;margin-bottom: 14px;} .we-are-best-grid { gap: 50px 20px;} .experience-media img { height: 485px;margin: 0 auto;} .work-convert-grid { display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;align-items: stretch;} .work-card img { max-width: 100%;height: auto;margin: 0 auto;} .work-card.tall { grid-row: span 2;} .process-icon { width: 175px;height: 175px;margin: 0 auto 20px;} .process-icon img { width: 70px;height: 70px;object-fit: contain;} .process-card { border-radius: 100px;padding: 10px;} .process-card { border-radius: 100px;padding: 10px;height: 320px !important;margin: 0 10px; } .ui-process-slide .slick-prev, .ui-process-slide .slick-next { position: absolute;bottom: -45px;background: #fff;height: 35px;width: 35px;border: 1px solid #1D1068;padding: 0;display: flex;align-items: center;justify-content: center;z-index: 1;} .text-listing { margin-left: 20px;text-align: left;}
.ui-process-slide .slick-prev { left: 60px;} .ui-process-slide .slick-next { right: 60px;} .ui-process-slide { position: relative;} .ui-process-slide::before { background: var(--process-dot, #0080F7) !important;outline: 1px solid var(--process-dot, #0080F7) !important;}
.ui-process-slide::after { content: "";position: absolute;bottom: -28px;left: 50%;width: 90%;height: 1px;background: #1D1068;transform: translateX(-50%);} .ui-process-slide .slick-next:hover,.ui-process-slide .slick-prev:hover { background: #19B04C;border: 1px solid #19B04C;} .ui-process-slide .slick-next:hover svg path,.ui-process-slide .slick-prev:hover svg path { fill: #fff;} .ui-process-slide::before { content: "";position: absolute;bottom: -32px;left: 50%;transform: translateX(-50%);width: 14px;height: 14px;border: 3px solid #fff;border-radius: 50%;background: #0080F7;outline: 1px solid #0080F7;z-index: 2;} .process-card.slick-current { height: 375px !important;} .process-grid .slick-track { align-items: center;} .advantage-box { aspect-ratio: 380 / 318;} .advantage-box .box-content { position: absolute;top: 20px;left: 20px;right: 20px;}
.advantage-box .icon { position: absolute;bottom: 12px;left: 50%;transform: translateX(-50%);width: 75px;height: 75px;} .advantage-box .icon img { width: 35px;height: 35px;} .process-card h3 { padding: 0 20px;}	 
.hybrid-service-grid .it-service-icon { margin-left: -10px;margin-top: -10px;} .hy-icon-wrap { width: 145px;height: 145px;} .hy-icon-wrap.hy-blue { border: 18px solid #0080F7;} .hy-icon-wrap.hy-red { border: 18px solid #E21A27;} .hy-icon-wrap.hy-yellow { border: 18px solid #F8BC2C;} .hy-icon-wrap.hy-green { border: 18px solid #19B04C;} .hy-icon-wrap img { width: 50px; height: 50px; object-fit: contain;} .hy-process-title { padding: 10px;} .hy-process-arrow { position: absolute;right: -60px;top: 65px;} .outer-lt-arrow { position: absolute;top: 72px;left: -18px;} .outer-rt-arrow { position: absolute;top: 72px;right: -18px;} .hybrid-card-content { border-radius: 30px 30px 170px 30px;padding: 20px 70px 70px 20px;} .hybrid-card-icon { position: absolute;right: 10px;bottom: 10px;} .hybrid-card-icon img { width: 40px;height: 40px;} .hybrid-appstudio-card { border-radius: 30px 30px 0;text-align: left;} .hybrid-app-banner .rpa-content { width: 54%;padding: 60px 0;} .hybrid-app-banner .rpa-image { width: 44%;} .img-45 {  width: 45px;height: 45px;object-fit: contain;} .rt-card-image { width: 20%;height: 55px;min-width: 55px;max-width: 55px;} .rt-card-image img { width: 35px;height: 35px;object-fit: contain;} .staff-business-card { border-radius: 0 145px 0 0;} .staff-expertise-box { background: transparent;z-index: 1;} .staff-expertise-box::before { content: "";position: absolute;inset: 0;clip-path: polygon(68% 0, 100% 27%, 100% 100%, 0 100%, 0 0);z-index: -2;} .staff-expertise-box::after { content: "";position: absolute;inset: 2px; background: #fff;clip-path: polygon(68% 0, 100% 27%, 100% 100%, 0 100%, 0 0);z-index: -1;} .staff-expertise-icon { position: absolute;top: 0;right: 0;width: 115px;height: 78px;clip-path: polygon(100% 0, 0 0, 100% 100%);} .staff-expertise-icon img { width: 35px;height: 35px;object-fit: contain;margin: 10px 10px 0 0;} .staff-exp-grid { grid-auto-rows: 1fr;} .staff-expertise-content { flex: 1; } .staff-expertise-box.se-red::before { background: #E21A27;} .staff-expertise-box.se-blue::before { background: #0080F7;} .staff-expertise-box.se-yellow::before { background: #F8BC2C;} .staff-expertise-box.se-green::before { background: #19B04C;} .augment-card {aspect-ratio: 340 / 270;padding: 0 20px 20px;} .augment-title { padding: 14px 20px;width: 100%;max-width: 82%;margin-left: -15px;} .augment-icon img { width: 40px;height: 40px;object-fit: contain;} .staff-expertise-content { padding: 0 20px 0 0;} .workflow-card .badge-step { position: absolute;top: 10px;right: 10px;} .ai-tech-industry-img img {clip-path: polygon(23% 0, 100% 0, 100% 100%, 0 100%, 0% 20%);object-fit: cover;height: 198px;} .ai-tech-industry-content { border-radius: 0 0 30px 30px;} .ai-tech-industry-icon { width: 60px;height: 60px;position: absolute;bottom: 60px;left: 20px;} .ai-tech-industry-icon img { width: 35px; height: 35px;} .finance-count { box-shadow: 0px 8px 22px 0px #1F61E826;width: 48px;max-width: 48px;height: 48px;min-width: 48px;} .fintech-tabs { max-width: 692px;margin: 0 auto;} .fintech-tab { padding: 6px 20px;} .fintech-tab-inner { justify-content: space-around;} .fin-integration-card .integration-icon { width: 52px;height: 52px;margin: -50px auto 12px;max-width: 52px;min-width: 52px;} .fin-integration-card .integration-icon img { width: 30px;height: 30px;} .fin-integration-card { box-shadow: 0px 8px 24px 0px #1F61E826;} .fintech-integration-grid { gap: 60px 20px;} .fin-approach-card { border-style: solid;border-width: 0px;border-right-width: 4px;border-bottom-width: 4px;box-shadow: 0px 8px 30px 0px #00000026;} .fin-icon { max-width: 62px;height: 62px;} .fintech-number-circle { width: 36px;height: 36px;min-width: 36px;max-width: 36px;box-shadow: 0px -1.13px 4.5px 0px #00000026 inset, 0px 4.5px 4.5px 0px #00000040;} .fintech-tab-number { width: 32px;height: 32px;min-width: 32px;max-width: 32px;} .fintech-tab-pane { display: none;} .fintech-tab-pane.active { display: block;} .fintech-tab-left { border-radius: 7px 0 0 7px;} .fintech-tab-icon { width: 78px;height: 78px;border-radius: 20px 0;} .fintech-tab-nav:before { position: absolute;content: '';background: #ffffff66;height: 95%;width: 2px;top: 10px;left: 15px;z-index: -1;} .fintech-tab-nav { z-index: 1;} .fintech-tab-nav li { cursor: pointer;} .fintech-tab-nav li.active::after { content: '';position: absolute;top: 50%;left: 80%;transform: translateY(-50%);width: 180px;height: 2px;background: #E8AF09;}
.entertainment-hub-card { box-shadow: 0px 4px 15px 0px #1F61E829;margin: 10px;} .hub-card-icon img { width: 45px;height: 45px;margin: 0 auto;} .entertainment-hub-bottom { margin-top: -85px;} .entertainment-hub-grid .slick-prev, .entertainment-hub-grid .slick-next { border: 1px solid #0080F7;color: #0080F7;border-radius: 50%;bottom: -65px;} .entertainment-hub-grid .slick-prev:hover, .entertainment-hub-grid .slick-next:hover { background: #0080F7;color: #fff;} .entertainment-arrow-left { position: absolute;right: -70px;bottom: 0;} .entertainment-arrow-right { position: absolute;left: -80px;bottom: 0;} .solution-grid-inner { display: grid;grid-template-columns: 450px 1fr;box-shadow: 0px 13px 30px 0px #00000033;} .solution-tag { box-shadow: 0px 4px 14px 0px #00000040;border-radius: 30px;padding: 8px 35px;} .solution-tag img { width: 24px;height: 24px;} .solution-grid-inner.rgt { grid-template-columns: 1fr 450px;} .entertainment-process-grid .it-process-icon img { height: 40px;width: 40px;} .entertainment-process-grid .process-number { padding: 8px 10px;border: 2px solid #fff;} .entertainment-process-grid { gap: 40px 25px;} .ent-technology-icon { width: 25%;max-width: 78px;min-width: 78px;height: 78px;box-shadow: 0px 7px 14px 0px #0000001A;} .ent-technology-card { box-shadow: 0px 2px 44px 0px #1F61E826;} .feature-panel-grid { gap: 70px;} .vertical-label { position: absolute;right: 0;font-size: 92px;color: #F5F5F5;transform: rotate(-90deg);transform-origin: right;white-space: nowrap;line-height: 1;top: 0;} .vertical-label.rght { position: absolute;left: -20px;font-size: 92px;color: #F5F5F5;transform: rotate(-90deg);transform-origin: left;white-space: nowrap;line-height: 1;top: 70%;} .ent-feature-image img { width: 100%;height: 630px;display: block;} .ent-feature-list .icon { min-width: 18px;} .entertainment-cost { background: linear-gradient(180.22deg, #E7EFFF -28.04%, #FFFFFF 48.66%, #E7EFFF 125.16%);} .ent-cost-line { position: absolute;left: 60px;top: calc(20px);height: calc(100% - 60px);width: 2px;background: #1d106840;} .ent-cost-icon { width: 20%;min-width: 78px;max-width: 78px;height: 78px;box-shadow: 0 10px 25px rgb(0 0 0 / 20%);z-index: 2;} .ent-cost-item h3,.ent-cost-icon,.ent-cost-icon img { transition: all 0.3s ease;} .ent-cost-item:hover h3 { color: #0080F7;} .ent-cost-item:hover .ent-cost-icon { background: #0080F7;} .ent-cost-item:hover .ent-cost-icon img { filter: brightness(0) invert(1);} .courier-hub .hub-card-icon img { margin-left: 0;} .courier-tab-pane { display: none;} .courier-tab-pane.active { display: block;} .courier-feature-tabs li { padding: 10px 20px;background: #E0E5F5;border-radius: 5px;cursor: pointer;transition: background-color 0.25s ease,color 0.25s ease; box-shadow: 0px 2px 8px 0px #00000029;} .courier-feature-tabs li.active,.courier-feature-tabs li:hover { background: #0080F7;color: #fff;} .courier-feature-card { border-bottom: 4px solid #0080F7;} .courier-dev-tabs { max-width: 100%;} .justify-stretch { justify-content: stretch; } .space-evenly { justify-content: space-evenly;} .travel-banner .rpa-row { gap: 0; }
.ai-models-wrapper { display: grid;grid-template-columns: repeat(7,1fr);gap: 30px;} .ai-model-item img { width: 55px;height: 55px;margin: 0 auto 10px;object-fit: contain;} .agent-security-grid { display: grid;grid-template-columns: 480px 1fr;gap: 20px;} .agent-security-left button { width: 100%;border-radius: 20px;} .security-tab.bg-blue:hover,.security-tab.bg-blue:focus { background: #0080F7 !important;} .security-tab.bg-green:hover,.security-tab.bg-green:focus { background: #19B04C !important;} .security-tab.bg-red:hover,.security-tab.bg-red:focus { background: #E21A27 !important;} .security-tab.bg-blue { border: 2px solid #0080F7;box-shadow: 0 0 0 4px #fff, 0 0 0 6px #0080F7;} .security-tab.bg-red { border: 2px solid #E21A27;box-shadow: 0 0 0 4px #fff, 0 0 0 6px #E21A27;} .security-tab.bg-green { border: 2px solid #19B04C;box-shadow: 0 0 0 4px #fff, 0 0 0 6px #19B04C;} .security-card img { width: 75px;height: 75px;margin: 0 auto 10px;object-fit: contain;} .security-tab-content.active { display: grid;} .security-tab-content { display: none;} .agent-security-left:after { position: absolute;content: '';border: 2px dashed #0080F7;width: 2px;height: 100%;top: 0;text-align: center;left: 0;right: 0;margin: 0 auto;z-index: -1;} .agent-security-left { z-index: 1;} .agentdev-service-grid .it-service-icon { border-radius: 25px 10px 10px;margin: -21px 0 15px -21px;} .aiagents-content { width: 72%;} .aiagents-icon { width: 25%;} .aiagents-types-wrapper .slick-slide { margin: 0 10px;} .aiagents-types-wrapper .slick-prev,.aiagents-types-wrapper .slick-next { top: unset;bottom: -65px;} .aiagents-types-wrapper .slick-prev { left: 50%;transform: translateX(-60px);} .aiagents-types-wrapper .slick-next { left: 50%;transform: translateX(20px);} .security-tab-content { border: 2px solid #0080f74a;gap:0;} .security-card { outline: 2px solid #0080f74a;outline-offset: -1px;}
.ch-business-card { cursor: pointer;} .ch-business-card img { object-fit: cover;display: block;transition: transform 0.45s ease; } .ch-business-card:hover img { transform: scale(1.06);} .ch-business-card::after { content: "";position: absolute;inset: 0;background: linear-gradient( to top, rgba(36, 0, 128, 0.9), rgba(36, 0, 128, 0.4), transparent);} .ch-business-card-content { position: absolute;bottom: 20px;left: 20px;right: 20px;z-index: 2;} .aiagent-process-circle { width: 138px;height: 138px;} .aiagent-circle-inner { width: 108px;height: 108px;background: linear-gradient(225deg, #FFFFFF 14.64%, #C7D7F2 85.36%);} .aiagent-circle-text { width: 77px;height: 77px;background: linear-gradient(45deg, #FFFFFF 14.64%, #C7D7F2 85.36%);} .aiagent-arrow { position: absolute;right: -90px;} .border--navy   { border-color: #1D1068 !important; } .aiagent-process-circle:after { position: absolute;content: '';height: 2px;width: 100%;max-width: 20%;right: -46px;} .aiagent-process-circle.bg-green:after,.aiagent-process-circle.bg-green:before,.aiagent-process-wrap.border--green:after { background: #19B04C;} .aiagent-process-circle.bg-red:after,.aiagent-process-circle.bg-red:before,.aiagent-process-wrap.border--red:after { background: #E21A27;} .aiagent-process-circle.bg-yellow:after,.aiagent-process-circle.bg-yellow:before,.aiagent-process-wrap.border--yellow:after { background: #F8BC2C;} .aiagent-process-circle.bg-blue:after,.aiagent-process-circle.bg-blue:before,.aiagent-process-wrap.border--blue:after { background: #0080F7;} .aiagent-process-circle.bg-navy:after,.aiagent-process-circle.bg-navy:before,.aiagent-process-wrap.border--navy:after { background: #1D1068;} .aiagent-process-circle:before { position: absolute;content: '';border-radius: 50%;width: 12px;height: 12px;right: -18px;} .aiagent-process-wrap:after { position: absolute;content: '';height: calc(100% - 70px);width: 2px;top: 0;right: 0;} .aiagent-slider3 .slick-prev, .aiagent-slider3 .slick-next { background: #0080F7;border-radius: 50%;bottom: 0 !important;border: unset;color: #fff;} .entertaiment-pickup-grid .pickup-content { width: 56%;} .entertaiment-pickup-grid .pickup-form { width: 40%;} .entertaiment-pickup-grid .slick-track { margin-left: 0;} .expertise-slides .slick-slide { margin: 0 10px;} .aiagent-slider3 .slick-prev:hover, .aiagent-slider3 .slick-next:hover { background: #0080F7;border: unset;color: #fff;} .aiagent-slider3  .slick-track { margin-bottom: 60px;}
.chatbot-number { width: 62px;height: 62px;min-width: 62px;} .chatbot-security-logos .security-item img { width: 75px;height: 75px;object-fit: contain;margin: 0 auto;} .chatbot-security-slides .slick-next,.chatbot-security-slides .slick-prev { position: absolute;background: #1D1068;color: #fff;padding: 0;width: 40px;height: 40px;border-radius: 50%;display: flex;align-items: center;justify-content: center;bottom: 0 !important;left: 50%;z-index: 9;} .chatbot-security-slides .slick-prev svg path, .chatbot-security-slides .slick-next svg path { fill: #ffffff;} .chatbot-security-slides .slick-prev svg, .chatbot-security-slides .slick-next svg { width: 20px;height: 20px;} .chatbot-security-slides .slick-prev { margin-left: -25px;} .chatbot-security-slides .slick-next { margin-left: 25px;} .chatbot-security-logos .slick-track { margin-bottom: 40px;} .work-scale-center { grid-template-columns: 1fr 432px 1fr;} .work-scale-first .work-scale-wrap, .work-scale-last .work-scale-wrap { max-width: 300px;margin: 0 auto;}
.work-at-scale-outer { max-width: 85%;margin: 0 auto;} .work-scale-left .work-scale-wrap:nth-child(2) { margin-left: -65px;margin-right: 60px;} .work-scale-right .work-scale-wrap:nth-child(2) { margin-right: -60px;margin-left: 65px;} .work-scale-left .work-scale-wrap.border--green:after,.work-scale-left .work-scale-wrap.border--blue:after,.work-scale-left .work-scale-wrap.border--red:after { position: absolute;content: '';height: 2px;width: 100%;max-width: 70px;right: -75px;} .work-scale-left .work-scale-wrap.border--green:after { background: #19B04C;top: 83px;} .work-scale-left .work-scale-wrap.border--blue:after { background: #0080F7;top: 60px;} .work-scale-left .work-scale-wrap.border--red:after { background: #E21A27;top: 25px;} .work-scale-right .work-scale-wrap.border--red:after,.work-scale-right .work-scale-wrap.border--blue:after,.work-scale-right .work-scale-wrap.border--yellow:after { position: absolute;content: '';height: 2px;width: 100%;max-width: 70px;left: -75px;} .work-scale-right .work-scale-wrap.border--red:after { background: #E21A27;top: 92px;} .work-scale-right .work-scale-wrap.border--blue:after { background: #0080F7;top: 60px;} .work-scale-right .work-scale-wrap.border--yellow:after { background: #F8BC2C;top: 25px;} .work-scale-first .work-scale-wrap.border--yellow:after,.work-scale-last .work-scale-wrap.border--green:after { position: absolute;content: '';width: 100%;max-width: 2px;left: 0;right: 0;margin: 0 auto;}
.work-scale-first .work-scale-wrap.border--yellow:after { background: #F8BC2C;height: 25px;top: 100%;} .work-scale-last .work-scale-wrap.border--green:after { background: #19B04C;height: 40px;top: -45px;} .chatbot-models-wrapper { grid-template-columns: 352px 1fr;} .chatbot-models-tabs { gap: 40px;padding: 50px 20px;} .chatbot-models-grid { grid-template-columns: repeat(6,1fr);} .chatbot-model-logo img { object-fit: contain;} .chatbot-models-tabs button { background: #ffffff00;box-shadow: unset;} .chatbot-models-tabs button.active { color: #1D1068;background: #fff;border-radius: 20px;padding: 22px 12px;} .chatbot-model-pane,.chatbot-feature-pane { display: none;} .chatbot-model-pane.active,.chatbot-feature-pane.active { display: grid;} .chatbot-feature-card p { padding: 0 30px;} .chatbot-feature-icon { position: absolute;right: 15px;bottom: 15px;} .chatbot-feature-icon img { width: 40px;height: 40px;object-fit: contain;} .chatbot-feature-tab.active.border--blue,.chatbot-feature-tab.border--blue:hover { background: #0080F7;color: #fff;} .chatbot-feature-tab.active.border--green,.chatbot-feature-tab.border--green:hover { background: #19B04C;color: #fff;} .chatbot-feature-tab.active.border--yellow,.chatbot-feature-tab.border--yellow:hover { background: #F8BC2C;color: #fff;} .chatbot-feature-tabs { z-index: 1;} .chatbot-feature-tabs:after { position: absolute;content: '';width: 100%;height: 2px;top: 50%;border: 2px dashed #1D1068;z-index: -1;} .pwa-number { width: 62px;max-width: 62px; min-width: 62px;height: 62px;border-radius: 0 16px;margin-left: auto;margin-right: -20px;margin-top: -21px;} .pwa-solution-card { border-radius: 0 60px;} .pwa-icon-box { width: 80px;height: 80px;margin-left: auto;margin-right: -19px;margin-bottom: -19px;border-radius: 45px 0 0;} .pwa-web-slider .slick-slide { margin: 0 10px;} .pwa-web-slider .slick-prev,.pwa-web-slider .slick-next { top: unset;bottom: 0;left: 50%;transform: translateX(-50%);} .pwa-web-slider .slick-prev { margin-left: -40px;} .pwa-web-slider .slick-next { margin-left: 40px;} .pwa-web-slider .slick-track { padding-bottom: 70px;} .pwa-slide-icon img { width: 80px;height: 80px;object-fit: contain;margin-bottom: 10px;} .ideal-pwa-card { cursor: pointer;} .ideal-pwa-card img { height: 380px;object-fit: cover;display: block;} .ideal-pwa-overlay { position: absolute;left: 0;right: 0;bottom: 0;padding: 25px;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 35%);}
.ideal-pwa-card img { transition: transform .4s;} .ideal-pwa-card:hover img { transform: scale(1.05);} .ideal-pwa-grid .slick-prev,.ideal-pwa-grid .slick-next { bottom: 0;} .ideal-pwa-grid .slick-track { padding-bottom: 60px;} .aiagent-process-circle.bg-red,.aiagent-process-circle.bg-green { margin-top: 18px;} .aiagent-process-circle.bg-navy,.aiagent-process-circle.bg-blue { margin-top: 38px;} .aiagent-process-wrap { padding-right: 10px;} .work-at-scale-outer.tab-desk-hidden { display: none;}
.logistic-card {
    --r: 21px;
    --s: 54px;
    --a: 33deg;
    --_m: 0 / calc(2 * var(--r)) calc(2 * var(--r)) no-repeat radial-gradient(50% 50%, #000 calc(100% - 1px), transparent);
    --_d: calc((var(--s) + var(--r)) * cos(var(--a)));
    -webkit-mask: calc(84% + var(--_d)) var(--_m),calc(84% - var(--_d)) var(--_m), radial-gradient(  var(--s) at 80% calc(-1 * sin(var(--a)) * var(--s)), transparent 100%,  #000 calc(100% + 1px) ) 0 calc(var(--r) * (1 - sin(var(--a))))  no-repeat, linear-gradient( 92deg,  #000 calc(78% - var(--_d)),  transparent calc(80% - var(--_d)), transparent calc(80% + var(--_d)), #000 calc(82% + var(--_d)) );
    mask: calc(85% + var(--_d)) var(--_m), calc(85% - var(--_d)) var(--_m), radial-gradient( var(--s) at 81% calc(-1 * sin(var(--a)) * var(--s)), transparent 100%,  #000 calc(100% + 1px) ) 0 calc(var(--r) * (1 - sin(var(--a)))) no-repeat, linear-gradient( 92deg, #000 calc(80% - var(--_d)), transparent calc(77% - var(--_d)), transparent calc(80% + var(--_d)), #000 calc(80% + var(--_d)) );
    padding: 50px 20px 20px;
} .logistic-icon {  width: 70px;height: 70px;position: absolute;right: 40px;top: -40px;} .logistic-slides .slick-next, .logistic-slides .slick-prev {  position: absolute;background: #1D1068;bottom: 0;width: 40px;height: 40px;padding: 0;display: flex;border-radius: 50%;align-items: center;justify-content: center;} .logistic-slides .slick-prev { left: 0;} .logistic-slides .slick-next { right: 0;} .logistic-slides::after { content: '';position: absolute;bottom: 20px;left: 0;right: 0;width: 100%;height: 2px;background: #1D1068;z-index: -1;} .logistic-slides .slick-track { padding: 50px 0 60px;} .logistic-slides .slick-next svg, .logistic-slides .slick-prev svg { width: 20px;height: 20px;} .logistic-slides .slick-slide { margin: 0 10px;} .transport-software-card { height: 320px;} .transport-software-card.blue--gradient:before { background: linear-gradient(180.18deg, rgba(255, 255, 255, 0) 64.79%, rgba(0, 128, 247, 0.8) 85.38%);} .transport-software-card.green--gradient:before { background: linear-gradient(180deg, rgba(255, 255, 255, 0) 66.79%, rgba(33, 168, 83, 0.8) 85.09%);} .transport-software-card.yellow--gradient:before { background: linear-gradient(180.16deg, rgba(255, 255, 255, 0) 63.79%, rgba(248, 188, 44, 0.8) 88.25%);} .transport-software-card.red--gradient:before { background: linear-gradient(180deg, rgba(255, 255, 255, 0) 63.79%, rgba(195, 31, 31, 0.8) 90.38%);} .cls-dev-number { width: 10%;} .cls-dev-content { width: 70%;} .cls-dev-icon { width: 10%;align-content: flex-end;} .cls-dev-icon img { width: 45px;height: 45px;object-fit: contain;margin-left: auto;} .cls-dev-item { height: fit-content;} .cls-dev-item:nth-child(3), .cls-dev-item:nth-child(4) { border-top: 1px solid #1D1068 !important;border-radius: unset !important;} .cls-dev-grid:after { position: absolute;content: '';background: #1D1068;width: 1px;height: 100%;left: 0;right: 0;margin: 0 auto;} .lss-icon { width: 70px;height: 70px;margin: -55px auto 10px;} .border--white { border-color: #fff !important; } .border-3 { border: 3px solid; } .logistic-slides.lpi-grid::after { display: none;} .logistic-slides.lpi-grid .slick-prev,.logistic-slides.lpi-grid .slick-next { left: 50%;background: #fff;} .logistic-slides.lpi-grid .slick-prev svg path,.logistic-slides.lpi-grid .slick-next svg path { fill: #19B04C;} .logistic-slides.lpi-grid .slick-prev { left: 46%;} .logistic-slides.lpi-grid .slick-next { left: 52%;} .shadow-blue { box-shadow: 0px 0px 4px 0px #0080F780; } .shadow-red { box-shadow: 0px 0px 4px 0px #E21A2780; } .shadow-green { box-shadow: 0px 0px 4px 0px #19B04C80; } .shadow-yellow { box-shadow: 0px 0px 4px 0px #F8BC2C80; } .lj-icon { width: 56px;max-width: 56px;min-width: 56px;height: 56px;margin-left: auto;margin-right: -20px;margin-top: -20px;border-radius: 0 0 0 25px;} .cv-expertise-number{ background: linear-gradient(180deg, #0080F7 0%, rgb(255 255 255 / 65%) 85%); -webkit-background-clip: text; -webkit-text-fill-color: transparent;background-clip: text;color: transparent;} .cv-sft-number { position: absolute;right: 12px;bottom: 5px;} .cv-card-content p { padding: 0 35px 0 0;} .cv-process-card { border-radius: 20px 0;} .cv-step-item { display: grid;grid-template-columns: 140px 1fr;} .cv-step-box span { line-height: 1.3;} .cv-step-content { border-bottom: 2px solid;} .cv-step-box { border-radius: 30px 30px 0;} .ts-content { display:none;} .ts-content.active{ display:block; } .ts-tab,.ts-tab-right { padding: 0 40px;} .ts-tab { padding: 10px 20px 10px 40px;border-bottom: 2px solid #fff;} .ts-tab:last-child { border-bottom: none;} .ts-tab p { cursor: pointer;} .ts-icon { width: 96px;height: 96px;margin-left: auto;} .track-pb-60 .slick-track { padding-bottom: 60px;} .track-pb-60 .slick-prev,.track-pb-60 .slick-next { bottom: 0;z-index: 9;} .lending-service-grid .slick-prev { left: 15px;} .lending-service-grid .slick-next { right: 10px;} .lending-service-grid .slick-next, .lending-service-grid .slick-prev, .lending-service-grid .slick-next:hover, .lending-service-grid .slick-prev:hover { background: #0080F7;border: 1px solid #0080F7;color: #fff;} .radius-80 { border-radius: 80px; } .lis-tags span { padding: 4px 12px;} .lis-icon { position: absolute;right: 10px;bottom: 0;} .lis-tags { padding-bottom: 30px;} .cap-icon { position: absolute;right: 10px;bottom: 0;} .cap-head p { padding-bottom: 25px;padding-right: 20px;} .cap-icon img { width: 35px;height: 35px;object-fit: contain;} .ts-chevron svg { transition: transform 0.3s ease-in-out;transform-origin: center;} .ts-tab .ts-chevron svg { transform: rotate(0deg);} .ts-tab.active .ts-chevron svg { transform: rotate(90deg);}
.ondemand-home-banner .rpa-image img { max-width: 425px;object-fit: contain;} .ondemand-home-banner .rpa-image { margin: 0 auto;} .odhs-image img { max-width: 500px;margin: 0 auto;} .hst-tabs { padding: 12px;} .hst-tab { max-width: 269px !important;} .hst-tab.border--green:hover, .hst-tab.border--green.active,.hst-tab.border--green:focus { background: #19B04C;} .hst-tab.border--yellow:hover,.hst-tab.border--yellow.active,.hst-tab.border--yellow:focus { background: #F8BC2C;} .hst-tab.border--red:hover,.hst-tab.border--red.active,.hst-tab.border--red:focus { background: #E21A27;} .hst-tab.border--navy:hover,.hst-tab.border--navy.active,.hst-tab.border--navy:focus { background: #1D1068;} .hst-tab.active, .hst-tab:hover, .hst-tab:focus { color: #fff !important;} .hst-content{ display:none;} .hst-content.active{ display:block;} .hst-content.bg-green .hst-right img { max-width: 360px;position: absolute;bottom: -1px;right: 10%;} .hst-content.bg-yellow .hst-right { position: absolute;right: -18px;bottom: 0;} .hst-content.bg-red .hst-right img { max-width: 280px;position: absolute;bottom: -1px;right: 10%;} .grow-return-card { padding: 10px;} .grow-return-icon { margin-top: -30px;margin-left: auto;} .grow-return-content-tp p { padding-right: 35px;} .whychoose-hs-icon img { width: 85px;height: 85px;margin: 0 auto 10px;} .hs-number { opacity: 20%;line-height: 1;} .frontier-bg .slick-prev,.frontier-bg .slick-next { top: 50%;width: 56px;height: 56px;transform: translateY(-50%);border: 1px solid #0080F7;background: #fff;border-radius: 50%;} .frontier-bg .slick-prev { left: -85px;} .frontier-bg .slick-next { right: -85px;} .frontier-bg  .slick-track { padding: 0;} .frontier-bg .slick-prev svg path,.frontier-bg .slick-next svg path { fill: #0080F7;} .frontier-bg { padding: 60px;} .map-card { border-radius: 152px 0 0;} .map-number { position: absolute;left: 0;top: 5px;} .pdp-tab-content{display:none;} .pdp-tab-content.active{display:block;} .pdp-flex { display: grid;grid-template-columns: 470px 1fr;gap: 20px;} .pdp-tab { width: 220px;} .pdp-tab:hover,.pdp-tab:focus,.pdp-tab.active { background: #0080F7 !important;color: #fff !important;} .pdp-tabs { display: flex;flex-wrap: wrap;gap: 20px;margin-bottom: 30px;} .pwa-banner .rpa-content { width: 58%;} .ai-app-banner .rpa-image img { max-width: 480px;margin: 0 auto;} .explore-techstack img { width: 45px;height: 45px;object-fit: contain;} .explore-techstack { padding: 5px 20px;} .explore-techstack p { line-height: 1.2} .explore-techstack { display: grid;padding: 5px 20px;gap: 10px;grid-template-columns: 45px 1fr;} .mastery-model-grid .explore-techstack { border-radius: 20px;width: 15%;} .hs-numberv2 { line-height: 1;} .tailored-solutions-card { width: 50%;} .tailored-solutions-card:nth-child(odd) { left: 0;text-align: left;margin-left: -20px;} .tailored-solutions-card:nth-child(even) { left: 50%;margin-left: 20px;} .tailored-solutions-grid:before { content: "";position: absolute;left: 50%;top: 100px;width: 2px;height: calc(100% - 170px);background: #000000;transform: translateX(-50%);} .tailored-solutions-grid { max-width: 95%;margin: 0 auto;} .tailored-solutions-card.border--blue:after, .tailored-solutions-card.border--yellow:after,.tailored-solutions-card.border--red:after, .tailored-solutions-card.border--green:after { position: absolute;content: '';width: 12px;height: 12px;border-radius: 50%;top: 50%;} .tailored-solutions-card.border--blue:after, .tailored-solutions-card.border--yellow:after { right: -28px; } .tailored-solutions-card.border--red:after, .tailored-solutions-card.border--green:after { left: -28px; } .tailored-solutions-card.border--blue:after { background: #0080F7; } .tailored-solutions-card.border--yellow:after { background: #F8BC2C; } .tailored-solutions-card.border--red:after { background: #E21A27; } .tailored-solutions-card.border--green:after { background: #19B04C; } .aistep-badge { width: 90px;height: 90px;max-width: 90px;min-width: 90px;transform: rotate(45deg);} .aistep-inner { width: 60px;height: 60px;} .aistep-inner span { transform: rotate(315deg);} .aisol-steps-grid { gap: 40px;} .aiwhychoose-col { grid-template-columns: 1fr;} .logistic-slides.lpi-grid .slick-prev,.logistic-slides .slick-prev { z-index: 9;} .llm-tech-title { width: 85%;padding: 10px;} .aiml-icon { width: 70px;height: 70px;margin-top: -20px;border-radius: 0 0 30px 0;margin-left: -20px;} .collab-ai-icon { width: 100px;min-height: 100px;height: 100px;margin: 0 auto;} .collab-ai-icon img { width: 55px;height: 55px;} .whychoose-aiml-grid { display: grid;grid-template-columns: 1fr 432px 1fr;} .whychoose-aiml-left .whychoose-aiml-card:nth-child(1), .whychoose-aiml-left .whychoose-aiml-card:nth-child(3) { transform: translateX(50px);} .whychoose-aiml-right .whychoose-aiml-card:nth-child(1),.whychoose-aiml-right .whychoose-aiml-card:nth-child(3) { transform: translateX(-60px);} .whychoose-aiml-right .whychoose-aiml-card:nth-child(2) { transform: translateX(-10px);} .cp-banner .rpa-content { width: 60%;} .hst-content.bg-green .hst-box, .hst-content.bg-yellow .hst-box, .hst-content.bg-red .hst-box, .hst-content.bg-navy .hst-box  { grid-template-columns: 60% 40%; gap: 20px;} .business-adv-card p { padding: 0 30px 0 0;} .haii-icon-inner { width: 50px;height: 50px;} .haii-icon-inner img { width: 30px;height: 30px;object-fit: contain;} .haii-icon { margin-right: -28px;margin-top: -28px;width: 70px;height: 70px;z-index: 1; } .haii-icon:before { content: "";position: absolute;inset: 0;border-radius: 50%;padding: 2px;mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);mask-composite: exclude;z-index: -1; } .haii-blue-circle:before { background: linear-gradient(46deg, #0080F7 56%, rgba(255, 255, 255, 1) 56%);} .haii-red-circle:before { background: linear-gradient(46deg, #E21A27 56%, rgba(255, 255, 255, 1) 56%);} .haii-yellow-circle:before { background: linear-gradient(46deg, #F8BC2C 56%, rgba(255, 255, 255, 1) 56%);} .haii-green-circle:before { background: linear-gradient(46deg, #19B04C 56%, rgba(255, 255, 255, 1) 56%);} .haii-card { border-radius: 0 35px 0 0;} .hover--greenv2:hover { background: #19B04C;} .hover--redv2:hover { background: #E21A27;} .hover--yellowv2:hover { background: #F8BC2C;} .hover--bluev2:hover { background: #0080F7;} .hover--greenv2:hover .hover--greenv2-inner { background: #19B04C;} .hover--redv2:hover .hover--redv2-inner { background: #E21A27;} .hover--yellowv2:hover .hover--yellowv2-inner { background: #F8BC2C;} .hover--bluev2:hover .hover--bluev2-inner { background: #0080F7;} .hover--greenv2:hover span, .hover--greenv2:hover h3, .hover--greenv2:hover p, .hover--redv2:hover span, .hover--redv2:hover h3, .hover--redv2:hover p, .hover--yellowv2:hover span, .hover--yellowv2:hover h3, .hover--yellowv2:hover p, .hover--bluev2:hover span, .hover--bluev2:hover h3, .hover--bluev2:hover p { color: #fff;} .hover--greenv2:hover img, .hover--bluev2:hover img, .hover--redv2:hover img, .hover--yellowv2:hover img { filter: brightness(0) invert(1);} 
.trusted-integration-card .icon-circle { width: 85px;height: 85px;border-radius: 67px  67px 0;position: absolute;right: 0;bottom: 0;} .trusted-integration-card p { padding-right: 70px;} .chatbot-feature-content .slick-prev { left: 92%;z-index: 1;} .chatbot-feature-content .slick-prev,.chatbot-feature-content .slick-next { border-radius: 0;} .chatbot-feature-content { position: relative;padding-bottom: 30px;} .chatbot-feature-content .slick-track { padding: 0 0 35px;} .chatbot-feature-content::before { content: "";position: absolute;left: 0;bottom: 20px;width: 95%;height: 1px;background: #1D1068;} .chatbot-feature-content::after { content: "";position: absolute;bottom: 15px;left: 0;width: 10px;height: 10px;background: #1D1068;border-radius: 50%;z-index: 1;} .bnr-content { width: 60%;z-index: 0;} .bnr-image { width: 38%;z-index: 1;} #rn-banner .bnr-image img { position: absolute;right: -60px;max-width: 524px;height: 475px;} .react-icn { z-index: -1;position: absolute;left: -35px;top: -35px;} #rn-banner .bnr-image:before { position: absolute;content: '';width: 330px;height: 330px;border-radius: 50%;background: #fff;top: 0;filter: blur(94px); z-index: -1;} .rn-service-img img { position: absolute;right: 8px;bottom: 5px;} .rn-dev-wrap {padding: 0 20px;} .rn-dev-card { padding: 10px;} .rn-service-text { padding-right: 20px;} .rn-icon-box { padding: 5px;} .dotswitharrow-slides .slick-dots{position:absolute;list-style: none;bottom: 10px;left: 50%;transform:translateX(-50%);display:flex;align-items:center;gap: 15px;margin: 0;} .dotswitharrow-slides .slick-dots li button{font-size:0;line-height:0;width: 10px;height: 10px;border-radius:50%;background:#0080F7;border:2px solid #0080F7;padding:0;} .dotswitharrow-slides .slick-dots li button:before{ display:none;} .dotswitharrow-slides .slick-prev,.dotswitharrow-slides .slick-next{ width:40px;height:40px;position:absolute;bottom:0;} .dotswitharrow-slides .slick-prev{ left:calc(50% - 120px);} .dotswitharrow-slides .slick-next{ right:calc(50% - 120px); } .dotswitharrow-slides .slick-slide { margin: 0 10px;} .rn-working-card { width: 16%;} .rn-work { max-width: 130px;height: 110px;overflow-y: auto;} .rn-working-grid { display: flex;} .rn-work::-webkit-scrollbar{ width:0;height:0;} .rn-working-card .column_content{ clip-path:polygon(50% 0%, 93% 25%, 93% 75%, 50% 100%, 7% 75%, 7% 25%);padding:30px 20px;box-sizing:border-box;} .rn-wrk-icn { transform: translateX(42%);} .rn-working-card .column_content p { padding: 0 8px;} .border-container { position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex;} .border-wrapper { width: 100%;height: 100%;position: relative;} .column-container svg { fill: none; } .border-svg { position: absolute;width: 100%;height: 100%;} .border-wrapper svg { position: absolute;width: 100% !important;top: 0;left: 0;} .rn-working-card:nth-child(even) { transform: translateY(20%);} .rn-working-card:last-child { transform: translateY(40%);} .bnr-list li { list-style: none;position: relative;padding-left: 25px;} .bnr-list li::before { content: "";width: 12px;height: 12px;background: #fff;border-radius: 50%;position: absolute;left: 0;top: 6px;} .ai-chatbot-feature .chatbot-feature-content::after,.ai-chatbot-feature .chatbot-feature-content::before { display:none; } .tas-features-grid > div { flex: 0 0 15%;} .tas-technologies-card { border-radius: 0 0 100px;} .why-tas-card img { object-fit: cover;display: block;} .why-tas-card .overlay { position: absolute;bottom: 0;left: 0;right: 0;height: 100%;background: linear-gradient(0deg, #000000 0%, rgba(102, 102, 102, 0) 30.51%);z-index: 1;} .why-tas-card h3 { position: absolute;bottom: 15px;left: 15px;right: 15px;z-index: 2;margin: 0;} .why-tas-card.tall { grid-row: span 2;} .col-textwrap h3 { width: 80%;} .tas-solution-slides .slick-slide { margin: 0 10px;} .tas-solution-slides .slick-prev, .tas-solution-slides .slick-next { width: 40px;height: 40px;position: absolute;bottom: 0;} .tas-solution-slides .slick-prev:hover, .tas-solution-slides .slick-next:hover,.tas-solution-slides .slick-prev:focus, .tas-solution-slides .slick-next:focus { background: #1D1068; } .tas-solution-slides .slick-prev:hover svg path,.tas-solution-slides .slick-next:hover svg path,.tas-solution-slides .slick-prev:focus svg path,.tas-solution-slides .slick-next:focus svg path { fill: #fff;} .tas-solution-slides .slick-next { right: calc(50% - 120px);} .tas-solution-slides .slick-prev { left: calc(50% - 120px);z-index: 9;} .tas-solution-slides .slick-dots { position: absolute;list-style: none;bottom: 10px;left: 50%;transform: translateX(-50%);display: flex;align-items: center;gap: 15px;margin: 0;} .tas-solution-slides .slick-dots li button { font-size: 0;line-height: 0;width: 12px;height: 12px;border-radius: 50%;background: #D9D9D9;padding: 0;} .tas-solution-slides .slick-dots li.slick-active button { background: #0080F7;} .tas-solution-slides .slick-track { padding-bottom: 60px;} .lh-2 { line-height: 1.2;} .icd-icon { width: 60px;height: 60px;margin: -30px auto 10px;} .caf-grid { grid-template-columns: 430px 2fr;} .caf-img img { height: 500px;object-fit: contain;} .ddf-wrapper { grid-template-columns: 1fr 490px 1fr;gap: 0;} .cda-clone-icon img { max-width: 160px;height: 40px;object-fit: contain;margin: 0 auto 10px;} .courier-appwrok-grid { display: grid;grid-template-columns: repeat(6, 1fr);gap: 0px; } .courier-appwork-card { max-width: 200px;height: 200px;border: 2px solid transparent;} .courier-appcard-inner {  height: 185px;max-width: 185px;padding: 20px 12px;} .courier-appwork-card::after { content: "";position: absolute;right: 10px;bottom: 28px;width: 0;height: 0;border-left: 15px solid #666;border-top: 8px solid transparent;border-bottom: 8px solid transparent;transform: rotate(0deg); } .courier-appwrok-grid .courier-appwork-card:nth-child(odd) { transform: translateY(-50px);background: linear-gradient(white, white) padding-box, linear-gradient(to bottom, #666666 80%, #ffffff 50%) border-box;} .courier-appwork-card:nth-child(even)::after { right: -5px;bottom: 123px;width: 0;} .courier-appwrok-grid .courier-appwork-card:nth-child(even) { transform: translateY(50px);background: linear-gradient(white, white) padding-box, linear-gradient(to bottom, #ffffff 35%, #666 35%) border-box;} .courier-appcard-inner p { height: 82px;overflow-y: scroll;padding: 0 15px;scrollbar-width: none;} .courier-appcard-inner p::-webkit-scrollbar { width: 0px;background: transparent;} .mb-80 { margin-bottom: 80px;} .courier-process-top { grid-template-columns: 1fr 1fr 1fr 0.5fr;display: grid;gap: 85px;} .courier-process-btm { grid-template-columns: 0.3fr 1fr 1fr 1fr;display: grid;gap: 85px;} .courier-process-shape { padding: 50px 20px;border-radius: 12px;
 --mask: radial-gradient(22.36px at 50% calc(100% - 30px),#000 99%,#0000 101%) calc(50% - 40px) 0/80px 100%,radial-gradient(22.36px at 50% calc(100% + 10px),#0000 99%,#000 101%) 50% calc(100% - 20px)/80px 100% repeat-x;
  -webkit-mask: var(--mask);mask: var(--mask);} .courier-process-icon { position: absolute;top: -55px;left: 50%;transform: translateX(-50%) rotate(45deg);width: 90px;  height: 90px;border-radius: 12px;z-index: 1;} .courierprocess-icon { max-width: 70px;height: 70px;} .courierprocess-icon img { width: 32px;height: 32px;object-fit: contain;display: block;transform: rotate(-45deg);} .courier-process-content { margin-top: 15px;padding: 0 20px 20px;} .courier-process-card { border-radius: 14px;} .gap-60 { gap: 60px;} .aad-card { border-bottom: 30px solid;} .aas-icon { width: 80px;height: 80px;margin: -60px auto 10px;} .android-app-benefits:before { position: absolute;content: '';background: #1D1068;width: 100%;height: 250px;top: 50%;transform: translateY(-50%);z-index: -1;} .hover-blue-border,.hover-red-border,.hover-yellow-border,.hover-green-border { transition: all 0.3s ease;} .hover-blue-border h3,.hover-blue-border p,.hover-yellow-border h3,.hover-yellow-border p,.hover-green-border h3,.hover-green-border p,.hover-red-border h3,.hover-red-border p { transition: color 0.3s ease;} .hover-blue-border:hover { background: #fff;border: 2px solid #0080F7;} .hover-red-border:hover { background: #fff;border: 2px solid #E21A27;} .hover-yellow-border:hover { background: #fff;border: 2px solid #F8BC2C;} .hover-green-border:hover { background: #fff;border: 2px solid #19B04C;} .hover-blue-border:hover h3,.hover-red-border:hover h3,.hover-yellow-border:hover h3,.hover-green-border:hover h3 { color: #1D1068;} .hover-blue-border:hover p,.hover-red-border:hover p,.hover-yellow-border:hover p,.hover-green-border:hover p { color: #53498A;}


@media (max-width: 1200px) { .container { max-width: 95%; } .fs-57 { font-size: 48px; } .steps-cards-grid { gap:22px; } .save-grid { gap: 28px; } .transform-hero-inner { grid-template-columns: 1fr 460px; } .egg-bg { width: 360px; height: 360px; } .hero-illustration { width: 360px; } .case-media img { max-width: 420px; } .dev-profile-slides .slick-next,.expertise-slides .slick-next { right: 35%; } .dev-profile-slides .slick-prev,.expertise-slides .slick-prev { left: 35%; } .service-card { border: 1px solid; background: unset !important; height: 100%; } .service-card .card-icon { background: #fff; } .ap-platform-inner.border--red:after { display:none; } .csservices-grid .service-card .card-icon { position:unset; }.csservices-grid .service-card .card-content { display: flex;flex-direction: column-reverse;}.csservices-grid .service-card p { position: unset;padding: 0;} .csservices-grid .service-card { box-shadow: unset;height: auto;}.csservices-grid .service-card .card-icon { position: unset; margin: 0 0 10px auto;max-width: 50px;height: 50px;flex: 1 1 auto;}.csservices-grid .service-card .card-icon.bg-blue { background:#0080F7;}.csservices-grid .service-card .card-icon.bg-accent { background:#E21A27;}.csservices-grid .service-card .card-icon.bg-yellow { background:#F8BC2C;}.csservices-grid .service-card .card-icon.bg-green { background:#19B04C;} .mastery-model-grid .explore-techstack { width: 20%;} .explore-techstack-grid { grid-template-columns: repeat(4,1fr);} }
  
@media (max-width: 1024px) { .banner-container { flex-direction: column; text-align: center; } .banner-image { align-items: center; text-align: center; } .banner-image-label { margin-bottom: 10px; } .trusted-slides .slick-list { padding: 0 !important; margin-right: 0; } .feature-item { justify-content: center; } .btn { padding: 12px; } .stats-box { flex: 1 1 calc(50% - 20px); } .dev-avatar { width: 72px; height: 72px; } .dev-card { padding: 14px; } .save-grid { grid-template-columns: 1fr; } .save-left { order: 2; text-align: center; } .save-right { order: 1; margin-bottom: 20px; } .image-wrap.single-illustration { max-width: 680px; } .save-deco.deco-large { right: -30px; top: 10px; } .tool-row { grid-template-columns: 1fr 3fr; } .transform-hero-inner { grid-template-columns: 1fr 420px; } .transform-hero-inner { grid-template-columns: 1fr; text-align: left; } .transform-right { order: -1; margin-bottom: 18px; } .hero-title { font-size: 34px; } .hero-sub, .hero-desc { font-size: 15px; } .illustration-wrap { max-width: 320px; margin: 0 auto; } .egg-bg { width: 300px; height: 300px; top: 6px; transform: translateX(0); } .hero-illustration { width: 300px; } .why-grid { grid-template-columns: repeat(2, 1fr); gap: 22px; } .plans-row { gap: 18px; } .plans-section .plan-card .badge { transform: translateY(-22px); } .industries-grid,.rpa-grid,.services-grid { grid-template-columns: repeat(2, 1fr); } .industry-card .card-media img { height: 160px; } .contact-map-row { grid-template-columns: 1fr 1fr; } .inner-profile .avatar { width: 100px; height: 100px; } .profile-slides .slide-left, .profile-slides .slide-right { transform: scale(0.67); } .roadmap-top { grid-template-columns: 1fr 1fr; } .roadmap-grid { grid-template-columns: repeat(2, 1fr); margin-top: 16px; } .roadmap-highlight { order: 2; } .techstack-grid { grid-template-columns: 1fr; } .engage-btm-blue .en-btm-right:before, .engage-btm-green .en-btm-right:before, .engage-btm-yellow .en-btm-right:before { display: none; } .engage-btm { background: unset; justify-content: center; position: unset; } .engage-card { padding: 20px; } .en-btm-right { margin-bottom: 0; padding: 0; background: unset; width: 100%; } .engage-grid .card-inner { height: auto; padding: 0; } .engage-card .card-body { padding: 0; } .en-btm-right .btn { background: #fff; } .engage-card .flex { gap: 8px; display: flex; align-items: center; flex-direction: column-reverse; } .engage-card .card-icon { margin: 0 auto; } .engage-card h3, .engage-card p { text-align: center; } .engage-card h3 { margin: 0; } .process-step .circle-wrap:before { display: none; } .process-step { flex-direction: column; gap: 10px; } .process-step .circle { margin-top: 0 !important; } .process-wrapper > div { flex: 1 1 28%; } .process-wrapper { gap: 30px; } .years-icon-box { padding: 0 10px; } .years-icons { justify-content: center; gap: 5px; } .features-layout .feature-overlay { padding: 20px; }.features-tabs-section #tabs-nav { margin: 0 20px;max-width: 92%; }.features-tabs-section #tabs-nav li { gap: 15px; }.review-inner { background: #E0F0FF;padding-bottom: 40px;gap: 20px; }.features-layout .tabs-content-area, .features-layout .tabs-nav { width: 100%; } 
.tech-solution-grid { grid-template-columns: repeat(4, 1fr);} .calgary-agency img { max-width: 150px;} .reasons-to-partner-grid { max-width: 100%;} .calgary-agency {left: -130px;top: 70%; } .sticky-box { position: relative;top: auto;opacity: 1 !important;} .app-development-firm-right .slick-prev, .app-development-firm-right .slick-next { bottom: 8px;color: #0080F7;border: 2px solid #0080F7;} .app-development-firm-right .slick-prev:hover,.app-development-firm-right .slick-next:hover { background: #0080F7;border: 2px solid #0080F7;} .calgary-cta-from .cta-form { margin: -120px -0 -112px 0px;} .cal-services { grid-template-columns: repeat(2,1fr);} .app-development-firm-right { padding-bottom: 65px;} .local-expertise-grid { gap: 20px !important; } .outer-rt-arrow,.outer-lt-arrow,.hy-process-arrow { display: none; } .augment-grid { grid-template-columns: repeat(2,1fr);}
.augment-card { background: unset !important;border: 2px solid;padding: 20px;text-align: center;aspect-ratio: unset;} .augment-card-header { flex-direction: column-reverse;} .augment-title { max-width: 100%;} .staff-expertise-icon { height: 100px;} .staff-expertise-box::after,.staff-expertise-box::before { clip-path: unset;} .staff-expertise-content { padding: 30px 0 0 0;} .aiagent-process-circle:after, .aiagent-process-circle:before, .aiagent-process-wrap:after { display: none; } .aigent-process-outer,.security-tab-content { grid-template-columns: repeat(3,1fr);} .ai-models-wrapper { grid-template-columns: repeat(3,1fr);}
.work-scale-right .work-scale-wrap.border--red:after,.work-scale-right .work-scale-wrap.border--blue:after,.work-scale-first .work-scale-wrap.border--yellow:after,.work-scale-left .work-scale-wrap.border--green:after,.work-scale-left .work-scale-wrap.border--blue:after,.work-scale-left .work-scale-wrap.border--red:after,.work-scale-first .work-scale-wrap.border--yellow:after,.work-scale-last .work-scale-wrap.border--green:after,.work-scale-right .work-scale-wrap.border--yellow:after,.work-scale-middle,.chatbot-feature-tabs:after { display: none; } .work-at-scale-outer { max-width: 100%;} .work-scale-right .work-scale-wrap:nth-child(2),.work-scale-left .work-scale-wrap:nth-child(2) { margin-right: 0;margin-left: 0;}
.work-scale-center { grid-template-columns: 1fr 1fr;} .work-at-scale-outer.tab-desk-hidden { display: grid;gap: 20px;} .work-at-scale-outer.tab-hidden { display: none;} .lss-grid { gap: 50px 20px;} .logistic-icon { right: 20px;top: -42px;} .fuelup-lending-wrap,.hst-content.bg-green .hst-box, .hst-content.bg-yellow .hst-box, .hst-content.bg-red .hst-box, .hst-content.bg-navy .hst-box  { grid-template-columns: 1fr;} .firm-sticky-left { position: unset;} .hst-tab { max-width: 300px !important;} .ondemand-home-banner .rpa-row { align-items: flex-end;} .pdp-flex { grid-template-columns: 1fr;justify-items: center;} .mastery-model-grid .explore-techstack { width: 30%;}.explore-techstack-grid  { grid-template-columns: repeat(3,1fr);} .chatbot-feature-content::before,.chatbot-feature-content::after { display: none; } .chatbot-feature-content .slick-prev{ left: 50%;margin-left: -50px;} .chatbot-feature-content .slick-next{ left: 50%;margin-left: 20px;} .rn-wrk-icn { display: none;} .rn-working-card { width: 33%;} .rn-work { max-width: 200px;height: 180px;transform: translateY(20%);} .rn-working-card:nth-child(even),.rn-working-card:last-child { transform: unset;} .rn-working-card:nth-child(even) { display: flex;gap: 10px;flex-direction: column-reverse;} .rn-working-grid { gap: 20px 0;} .rn-working-card .column_content p { font-size: 12px;} .genai-hero { background-position: 0 center !important;} .tas-features-grid { display: grid !important;grid-template-columns: repeat(3,1fr);} .courier-appwork-card::after,.courier-process-btm .courier-process-card:nth-child(1) { display: none; } .courier-appwrok-grid .courier-appwork-card:nth-child(odd),.courier-appwrok-grid .courier-appwork-card:nth-child(even) { transform: unset;background: unset;} .courier-process-grid { gap: 80px;} .courier-appcard-inner { height: 100%;max-width: 100%;padding: 20px;border-radius: 20px;} .courier-appcard-inner p { height: 100%;overflow-y: unset;padding: 0;} .courier-appwork-card { max-width: 100%;height: 100%;} .courier-appwrok-grid { gap: 20px;} .courier-process-btm,.courier-process-top,.courier-appwrok-grid { grid-template-columns: repeat(3,1fr);gap: 20px;} .courier-process-shape { padding: 50px 20px 20px;
  --mask: unset;}
}
@media (max-width: 992px) {
    .tech-tab-panel { display: none; width: 100%; } .tech-tab-panel.active { display: block; } .tech-solution-content { overflow: hidden; padding-bottom: 40px;} .tech-solution-grid { width: 100%; } .tech-solution-box { min-width: 160px; } .tech-solution-grid .tech-solution-box { padding: 20px; } .tech-solution-grid .slick-slide { margin: 0 8px; } .tech-solution-grid .slick-list { padding: 10px 0; } .tech-solution-grid button.slick-arrow {  position: absolute;bottom: -40px;left: 50%;transform: translateX(-50%);} .tech-solution-grid button.slick-prev.slick-arrow { left: 40%; } .tech-solution-grid button.slick-next.slick-arrow { left: 60%; } .ai-benefit-wrap { grid-template-columns: 1fr;gap: 10px; } .ai-benefit-cards { max-width: 100%;} .whychoose-aiml-grid { grid-template-columns: 1fr;} .whychoose-aiml-left { margin-bottom: 20px;} .whychoose-aiml-left .whychoose-aiml-card:nth-child(1), .whychoose-aiml-left .whychoose-aiml-card:nth-child(3),.whychoose-aiml-right .whychoose-aiml-card:nth-child(1), .whychoose-aiml-right .whychoose-aiml-card:nth-child(3),.whychoose-aiml-right .whychoose-aiml-card:nth-child(2) { transform: unset;} .bnr-row { flex-direction: column;} .bnr-image, .bnr-content { width: 100%;} .bnr-content { text-align: center;} .bnr-content ul { text-align: left;} #rn-banner .bnr-image img { position: unset;right: 0;object-fit: contain;margin: 0 auto;} .why-tas-grid { grid-template-columns: repeat(2, 1fr);} .why-tas-card.tall { grid-row: span 1;}
}
@media (max-width: 900px) { .case-slide { grid-template-columns: 1fr; gap: 18px; } .case-media img { max-width: 520px; order: -1; margin-bottom: 8px; } .case-progress .progress-seg { height: 6px; } .case-controls { flex-direction: column; align-items: stretch; gap: 12px; } .case-arrows { justify-content: flex-end; } .flex { flex-direction: column; } .hide-mob { display: none; } .calgary-hero-grid,.tech-solution-wrapper { grid-template-columns: 1fr;} .tech-solution-tabs { flex-direction: row;flex-wrap: wrap;} .tech-tab { flex: 1 1 auto;} .tech-solution-grid { grid-template-columns: repeat(3, 1fr);} .our-offices-card { grid-template-columns: 1fr;} .our-offices-info { border-radius: 0 0 24px 24px;} .calgary-agency {left: unset;top: -150px;right: 20%;} .calgary-portfolio  .section-heading { max-width: 65%; margin: 0 auto;} .consulting-banner .rpa-content,.consulting-banner p,.consulting-banner ul { width: 100% !important;} .calgry-cta-inner { flex-direction: column;} .it-service-cta .calgary-cta-content,.it-service-cta .calgary-cta-from,.it-service-cta2 .calgary-cta-content,.it-service-cta2 .calgary-cta-from,.it-service-banner .rpa-content { width: 100%;} .it-service-cta .calgary-cta-from .cta-form,.it-service-cta2 .calgary-cta-from .cta-form { margin: 0;} }

@media (max-width: 768px) { .fs-57 { font-size: 38px; } .fs-28 { font-size: 28px; } .fs-32 { font-size: 24px; } .py-60 { padding: 35px 0 45px; } .fs-38 { font-size: 30px; line-height: 1.3; } .save-grid { gap: 10px; } .pb-120 { padding-bottom: 130px; } .pt-60 { padding-top: 35px; } #rpa-banner .rpa-content ul { text-align: left; list-style: inherit;padding-left: 0;} .pb-60 { padding-bottom: 40px; } .mt-30 { margin-top: 20px; } .mb-70 { margin-bottom: 40px; } .mb-50 { margin-bottom: 30px; } .fs-18 { font-size: 15px; } .fs-16 { font-size: 15px; } .case-slide { gap: 30px; } .py-120 { padding: 40px 0; } .mb-30 { margin-bottom: 20px; } .mb-60 { margin-bottom: 40px; } .stats-boxes { gap: 20px; } .case-studies-section { padding: 35px 10px 45px; } .cta-content { padding: 30px 0 0; text-align: center; } .pickup-overlay { background: linear-gradient(90deg, rgba(0, 0, 0, .8) 74%, rgba(0, 0, 0, 0.2) 100%); } .cta-wrapper { padding: 0 20px 40px; border-radius: 30px; } .cta-form-box .cta-illustration { margin: 0; padding: 20px; } .cta-form h3 { margin-top: 0; margin-bottom: 6px; } .developers-section .section-heading:after, .developers-slider-wrap:before,.developers-section .section-heading:before,.developers-slider-wrap:after { width: 80px; height: 80px; } .developers-section .section-heading:after { right: 0; top: 0; } .developers-section .section-heading:before { top: 120px; left: 0; } .developers-slider-wrap:before { left: 0; bottom: -30px; } .icon-pill { position: unset; margin: 0 auto; border-radius: 10px; } .why-card-inner { padding-top: 14px; } .portfolio-cta { margin-top: 70px; } .case-studies-slider-wrap .ai-dev-slider .slick-dots { margin-left: auto; } .transform-left { padding-right: 0; } .hero-sub,.hero-desc { margin: 0 auto 18px; } .developers-slider-wrap:after { right: 0; bottom: -70px; } .label-row:after { width: 80px; height: 80px; right: -30px; top: -20px; } .banner-rating { justify-content: center; } .banner-buttons { margin-top: 20px; } .stats-content p { font-size: 15px; } .stats-content { padding: 20px 5px 10px; } .rpa-img img { min-height: 350px; } .rpa-benefits-grid .features-grid { gap: 12px; } .rpa-benefits-section { padding-bottom: 0; } .tech-panels { max-height: 100%; } .case-studies-section .ai-dev-slider .slick-prev,.case-studies-section .ai-dev-slider .slick-next { bottom: -60px; } .case-studies-section .ai-dev-slider .slick-dots { margin: 0 auto; } .comparison-table thead th,.comparison-table tbody td { padding: 8px; } .tech-panels { padding-right: 0; } .techstack-grid { gap: 12px; } .contact-map-row,.genai-row { gap: 25px; grid-template-columns: 1fr; } .genai-features > article { border: 1px solid #0080F7; border-radius: 20px; } .genai-item:last-child { border: 1px solid #0080F7; } .genai-features { flex-direction: row; gap: 20px; } .industry-card .card-media h3 { right: 0; left: 0; text-align: center; } .banner-buttons,.steps-cards-grid { flex-direction: column; gap: 15px; } .hero-avatars { justify-content: center; } .secondary-btn { margin-left: 0; } .stats-box { flex: 1 1 38%; } .contact-btn { padding: 9px 12px; font-size: 13px; } .dev-profile-slides .slick-next { right: 28%; } .dev-profile-slides .slick-prev { left: 28%; } .tools-list .tool-row:first-child { padding-top: 0; } .tools-list .tool-row:last-child { padding-bottom: 0; } .transform-hero-inner { gap: 10px; } .transform-left,.case-text,.trusted-left,.trusted-slider .slide-content h3, .trusted-slider .slide-content p,.pickup-content,.ai-left { text-align: center; } .services-grid { margin-top: 35px; } .review-avatars { justify-content:flex-start; } .avatar-dots { justify-content:flex-start; } .stat-card { padding: 10px; gap:12px; } .stat-icon img { width:44px; height:44px; } .save-deco.deco-large { width:120px; height:120px; right:-20px; top:0; } .save-deco.deco-small { width:80px; height:80px; left:-20px; bottom:-10px; } .tool-row,.ai-grid,.hero-wrap { grid-template-columns: 1fr; gap: 12px; padding: 14px 0; } .tool-label { font-size: 1.2rem;padding: 20px 14px;margin-bottom: 10px;order: -1; padding-left: 0; } .tool-chips { justify-content: flex-start; } .why-grid,.plans-row { grid-template-columns: 1fr; gap: 18px; } .why-stat { padding: 10px 14px; border-radius:10px; } .section-heading h2 { font-size: 28px; } .cta-illustration { margin: 0; max-width: 100%; } .plan-card.featured { margin-top: 40px; } .expertise-slides .slick-next { right: 20%; } .expertise-slides .slick-prev { left: 20%; } .plans-row { flex-direction: column; align-items: center; } .plans-section .plan-card.featured { transform: none; } .plans-section .plan-card .badge { margin-bottom: 0; width: 100%; max-width: 200px; margin: -28px auto 0; } .plans-section { padding-bottom: 40px; } .icon-cell { text-align: right; padding-right: 20px; } .industries-grid,.rpa-grid { grid-template-columns: 1fr 1fr; gap: 16px; padding: 0 12px; } .industry-card .card-media img { height: 220px; } .faq-a,.roi-mobile-app-section { padding-left: 10px; padding-right: 10px; } .contact-map-section { padding-right: 10px; padding-left: 10px; } .roadmap-grid { grid-template-columns: 1fr 1fr; gap: 14px; } .rpa-content { text-align: center; } .tech-tabs { flex-direction: row; flex-wrap: wrap; justify-content: center; gap: 10px; } .tech-tabs .tab { flex: 1 1 calc(50% - 10px); } .panel { padding: 20px 20px 40px; } .trusted-left ,.trusted-right,.pickup-content, .pickup-form { width: 100%; } .trusted-row,.pickup-grid { flex-direction: column; gap: 30px; } .trusted-slider .slick-prev { left: 0; } .step-card { width: 100%; } .skills-row { flex-direction: row !important; } .process-wrapper > div { flex: 1 1 46%; } .process-step .circle { border: 5px solid #fff; width: 80px; height: 80px; margin: 0 auto 8px; margin-bottom: 0 !important; } .hero-text { padding: 0; text-align: center; } .hero-image img { object-position: center; } .hero-wrap { padding: 0; gap: 30px; } .process-step:nth-child(5) { margin-left: 0; } .genai-icon img { width: 45px; height: 45px; display: block; } .plans-row .plan-icon, .engage-card .card-icon { height: 60px; max-width: 60px; } .plans-row .plan-icon img, .engage-card .card-icon img { max-width: 60px; } .process-step .circle-wrap { position: relative; margin-top: 0px; } .stats-box, .process-wrapper > div { padding: 20px; } 
.process-wrapper { gap: 20px; } .process-step:nth-child(5) .circle-wrap { margin-top: 0; margin-left: 0; } .genai-process { margin-bottom: 0; } .page-template-generative-ai-consulting .tools-section { margin-top: 0; } .faq-q .q-text { line-height: 1.3; font-size: 18px; } .process-step:nth-child(5) .circle-wrap,.process-step:nth-child(3) { margin-top: 0; margin-left: 0; } .process-step { border: 1px solid; border-radius: 30px; padding: 20px; } .rpa-hero { position: relative; overflow: hidden; } .rpa-hero::before { position: absolute; content: ''; width: 100%; height: 100%; top: 0; left: 0; background: rgb(0 0 0 / 68%); border-top-left-radius: 0; border-top-right-radius: 0; z-index: 1; } .rpa-row { position: relative; z-index: 2; } .cta-40 { padding: 20px 0 10px; } .my-20 { margin: 0 0; } .rpa-solutions-section.mb-50,.rpa-benefits-section.mb-10 { margin-bottom: 0; } .process-step:nth-child(even),.industries-section.mt-50,.roadmap-section.mt-40 { margin-top: 0; } .hero-image img { height: 410px; } .plan-card { padding: 20px; } .plan-cards { gap: 50px; transform: translateY(-75px); } .plan-wrapper { min-height: 230px; padding: 40px 20px; } .nocode-grid { grid-template-columns: repeat(4, 1fr); } .years-icons { gap: 45px; } .stats-box-v2 { flex: 1 1 40%; }.fs-30 { font-size: 22px; }.fs-26 { font-size: 20px; }.cta-content { padding: 30px 0 0; }.mob-col-reverse { flex-direction: column-reverse; }
.mob-p-0 { padding: 0;}.mob-pb-0 { padding-bottom: 0 !important; }.mob-mb-0 { margin-bottom: 0; }.mob-mt-0 { margin-top: 0; }.cs-banner-list { text-align: left;}.platform-list li { flex-direction: column; }.img-wrap { max-width: 70px;margin-left: 0; border-radius: 50%; }.ap-platform-inner h3 { padding: 0; }.ap-platform-col { row-gap: 40px; }.app-wrap-right,.app-wrap-left { left: 0;top: -23px;right: 0; margin: 0 auto;}.ap-platform-inner.border--green { margin-top: 20px;}.ap-platform-inner.border--green { margin-top: 0;}.ap-platform-col { margin-top: 45px;}.order-collage-wrap { grid-template-columns: 1fr;} .mob-column {flex-direction: column; }.rpa-v3-hero .rpa-content,.rpa-v3-hero .rpa-image { width: 100% !important; }.col-3 { width: 46% !important; }.col-40 { width: 80%; }.hide-desk { display: block; }#rpa-hero-v4 { background: #1d1068 !important;padding: 40px 0 0 !important} #rpa-hero-v4.rpa-hero::before,.workflow-steps-wrap::before {display:none;}.mob-mt-0 { margin-top: 0;}.gap-30 { gap: 20px; }.py-80 { padding: 35px 0; }.cs-grid-4 { grid-template-columns: repeat(2,1fr); } .workflow-steps-wrap { grid-template-columns: repeat(4,1fr) !important; gap: 5px;} .cta-contentt {padding: 30px 0 0;}.restoapp-grid,.no-code-hero .hero-wrap { grid-template-columns: 1fr !important;}.csservices-grid .service-card .card-icon { margin: 0 auto 10px; }.restoapp-imagebox {display: flex;flex-direction: column;gap: 20px;order: -1;}.badge-step { display: flex;position: absolute;top: 12px;right: 12px;}.commission-features { position: unset;margin-top: 20px !important;max-width: 100%;} .mob-m-auto { margin: 0 auto 10px;} .takeaways h2, .takeaways h3, .takeaways > b,.takeaways > p > b { font-size: 18px; } .hero-text ul li { text-align: left;} .low-code-banner .hero-image { height: 330px; } .low-code-banner .hero-text { padding: 0; } .hero-image.no-code-img img { height: 320px; object-fit: contain;margin: 0 auto;} .years-icons-v2.years-icons { gap: 20px 8px;} .plan-wrapper-v2 { padding-bottom: 25px;} .plan-card.highlight:hover { transform: unset; } .plan-cards.plan-cards-v2 { gap: 20px; transform: unset; margin-bottom: 30px;} .plan-card.highlight { transform: unset;} .case-studies-image { height: 205px; } .case-studies-row,.cs-challenges-grid,.case-about-grid,.case-about-cards { grid-template-columns: 1fr; } .case-studies-single {  min-height: 240px; } .case-about-grid { gap: 30px; } .pwa-banner .rpa-content { width: 100%;} 
.hire-app-icons { grid-template-columns: 1fr;} .hire-app-tab-trigger { padding: 18px 20px;} .tech-solution-grid { grid-template-columns: repeat(2, 1fr);} .tech-solution-wrapper { gap: 20px;} .tech-solution-tabs { justify-content: center;gap: 8px;} .tech-tab { flex: inherit; }
.calgary-hero-grid { gap: 125px;} .calgary-counter-wrap {  grid-template-columns: repeat(3,1fr);align-items: stretch;} .calgary-hero-content >span { font-size: 20px;} .calgary-hero-content h1 { font-size: 26px;} .calgary-hero-form .cta-illustration { max-width: 100%;margin: 0 10px;} .calgary-agency img { max-width: 150px;margin: 0 auto;} .section-heading h2 { font-size: 26px;} .verified-review-logo { padding: 0 20px;} .calgary-services,.calgary-development-process { padding-left: 10px;padding-right: 10px; } .mob-pt-0 { padding-top: 0;} .hire-app-grid { padding: 30px 20px;border-radius: 8px; margin: 0 15px 8px;gap: 30px !important;} .fs-36 { font-size: 24px;line-height: 36px;} .reasons-to-partner-img img { min-height: 230px;} .industry-focused-grid,.industry-grid,.expertise-list { grid-template-columns: repeat(2,1fr) !important;} .reasons-to-partner-grid { grid-template-columns: repeat(2,1fr);} .tech-solution-grid { grid-template-columns: repeat(3, 1fr);} .calgary-agency { left: 50%;top: -145px;right: 0;transform: translateX(-50%);} .calgary-cta-section .container { max-width: 100%;} .calgary-cta-outer { max-width: 100%;border-radius: 0;padding: 35px 24px 50px;} .local-expertise-section .calgary-cta-outer { border-radius: 30px;}.calgary-cta-from .cta-form { margin: 0;border-radius: 20px;padding: 20px 12px;} .calgry-cta-inner { gap: 16px; } .reasons-to-partner-inner { padding: 40px 15px;border-radius: 8px;margin: 0 10px;} .firm-sticky-left { position: static; margin-bottom: 0px;} .firm-right-stack {gap: 16px;} .local-expertise-card h3 { font-size: 20px;} .roi-card,.local-expertise-card { padding: 20px;} .local-expertise-grid { gap: 20px !important;margin: 0 12px;} .industry-grid,.expertise-list { gap: 10px; } .industry-item,.expertise-item { padding: 8px 5px;flex-direction: column;} .enterprise-mobility-grid { grid-template-columns: 1fr;max-width: 100%;border-radius: 8px; gap: 5px;} .enterprise-mobility-content { padding: 20px;} .enterprise-mobility-point.em-center:before, .enterprise-mobility-point.em-center:after,.app-development-firm-left .cs-hero-btn { display: none;} .enterprise-mobility-image img { border-radius: 0 0 8px 8px;} .roi-card-grid { gap: 20px;margin-top: 20px;} .roi-cta { border-radius: 20px;flex-direction: column;} .roi-card-icon { margin: 0 auto 10px;} .compliance-tab { padding: 8px 12px; } .compliance-standards-section { padding-bottom: 120px; } .modern-tech-slides { margin-bottom: 40px;} .modern-tech-slides .slick-next { left: 50%;transform: translateX(10px);} .modern-tech-slides .slick-prev { left: 50%;transform: translateX(-60px);} .modern-tech-slides .slick-prev,.modern-tech-slides .slick-next {top: 100%;} .calgary-portfolio  .section-heading { max-width: 100%;} .calgary-service-card h3 { font-size: 18px;margin-bottom: 6px; } .reasons-to-partner-content h3 { font-size: 16px;margin-top: 8px;margin-bottom: 6px; } .app-df-img,.app-firm-btn { display: block; } .verified-reviews-section { padding: 30px 10px;} .enterprise-mobility-point { flex-direction: row; } .enterprise-mobility-content .rpa-cta { text-align: center; } .calgary-development-process { padding-bottom: 50px; } .app-development-firm-right { padding-bottom: 56px;} .our-offices-info { padding: 30px 30px 40px;} .our-offices-form { padding: 30px 30px 10px;} .our-offices-info { gap: 30px; } .app-development-firm-grid { grid-template-columns: 1fr; } .mob-text-center { text-align: center; } .app-development-firm-right .slick-prev { left: 50%;transform: translateX(-60px);} .app-development-firm-right .slick-next { left: 50%;transform: translateX(10px);} .reasons-to-partner-grid,.industry-focused-grid { padding: 0 0 60px;} .reasons-to-partner-card { box-shadow: 0px 0px 6px 0px rgba(46.00000000000002, 97.00000000000013, 202.00000000000003, 0.45);margin-top: 5px !important;} .reasons-to-partner-grid .slick-prev, .reasons-to-partner-grid .slick-next,.industry-focused-grid .slick-prev,.industry-focused-grid .slick-next { bottom: 0px;} .reasons-to-partner-grid .slick-next,.industry-focused-grid .slick-next { left: 50%;transform: translateX(10px);} .reasons-to-partner-grid .slick-prev,.industry-focused-grid .slick-prev { left: 50%;transform: translateX(-60px);} .industry-focused-apps { padding-left: 5px;padding-right: 5px;} .mob-pt-track .slick-track { padding-top: 20px; } 
.industry-focused-img img { height: 100%; } .industry-focused-grid.software-slider-two .slick-slide { margin: 0 5px; } .power-step-wrap { flex-direction: column-reverse;gap: 10px;} .power-tp-right .power-step-icon,.power-tp-left .power-step-icon { padding-left: 0;align-items: center;margin: 0 auto;} .ai-benefit-card, .ai-benefit-cards .slick-center .ai-benefit-card {  width: 280px;  height: 340px; } .power-step-wrap h3 { text-align: center;margin-bottom: 8px;} .power-step-top { grid-template-columns: 1fr;} .fs-18 { font-size: 18px !important;} .mob-pt-0 { padding-top: 0 !important;} .power-step-icon { width: 60px;margin: 0 auto;padding-left: 0;} .stats-boxes,.pickup-form,.business-consulting-services,.ai-consulting-benefit,.tools-section,.power-business-steps,.faq-section { padding-left: 10px;padding-right: 10px;} .tools-section .tool-row:last-of-type .tool-chips { padding-bottom: 0;} .pt-50 { padding-top: 35px;}   #automation-agency-hero { padding: 30px 0 0; } .radius-134 { border-radius: 40px; } .automation-center-dot { display: none;} .automation-card { border-radius: 30px !important; } .automation-btm img, .automation-right img { position: unset; }  .skew--blue:after, .skew--green:after, .skew--red:after, .skew--yellow:after { clip-path: polygon(0 0, 85% 0%, 100% 26%, 100% 70%, 100% 100%, 16% 100%, 0 80%, 0% 35%); } .skew--blue:before, .skew--green:before, .skew--yellow:before, .skew--red:before { clip-path: polygon(0 0, 85% 0%, 100% 26%, 100% 70%, 100% 100%, 16% 100%, 0 80%, 0% 35%); } .ai-industries-icon {  margin: 0 auto 10px; order: -1;}  .ai-industries-card {  display: flex;flex-direction: column; } .automation-app-wrap,.automation-app-wrap-rt { grid-template-columns: 1fr;border-radius: 30px;gap: 0; }  .automation-app-img,.automation-app-wrap-rt .automation-app-img {  max-width: 100%;border: unset;height: auto; padding-top: 20px;margin-left: 0; order: -1; } .automation-app-img img,.automation-app-wrap-rt .automation-app-img img { width: 50px; height: 50px; } .prismetric-automation__grid .slick-prev { left: 15px; } .prismetric-automation__grid .slick-next { right: 15px;} .prismetric-automation__grid .slick-prev, .prismetric-automation__grid .slick-next { bottom: -38px !important;} .prismetric-automation {  padding-bottom: 45px;} .automation-img img { width: 45px; height: 45px;}  .automation-btm p, .automation-right p { padding: 0;} .model-expertise-section .plan-btn { margin-top: 20px; margin-bottom: 12px;} .col-4 {  width: 46%;} .models-grid { grid-template-columns: repeat(3,1fr); } .mob-px-10 { padding-left: 10px;padding-right: 10px;} .mob-pb-40 { padding-bottom: 40px;} .auto-cta-v2 .calgary-cta-outer { padding: 40px 20px 55px;} #automation-agency-hero .rpa-content,#automation-agency-hero .auto-hero-image { width: 100%;} #automation-agency-hero .rpa-row { display: block !important; } #automation-agency-hero .auto-hero-image { margin-top: 30px;} .firm-btns-wrap { flex-direction: column;margin-top: 20px;} .generative-banner .rpa-content { width: 100%;} .generative-banner .rpa-content h1 { max-width: 100%;} .chip { font-size: 15px;flex: 0 0 40%;text-align: start;} .tool-chips { display: grid;gap: 20px;grid-template-columns: repeat(2,1fr);}  .tool-row { grid-template-columns: 1fr;} .it-industry-service { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); } .col-4 { width: 46%;} .mob-mb-45 { margin-bottom: 45px;} .it-process-card .process-number { font-size: 32px;} .it-service-banner .rpa-content p, .it-service-banner .rpa-content ul { max-width: 100%;}   .process-icon { width: 160px;height: 160px;} .mob-hide { display: none;} .ui-mob-techstack { grid-template-columns: repeat(3,1fr);gap: 20px 10px;} .ui-tech-img { width: 45px;height: 45px;margin: 0 auto;} .ui-process-slide .slick-next { right: 0;} .ui-process-slide .slick-prev { left: 0;} .ui-process-slide::after { width: 100%;} .advantage-box .icon { width: 55px;height: 55px;}
.hybrid-app-banner .rpa-content { padding: 0;} .hy-exp-2 .experience-wp { flex-direction: column-reverse;} .hybrid-service-grid .it-service-icon { margin-left: auto;} .mob-pt-15 { padding-top: 15px;} .hybrid-app-banner .rpa-content,.hybrid-app-banner .rpa-image { width: 100%;} .hybrid-app-banner .rpa-row { gap: 0;} .it-frame-card { justify-content: center;} .pickup-features .feature-box { backdrop-filter: unset;} .ai-tech-industry-content h3 { font-size: 18px;}
.fintech-tab-left { padding: 20px;border-radius: 8px 8px 0 0;} .fintech-tab-wrapper { gap: 0;} .fintech-tab-icon { width: 65px;height: 65px;margin: 0 auto 20px;} .fintech-colored-group .fintech-btn { margin-top: 30px;} .cs-grid-5 { grid-template-columns: repeat(3,1fr);} .fintech-tab-nav li.active::after { display: none; } .fintech-integration-grid { margin-top: 55px;gap: 48px 20px;} .entertainment-hub-grid .slick-prev { left: 50%;transform: translateX(-60px);} .entertainment-hub-grid .slick-next { left: 50%;transform: translateX(10px);} .entertainment-hub-grid .slick-prev, .entertainment-hub-grid .slick-next { bottom: -40px;} .solution-grid-inner,.solution-grid-inner.rgt { grid-template-columns: 1fr;} .entertainment-process-grid .process-number { font-size: 16px;} .ent-feature-image img { height: auto;} .feature-panel-grid { gap: 30px;} .mob-order-2 { order: 2;} .ent-cost-item { border: 2px solid #0080F7;} .courier-dev-tabs,.courier-dev-tabs .fintech-tab-inner { gap: 15px;} .courier-dev-tabs .fintech-tab-inner { justify-content: center;} .delivery-model-outer { display: flex;flex-direction: column;gap: 30px;} .industry-collage-grid { grid-template-columns: repeat(3, 1fr);} .courier-hub .hub-card-icon img { margin: 0 auto;} .agentdev-service-grid .it-service-icon { border-radius: 12px;margin: 0 auto 20px;} .aiagents-types-wrapper .slick-prev, .aiagents-types-wrapper .slick-next { top: 100%;} .global-trust-wrap { margin-bottom: 10px;} .agent-security-grid { grid-template-columns: 1fr;} .agent-security-left { gap: 25px;} .agent-security-left:after { display: none; } .aiagent-sv { padding-bottom: 40px;} .entertaiment-pickup-grid .pickup-content,.entertaiment-pickup-grid .pickup-form { width: 100%;} .chatbot-models-wrapper { grid-template-columns: 1fr 2fr;} .chatbot-models-tabs { gap: 20px;padding: 20px;} .chatbot-models-tabs button { padding: 0px;font-size: 14px !important;line-height: 1.4;} .chatbot-models-tabs button.active { border-radius: 12px;padding: 10px;} .chatbot-models-grid { grid-template-columns: repeat(3,1fr);} .pwa-web-slider .modern-tech-slides { margin-bottom: 20px;} .ideal-pwa-grid .slick-prev { margin-left: -50px;}
.ideal-pwa-grid .slick-next { margin-left: 15px;} .ideal-pwa-grid .slick-prev, .ideal-pwa-grid .slick-next { bottom: 0;left: 50%;} .aiagent-slider3 .slick-next { right: 35%;} .aiagent-slider3 .slick-prev { left: 35%;} .aiagent-process-circle.bg-navy, .aiagent-process-circle.bg-blue,.aiagent-process-circle.bg-red, .aiagent-process-circle.bg-green { margin-top: 0;} .rpa-hero { background: #1D1068 !important;} .rpa-hero::before { background: unset !important;} .logistic-icon { right: 24px;top: -50px;} .cls-dev-grid:after { display: none; } .cls-dev-content,.cls-dev-icon,.cls-dev-number,.cp-banner .rpa-content { width: 100%;} .cls-dev-content { order: 2;} .cls-dev-item { border: 2px solid;} .cls-dev-icon img { margin: 0 auto;} .logistic-slides.lpi-grid .slick-next { left: 52%;} .logistic-slides.lpi-grid .slick-prev { left: 36%;} .cls-dev-item:nth-child(3), .cls-dev-item:nth-child(4) { border-radius: 20px !important;} .cls-dev-item:nth-child(3) { border-top: 2px solid #F8BC2C !important;} .cls-dev-item:nth-child(4) { border-top: 2px solid #E21A27 !important;} .ts-icon { width: 80px;height: 80px;margin: 0 auto 20px;} .cv-step-item { grid-template-columns: 100px 1fr;} .cv-step-box span { font-size: 20px;}.software-slider.stats-boxes .slick-track { padding-bottom: 60px;} .software-slider.stats-boxes .slick-prev,.software-slider.stats-boxes .slick-next { bottom: 0;background: #0080F7;border: 2px solid #0080F7;color: #fff;} .software-slider.stats-boxes .slick-prev { left: 35%;} .software-slider.stats-boxes .slick-next { right: 35%;} .lending-service-grid .slick-next { right: 35%;} .lending-service-grid .slick-prev { left: 35%;} .radius-80 { border-radius: 30px;} .cursor-pointer { cursor: pointer;} .lis-card { display: flex;flex-direction: column-reverse; justify-content: flex-end;} .lis-tags { padding-bottom: 0px;order: -1;justify-content: center;} .lis-icon,.cap-icon { position: unset;} 
.odhs-icon img { width: 40px;height: 40px;} .hst-tabs { justify-content: center;gap: 10px;border-radius: 20px;} .hst-tab { max-width: 100% !important;} .hst-content.bg-green .hst-right img,.hst-content.bg-yellow .hst-right,.hst-content.bg-red .hst-right img { position: unset;} .hst-content { padding: 20px 20px 0;border-radius: 20px;} .hst-content.bg-yellow .hst-right {  right: 0;left: 0;margin: 0 auto;} .grow-return-content-tp p { padding-right: 0;} .grow-return-wrap,.hs-work-card { display: flex;flex-direction: column-reverse;} .grow-return-icon { margin: 14px auto 0;} .ai-ml-con .llm-tech-title { border-radius: 12px;}
.grow-return-card { padding: 10px 10px 30px;} .grow-return-content-wrap { align-items: center;} .hs-number { justify-content: center;} .odhs-wrapper,.hst-box { grid-template-columns: 1fr;} .hst-right { margin: 0 auto;} .frontier-bg { padding: 25px;border-radius: 30px;} .frontier-bg .slick-prev, .frontier-bg .slick-next { width: 40px;height: 40px;z-index: 2;} .frontier-bg .slick-next { right: -35px;} .frontier-bg .slick-prev { left: -35px;} .pdp-tabs { justify-content: center;} .map-card { border-radius: 20px;padding: 20px;} .map-number { position: unset;} .map-card h3 { margin-top: 10px;} .map-card span { line-height: 1;} .pwa-web-slider .slick-prev, .pwa-web-slider .slick-next { top: unset !important;} .pwa-web-slider .slick-next { margin-left: 0;} .pwa-web-slider .slick-prev { margin-left: 0;} .ai-app-banner .rpa-image img { max-width: 100%;} .hs-numberv2 { justify-content: center;} .tailored-solutions-card.border--blue:after, .tailored-solutions-card.border--yellow:after, .tailored-solutions-card.border--red:after, .tailored-solutions-card.border--green:after, .tailored-solutions-grid:before { display: none; } .tailored-solutions-card:nth-child(even),.tailored-solutions-card:nth-child(odd) { left: 0; margin-left: 0;} .tailored-solutions-card { width: 100%; } .tailored-solutions-grid { max-width: 100%;display: grid;grid-template-columns: repeat(2,1fr);gap: 20px;}
.aistep-badge { width: 70px;height: 70px;max-width: 70px;min-width: 70px;} .aistep-inner { width: 50px;height: 50px;} .stat-title { font-size: 24px !important;} .collab-ai-icon { width: 60px;min-height: 60px;height: 60px;} .collab-ai-icon img { width: 40px;height: 40px;} .aiml-icon { margin: 0 auto 10px;border-radius: 50%;} .ts-tab { padding: 10px 20px;} .ts-tabs { padding: 10px 0 30px;border-radius: 20px;gap: 15px;} .cv-card-content p { padding: 0 20px 0 0;} .ts-icon { width: 60px;height: 60px;margin: 0 auto 10px;border-radius: 15px;} .ts-tab-right { padding: 0 20px;} .mob-mt-45 { margin-top: 45px;} .ts-acc-item.active .acc-icon{ transform:rotate(90deg);} .ts-acc-body h3 { font-size: 18px !important;} .ts-acc-head{ padding:18px;} .ts-acc-body{ display:none;border-top:1px solid rgba(255,255,255,0.2);} .ts-acc-item.active .ts-acc-body{ display:block;} .fuelup-icon { margin: 0 auto 10px;} .intsev-content p,.trusted-integration-card p { padding: 0;} .trusted-integration-card .icon-circle { position: unset;right: 0;bottom: 0;order: -1;margin: 0 auto 14px;border-radius: 50%;width: 75px;height: 75px;} .mobile-view-slider .slick-prev,.mobile-view-slider .slick-next,.mobile-two-slider .slick-prev,.mobile-two-slider .slick-next { position: absolute;border: 2px solid #0080F7 !important;background: #0080F7 !important;font-size: 18px !important;width: 42px !important;height: 42px !important;border-radius: 50%;transform: translateY(0);padding: 0;bottom: 0;} .mobile-view-slider .slick-prev,.mobile-two-slider .slick-prev { left: calc(50% - 50px) !important;z-index: 9;} .mobile-view-slider .slick-next,.mobile-two-slider .slick-next { left: calc(50% + 10px) !important;} .mobile-view-slider .slick-track, .mobile-two-slider .slick-track { padding-bottom: 60px;} .mobile-view-slider .slick-slide, .mobile-two-slider .slick-slide { margin: 0 8px;} .mobile-view-slider .box--hv:hover,.mobile-two-slider .box--hv:hover { transform: unset !important; } .mobile-view-slider.bg-blue .slick-prev, .mobile-view-slider.bg-blue .slick-next, .mobile-two-slider.bg-blue .slick-prev, .mobile-two-slider.bg-blue .slick-next,.bg-blue .mobile-view-slider .slick-prev, .bg-blue .mobile-view-slider .slick-next, .bg-blue .mobile-two-slider .slick-prev, .bg-blue .mobile-two-slider .slick-next { border: 2px solid #ffffff !important;background: transparent;color: #ffffff !important;} .mobile-two-slider.explore-techstack-grid .slick-prev,.mobile-two-slider.explore-techstack-grid .slick-next { bottom: 20px;} .appoffshore { padding-bottom: 65px;} .best-offer-box span { right: 15px !important;} .rn-working-card { width: 46%;} .blue-banner { background: #0080F7 !important;} .tas-solution-slides .slick-prev { left: calc(50% - 60px);} .tas-solution-slides .slick-next { right: calc(50% - 60px);} .why-tas-card h3 { left: 0;right: 0;margin: 0 auto;text-align: center;} .caf-grid,.ddf-wrapper { grid-template-columns: 1fr;} .caf-img img { height: 300px;} .cda-list ul { gap: 10px;} .ddf-v2 .ddf-img img { height: 300px;width: 100%;object-fit: contain;} .ddf-v2 .ddf-wrapper { gap: 20px;} .cda-revenue-wrap { background: #fff !important;} .icd-icon { margin: 0px auto 10px;} .bnr-list { text-align: left;} .mob-pt-30 { padding-top: 30px;} .mob-gap-20 { gap: 20px !important;} .android-app-benefits:before { display: none; }
.aas-grid .slick-track { padding-top: 55px;}
}

@media (max-width: 640px) {
.years-icons-v2 .years-icon-box {max-width: 100%;height: 100%; padding: 0 5px;} .case-studies-grid { grid-template-columns: 1fr; } .tech-solution-grid { grid-template-columns: repeat(2, 1fr);} .cal-services,.reasons-to-partner-grid { grid-template-columns: 1fr;} .col-4 { width: 100%;} .process-card h3 { padding: 0 30px;}  .work-convert-grid { grid-template-columns: 1fr;}  .work-card img { height: 220px;max-width: 220px;object-fit: contain;}  .ui-industries-card { height: 320px;}.process-card.slick-current { height: 320px !important;} .process-card { height: 295px !important;}
.experience-media img { height: 300px;margin: 8px auto 0;} .tailored-solutions-grid,.augment-grid,.why-tas-grid,.tas-features-grid { grid-template-columns: 1fr;} .cs-grid-5 { grid-template-columns: repeat(2,1fr);} .industry-collage-grid { grid-template-columns: repeat(2,1fr);} .aigent-process-outer { grid-template-columns: 1fr;} .aiagent-process-circle { width: 100px;height: 100px;} .aiagent-circle-inner { width: 85px;height: 85px;} .aiagent-process-wrap { border: 2px solid;padding: 20px;} .aiagent-circle-text { width: 62px;height: 62px;} .work-scale-first .work-scale-wrap, .work-scale-last .work-scale-wrap { max-width: 100%;} .work-scale-center { grid-template-columns: 1fr;} .chatbot-feature-tabs { justify-content: center;gap: 10px;} .chatbot-models-wrapper { grid-template-columns: 1fr;} .chatbot-models-grid { gap: 10px;} .chatbot-feature-icon { position: unset;right: 0;bottom: 0;order: -1;margin: 0 auto 14px;} .chatbot-feature-card { display: flex;flex-direction: column;} .chatbot-security-slides .slick-prev { margin-left: -50px;} .chatbot-security-slides .slick-next { margin-left: 15px;} .chatbotai-slide .aiagent-slider3 .slick-prev,.chatbotai-slide .aiagent-slider3 .slick-next { left: 50%;} .chatbotai-slide .expertise-slides .slick-next { right: 32%;} .chatbotai-slide .expertise-slides .slick-prev { left: 35%;} .aiagent-sv.chatbotai-slide { padding-bottom: 40px;} .chatbot-feature-tab { width: 100%;} .security-tab-content,.ai-models-wrapper { grid-template-columns: repeat(2,1fr) !important;} .security-card { outline: unset;} .security-card img { width: 50px;height: 50px;} .aiagent-process-wrap { justify-content: flex-end;} .lss-grid { grid-template-columns: 1fr;margin-top: 60px;gap: 60px;} .ondemand-home-banner .rpa-image img,.odhs-image img,.hst-content.bg-green .hst-right img,.hst-content.bg-red .hst-right img { max-width: 100%;} .pdp-tab-content { padding: 20px;} .pdp-tab { width: 100%;border-radius: 14px;} .pdp-tabs { gap: 10px;} .frontier-bg { padding: 20px 10px;} .frontier-bg .slick-next { right: -12px !important;} .frontier-bg .slick-prev { left: -12px !important;} .explore-techstack-grid { grid-template-columns: repeat(2,1fr);} .redefining-automation-wrap h3 { font-size: 20px;} .redefining-automation-wrap { gap: 0;} .mastery-model-grid .explore-techstack { width: 45%;} .explore-techstack { padding: 10px;border-radius: 10px;grid-template-columns: 1fr;justify-items: center;text-align: center;} .cls-dev-item { gap: 10px;} .logistic-slides .slick-next, .logistic-slides .slick-prev { bottom: -2px;} .logistic-slides .slick-next { right: 35%;} .logistic-slides::after { display: none;} .logistic-slides .slick-prev { left: 35%;} #rn-banner .bnr-image img { max-width: 100%;height: 100%;margin-right: -40px !important;} #rn-banner .bnr-image:before { width: 300px;height: 300px;filter: blur(80px);} .app-icn { margin: -20px auto 0 !important;} .rn-working-card { width: 100%;} .rn-working-icon { width: 75px !important;height: 75px !important;} .rn-work { transform: translateY(10%);} .rn-service-img img { position: unset;margin: 0 auto 10px;} .rn-service-card { justify-content: flex-end;} .appoffshore-grid .slick-track { padding-bottom: 90px;} .appoffshore { padding-bottom: 40px;} .courier-process-btm, .courier-process-top { grid-template-columns: 1fr;gap: 75px 20px;} .courier-appwrok-grid {  grid-template-columns: 1fr;}

}

@media (max-width: 480px) { .plans-section .plan-card .badge { max-width: 100%; } .plans-row .plan-icon, .engage-card .card-icon { margin: 0 auto 14px; } .cs-banner-list { text-align: left; } .comparison-table thead th { font-size: 15px; } .comparison-table tbody td { font-size: 14px; } .developers-section .section-heading:after, .developers-slider-wrap:before, .developers-section .section-heading:before, .developers-slider-wrap:after { display: none; } .engage-grid .engage-card:nth-child(2) { margin-top: 25px; } .developer-stack { max-width: 200px; } .hero-image img { height: 310px; } .dev-stack-inner { justify-content: space-around; } .cta-v3 .flex { gap: 10px; } .ai-grid { padding: 0; } .transform-left { padding-right: 0; } .tool-chips { padding-bottom: 10px; } .cta-40 { padding: 10px 0; } .stats-box,.process-wrapper > div { flex: 1 1 100%; padding: 10px; } .industries-grid,.rpa-grid,.roadmap-top,.roadmap-grid,.rpa-benefits-grid .features-grid,.services-grid,.engage-grid,.plan-cards,.years-stats,.cs-grid-3,.cs-grid-4,.cs-grid-2 { grid-template-columns: 1fr; } .tool { padding: 10px; } .years-stats { margin-bottom: 10px; } .years-icons > div { flex: 1 1 30%; border: unset; text-align: center; } .years-icons { gap: 20px; } .years-card h3 { font-size: 35px; margin-bottom: 0; } .ai-plus { font-size: 30px; } .tool img { width: 30px; height: 30px; } .nocode-grid { grid-template-columns: repeat(2, 1fr); } .ai-card { max-width: 100%; padding: 30px; } .plan-card.highlight { transform: unset; } .plan-cards { gap: 20px; transform: unset; padding-bottom: 30px; } .genai-item { gap: 0; align-items: center; padding: 20px; flex-direction: column; } .genai-icon { align-items: center; } .genai-copy,.plan-card { text-align: center; } .genai-features > article { flex: 0 0 100%; padding: 20px; } .fs-57 { font-size: 30px; } .step-card h3 { font-size:18px; } .skill-pill { font-size:12px; padding:6px 10px; } .image-wrap.single-illustration { border-radius:10px; } .hero-btn,.service-card .card-content { width: 100%; text-align:center; } .case-heading h2 { font-size: 20px; } .case-text h3 { font-size: 20px; } .case-progress { gap: 8px; } .case-prev, .case-next { width: 40px; height: 40px; } .service-card .card-icon { right: 0; left: 0; margin: 0 auto; } .case-studies-section .section-heading { margin-bottom: 5px; } .collage-box {max-width: 100%;} .travel-process-grid  { grid-template-columns: 1fr;}
.integration-card { margin-top: 0; }.integration-card--kpi .kpi-value { font-size: 100px;line-height: .7em; }
.showcase-slider .slick-current,.showcase-slider .slick-slide { transform: unset;max-width: 310px !important;margin: 0 12px; }.rpa-v2-hero .rpa-image { display: block; }.showcase-slider .slick-current .slide-overlay-v2 { padding: 20px; }
.showcase-slider .slick-track { padding: 0; }.slide-overlay-v2,.mob-text-center { text-align: center; }.review-text { padding: 30px; }.review-inner { gap: 0px; }.review-photo { padding: 0 20px; }.stats-box-v2 { flex: 1 1 100%; }.mob-pb-40 { padding-bottom: 40px; }.feature-index { width: 70px; height: 35px; }.feature-tab-btn { margin-top: 30px; }.features-layout .feature-overlay { gap: 10px; } .stats-box img, .stats-box-v2 img { height: 240px; } .col-40,.col-3 { width: 100% !important; }.resto-icon { margin: 0 auto 10px; }.commission-feature { padding: 20px;} .ai-tools { flex-direction: column; } .case-studies-grid { grid-template-columns: 1fr; } .case-studies-tags { margin: 0 auto; } .case-studies-tabs-section { padding-bottom: 10px; } .col-4 { width: 100%;} .models-grid { grid-template-columns: repeat(2,1fr); } }

