 .slick-slider {position: relative;display: block;box-sizing: border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}.slick-list {position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}.slick-list:focus {outline: none;}.slick-list.dragging {cursor: pointer;cursor: hand;}.slick-slider .slick-track, .slick-slider .slick-list {-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}.slick-track {position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}.slick-track:before, .slick-track:after {display: table;content: '';}.slick-track:after {clear: both;}.slick-loading .slick-track {visibility: hidden;}.slick-slide {display: none;float: left;height: 100%;min-height: 1px;}[dir='rtl'] .slick-slide {float: right;}.slick-slide img {display: block;}.slick-slide.slick-loading img {display: none;}.slick-slide.dragging img {pointer-events: none;}.slick-initialized .slick-slide {display: block;}.slick-loading .slick-slide {visibility: hidden;}.slick-vertical .slick-slide {display: block;height: auto;border: 1px solid transparent;}.slick-arrow.slick-hidden {display: none;}@font-face {font-family: 'TA Icons';src: url('../fonts/icons/icomoon-v1.eot?lvt570');src: url('../fonts/icons/icomoon-v1.eot?lvt570#iefix') format('embedded-opentype'), url('../fonts/icons/icomoon-v1.ttf?lvt570') format('truetype'), url('../fonts/icons/icomoon-v1.woff?lvt570') format('woff'), url('../fonts/icons/icomoon-v1.svg?lvt570#icomoon') format('svg');font-weight: normal;font-style: normal;font-display: block;}[class^="icon-"], [class*=" icon-"] {font-family: 'TA Icons' !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.icon-facebook:before {content: "\e905";}.icon-instagram:before {content: "\e906";}.icon-linkedin:before {content: "\e907";}.icon-medium:before {content: "\e909";}.icon-twitter:before {content: "\e921";}:root {--inria: 'Inria Serif', serif;--ibm: 'IBM Plex Sans', sans-serif;--roboto-slab: 'Roboto Slab', serif;--roboto: 'Roboto', sans-serif;--inter: 'Inter', sans-serif;--black: #000;--black-regular: #0e0f14;--black-medium: #2d2e37;--black-light: #383940;--black-dark: #1c1c1f;--white: #fff;--orange: #ef5a2a;--text-black: #32364b;--text-light: #e2e2e2;--blue-medium: #353546;--bg-white: #fff;--bg-black: #0e0f14;--bg-grey: #efefef;--bg-grey-light: #f8f8f8;--bg-orange-light: #fff8f0;--bg-orange: #ef5a2a;--bg-transparent: transparent;--bg-skyblue: #88e0ef;--bg-yellow: #ffd292;--border-black: #000;--border-black-regular: #0e0f14;--border-black-medium: #32364b;--border-black-xmedium: #353546;--border-black-light: #383940;--border-gray: #C5C5C6;--border-grey: #dbdbdb;--border-grey-medium: #707070;--border-grey-light: #454964;--border-grey-xlight: #E6E6E8;--border-orange: #ef5a2a;--border-white: #fff;--primary-transition: all 0.3s ease-in-out;--primary-rgba: rgba(53, 53, 70, 0.24);--secondary-rgba: rgba(14, 15, 20, 0.32);--secondary-rgba-light: rgba(14, 15, 20, 0.24);--secondary-rgba-xlight: rgba(14, 15, 20, 0.16);--tertiary-rgba: rgba(53, 53, 70, 0.32);}* {box-sizing: border-box;}html {scroll-behavior: smooth;}body {font-family: var(--inter);color: var(--black-regular);font-weight: 400;font-variant-ligatures: none;background: var(--bg-white);margin: 0;overflow-x: hidden;}h1, h2, h3, h4, h5, h6 {font-family: var(--inter);font-weight: 600;padding: 0;margin: 0;}p, ul, figure {padding: 0;margin: 0;}*:focus, a, a:hover, a:focus, button, button:hover, button:focus {text-decoration: none;outline: 0 none;transition: var(--primary-transition);}ul, li {list-style: none;}img {max-width: 100%;height: auto;}.container {max-width: 100%;padding: 0 20px;}.row {margin: 0 -20px;}.row > * {padding: 0 20px;}.bg-black {background: var(--bg-black);}.bg-grey {background: var(--bg-grey);}.bg-grey-light {background: var(--bg-grey-light);}.bg-orange {background: var(--bg-orange-light);}.bg-yellow {background: var(--bg-yellow);}section:not(.wrapper) {padding: 96px 0;}h1 {font-size: 48px;line-height: 60px;color: var(--black-regular);}h1.small {font-size: 40px;line-height: 52px;}h2 {font-size: 36px;line-height: 40px;}h2.medium {font-size: 30px;line-height: 36px;}h2.small {font-size: 24px;line-height: 34px;}h3 {font-size: 20px;line-height: 26px;font-weight: 600;}h4, .h-4 h6, .contact-banner .country-list h3 > span {font-size: 20px;line-height: 26px;font-weight: 600;}h5 {font-size: 20px;line-height: 26px;font-weight: 600;}h6 {font-size: 17px;line-height: 24px;font-weight: 600;}p {font-size: 15px;line-height: 22.5px;color: var(--black-medium);}p.small, .banner p.small {font-size: 16px;line-height: 20px;}.font-20 {font-size: 16px;line-height: 24px;color: var(--black-medium);padding-top: 16px;}a, button {text-decoration: none;cursor: pointer;}.btn {font-weight: 700;font-family: var(--inter);border-radius: 0;border: 0;padding: 16px 24px;box-shadow: none !important;cursor: pointer;}.btn-primary {font-size: 20px;line-height: 28px;color: var(--white);background: var(--bg-orange);min-width: 212px;}.btn-primary-2 {font-size: 20px;background: var(--bg-black);}.btn-secondary {font-size: 20px;line-height: 27px;color: var(--black);background: var(--bg-transparent);min-width: 212px;border: 1px solid var(--border-black);}.btn span {padding-right: 45px;position: relative;}.btn span:before {font-family: 'TA Icons';content: "\e902";position: absolute;right: 0;top: 50%;transform: translateY(-50%);transition: right 0.3s ease-in-out;margin-top: 1px;}.btn:hover, .btn:focus {color: var(--white);background: var(--bg-black);}.btn-primary-2:hover, .btn-primary-2:focus {background: var(--bg-orange);}.btn:hover span:before {background-position: 0 0;right: -10px;}.learn-more, header a.learn-more {font-size: 15px;line-height: 18px;font-weight: 600;color: var(--orange);padding-right: 18px;position: relative;display: inline-block;}.learn-more:hover {color: var(--orange);}.learn-more:before {font-size: 11px;font-family: 'TA Icons';content: "\e903";position: absolute;right: 0;top: 0;transition: var(--primary-transition);}.learn-more:hover:before {right: -5px;}.form-control {font-size: 18px;color: var(--black-regular);height: 64px;border: 1px solid var(--border-black-medium) !important;border-radius: 0;background: var(--bg-transparent) !important;padding: 10px 25px 10px 50px;box-shadow: none !important;transition: none;}.form-control:focus, .form-control:active {border-color: #2196f3 !important;}.form-control::placeholder {color: rgba(14, 15, 20, 0.64);}.fields-set:before {font-size: 18px;font-family: 'TA Icons';position: absolute;left: 22px;top: 50%;transform: translateY(-50%);}.mail-input:before {content: "\e908";margin-top: 2px;}.name-input:before {content: "\e90b";}.company-input:before {content: "\e910";}.phone-input:before {content: "\e911";}.file-input:before {content: "\e912";}.country-input:before {content: "\e918";pointer-events: none;}.experience-input:before {content: "\e91c";pointer-events: none;}.additional-info-input:before {content: "\e91b";}.contact-mail-input:before {content: "\e908";margin-top: 1px;}.column-count-2, .column-count-3, .column-count-4 {display: flex;flex-wrap: wrap;margin-left: -10px !important;margin-right: -10px !important;}.column-count-2 li, .column-count-3 li, .column-count-4 li {width: calc(50% - 20px);margin-left: 10px !important;margin-right: 10px !important;}.column-count-3 li {width: calc(33.33333% - 20px);}.column-count-4 li {width: calc(25% - 20px);}.minh-auto {min-height: auto !important;}.font-ibm {font-family: var(--inter) !important;}.font-inria {font-family: var(--inter) !important;}.color-inherit {color: inherit;}.cursor-pointer {cursor: pointer;}.cursor-text {cursor: text;}textarea {resize: none;}.transform-none {transform: none !important;}@keyframes jump {0% {bottom: 0;}50% {bottom: -10px;}100% {bottom: 0;}}@keyframes fadeIn {0% {opacity: 0;}100% {opacity: 1;}}@keyframes slideIn {from {transform: translate3d(0, 0, 0);}to {transform: translate3d(-100%, 0, 0);}}@keyframes dashIn {from {stroke-dashoffset: 1000;}to {stroke-dashoffset: 0;}}@keyframes grow {0%, 40%, 100% {transform: scale(0);}40% {transform: scale(1);}}@keyframes widthProgress {0% {width: 0;}100% {width: 100%;}}@keyframes pulse {0% {stroke-width: 1;stroke: rgba(239, 90, 42, 0.8);}to {stroke-width: 35;stroke: transparent;}}@keyframes pulse-dot {0% {transform: translate(10.606px, 10.046px) scale(.8);}50% {transform: translate(10.606px, 10.046px) scale(1);}100% {transform: translate(10.606px, 10.046px) scale(.8);}}.loader {position: fixed;background: rgba(0,0,0,0.8);top: 0;left: 0;width: 100%;height: 100%;z-index: 9999;}.dot-loader {height: 20px;width: 20px;border-radius: 50%;background-color: var(--orange);position: relative;animation: 1.5s grow ease-in-out infinite;}.dot-loader-2 {animation: 1.5s grow ease-in-out infinite 0.2s;}.dot-loader-3 {animation: 1.5s grow ease-in-out infinite 0.4s;}header {width: 100%;position: fixed;left: 0;top: 0;background: var(--bg-white);z-index: 1001;}.header-bar {padding: 12px 0;transition: var(--primary-transition);}.header-sticky .header-bar, .header-hide .header-bar {padding: 6px 0 7px;margin-top: -34px;}.header-bar p {font-size: 16px;line-height: 20px;}.header-bar p.text-black {font-weight: 500;}.header-bar .learn-more {padding-left: 5px;}.header-bar p.text-black .learn-more {font-weight: 700;}.header-bar .learn-more:before {font-size: 12px;top: 1px;}.header-menu {padding: 12px 0;border-bottom: 1px solid rgba(14, 15, 20, 0.1);transition: var(--primary-transition);}.header-sticky .header-menu {padding: 5px 0;}.header-hide .header-menu {margin-top: -94px;}.header-show .header-menu {margin-top: 0;}.header-logo {width: 229px;height: 50px;}.header-sticky .header-logo {width: 210px;height: 45px;}.header-menu nav {margin: 0 -16px;padding: 0;}.header-menu nav.top-navbar {padding-bottom: 12px;}.header-menu li {padding: 0 16px;position: relative;cursor: pointer;}.header-menu a, .header-inner-menu a {font-size: 16px;line-height: 20px;font-weight: 500;color: var(--black-regular);position: relative;display: block;z-index: 1;}.header-menu a:not(.btn):hover, .header-menu a.view-btn {color: var(--orange);}.top-navbar a {font-size: 14px !important;line-height: 18px;font-weight: 400;}.header-menu .btn-secondary {padding: 8px 10px;min-width: 120px;min-height: 40px;line-height: 23px;}.btn-secondary:hover {border-color: var(--border-black-regular);}.header-menu a .icon-arrow-right-vsmall:before {font-size: 11px;content: "\e90c";position: relative;right: -3px;top: 0.5px;transition: var(--primary-transition);}.header-menu a:hover .icon-arrow-right-vsmall:before {right: -8px;}.dropdown-navbar .nav-item:not(.btn-group):before {content: '';position: absolute;top: 20px;left: 50%;width: 100px;height: 100px;transform: scaleX(5) translateX(-10%) rotate(45deg);z-index: 0;pointer-events: none;}.dropdown-navbar .nav-item:not(.btn-group):hover:before {pointer-events: auto;}.dropdown-navbar .sub-menu {width: 100%;position: fixed;left: 0;top: 139px;padding: 32px 0;opacity: 0;visibility: hidden;pointer-events: none;background: var(--bg-grey-light);z-index: 10;transition: top 0.3s ease-in-out;max-height: calc(100vh - 139px);overflow-y: auto;}.header-sticky .dropdown-navbar .sub-menu {top: 81px;max-height: calc(100vh - 81px);}.dropdown-navbar .sub-inner-menu {padding-top: 15px;}.dropdown-navbar .sub-inner-menu a {color: rgba(0, 0, 0, 0.5);}.header-menu .hamburger {width: 30px;cursor: pointer;z-index: 1;right: 12px;top: 18px;}.header-menu .hamburger span {width: 30px;height: 2.5px;background: var(--bg-black);display: block;margin: 5px 0;transition: var(--primary-transition);}.menu-open .hamburger {transition: var(--primary-transition);transition-delay: 0.3s;transform: rotate(45deg);}.menu-open .hamburger span:first-child {transform: translateY(7px);transition-delay: 0.3s;}.menu-open .hamburger span:nth-child(2) {width: 0;}.menu-open .hamburger span:last-child {transform: translateY(-8px) rotate(90deg);transition-delay: 0.3s;}.header-menu .dropdown:after {content: '';width: 23px;height: 2px;background: var(--bg-orange);position: absolute;left: 50%;top: 41px;transform: translateX(-50%) scaleX(0);transform-origin: center center;transition: 250ms ease 0s, top 0.3s ease-in-out;z-index: 10;}.header-sticky .header-menu .dropdown:after {top: 33px;}.header-menu .expand.dropdown:after {transform: translateX(-50%) scaleX(1);}.header-menu .expand.dropdown > a {color: var(--orange);}.sub-menus {width: calc(100% - 395px);border-right: 1px solid var(--primary-rgba);margin-right: 45px;padding-right: 45px;}.sub-menus ul {margin: 0 -25px;position: relative;}.sub-menus li {padding: 0 25px;margin: 0 !important;}.sub-menu h5 {padding-bottom: 12px;}.sub-menus li h5 {font-size: 18px;font-weight: 600;padding-right: 0;margin-bottom: 12px;border-bottom: 1px solid var(--border-black-medium);}.sub-menus li a:hover h5 {color: var(--orange);border-bottom: 1px solid var(--border-orange);}.sub-menu p {font-size: 15px;line-height: 24px;color: var(--text-black);font-weight: 400;padding-bottom: 24px;}.sub-menu a:hover p {color: var(--orange);}.sub-menu-spotlight {width: 350px;}.sub-menu-spotlight p {padding: 5px 0 0;border-width: 1px 0;}.sub-menu-spotlight .btn-primary {font-size: 18px;line-height: 23px;color: var(--white);display: inline-block;margin-top: 32px;min-width: 212px;}.sub-menu .main-carousel h5 {padding: 16px 0 0;}.sub-menu-spotlight .main-carousel p {padding: 8px 0 0;margin-bottom: 20px;border: 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow : hidden;}.menu-open:before {content: '';width: 100%;height: 1000%;background: rgba(0, 0, 0, 0.5);position: absolute;left: 0;top: 0;z-index: 2;}.header-hide:before {content: none;display: none;}.header-show:before {content: '';display: block;}.sub-menus li.openings-usa {min-height: 75px;}.banner {margin-top: 134px;transition: var(--primary-transition);overflow: hidden;}.header-sticky .banner {margin-top: 76px;}.banner .container {min-height: calc(100vh - 320px);transition: var(--primary-transition);}.banner .container > .row.w-100 {width: calc(100% + 40px) !important;}.banner-content {width: 100%;padding: 65px 0;}.home-banner h1 {max-width: 1005px;margin: 0 auto;}.banner p {font-size: 18px;line-height: 27px;margin: 24px 0 0;}.home-banner p {max-width: 915px;margin: 24px auto 48px;}.ecommerce-banner p {margin-top: 32px;}.form-banner .container:before {content: '';background: var(--bg-orange-light);width: 50%;height: 100%;position: absolute;left: 100%;top: 0;margin-left: -56px;pointer-events: none;}.partners-list {padding: 39px 0;border: 1px solid var(--secondary-rgba-xlight);border-width: 1px 0;}.best-practices .font-20 {padding-bottom: 56px;max-width: 90%;}.best-practices .row {margin-top: -29px;margin-bottom: -29px;}.best-practices .col-12 {margin: 29px 0;}.best-practices .col-12 h4 {max-width: 240px;}.best-practices .col-sm-6 p {margin: 15px 0 32px;max-width: 340px;}.dynamic-web-mobile-solutions .heading h2 {max-width: 560px;}.dynamic-web-mobile-solutions .font-20 {padding-bottom: 35px;}.dynamic-web-mobile-solutions li {border-top: 1px solid var(--border-black-regular);}.dynamic-web-mobile-solutions li a {position: relative;display: block;padding: 32px 50px 32px 0;left: 0;}.dynamic-web-mobile-solutions li a:after {font-size: 30px;color: var(--black);font-family: 'TA Icons';content: "\e901";position: absolute;right: 10px;top: 50%;transform: translateY(-50%);transition: var(--primary-transition);}.dynamic-web-mobile-solutions li a:hover {left: 15px;}.full-stack-development .container:before, .case-studies .container:before {content: '';background: var(--bg-grey);width: 50%;height: 100%;position: absolute;right: 100%;top: 0;margin-right: -56px;pointer-events: none;z-index: 1;}.slick-track {display: flex;}.dynamic-web-mobile-solutions li h4 {color: var(--black);}.dynamic-web-mobile-solutions li p {margin-top: 2px;}.full-stack-development .d-flex {padding-bottom: 65px;border-bottom: 1px dashed var(--border-grey-light);}.full-stack-development .main-carousel {padding: 64px 0 108px;margin-left: -28px;}.full-stack-development .main-carousel .slick-list {overflow: visible;}.full-stack-development .main-carousel .carousel-cell {margin: 0 28px;}.full-stack-development .main-carousel h3 {min-height: 76px;display: flex;align-items: flex-end;}.full-stack-development .main-carousel p {padding: 35px 0 24px;margin-top: 24px;border-top: 1px solid var(--border-grey-light);}.full-stack-development .main-carousel .slick-arrow, .sub-menu-spotlight .main-carousel .slick-arrow {font-size: 0;width: 48px;height: 48px;border: 1px solid var(--border-orange);background: transparent;position: absolute;right: 0;bottom: 0;z-index: 1;}.full-stack-development .main-carousel .slick-prev, .sub-menu-spotlight .main-carousel .slick-prev {right: 72px;transform: rotate(180deg);}.full-stack-development .main-carousel .slick-disabled, .sub-menu-spotlight .main-carousel .slick-disabled {border: 1px solid var(--border-black-light);}.full-stack-development .main-carousel .slick-arrow:before, .sub-menu-spotlight .main-carousel .slick-arrow:before {font-size: 10px;font-family: 'TA Icons';color: var(--orange);content: "\e903";position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);transition: var(--primary-transition);}.full-stack-development .main-carousel .slick-disabled:before, .sub-menu-spotlight .main-carousel .slick-disabled:before {color: var(--black-light);}.heading.position-sticky {top: 0;transition: var(--primary-transition);}.header-show .heading.position-sticky {top: 81px;}.we-helps-businesses .row .row {padding-left: 65px;}.we-helps-businesses h4 {font-weight: 400;padding-bottom: 24px;border-bottom: 1px solid var(--border-black-regular);max-width: 300px;}.we-helps-businesses strong {font-size: 64px;line-height: 84px;font-weight: 400;padding-bottom: 45px;display: block;}.case-studies .col-lg-4 {background: var(--bg-grey);z-index: 1;}.case-studies h2 {padding-bottom: 20px;}.case-studies .heading p {max-width: 75%;}.yellow-label {font-size: 12px;line-height: 15px;color: var(--black-regular);font-weight: 600;text-transform: uppercase;background: var(--bg-yellow);padding: 5px 6px;margin-bottom: 10px;border-radius: 2px;}.case-studies .main-carousel {margin: 0 -20px;}.case-studies .main-carousel .slick-list {overflow: visible;}.case-studies .carousel-cell {margin: 0 20px;position: relative;}.case-studies .carousel-cell:before {content: '';background: var(--bg-white);opacity: 0.6;width: 100%;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;}.case-studies .carousel-cell.slick-active:before {content: none;display: none;}.hover-element {position: relative;display: block;overflow: hidden;}.hover-element > .bg-hover {content: '';background: var(--bg-orange);position: absolute;width: 0;height: 0;border-radius: 100%;transform: translate(-50%, -50%);transition: width 0.3s, padding-top 0.3s;}.hover-element:hover > .bg-hover {width: calc(100% * 5);padding-top: calc(100% * 5);}.case-studies .carousel-cell img {width: 100%;}.case-studies .main-carousel figcaption, .case-studies .main-carousel p {width: 100%;padding: 24px;position: absolute;left: 0;}.case-studies .main-carousel figcaption {font-size: 28px;line-height: 37px;color: var(--white);font-weight: 500;transition: var(--primary-transition);top: 100%;margin-top: -110px;z-index: 1;}.case-studies .main-carousel figcaption span {position: relative;display: block;padding-bottom: 20px;border-bottom: 1px solid var(--border-white);}.case-studies .main-carousel figcaption span:before {font-size: 16px;font-family: 'TA Icons';content: "\e904";position: absolute;right: 0;top: 2px;}.case-studies .main-carousel p {color: var(--white);opacity: 0;visibility: hidden;transition: var(--primary-transition);bottom: 0;z-index: 1;}.case-studies .main-carousel a:hover figcaption {top: 0;margin-top: 0;}.case-studies .main-carousel a:hover p {opacity: 1;visibility: visible;}.case-studies .main-carousel .slick-arrow {font-size: 0;width: 80px;height: 80px;background: var(--bg-white);border: 0;padding: 0;border-radius: 50%;position: absolute;right: -24px;top: 50%;transform: translateY(-50%);z-index: 2;transition: var(--primary-transition);}.case-studies .main-carousel .slick-arrow:before {font-size: 24px;font-family: 'TA Icons';font-weight: 600;color: var(--orange);content: "\e901";position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);transition: var(--primary-transition);}.case-studies .main-carousel .slick-prev {right: auto;left: 5px;transform: translateY(-50%) rotate(180deg);}.case-studies .main-carousel .slick-disabled {display: none !important;}.customers-say-content {max-width: 985px;position: relative;}.customers-say-content .heading .font-20 {padding-top: 8px;padding-bottom: 40px;}.customers-say-content h3, .customers-say-content h4 {font-family: var(--inter);line-height: 26px;color: var(--black-regular);font-weight: 400;padding: 24px 0;border: 1px solid var(--border-black-xmedium);border-width: 1px 0;margin-bottom: 5px;}.customers-say-content h4 {line-height: 40px;}.customers-say-content .customer-info {padding-bottom: 36px;padding-right: 100px;}.customers-say-content .customer-info figure {margin-right: 24px;}.customers-say-content .customer-info h5 {font-family: var(--inter);font-size: 20px;line-height: 32px;color: var(--black-regular);margin-bottom: 4px;}.customers-say-content .customer-info h5 > span {font-size: 15px;font-weight: 400;}.customers-say-content .slick-dots {position: absolute;right: 0;top: 28px;display: flex;z-index: 1000;}.customers-say-content .slick-dots li button {font-size: 0;width: 14px;height: 14px;border-radius: 50%;background: var(--secondary-rgba);margin-left: 8px;padding: 0;border: 0;outline: 0;transition: var(--primary-transition);}.customers-say-content .slick-dots li.slick-active button, .customers-say-content .slick-dots li button:hover {background: var(--orange);}section.awards-recognitions {padding-bottom: 60px;}.awards-recognitions .container:before, .awards-recognitions .container:after, .awards-recognitions .row:before, .awards-recognitions .row:after {content: '';background: var(--bg-white);width: 1px;height: 100%;position: absolute;left: 0;top: 0;z-index: 1;pointer-events: none;}.awards-recognitions .container:before, .awards-recognitions .container:after {width: 20px;}.awards-recognitions .container:after {left: auto;right: 0;}.awards-recognitions h2 {margin-bottom: 15px;}.awards-recognitions .row:before, .awards-recognitions .row:after {width: 100%;height: 80px;}.awards-recognitions .row:after {height: 55px;top: auto;bottom: 0;}.awards-recognitions .col-6 {padding-top: 85px;padding-bottom: 60px;text-align: center;border: 1px dashed rgba(69, 73, 100, 0.16);}.awards-recognitions figure {min-height: 37px;margin-bottom: 32px;}.awards-recognitions img {transition: var(--primary-transition);}.awards-recognitions .col-6:hover img {transform: scale(1.1);}.awards-recognitions h5 {font-family: var(--inter);color: var(--black-regular);}.contact-us-mail {max-width: 784px;}.contact-us-mail .font-20 {padding-bottom: 32px;margin-bottom: 75px;border-bottom: 1px solid var(--border-black-medium);}.contact-us-mail .btn-primary {min-width: 212px;margin-left: -10px;}.contact-us-mail .btn span {padding-right: 50px;}.contact-us-mail .mail-input .form-control {width: 512px;}.footer-bottom {background-color: var(--bg-black);color: var(--bg-white);font-family: var(--inter);}.footer-menu {padding-top: 96px;padding-bottom: 96px;}.footer-menu h5 {color: var(--black-regular);font-size: 18px;line-height: 24px;padding-bottom: 18px;}.footer-menu li {padding-bottom: 14px;}.footer-menu li:last-child {padding-bottom: 0;}.footer-menu li a span {color: var(--black-regular);font-size: 12px;font-weight: 500;padding: 4px 6px;margin-left: 5px;background-color: var(--bg-skyblue);border-radius: 2px;position: relative;z-index: 1;}.footer-menu li a {text-decoration: none;font-size: 16px;line-height: 24px;color: var(--text-black);position: relative;padding-bottom: 3px;}.footer-menu li a:after {content: '';background: var(--text-light);width: 100%;height: 2px;border-radius: 15px;position: absolute;left: 0;bottom: 0;transform: scaleX(0);transform-origin: right bottom;transition: transform .3s;}.footer-menu li a:hover:after {transform: scale(1);transform-origin: left bottom;}.footer-menu li .learn-more {color: var(--orange);margin-top: 15px;display: inline-block;}.footer-menu li .learn-more:hover {color: var(--orange);}.footer-menu li .learn-more:before {top: 1.5px;}.footer-locations h4 {font-size: 20px;font-weight: 500;padding: 34px 0;color: var(--white);border-bottom: 1px solid var(--border-black-xmedium);}.tawk-img {display: inline-block;margin-top: 24px;max-width: 143px;}.footer-locations .location-header {display: block;padding-top: 23px;padding-bottom: 23px;font-size: 18px;font-family: var(--inter);color: var(--white);border-bottom: 1px solid var(--border-black-xmedium);}[data-bs-toggle="collapse"].location-header {justify-content: space-between;display: flex;}.address-block address {font-size: 15px;line-height: 1.5;color: var(--text-light);padding-bottom: 25px;padding-top: 25px;margin-bottom: 0;}.address-block address a {display: block;font-size: 15px;margin-top: 16px;color: var(--text-light);}.address-block address a:hover {color: var(--orange);}.address-block {font-family: var(--inter);border-bottom: 1px solid var(--border-black-xmedium);}[data-bs-toggle="collapse"].location-header:after {font-size: 24px;font-family: 'TA Icons';content: "\e90a";}[data-bs-toggle="collapse"].location-header.collapsed:after {content: "\e90c";}.copy-rights {color: var(--white);font-size: 14px;font-family: var(--inter);padding-top: 23px;padding-bottom: 23px;margin-top: 72px;}.copy-rights span, .copy-rights a {color: var(--orange);text-decoration: none;}.copy-rights a:hover {text-decoration: underline;}.footer-social {padding-top: 72px;padding-bottom: 50px;border-bottom: 1px solid var(--border-black-xmedium);margin-bottom: 42px;}.footer-social ul {display: flex;}.footer-social ul li {margin-left: 24px;}.footer-social ul li:first-child {margin-left: 0;}.footer-social a{display: block;}.footer-social [class^="icon-"], .footer-social [class*=" icon-"] {font-size: 24px;transition: var(--primary-transition);vertical-align: middle;color: var(--white);}.footer-social [class^="icon-"]:hover, .footer-social [class*=" icon-"]:hover {color: var(--orange);}.col-c-1, .col-c-2, .col-c-3, .col-c-4 {flex: 0 0 auto;width: 100%;}.banner-form-section {padding: 40px 25px 40px 55px;}.banner-form-section .form-head h2, .banner-form-section .form-head h3, .banner-form-section .form-head h4 {display: block;padding-bottom: 25px;margin-bottom: 25px;border-bottom: 1px dashed var(--border-black-regular);position: relative;z-index: 1;}.banner-form-section .fields-set {margin-bottom: 20px;}.banner-form-section .submit-btn {padding-top: 5px;}.banner-form-section .btn-primary {min-width: 100%;padding: 14px 32px;}.banner-form-section .btn-primary span {display: block;}section.choice-to-partner .d-flex {flex-wrap: wrap;}section.choice-to-partner .heading {top: 165px;}.accordion-choice-partner .accordion-item {background: transparent;border-left: 0;border-right: 0;border-radius: 0 !important;}.accordion-choice-partner .accordion-button:not(.collapsed) {color: var(--black);box-shadow: none;}.accordion-choice-partner .accordion-button {font-size: 20px;line-height: 30px;font-weight: 500;font-family: var(--inter);padding: 32px 40px 32px 0;background: transparent;border-radius: 0 !important;}.accordion-choice-partner .accordion-button:focus {border: none;box-shadow: none;}.accordion-choice-partner .accordion-body {padding: 0;padding-bottom: 32px;}.accordion-choice-partner .accordion-button:after {font-size: 25px;font-family: 'TA Icons';content: "\e90c";color: var(--black);font-weight: 500;width: 29px;height: auto;position: absolute;right: 0;top: 50%;transform: translateY(-50%);background-image: none;}.accordion-choice-partner .accordion-button:not(.collapsed):after {content: "\e90a";}.web-interoperability .heading {padding-bottom: 55px;margin-bottom: 64px;border-bottom: 1px dashed var(--border-black-xmedium);}.web-interoperability .row:before, .cutting-edge-mobile-lab ul:after {content: '';border: 0.5px solid rgba(53, 53, 70, 0.48);height: 100%;position: absolute;top: 0;left: 50%;transform: translateX(-50%);}.core-offering .heading p {color: var(--blue-medium);max-width: 360px;}.core-offering .row .row {margin: -45px -12px;}.core-offering .row .row .col-6 {margin: 45px 0;}.core-offering-block h3 {padding-bottom: 8px;font-weight: 500;}.core-offering-block ul.core-offering-list li, .aim-to-run li {position: relative;margin-top: 16px;padding-left: 25px;}.core-offering-block ul.core-offering-list li:before, .aim-to-run li:before {content: '';width: 15px;height: 2px;background: var(--bg-black);position: absolute;left: 0;top: 50%;transform: translateY(-50%);transition: var(--primary-transition);}.core-offering-block ul.core-offering-list li:hover:before, .aim-to-run li:hover:before {left: -5px;}.forte-architectures .font-20 {max-width: 85%;}.forte-architectures-list li {padding: 32px 25px;padding-right: 0 !important;position: relative;border-bottom: 1px dashed var(--border-black-xmedium);}.forte-architectures-list li:first-child {border-top: 1px dashed var(--border-black-xmedium);}.forte-architectures-list li:before, .pricing-banner .row li a:before {font-size: 8px;font-family: 'TA Icons';content: '\e90d';color: var(--orange);position: absolute;left: 0;top: 50%;transform: translateY(-50%);transition: var(--primary-transition);}.forte-architectures-list li:hover:before, .pricing-banner .row li a:hover:before {left: 5px;}.technologies-tab-list .d-md-block {padding-right: 40px;}.technologies-tab-list .technologies-tab-title {padding: 34px 24px;}.technologies-tab-list .nav-pills .nav-link {color: var(--black-regular);text-align: left;background: transparent;border: 0;border-radius: 0;padding: 12px 35px 12px 12px;margin-bottom: 6px;font-size: 20px;line-height: 24px;font-weight: 400;position: relative;transition: none;}.technologies-tab-list .nav-pills .nav-link.active, .nav-pills .show >.nav-link {color: var(--white);}.technologies-tab-list .nav-pills .nav-link:before {content: '';background: var(--bg-orange);width: 0;height: 100%;position: absolute;left: 0;top: 0;transition: var(--primary-transition);z-index: -1;}.technologies-tab-list .nav-pills .nav-link.active:before, .nav-pills .show >.nav-link:before {width: 100%;}.technologies-tab-list .nav-pills .nav-link:after {font-size: 12px;font-family: 'TA Icons';content: "\e903";position: absolute;right: 26px;top: 50%;transform: translateY(-50%);opacity: 0;visibility: hidden;transition: right 0.3s ease-in-out 0.3s, opacity 0.3s ease-in-out 0.3s;transition-delay: 0.5s;margin-top: 2px;}.technologies-tab-list .nav-pills .nav-link.active:after {color: var(--white);right: 16px;opacity: 1;visibility: visible;}ul.techno-list {display: flex;flex-wrap: wrap;align-items: flex-start;padding: 9px 0 40px;}ul.techno-list li {width: 33.33333%;position: relative;padding-left: 19px;padding-right: 5px;margin: 9px 0;}.technologies-tab-list ul.techno-list h5 {font-family: var(--inter);font-weight: 400;}ul.techno-list li:before, .our-digital-marketing-service li > h4:before, .dynamic-business-solutions ul h5:before {font-size: 8px;font-family: 'TA Icons';content: '\e90d';color: var(--orange);position: absolute;left: 0;top: 9px;transition: var(--primary-transition);}ul.techno-list li:hover:before {left: 5px;}.technologies-tab-content {padding-top: 24px;}.other-services .heading, .technologies-list .heading {padding-bottom: 56px;margin-bottom: 80px;border-bottom: 1px solid var(--tertiary-rgba);}.technologies-list .heading {margin-bottom: 30px;}.other-services .heading {border-bottom-style: dashed;}.other-services-block {padding-bottom: 10px;}.other-services-block-inner {padding-bottom: 62px;}.other-services a:not(.btn-primary) {position: relative;display: block;color: var(--blue-medium);}.other-services .other-services-block-inner h4 {padding-bottom: 35px;padding-right: 25px;min-height: 80px;font-weight: 400;position: relative;border-bottom: 1px solid var(--border-black-xmedium);transition: var(--primary-transition);}.other-services .other-services-block-inner h4:after {font-size: 16px;font-family: 'TA Icons';content: '\e904';position: absolute;right: 0;top: 1.5px;transform: rotate(45deg);}.other-services-block-inner a:hover h4 {color: var(--bg-orange);border-bottom: 1px solid var(--border-orange);}.other-service-bottom-block {padding-top: 56px;border-top: 1px dashed var(--tertiary-rgba);}.other-service-bottom-block.border-solid {border-top: 1px solid var(--primary-rgba);}.other-services .other-service-bottom-block {border-top: 0;}.other-service-bottom-block .service-btn {min-width: 279px;padding: 16px 32px;}.other-service-bottom-block .service-btn span {display: block;}.transform-animate > span {display: inline-flex;overflow: hidden;}.home-banner h1.large > span:first-child, .openings-in-usa h2 > span:first-child {display: block;}.transform-animate > span > span {display: inline-block;transform: translate3d(0, 100px, 0);}.transform-animate.animated > span > span {transform: translate3d(0, 0, 0);transition: transform 0.8s;}.transform-animate.animated > span:nth-child(2) > span {transition-delay: 0.05s;}.transform-animate.animated > span:nth-child(3) > span {transition-delay: 0.1s;}.transform-animate.animated > span:nth-child(4) > span {transition-delay: 0.15s;}.transform-animate.animated > span:nth-child(5) > span {transition-delay: 0.2s;}.transform-animate.animated > span:nth-child(6) > span {transition-delay: 0.25s;}.transform-animate.animated > span:nth-child(7) > span {transition-delay: 0.3s;}.transform-animate.animated > span:nth-child(8) > span {transition-delay: 0.35s;}.transform-animate.animated > span:nth-child(9) > span {transition-delay: 0.4s;}.transform-animate.animated > span:nth-child(10) > span {transition-delay: 0.45s;}.transform-animate.animated > span:nth-child(11) > span {transition-delay: 0.5s;}.transform-animate.animated > span:nth-child(12) > span {transition-delay: 0.55s;}.transform-animate.animated > span:nth-child(13) > span {transition-delay: 0.6s;}.transform-animate.animated > span:nth-child(14) > span {transition-delay: 0.65s;}.transform-animate.animated > span:nth-child(15) > span {transition-delay: 0.7s;}.page-fast-animations .transform-animate.animated > span > span {transition: transform 0.5s;}.split-anim {position: relative;}.split-anim:before, .split-anim:after {width: 0%;height: 100%;content: "";z-index: 1;top: 0;background-color: var(--bg-grey);position: absolute;transition: all ease 0.5s 0.5s;}.split-anim:before {left: 0;}.split-anim:after {right: 0;}.split-anim.animate_fadeInUp:before {width: 55%;}.split-anim.animate_fadeInUp:after {width: 55%;}.split-anim > div {z-index:2;position:relative;}.company-banner .row .row {max-width: 676px;padding-top: 55px;}.company-banner h5 {font-weight: 400;padding-bottom: 16px;margin-bottom: 16px;border-bottom: 1px solid var(--border-black-regular);}.company-banner strong {font-size: 45px;line-height: 52px;font-weight: 400;display: block;margin-bottom: 30px;}.scroll-down, .banner-scroll-btn {animation: jump 1s infinite;}.fade-dot {animation: fadeIn 1s infinite;}.scroll-down:before {font-size: 23px;font-family: 'TA Icons';content: '\e900';color: var(--orange);}.dynamic-business-solutions ul {position: relative;}.dynamic-business-solutions ul:first-child {margin-top: 55px;padding-top: 16px;border-top: 1px solid var(--border-black-regular);}.dynamic-business-solutions ul:after {content: '';background: var(--bg-black);width: 0;height: 1px;position: absolute;left: 0;bottom: 0;transition: width 1s;}.dynamic-business-solutions ul:hover:after {width: 100%;}.dynamic-business-solutions ul li {margin-top: 48px;border-bottom: 1px solid var(--secondary-rgba-light);}.dynamic-business-solutions ul li .d-flex {align-items: flex-end;}.dynamic-business-solutions ul h5:before {display: none;}.company-engagement-models .row {padding-top: 65px;}.company-engagement-models .row li {padding-bottom: 32px;margin-bottom: 38px;border-bottom: 1px solid var(--border-grey-light);}.company-engagement-models .row p {margin-top: 16px;max-width: 95%;}.company-engagement-models .row p > a {background: var(--bg-grey-light);}.company-global-locations .heading {margin-bottom: 24px;}.company-global-locations .nav-item {border-bottom: 1px solid var(--secondary-rgba);}.company-global-locations .nav-link {font-size: 24px;line-height: 32px;color: var(--black-regular);border: 0;border-radius: 0 !important;background: transparent !important;margin: 0;padding: 0 0 16px;position: relative;transition: var(--primary-transition);}.company-global-locations .nav-link.active {color: var(--orange);border-color: transparent;}.company-global-locations .nav-item:last-child .nav-link {margin-left: 24px;}.company-global-locations .nav-link:after {content: '';width: 100%;height: 2px;background: var(--bg-orange);position: absolute;left: 50%;bottom: -1px;transform: translateX(-50%) scaleX(0);transform-origin: center center;transition: var(--primary-transition);}.company-global-locations .nav-link.active:after {transform: translateX(-50%) scaleX(1);}.company-location-map h2 {font-size: 48px;line-height: 58px;}.company-location-map h4 {padding: 24px 0 0;}.company-location-map .row .location-img {min-height: 148px;}.cms-banner .banner-content-inner h1 {max-width: 640px;}.cms-banner p {max-width: 80%;margin: 24px 0 0;}.banner .group-count {max-width: 100%;margin-top: 32px;}.banner-form-section .form-control {height: 56px;}.make-your-digital-life h2 {padding-right: 82px;}.make-your-digital-life p {padding: 40px 0 32px;margin-bottom: 32px;border-bottom: 1px dashed rgba(0, 0, 0, 0.24);}.our-service-offerings .heading {max-width: 735px;margin: 0 auto;}.our-service-offerings .heading .font-20 {padding: 35px 0 40px;}.cms-accordion .accordion-list {border: 1px dashed var(--primary-rgba);border-width: 0 0 1px;padding: 40px 0;display: flex;justify-content: space-between;}.cms-accordion .accordion-header {width: 50%;cursor: pointer;}.cms-accordion h2 {letter-spacing: -0.64px;padding: 0 0 0 50px;position: relative;}.cms-accordion h2:after {font-size: 32px;font-family: 'TA Icons';content: "\e90c";font-weight: 500;width: 32px;height: 32px;background: none;position: absolute;left: 0;top: 0;transition: none;}.cms-accordion .open h2:after {content: "\e90a";}.cms-accordion .accordion-contents {width: 50%;display: none;}.cms-accordion .font-20 {padding-top: 0;}.cms-accordion .v-ellipsis {margin-bottom: 0;}.cms-accordion .b-morelines_section_button {display: none;}.solution-types-list ul {border-top: 1px dashed var(--primary-rgba);margin: 60px -12px 40px;}.solution-types-list ul li {width: calc(25% - 24px);margin: 0 12px;padding: 55px 0 32px;border-bottom: 1px solid var(--border-black-regular);}.cms-types .row {padding: 80px 0;border-bottom: 1px dashed var(--primary-rgba);}.cms-types .row:last-child {padding-bottom: 0;border-bottom: 0;}.cms-types .row .col-lg-7 {padding-right: 85px;}.cms-types .row:nth-child(even) .col-lg-7 {order: 2;padding-right: 20px;padding-left: 85px;}.cms-types ul {padding: 32px 0 45px;}.cms-types li {font-size: 16px;line-height: 24px;font-weight: 500;margin: 16px 0;padding-left: 40px;position: relative;}.cms-types li:before {font-size: 24px;font-family: 'TA Icons';content: "\e90f";color: var(--orange);position: absolute;left: 0;top: 0;}.cms-types .btn-primary-2.text-start {min-width: 240px;}.cutting-edge-solution .heading h2, .cutting-edge-mobile-lab .heading h2 {max-width: 605px;margin: 0 auto;}.cutting-edge-solution .font-20 {padding-top: 0;margin-top: 24px;}.cutting-edge-solution .font-20:not(.v-ellipsis) {max-width: 1080px;margin: 0 auto;padding-top: 24px;}.cutting-edge-solution .learn-more {margin-top: 25px;}.cutting-edge-mobile-lab ul {margin-top: 45px;overflow: hidden;}.cutting-edge-mobile-lab ul:after {border-style: dotted;top: 35px;}.cutting-edge-mobile-lab li {display: flex;padding: 55px 20px 0;}.cutting-edge-mobile-lab li h2 {font-size: 48px;line-height: 60px;font-family: var(--inter);font-weight: 400;padding-right: 30px;margin-top: -10px;}.cutting-edge-mobile-lab li p {padding: 0 0 25px;border-bottom: 1px solid var(--border-grey-light);}.mobile-architectures .forte-architectures-list, .tag-page-lists .forte-architectures-list {margin-top: -30px;}.mobile-architectures .forte-architectures-list:after {content: '';background: var(--bg-grey);width: 100%;height: 1px;position: absolute;left: 0;bottom: 0;}.our-breakthrough .forte-architectures-list:after {content: none;display: none;}.our-breakthrough .forte-architectures-list h2 {font-weight: 700;}.mobile-technologies .container:before {content: none;display: none;}.mobile-technologies .heading {padding-bottom: 60px;border-bottom: 1px solid var(--primary-rgba);}.mobile-technologies .main-carousel {margin: 0 -10px;}.mobile-technologies .main-carousel .carousel-cell {margin: 0 10px;}.mobile-technologies .carousel-cell-list {margin-bottom: 55px;}.mobile-technologies .carousel-cell-list:last-child {margin-bottom: 0;}.mobile-technologies .main-carousel h3 {min-height: auto;}.b-morelines_section_ellipsis {position: relative;}.b-morelines_section_ellipsis:after {content: '';background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1) 75%);position: absolute;bottom: 0;right: 0;width: 75%;height: 25px;display: none;}.bg-grey .b-morelines_section_ellipsis:after {background: linear-gradient(to right, rgba(239, 239, 239, 0), rgba(239, 239, 239, 1) 75%);}.bg-grey-light .b-morelines_section_ellipsis:after {background: linear-gradient(to right, rgba(248, 248, 248, 0), rgba(248, 248, 248, 1) 75%);}.bg-orange .b-morelines_section_ellipsis:after {background: linear-gradient(to right, rgba(255, 248, 240, 0), rgba(255, 248, 240, 1) 75%);}.b-morelines_section_button {font-size: 15px;line-height: 20px;font-weight: 600;color: var(--orange);display: inline-block;margin-top: 16px;cursor: pointer;}.our-breakthrough-mobility ul {margin: -24px -12px;}.our-breakthrough-mobility li {width: 50%;padding: 0 12px;}.our-breakthrough-mobility h4 {padding-bottom: 32px;margin: 24px 0;border-bottom: 1px solid var(--primary-rgba);}.our-breakthrough-mobility h4 > span:first-child {font-family: var(--inter);font-weight: 400;margin-bottom: 24px;display: block;}.banner.border-bottom-solid, .awards-recognitions.border-bottom-solid {border-bottom: 1px solid var(--secondary-rgba-xlight);}.contact-banner .banner-content-inner h1 {max-width: 610px;padding-bottom: 32px;}.contact-banner li {margin-top: 40px;}.contact-banner li h4 {width: calc(100% - 62px);}.contact-banner .location-icon {width: 62px;display: flex;align-items: flex-end;min-height: 90px;}.locations-list, .cookie-policy.border-bottom-solid {border-bottom: 1px solid var(--secondary-rgba-xlight);}.locations-list .heading h2 {padding-bottom: 65px;}.locations-list .locations-tab-list .location-details {display: flex;justify-content: flex-start;align-items: center;text-align: left;}.locations-list .locations-tab-list .location-details .location-image-block {margin-right: 15px;width: 46px;height: 46px;}.locations-list .locations-tab-list .location-details .location-content-block {width: calc(100% - 46px);}.locations-list .locations-tab-list .l.locations-list .locations-tab-list .nav-pills .show>.nav-link, .locations-list .locations-tab-list .nav-pills .nav-linkocation-details .location-content-block {text-align: left;position: relative;display: block;}.locations-list .locations-tab-list .nav-pills .show>.nav-link, .locations-list .locations-tab-list .nav-pills .nav-link {background-color: transparent;border: 1px solid var(--border-grey);color: var(--black-dark);margin-bottom: 16px;position: relative;padding: 20px 16px;width: 100%;height: 102px;display: flex;align-items: center;border-radius: 0 !important;}.locations-list .locations-tab-list .nav-pills .nav-link.active {border: 1px solid var(--orange);}.locations-list .locations-tab-list .location-details .location-content-block h4 {font-size: 20px;line-height: 30px;color: var(--black-dark);}.locations-list .locations-tab-list li:last-child .location-details .location-content-block h4 {line-height: 26px;}.locations-list .locations-tab-list .location-details .location-content-block p {font-size: 15px;line-height: 28px;color: var(--text-black);}.locations-list .locations-tab-list .form-select {font-size: 18px;line-height: 24px;color: var(--black-regular);height: 50px;border-color: var(--border-black-regular);box-shadow: none !important;}.locations-list .locations-tab-list .form-select:focus {border-color: none;outline: 0;box-shadow: none;}.locations-list .locations-tab-list .locations-tab-content .tab-pane.fade.active.show {pointer-events: auto;}.locations-list .locations-tab-list .locations-tab-content .tab-pane {width: 100%;height: 100%;pointer-events: none;}.locations-list .locations-tab-list .locations-tab-content a:not(.learn-more) {color: inherit;}.locations-list .locations-tab-list .locations-tab-content a:hover {color: var(--orange);}.form-control.form-select {padding-right: 40px;}.country-input:after, .experience-input:after {content: "\e900";font-size: 16px;font-family: 'TA Icons';position: absolute;right: 18px;top: 50%;transform: translateY(-50%);font-weight: 700;pointer-events: none;}.locations-list .nav-pills li {width: calc(25% - 12px);margin-right: 16px;}.locations-list .locations-tab-content .tab-content {height: calc(100% - 71px);border: 1px solid var(--border-grey);}.locations-list .locations-tab-content h4 {padding: 16px 16px 24px 16px;border: 1px solid var(--border-grey);border-width: 1px 1px 0;}.locations-list .location-contact-detail {padding: 8px 16px 24px 16px;}.locations-list .location-contact-detail p {font-size: 15px;line-height: 24px;padding-top: 16px;}.locations-list .location-contact-detail p:first-child {padding-top: 0;}.locations-list .location-contact-detail p span {font-size: 18px;line-height: 28px;font-family: var(--inter);margin: 10px 0 6px;display: block;}.locations-list .locations-tab-content .col-lg-8 {min-height: 500px;}.fade-active .pulse {-webkit-animation: pulse 1.5s infinite;animation: pulse 1.5s infinite;transform: translate(11.606px, 11.046px) scale(.8);}.fade-active .pulse-dot {-webkit-animation: pulse-dot 1.5s infinite;animation: pulse-dot 1.5s infinite;transform-origin: 6.606px 6.046px;}.sub-menu-spotlight .main-carousel .slick-arrow {width: 32px;height: 32px;bottom: -30px;}.animate_animated {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-duration: var(1s);animation-duration: var(1s);-webkit-animation-fill-mode: both;animation-fill-mode: both;opacity: 0;transition: opacity 2s;}.page-fast-animations .animate_animated {-webkit-animation-duration: 0.6s;animation-duration: 0.6s;-webkit-animation-duration: var(0.6s);animation-duration: var(0.6s);transition: opacity 1s;}@keyframes fadeInUp {from {-webkit-transform: translate3d(0, 50px, 0);transform: translate3d(0, 50px, 0);}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes fadeInDown {from {-webkit-transform: translate3d(0, -50px, 0);transform: translate3d(0, -50px, 0);}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes fadeInLeft {from {-webkit-transform: translate3d(50px, 0, 0);transform: translate3d(50px, 0, 0);}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes fadeInRight {from {-webkit-transform: translate3d(-50px, 0, 0);transform: translate3d(-50px, 0, 0);}to {-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}}@keyframes scaleUp {from {transform: scale(0, 0);}to {transform: scale(1, 1);}}@keyframes bounceIn {0%, 100%, 20%, 40%, 60%, 80% {-webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);}0% {opacity: 0;-webkit-transform: scale3d(0.3, 0.3, 0.3);transform: scale3d(0.3, 0.3, 0.3);}20% {-webkit-transform: scale3d(1.1, 1.1, 1.1);transform: scale3d(1.1, 1.1, 1.1);}40% {-webkit-transform: scale3d(0.9, 0.9, 0.9);transform: scale3d(0.9, 0.9, 0.9);}60% {opacity: 1;-webkit-transform: scale3d(1.03, 1.03, 1.03);transform: scale3d(1.03, 1.03, 1.03);}80% {-webkit-transform: scale3d(0.97, 0.97, 0.97);transform: scale3d(0.97, 0.97, 0.97);}100% {opacity: 1;-webkit-transform: scale3d(1, 1, 1);transform: scale3d(1, 1, 1);}}.animate_fadeInUp {animation-name: fadeInUp;}.animate_fadeInDown {animation-name: fadeInDown;}.animate_fadeInLeft {animation-name: fadeInLeft;}.animate_fadeInRight {animation-name: fadeInRight;}.animate_scaleUp {animation-name: scaleUp;}.animate_bounceIn {animation-name: bounceIn;}.transform-animate-2 .line_wrap {position: relative;display: inline-block;opacity: 0;overflow: hidden;line-height: initial;}.transform-animate-2 .line_wrap::before, .transform-animate-2 .line_wrap::after {content: '';}.transform-animate-2.animated .line_wrap {opacity: 1;}.transform-animate-2.animated .line_wrap::after {content: '';position: absolute;top: 0;right: 0;width: 100%;height: 100%;background: white;animation: a-ltr-after 1s cubic-bezier(.77,0,.18,1) forwards;transform: translateX(-101%);}.transform-animate-2 .line_wrap::before {background: var(--bg-grey);}.transform-animate-2.animated .line_wrap::before {content: '';opacity: 1;position: absolute;top: 0;right: 0;width: 100%;height: 100%;animation: a-ltr-before 1s cubic-bezier(.77,0,.18,1) forwards;transform: translateX(0);}.transform-animate-2.animated .line_wrap:nth-of-type(2)::before, .transform-animate-2.animated .line_wrap:nth-of-type(2)::after {animation-delay: 0.3s;}.transform-animate-2 .line_wrap span {transform: translate3d(0, 100px, 0);display: inline-block;margin-right: 8px;}.transform-animate-2.animated .line_wrap span {transform: translate3d(0, 0, 0);transition: transform 1s;transition-delay: 0.3s;}.transform-animate-2.animated .line_wrap:nth-of-type(2) span {transition-delay: 0.5s;}.page-fast-animations .transform-animate-2.animated .line_wrap::after {animation: a-ltr-after 0.6s cubic-bezier(.77,0,.18,1) forwards;}.page-fast-animations .transform-animate-2.animated .line_wrap::before {animation: a-ltr-before 0.6s cubic-bezier(.77,0,.18,1) forwards;}.page-fast-animations .transform-animate-2.animated .line_wrap:nth-of-type(2)::before, .page-fast-animations .transform-animate-2.animated .line_wrap:nth-of-type(2)::after {animation-delay: 0.1s;}.page-fast-animations .transform-animate-2.animated .line_wrap span {transition: transform 0.6s;transition-delay: 0.1s;}.page-fast-animations .transform-animate-2.animated .line_wrap:nth-of-type(2) span {transition-delay: 0.3s;}@keyframes a-ltr-after {0% {transform: translateX(-100%)}100% {transform: translateX(101%)}}@keyframes a-ltr-before {0% {transform: translateX(0)}100% {transform: translateX(200%)}}.ios-banner h1 {max-width: 665px;}.ios-technologies .heading {padding-bottom: 45px;}.ios-technologies h4 {font-weight: 400;padding: 30px 0;margin-bottom: 25px;border-bottom: 1px solid var(--primary-rgba);}.industries-we-serve h4 {font-weight: 400;}.industries-we-serve .forte-architectures-list li, .tag-page-lists .forte-architectures-list li {border-color: var(--primary-rgba);}.industries-we-serve .forte-architectures-list:after {background: var(--bg-grey-light);}.ios-who-we-are .heading {padding-bottom: 80px;}.ios-who-we-are .col-lg-5 h4 {max-width: 380px;}.ios-who-we-are strong {padding: 15px 0 60px;}.steps-app-development .heading {padding-bottom: 40px;}.steps-app-development .col-lg-4 {position: relative;padding-top: 20px;animation-delay: 0.5s;transition-delay: 0.5s;}.steps-app-development .row h2:not(.position-static) {font-size: 56px;line-height: 72px;font-family: var(--inter);font-weight: 400;display: inline-block;transition-delay: 0.5s;}.steps-app-development .col-lg-4 h2 {position: absolute;top: 50px;right: -75px;animation-delay: 1s;}.steps-app-development .col-lg-4:nth-child(3) h2, .steps-app-development .col-lg-4:nth-child(6) h2 {right: auto;left: -75px;}.steps-app-development .col-lg-4:nth-child(4) h2, .steps-app-development .col-lg-4:nth-child(6) h2 {top: auto;bottom: 25px;}.steps-app-development h4 {padding: 24px 0 32px;border-bottom: 1px solid var(--border-grey-light);}.steps-app-development p {padding: 24px 0 50px;}.development-cycle-circle {left: 50%;top: 50%;transform: translate(-50%, -50%);}.development-cycle-circle .outer-circle {width: 312px;height: 312px;border: 1px dashed var( --border-black-regular);}.development-cycle-circle .inner-circle {width: 210px;height: 210px;background: var(--bg-yellow);}.development-cycle-circle .inner-circle h5 {font-family: var(--inter);margin-top: 15px;max-width: 135px;}.our-execution-cycle .heading {padding-bottom: 75px;}.ionic-cross-platform li {padding: 0 0 48px;position: relative;}.ionic-cross-platform h4, .ionic-cross-platform .border-bottom-initial {font-weight: 400;padding-bottom: 16px;margin-bottom: 24px;border-bottom: 1px solid var(--border-grey-light);}.your-cross-platform .heading {padding-bottom: 40px;margin-bottom: 20px;border-bottom: 1px solid var(--primary-rgba);}.your-cross-platform h2 {max-width: 615px;}.your-cross-platform-list .content {padding: 40px 0 36px;min-height: 217px;border-bottom: 1px solid var(--border-grey-light);}.your-cross-platform-list .content.mh-auto {min-height: auto;}.your-cross-platform-list h4 {padding-bottom: 24px;}.hire-cross-platform-developers .row {padding-bottom: 56px;}.react-cross-platform h2 {max-width: 715px;}.react-cross-platform .heading p {max-width: 985px;padding-bottom: 32px;}.react-cross-platform .row {padding: 32px 0;border-bottom: 1px dotted var(--primary-rgba);}.react-cross-platform .row.border-solid {border-bottom: 1px solid var(--border-black-regular);}.flutter-cross-platform .b-morelines_section_wrapper {margin: 24px 0 64px;}.woocommerce-banner.banner p {margin: 24px 0 0;}.cms-types.open-source-ecommerce li {padding-left: 27px;}.cms-types.open-source-ecommerce li:before {font-size: 8px;content: '\e90d';}.rounded-circle-animation .outer-circle {width: 430px;height: 430px;border: 1px solid var(--border-black-regular);}.rounded-circle-animation .inner-circle {width: 300px;height: 300px;border: 1px solid var(--border-black-regular);}.rounded-circle-animation h5 {max-width: 175px;font-weight: 400;}.rounded-circle-animation h5 > span {font-size: 65px;line-height: 90px;font-family: var(--inter);margin-bottom: 16px;}.woocommerce-development-services .accordion-body p {padding-right: 65px;}.services-partner-features {border: 1px solid var(--border-grey);height: 100%;}.services-partner-features h4 {padding-bottom: 16px;}.hire-woocommerce-developers .heading {max-width: 950px;}.omnichannel-ecommerce-marketing .row.mt-4 {padding: 24px 0 32px;border-top: 1px dashed var(--border-black-xmedium);}.unified-content {max-width: 985px;}.unified-offering h2 {margin: 60px 0 40px;border-bottom: 1px solid var(--border-black-regular);}.unified-offering .forte-architectures-list {max-width: 760px;}.unified-offering .forte-architectures-list li {padding-top: 16px;padding-bottom: 16px;border: 0;}.unified-offering .forte-architectures-list h4 {font-family: var(--inter);font-weight: 500;}.amplified-experience .row {margin: -20px;}.amplified-experience .row div {margin: 20px 0;padding-left: 25px;position: relative;font-weight: 500;}.amplified-experience .row p:before {font-size: 8px;font-family: 'TA Icons';content: '\e90d';color: var(--orange);position: absolute;left: 0;top: 2px;}.our-edge-retail .heading {border-bottom: 1px solid var(--primary-rgba);}.our-edge-retail .col-lg-4 {padding-top: 52px;}.our-edge-retail h4 {padding-bottom: 24px;}.animate_fadeInUp .stroke-dash, .animate_fadeInLeft .stroke-dash, .animate_fadeInRight .stroke-dash {stroke-dasharray: 1000;animation: dashIn 5s linear;}.it-staffing-advantage-content {max-width: 995px;}.it-staffing-advantage ul.techno-list li {max-width: 282px;padding-left: 32px;margin: 16px 0;}.it-techaffinity-benefits .heading p {max-width: 445px;}.openings-in-usa .font-20 {padding-bottom: 40px;}.on-demand-list.pb-4, .make-your-digital-life.why-techaffinity p {border-bottom: 1px solid var(--secondary-rgba-light);}.aim-to-run .row h2 {font-size: 32px;line-height: 40px;font-family: var(--inter);font-weight: 400;width: 112px;height: 112px;background: var(--bg-yellow);display: flex;align-items: center;justify-content: center;border-radius: 50%;}.aim-to-run .row h4 {padding: 40px 0 8px;}.benefits-of-dedicated-teams .heading h2 {max-width: 395px;}.benefits-of-dedicated-teams ul.techno-list li {width: 100%;margin: 16px 0;}.benefits-of-dedicated-teams ul.techno-list h4 {font-weight: 400;}.benefits-of-dedicated-teams .nav-tabs li {width: 50%;}.benefits-of-dedicated-teams .nav-tabs .nav-link {font-size: 16px;line-height: 24px;color: var(--black-regular);text-align: left;margin-bottom: 0;width: 100%;border: 1px solid var(--border-black-regular);border-width: 1px 0 0;border-radius: 0;padding: 16px 0 0;transition: var(--primary-transition);}.benefits-of-dedicated-teams .nav-tabs .nav-item.show .nav-link, .benefits-of-dedicated-teams .nav-tabs .nav-link.active {font-size: 17px;color: var(--orange);border-color: var(--border-orange);}.cms-banner p.initial {max-width: 725px;}.form-head h2, .form-head-2 h2 {text-transform: capitalize;}.form-head-2 h2 {line-height: 32px;margin-bottom: 11px;}.banner .form-head-2 p {font-size: 15px;line-height: 24px;}div.microsoft-technology-list {opacity: 0;visibility: hidden;}.slick-dots.microsoft-technology-list {width: calc(100% + 40px);position: absolute;left: 0;top: 0;}.microsoft-technology-list {margin-top: 40px;}.microsoft-technology-list h4 {font-weight: 400;border-bottom: 1px solid var(--border-grey-xlight);cursor: pointer;transition: var(--primary-transition);}.microsoft-technology-list h4 > .tech-no {font-size: 60px;line-height: 84px;font-family: var(--inter);display: block;margin-right: 16px;}.microsoft-technology-list .slick-active h4 {color: var(--orange);}.microsoft-technology-list .slick-active .line-progress-bar {background: var(--bg-black);width: 0;height: 1px;position: absolute;left: 0;bottom: 0;animation: widthProgress 5s linear;}#ourMicrosoft-slider .carousel-cell p {max-width: 950px;}.microsoft-services-partner h2 {max-width: 705px;}.microsoft-services-partner .col-lg-4 > div {margin-top: 64px;padding-left: 56px;}.microsoft-services-partner .col-lg-4 > div > img {position: absolute;left: 0;top: 0;}.microsoft-services-partner .v-ellipsis a {background: var(--bg-orange-light);}.microsoft-management-systems h2 {max-width: 960px;}.microsoft-management-systems .v-ellipsis a {background: var(--bg-grey-light);}.microsoft-management-systems figure {padding-bottom: 74px;}.microsoft-management-systems figure:before, .microsoft-management-systems figure:after {content: '';background: var(--black-medium);width: 500%;height: 1px;position: absolute;left: 50%;bottom: 30px;transform: translateX(-50%) scale(0);transition: all 1s 1s;}.microsoft-management-systems figure:before {width: 1px;height: 54px;bottom: 0;transform: translateX(-50%);opacity: 0;transition: var(--primary-transition) 0.5s;}.microsoft-management-systems figure.animate_scaleUp:before {bottom: 20px;opacity: 1;}.microsoft-management-systems figure.animate_scaleUp:after {transform: translateX(-50%) scale(1);}.microsoft-management-systems .col-lg-3:first-child figure:after, .microsoft-management-systems .col-lg-3:last-child figure:after {content: none;display: none;}.microsoft-management-systems .col-lg-3:first-child figure, .microsoft-management-systems .col-lg-3:last-child figure {z-index: 1;}.microsoft-management-systems figcaption {content: '';background: var(--bg-grey-light);width: 100%;height: 10px;position: absolute;left: -50%;bottom: 26px;margin: 0 0 0 -1px;}.microsoft-management-systems .col-lg-3:last-child figcaption {left: auto;right: -50%;margin: 0 -1px 0 0;}.pricing-banner .row li a {color: inherit;padding: 20px 0 20px 20px;display: block;position: relative;}.pricing-banner .row li a:hover {color: var(--orange);}.pricing-banner .forte-architectures-list h4 > a {color: inherit;}.pricing-banner.banner p.small {font-weight: 500;word-break: break-all;position: relative;padding-right: 30px;}.pricing-banner .form-label {font-size: 16px;line-height: 20px;font-weight: 500;padding-left: 40px !important;}.pricing-banner .form-label:before {content: "\e914";font-size: 18px;font-family: 'TA Icons';position: absolute;left: 12px;top: 1px;}.our-estimation-process-steps li {width: 180px;height: 180px;padding: 30px;display: flex;align-items: center;justify-content: center;border: 1px solid var(--border-black-regular);border-radius: 50%;margin: 15px auto 0;}.pricing-why-us .mx-auto {max-width: 960px;}.pricing-why-us .why-us li {width: 50%;}.why-us-box {min-height: 295px;padding: 34px;padding-top: 70px !important;display: flex;flex-wrap: wrap;align-items: flex-end;border: 1px solid var(--border-black-regular);border-radius: 20px;position: relative;}.why-us-box:before {content: "\e913";font-size: 34px;font-family: 'TA Icons';position: absolute;right: 24px;top: 20px;}.why-us-box h2 {line-height: 36px;}.why-us-box p {color: var(--black-regular);font-weight: 500;}.tag-page-lists .row {color: var(--black-regular);padding: 56px 0;border-bottom: 1px solid var(--border-black-regular);}.tag-page-lists h6 {padding-top: 32px;}.tag-page-lists a {color: inherit;}.tag-page-lists a:hover {color: var(--orange);}.tag-page-lists li {padding-top: 16px;}.ror-our-offerings .cms-accordion {border-top: 1px dashed var(--primary-rgba);}.ror-our-value-proposition .row {padding: 0 20px;}.ror-our-value-proposition .row:before, .ror-our-value-proposition .row:after {content: '';background: var(--secondary-rgba-xlight);width: calc(100% - 40px);height: 1px;position: absolute;left: 20px;top: 24px;}.ror-our-value-proposition .row:after {width: 1px;height: calc(100% - 24px);}.ror-our-value-proposition .col-lg-3, .ror-our-value-proposition .col-md-4 {border: 1px solid var(--secondary-rgba-xlight);border-width: 0 1px 1px 0;position: relative;}.ror-our-value-proposition .col-lg-3:after, .ror-our-value-proposition .col-md-4:after {content: '';background: var(--bg-yellow);width: 100%;height: 0;position: absolute;left: 0;bottom: 0;transition: var(--primary-transition);}.ror-our-value-proposition .col-lg-3:hover:after, .ror-our-value-proposition .col-md-4:hover:after {height: 100%;}.ror-our-value-proposition h4 {position: relative;z-index: 1;}.ror-our-value-proposition h4.font-ibm {color: rgba(14, 15, 20, 0.56);margin-bottom: 40px;}.ror-our-value-proposition .col-lg-3:hover h4.font-ibm {color: var(--black-regular);}.ror-tools-used figure {height: 182px;display: flex;align-items: center;justify-content: center;}.digital-marketing-service-list {border-top: 1px solid var(--secondary-rgba);}.why-digital-marketing .col-sm-6 {border-bottom: 1px solid var(--border-grey);}.why-digital-marketing h4 {max-width: 265px;padding: 40px 0;}.our-digital-marketing-strategies .row.p-0:before, .our-digital-marketing-strategies .row.p-0:after {content: none;display: none;}.our-digital-marketing-service li > h4 {position: relative;padding-left: 23px;}.our-digital-marketing-service li > h4:before {top: 0;}.case-study-banner .banner-content h1 {max-width: 615px;padding-bottom: 145px;}.case-study-banner .banner-content p {font-size: 15px;line-height: 22px;}.banner-text-section h4 {border-bottom: 1px solid #9a9aa4;}.hercules-business-need .nav-tabs-content {border: 1px solid var(--border-grey);padding: 50px;margin-top: 70px;}.hercules-business-need .nav-tabs {border-bottom: 1px solid var(--border-grey);}.hercules-business-need .nav-tabs li {width: 26%;}.hercules-business-need .nav-tabs .nav-link {color: var(--black-regular);background: transparent;border: 0;height: 100%;padding: 0 0 50px;}.hercules-business-need .nav-tabs .nav-link:hover {color: var(--orange);}.hercules-business-need .nav-tabs .nav-link.active {color: var(--orange);border-bottom: 1px solid var(--border-orange);}.hercules-business-need ul.techno-list {padding: 40px 50px;border: 1px solid var(--border-grey);}.hercules-business-need ul.techno-list li {width: 100%;}.hercules-solution-accordion .accordion-list {border: 1px solid var(--border-grey-medium);padding: 24px 48px;border-radius: 10px;}.hercules-solution-accordion a > p {padding-right: 32px;}.hercules-solution-accordion a > span {font-size: 65px;line-height: 72px;color: var(--black-regular);width: 140px;padding-right: 45px;top: -5px;}.hercules-solution-accordion .accordion-arrow {color: var(--black-regular);width: 32px;height: 32px;right: 22px;bottom: 27px;transition: var(--primary-transition);}.hercules-solution-accordion .expand .accordion-arrow {transform: rotateX(180deg);}.hercules-solution-accordion .accordion-arrow:before {font-size: 32px;font-family: 'TA Icons';content: '\e917';}.hercules-solution-accordion .accordion-body {display: none;}.hercules-solution-accordion .techno-list {padding: 20px 32px 0 140px;}.hercules-solution-accordion .techno-list li {width: 47%;}.hercules-solution-accordion .techno-list li > p {color: var(--black-light);}.other-case-studies.full-stack-development .main-carousel {margin-left: -10px;}.other-case-studies.full-stack-development .main-carousel .carousel-cell {margin: 0 10px;}.other-case-studies .main-carousel a {color: var(--black-regular);height: 322px;border: 1px solid #848484;padding: 63px 33px 33px;border-radius: 11px;}.other-case-studies .main-carousel a p {transition: var(--primary-transition);}.other-case-studies .main-carousel a:hover, .other-case-studies .main-carousel a:hover p {color: var(--orange);border-color: var(--border-orange);}.other-case-studies .main-carousel a:after {font-size: 20px;font-family: 'TA Icons';content: "\e903";position: absolute;right: 33px;top: 30px;transition: var(--primary-transition);}.other-case-studies .main-carousel a:hover:after {color: var(--orange);right: 23px;}.other-case-studies .main-carousel .slick-arrow {right: 10px;}.other-case-studies .main-carousel .slick-prev {right: 77px;}.hercules-aftermath .cms-types li {font-weight: 400;}.hercules-business-need-heading h4 {padding-top: 40px;}.cloud-services .heading {max-width: 924px;}.cloud-services .row h4 {padding: 0 0 30px 60px;margin-top: 70px;border-bottom: 1px solid var(--border-black-regular);}.cloud-services .row h4 > span {left: 0;}.cloud-types-of-services figure {width: 33.33333%;}.cloud-expertise ul a {padding: 25px 60px 25px 0;border-top: 1px solid var(--border-black-regular);}.cloud-expertise ul li:last-child a, .cloud-expertise ul li:nth-child(8) a {border-bottom: 1px solid var(--border-black-regular);}.cloud-expertise ul a > span {width: 48px;height: 48px;border: 1px solid var(--border-grey-xlight);right: 0;top: 50%;transform: translateY(-50%);transition: var(--primary-transition);}.cloud-expertise ul a > span:before {font-family: 'TA Icons';content: "\e901";font-size: 14px;color: var(--black-regular);font-weight: 600;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);transition: var(--primary-transition);}.cloud-expertise ul a:hover, .cloud-expertise ul a:hover > span:before {color: var(--orange);}.cloud-expertise ul a:hover > span {border-color: var(--border-orange);}.microsoft-advertising-management h2 {font-size: 65px;line-height: 90px;}.microsoft-advertising-management h5 {line-height: 36px;border-top: 1px solid var(--border-black-regular);}.box-contain-wrapper:before {content: '';background: var(--bg-orange-light);width: 100%;height: 50%;position: absolute;left: 0;top: 0;}.box-contain-wrapper .box-container {padding: 52px 66px;border: 1px solid var(--border-grey);z-index: 1;}.we-support-google-ads .heading {max-width: 935px;}.we-support-google-ads .btn-primary {padding-left: 32px;padding-right: 32px;}.frontend-banner p {max-width: 986px;}.our-frontend-approach .row h2 {width: 164px;height: 164px;}.frontend-components h2 {max-width: 885px;}.why-us-frontend h4 {font-weight: 500;max-width: 519px;}.java-banner p {max-width: 784px;}.development-services-accordion .accordion-item {border: 1px dashed var(--secondary-rgba-light);border-width: 0 0 1px;}.development-services-accordion .accordion-item:first-child {border-width: 1px 0;}.development-services-accordion .accordion-button {font-size: inherit;color: var(--black-regular);min-height: 84px;box-shadow: none !important;}.development-services-accordion .accordion-button:after {font-size: 30px;color: var(--black);font-family: 'TA Icons';content: "\e901";position: absolute;right: 10px;top: 50%;transform: translateY(-50%) rotate(90deg);transition: var(--primary-transition);width: auto;height: auto;background: none;}.development-services-accordion .accordion-button:not(.collapsed):after {transform: translateY(-50%) rotate(-90deg);}.java-technology-stacks ul {display: none;}.java-our-expertise .main-carousel {margin-right: -24px;}.java-our-expertise .carousel-cell-box {height: 180px;border: 1px solid var(--border-grey);}.java-our-expertise .main-carousel .slick-arrow {font-size: 0;width: 64px;height: 64px;background: var(--bg-orange);border: 0;padding: 0;border-radius: 50%;position: absolute;right: 14px;top: 50%;transform: translateY(-50%);z-index: 2;margin-top: 6px;transition: var(--primary-transition);}.java-our-expertise .main-carousel .slick-arrow:hover {background: var(--bg-black);}.java-our-expertise .main-carousel .slick-arrow:before {font-size: 20px;font-family: 'TA Icons';color: var(--white);content: "\e901";position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);transition: var(--primary-transition);}.java-our-expertise .main-carousel .slick-prev {right: auto;left: -10px;transform: translateY(-50%) rotate(180deg);}.java-our-expertise .main-carousel .slick-disabled {display: none !important;}.java-technology-stacks ul.techno-list {font-size: 0;padding: 20px 0;border-bottom: 1px solid var(--border-black-regular);}.java-technology-stacks ul.techno-list:first-child {border-top: 1px solid var(--border-black-regular);}.java-technology-stacks ul.techno-list li {width: 15%;display: inline-block;vertical-align: middle;}.java-technology-stacks ul.techno-list li:first-child {width: 25%;}.java-technology-stacks ul.techno-list li h5 {font-size: 20px;line-height: 26px;max-width: 235px;text-transform: capitalize;font-variant: small-caps;}.java-technology-stacks ul.techno-list li p {line-height: 26px;padding: 0;}.java-technology-stacks .btn span:before {content: '\e903';font-size: 14px;font-weight: 700;right: 10px;transform: translateY(-50%) rotate(90deg);}.our-services-banner h1 {max-width: 1020px;}.our-services-offered .row {margin: 0 -12px;}.our-services-offered .row > * {padding: 0 12px;}.our-services-box {padding: 32px;border: 1px solid var(--border-grey);border-radius: 2px;transition: all 0.2s;}.our-services-box:hover {border-color: transparent;box-shadow: 8px 8px 16px #00000029;}.our-services-box:hover > a {color: inherit;}.our-services-box p > a {color: var(--orange);}.modal {background: rgba(18, 21, 28, 0.65);}.modal-dialog {margin: 0 20px;}.modal-content {padding: 36px 32px;}.modal-header {border-bottom: 1px dotted var(--border-gray);}.modal .btn-close {background: transparent;opacity: 1;box-shadow: none !important;}.modal .btn-close:before {content: '\e919';font-size: 23px;font-family: 'TA Icons';color: var(--black-regular);position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}.modal .banner-form-section .btn-primary {min-width: 100%;}.web-enterprise-banner h1 {max-width: 885px;}.pioneers-on-both .row {padding: 48px 0;border-bottom: 1px solid var(--border-grey);}.pioneers-on-both ul.techno-list {margin-top: -9px;}.pioneers-on-both ul.techno-list li {width: calc(50% - 20px);}.web-enterprise-technologies li {padding-top: 56px;}.web-enterprise-technologies a {color: inherit;}.web-enterprise-technologies a:hover {color: var(--orange);}.web-enterprise-technologies h3 {padding-left: 24px;transition-delay: 1s;}.web-enterprise-technologies figure.position-relative {top: -10px;}.web-enterprise-technologies li:first-child img {width: 82px;}.web-enterprise-technologies figure > img, .web-enterprise-technologies figure > svg {transition: var(--primary-transition);}.web-enterprise-technologies a:hover figure > img, .web-enterprise-technologies a:hover figure > svg {transform: scale(1.15);}.freshworks-our-history h3 > strong {font-weight: 600;}.freshworks-our-history .col-md-4 > svg .stroke-dash {animation-delay: 1s;}.freshworks-key-customers .mx-auto {max-width: 1186px;}.flip-card {width: 278px;height: 111px;perspective: 1000px;transform-style: preserve-3d;transition: transform 1s;position: relative;}.animate_fadeInUp .flip-card {-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}.flip-card-front, .flip-card-back {position: absolute;width: 100%;height: 100%;-webkit-backface-visibility: hidden;backface-visibility: hidden;background: var(--white);}.flip-card-back {-webkit-transform: rotateY(180deg);transform: rotateY(180deg);}.freshworks-apps ul {padding: 18px 0;border-bottom: 1px solid var(--border-gray);}.freshworks-apps ul:first-child {border-top: 1px solid var(--border-gray);}.freshworks-apps ul figure {width: 178px;}.freshworks-apps ul p {width: calc(100% - 356px);padding: 0 86px 0 64px;}.freshworks-apps ul .btn-secondary {font-size: 16px;line-height: 20px;min-width: 178px;padding: 10px;}.techaffinity-at-refresh .main-carousel {margin: 0 -20px;}.techaffinity-at-refresh .carousel-cell {padding: 0 20px;}.techaffinity-at-refresh .carousel-cell figure {min-height: 295px;background-size: cover;background-position: center;background-repeat: no-repeat;}.techaffinity-at-refresh .carousel-cell p {padding-right: 20px;}.techaffinity-at-refresh .main-carousel .slick-arrow {right: 10px;}.techaffinity-at-refresh .main-carousel .slick-prev {left: 10px;}.freshworks-success-card {padding: 32px 42px 32px 32px;border: 1px solid var(--border-black-regular);border-radius: 6px;}.take-advantage-google-ads .heading h2 {max-width: 455px;}.promote-google-network .row {border-bottom: 1px dashed var(--primary-rgba);}.get-most-google-ads .heading p {max-width: 1000px;}.get-most-google-ads.box-contain-wrapper:before {background: var(--bg-grey);}.get-most-google-ads.box-contain-wrapper .box-container {border: 1px dashed var(--border-black-xmedium);}.benefits-working-with-techaffinity .heading {padding-bottom: 64px;border-bottom: 1px solid var(--primary-rgba);}.benefits-working-with-techaffinity .container:before, .cx-service-advantages .container:before {background: var(--bg-white);}.benefits-working-with-techaffinity .b-morelines_section_button, .cx-service-advantages .b-morelines_section_button {transform: none !important;opacity: 1 !important;}.benefits-working-with-techaffinity .b-morelines_section_ellipsis:after {height: 35px;}.techaffinity-for-google-ads .heading {max-width: 834px;}.techaffinity-for-google-ads ul {margin: -12px -28px;}.techaffinity-for-google-ads li {width: 260px;height: 260px;margin: 12px 28px;border: 1px dashed var(--border-black-xmedium);}.techaffinity-for-google-ads li > div {width: 198px;height: 198px;}.techaffinity-for-google-ads li h4 {width: 154px;}.seo-services .rounded-circle {background: rgba(214, 214, 214, 0.29);left: 5px;}.seo-services .rounded-circle:last-child {left: auto;right: 25px;}.seo-services .rounded-circle > div {padding: 80px 75px;}.devops-cloud-banner h1, .hire-devops-cloud-developers h2 {max-width: 590px;}.our-devops-services .main-carousel h3 {max-width: 295px;}.our-cloud-services h2 {max-width: 230px;}.our-cloud-services .row > div:nth-child(8) .b-morelines_section_wrapper {margin-bottom: 0;}.devops-partner-inner {max-width: 1062px;}.crm-technology-expertise ul {margin: -16px -27px;}.crm-technology-expertise li {margin: 16px 27px;}.crm-industry-experience .mx-auto {max-width: 959px;}.crm-implementation-process ul, .crm-industry-experience ul {margin: 0 -10px;}.crm-implementation-process li, .crm-industry-experience li {padding: 0 10px;}.crm-implementation-process li {padding-bottom: 10px;}.crm-implementation-process li h5 {height: 125px;border: 1px dashed var(--border-black-regular);border-radius: 20px;}.crm-implementation-process li h5 > span {width: 100%;height: 100%;padding: 15px;background: var(--bg-grey);border-radius: 10px;}.crm-industry-experience li {width: 245px;height: 195px;margin: 0 auto;}.crm-industry-experience li h5 {width: 100%;height: 100%;background: url('../images/crm-industry-experience-hexagon.webp') no-repeat center center;background-size: 100% 100%;}.crm-industry-experience li h5 > span {padding: 15px;}.software-modernization-banner h1 {max-width: 665px;}.case-study-container {max-width: 986px;}.case-study-container .banner-content {padding: 120px 0;}.case-study-home-banner p {max-width: 682px;}.banner-scroll-btn {width: 56px;height: 56px;background: url('../images/banner-scroll-arrow.svg') no-repeat 0 0;background-size: 100% 100%;}.case-study-container a > .d-flex {padding: 56px;}.case-study-container a > .d-flex div.pe-3 {width: calc(100% - 64px);}.case-study-container a .arrow > span, .case-study-container a .arrow > span:before {transition: var(--primary-transition);}.case-study-container a p {color: rgba(255, 255, 255, 0.72);}.case-study-container a h4 {color: var(--white);}.case-study-container a .arrow {width: 64px;height: 64px;}.case-study-container a .arrow > span {border: 1px solid var(--border-white);}.case-study-container a .arrow > span:before {font-size: 14px;font-family: 'TA Icons';content: "\e903";color: var(--white);position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}.case-study-container a:hover .arrow > span:before {color: var(--orange);}.case-study-container a:hover .arrow > span {background: var(--bg-white);border-color: var(--border-white);}.case-study-container figure > img {object-fit: cover;}.case-studies-information h2 {max-width: 489px;}.case-studies-information .fields-set {margin-bottom: 20px;}.case-studies-information .recaptcha-fields-set {width: 252px;}.case-studies-information .recaptcha-fields-set .g-recaptcha {transform: scale(0.83);transform-origin: left top;}.case-studies-information .btn-primary {min-width: 212px;}.accelerate-digital-transformation {padding: 64px;}.why-cx .row {border-bottom: 1px solid var(--secondary-rgba-light);}.why-cx .row:first-child {border-top: 1px solid var(--secondary-rgba-light);}.full-stack-development.cx-service-advantages .main-carousel {margin-left: -24px;}.full-stack-development.cx-service-advantages .main-carousel .carousel-cell {margin: 0 0 0 24px;}.full-stack-development.cx-service-advantages .d-flex {border: 1px solid var(--border-grey-medium);border-radius: 10px;padding: 32px;min-height: 310px;}.our-edge-platform-integration .row {padding-top: 34px;}.our-edge-platform-integration .row .col-md-4 {margin-top: -34px;}.python-tools .bg-orange {padding: 64px 56px;}.weintraub-banner .container {z-index: 1;}.banner-background {background: var(--bg-yellow);}.banner-background:after {content: '';background: url(../images/case-study-weintraub-banner-bg.webp) no-repeat;background-size: cover !important;width: 670px;height: 100%;position: absolute;top: 0;right: 0;}.banner-logo {margin-bottom: 48px;}.about-the-customer.weintraub .heading {max-width: 825px;margin: 0 auto;}.case-study-block {padding: 24px 10px;margin: 0;}.case-study-block-item {margin: 17px 33px;}.case-study-block-item:nth-child(2) {max-width: 265px;}.case-study-item h4 {padding-bottom: 16px;}.case-study-item p {color: #2e2f38cc;}.our-solution .content-block {margin-bottom: 34px;}.our-solution .cms-types li {display: inline-block;}.our-solution .cms-types li:last-child {margin-bottom: 0 }.aftermath .content-block h2 {margin-bottom: 4px;}.aftermath .techno-list li {display: inline-block;width: 100%;font-size: 20px;margin: 12px 0;}.aftermath .cms-types li:last-child {margin-bottom: 0 }.aftermath .image-section img {position: relative;top: -20px;right: -82px;}.technology-stack .heading h2 {padding-bottom: 20px;}.application-block-inner-items {padding: 20px 0;margin: 0 -12px;}.application-block-inner-items img {margin: 0 12px 16px;}.application-block h4 {font-family: var(--inter);font-weight: normal;}.cookie-policy-content {max-width: 985px;}.cookie-policy .banner-content {padding: 59px 0 24px;}.policy-list {margin: 24px 0;display: inline-block;}.policy-list h2 {font-weight: 600;}.policy-list a {color: var(--orange);text-decoration: underline;}.policy-list a:hover {text-decoration: none;}.policy-list ul.techno-list li {width: 100%;font-size: 20px;margin: 5px 0;}.policy-list ul.techno-list li strong {font-weight: 600;}.policy-list .table {margin: 0;margin-top: 20px;border-color: #0E0F14;}.policy-list .table>:not(caption)>*>* {padding: 24px;}.policy-list .table th {padding-top: 38px;}.policy-list .table td h4 {font-family: var(--inter);font-weight: 400;}.policy-list .table td p {padding: 0;}.policy-list .table td:not(:last-child) {text-align: left;vertical-align: middle;}.thank-you-banner a, .thank-you-banner #thankTimer {color: var(--orange);}.talk-us-our-services a:hover {color: inherit;border-color: transparent;box-shadow: 8px 8px 16px #00000029;}.talk-us-our-services a:hover .learn-more:before {right: -5px;}.press-banner .banner-content {padding: 72px 0;}.events-banner .banner-content {max-width: 898px;}.press-container a {padding: 40px;border: 1px solid var(--border-grey-medium);border-radius: 10px;height: 100%;}.press-container a:hover {color: inherit;box-shadow: 8px 8px 16px #00000029;}.press-container a:not(.pe-none):after {content: '\e91a';font-size: 24px;font-family: 'TA Icons';color: var(--black-regular);position: absolute;right: 16px;top: 12px;}.press-container a .col-auto span {font-size: 14px;line-height: 18px;padding: 4px 11px;border: 1px solid var(--border-grey-xlight);border-radius: 2px;margin-bottom: 20px;}.javascript-banner p {max-width: 986px;}.technologies-block-row {text-align: center;padding-top: 45px;}.technologies-block-row .technologies-logo {width: 124px;height: 124px;display: flex;align-items: center;justify-content: center;}.technologies-block-row .technologies-logo:before {content: '';width: 100%;height: 100%;border: 1px dashed var(--border-black-regular);border-radius: 4px;position: absolute;left: 0;top: 0;transform: scale(0);transform-origin: center center;transition: var(--primary-transition);pointer-events: none;}.technologies-block-row .technologies-logo:hover:before {transform: scale(1);}.technologies-block-row .technologies-logo img.logo-active, .technologies-block-row .technologies-logo:hover img.logo-gray {display: none;}.technologies-block-row .technologies-logo:hover img.logo-active {display: block;}.technologies-block-row .technologies-logo:hover a {color: inherit;}.javascript-expertise ul.techno-list li {width: 50%;}.business-automation .heading {max-width: 986px;}.automation-list .col-lg-4 {padding-top: 55px;padding-bottom: 55px;}.business-automation-bottom-block {margin-top: 10px;}.accordion .techno-list {padding: 0;}.accordion .techno-list li {width: 100%;}.approach-in-automation-bottom-block {margin-top: 35px;}.digital-assurance-service-banner h1 {max-width: 580px;}.benefits-performance-testing .row {border-bottom: 1px solid var(--black-regular);}.benefits-performance-testing .row:last-child {border-bottom: none;}.why-test-automation .heading {margin-bottom: 40px;}.usability-testing-list {padding: 32px;border: 1px solid var(--border-grey-medium);height: 100%;}.test-advisory-consulting-partner .techno-list {padding: 0;}.test-advisory-consulting-partner .techno-list li {width: 100%;margin: 0;padding: 12px 0 12px 19px;}.test-advisory-consulting-partner .techno-list li:before {top: 50%;margin-top: -5px;}.advisory-partner .heading h4 {border-bottom: 1px solid var(--border-grey-medium);padding-bottom: 24px;}.php-our-services ul li h4 {font-weight: 500;}.php-our-services ul li:nth-child(9) a {border-bottom: 1px solid var(--border-black-regular);}.php-tools-used ul.core-offering-list li:before {background: var(--bg-orange);}.php-why-techaffinity .row, .benefits-usability-testing .row, .related-pages .row {margin: 0 -10px;}.php-why-techaffinity .row > *, .benefits-usability-testing .row > *, .related-pages .row > * {padding: 0 10px;}.php-why-box {border-radius: 8px;border: 1px solid var(--border-black-regular);padding: 48px;height: 136px;transition: height 0.5s, padding 0.5s;}.php-why-box.expand {height: 236px;}.php-why-box.next {height: 35px;padding: 10px 48px;background: #C5C5C6;border-color: transparent;}.php-why-box.next h3 {font-size: 0;}.php-why-box h3 {transition: padding 0.5s;}.php-why-box.expand h3 {padding-bottom: 16px;}.php-why-box p {opacity: 0;}.php-why-box.expand p {opacity: 1;transition: all 0.5s;}.magento-ecommerce-platform .magento-list li {display: inline-block;}.magento-ecommerce-platform .count-block {text-align: center;}.magento-ecommerce-bottom-block {margin-top: 35px;}.mobile-backend .col-lg-4.col-md-6 h4 {padding: 12px 0 18px;}.our-service-offerings-progress > div {max-width: 960px;}.service-offerings-block {margin-right: 15px;}.service-offerings-block-item {border: 2px solid var(--border-grey-medium);border-radius: 50%;padding: 5px;width: 220px;height: 220px;text-align: center;}.service-offerings-block-item-inner {border: 1px solid var(--border-grey-medium);border-radius: 50%;width: 205px;height: 205px;text-align: center;display: flex;align-items: center;justify-content: center;}.types-of-testing div.microsoft-technology-list, .types-of-testing .slick-dots.microsoft-technology-list {border: 0;padding-top: 1rem !important;}.types-of-testing .microsoft-technology-list .slick-active .line-progress-bar {background: var(--bg-orange);}.our-platform-coverage .service-offerings-block-item {border-style: dashed;}.operations-intelligence-benefits .heading {max-width: 605px;}.operations-intelligence-benefits .d-flex {margin: 0 -8px;}.operations-intelligence-benefits .d-flex h4 {width: 201px;height: 201px;}.operations-intelligence-experience .row:after {height: 187px;}.ui-ux-banner .banner-content-inner p {max-width: 565px;}.between-ui-ux .row {padding: 32px 0;border-bottom: 1px dotted var(--border-gray);}.why-ui-ux .heading h2 {max-width: 380px;}.quote-msg {padding: 40px;background-color: var(--white);border-radius: 8px;}.quote-msg img {margin-bottom: 16px;}.quote-msg h2 {margin-bottom: 32px;}.quote-author {padding-top: 29px;border-top: 1px dotted var(--border-gray);}.quote-author h4 {font-family: var(--inter);}.coverage-ui-ux .development-cycle-circle {top: 38%;transform: translate(-50%, -57%);}.ui-ux-technologies ul.techno-list {padding: 8px 0;}.ui-ux-technologies ul.techno-list li {padding: 12px 0;}.ui-ux-technologies ul.techno-list li:nth-child(7) {width: 25%;}.process-wrapper .value {position: relative;z-index: 10;min-width: 102px;}.process-wrapper .content {position: relative;border-left: 3px solid var(--border-gray);min-height: 120px;}.process-wrapper.active .content {border-left: 3px solid var(--border-orange);}.process-wrapper .value:before {content: '';width: 18px;height: 18px;background: var(--border-gray);position: absolute;right: -10px;top: 40px;border-radius: 100%;cursor: pointer;}.process-wrapper:first-child .value:before {top: 18px;}.process-wrapper .process-list h4 {margin-bottom: 16px;}.process-wrapper p {display: none;}.process-wrapper.active .value:before {background: var(--bg-orange);}.process-wrapper .content .process-title {margin-top: 12px;position: relative;top: -10px;z-index: 10;}.process-wrapper {position: relative;}.process-wrapper:first-child:before {content: '';width: 100%;height: 18px;background-color: var(--bg-white);position: absolute;left: 0px;top: 0;z-index: 10;}.process-wrapper .value, .process-wrapper .content {padding: 24px 20px;}.process-wrapper:first-child .value, .process-wrapper:first-child .content {padding-top: 0;}.process-wrapper:last-child .content:before {content: '';background: var(--bg-white);width: 3px;height: 235px;position: absolute;top: 55px;left: -3px;}.coverage-ui-ux {z-index: 1;}.gradient-bg {background: linear-gradient(#fff8f0 70%, #ffffff 30%);}.journey-business-need .key-expectations {border: 1px solid var(--border-grey);margin-top: 24px;padding: 50px;}.journey-business-need .main-list li {padding-bottom: 40px;}.submenu-list p {padding: 0;}.journey-business-need .submenu-list li {padding: 6px 0 !important;}.journey-solution-accordion .techno-list li {width: 100%;}.journey-aftermath .cms-types li {margin-bottom: 24px;}.jcd-business-need ul.techno-list {padding: 0;border: none;width: 40%;}.jcd-business-need ul.techno-list:first-child {width: 60%;}.wordpress-solutions h6 {border-bottom: 1px solid var(--border-grey-light);}.features-wordpress h2 {max-width: 675px;}.umbraco-cms-banner .banner-content-inner h1 {max-width: 640px;}.umbraco-cms .heading h2 {max-width: 472px;}.umbraco-cms-services .key-expectations {border: 1px solid var(--border-grey);margin-top: 56px;padding: 14px 40px;}.umbraco-cms-services ul.techno-list {padding: 0;border: none;width: 33.33%;}.umbraco-cms-services ul.techno-list li {width: 100%;margin: 24px 0;}.umbraco-cms-development-partner .heading {max-width: 840px;margin: 0 auto;}.umbraco-cms-development-partner-list {padding: 48px 0;}.steps {width: 100%;display: table;text-align: left;}.steps li {display: table-cell;padding: 29px 10px;padding-left: 0;position: relative;border-top: 2px dashed var(--border-black-xmedium);font-weight: bold;width: 1%;}.steps li:after {content: "";position: absolute;top: -9px;left: 2px;width: 16px;height: 16px;line-height: 16px;background: var(--bg-orange);border: 4px solid var(--bg-orange-light);color: #fff;border-radius: 50%;z-index: 2;font-size: 1rem;text-align: center;}.steps li:first-child:after {left: 0;}.why-drupal .heading {max-width: 884px;}.our-service-offerings.dotnet .heading {max-width: 892px;margin: 0 auto;}.potential-explore .heading {max-width: 903px;margin-bottom: 45px;}.explore-blocks {border: 1px solid var(--border-grey-medium);height: 100%;border-radius: 10px;padding: 32px;}.explore-blocks img, .explore-blocks svg {margin-bottom: 32px;}.explore-blocks img {max-width: 269px;}.breakthrough-mobile .heading h2 {max-width: 392px;}.list-items {padding-top: 22px;}.list-items h4 {margin-bottom: 24px;}.list-items .cms-types li {margin-bottom: 24px;}.stack-list ul.techno-list li {vertical-align: top;}.stack-list ul.techno-list li:nth-child(7) {width: 25%;}.stack-list ul.techno-list li h5 {max-width: 100%;}.full-stack-development.cx-service-advantages.gain-competitive-edge .d-flex {min-height: 235px;}.gain-competitive-edge .d-flex h4 {padding-bottom: 24px;}.stack-list-items li {padding: 15px 10px;}.career-banner .banner-content {padding: 70px 0;}.career-banner .banner-content p {max-width: 785px;}.live-jobs {font-size: 18px;line-height: 24px;color: var(--white);width: 40px;height: 40px;background: var(--bg-orange);right: -40px;}.location-list .accordion-button {font-size: inherit;color: var(--black-regular);padding: 18px 16px;box-shadow: none !important;}.location-list .accordion-button::after {width: 16px;height: 16px;background-size: 100% 100%;margin-right: 4px;}.location-list .accordion-button:not(.collapsed)::after {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23212529'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");}.location-list input[type="radio"] {display: none;}.location-list .card-body {padding: 14px 16px 18px;border-top: 1px solid rgba(0,0,0,.125) ;}.location-list .card-body label {margin: 4px 0;cursor: pointer;transition: var(--primary-transition);}.location-list .card-body label:hover, .location-list .card-body input[type="radio"]:checked ~ label {color: var(--orange);}.search-job-field:after {font-family: 'TA Icons';content: "\e916";font-size: 14px;position: absolute;right: 18px;top: 50%;transform: translateY(-50%);margin-top: 1px;}.jla-header input[type=text] {font-size: 18px;line-height: 24px;color: var(--black-regular);border: 1px solid var(--border-black-regular);border-radius: 2px;padding: 10px 16px;padding-right: 40px;width: 321px;height: 48px;}.jla-container {align-items: center;min-height: 75px;padding: 5px 0;}.jla-col, .card-block {padding-left: 35px;}[data-bs-toggle="collapse"].collapsed .jla-col:after {font-size: 22px;font-family: 'TA Icons';content: "\e90c";font-weight: 400;position: absolute;left: 0;top: 1px;}[data-bs-toggle="collapse"] .jla-col:after {font-size: 22px;font-family: 'TA Icons';content: "\e90a";font-weight: 400;position: absolute;left: 0;top: 1px;}.foreach_items {border-bottom: 1px dashed var(--border-gray);}.foreach_items a:not(.btn):hover {color: inherit;}.no-result {left: 50%;top: 50%;transform: translate(-50%,-50%);pointer-events: none;}.foreach_items a:not(.collapsed) .hide-on-open, .technology-list div:last-child {display: none;}.job-description-block {padding-top: 8px;}.job-description-block:last-child {padding: 28px 0 56px;}.job-description-block h4, .job-description-block h6 {padding-top: 32px;}.job-description-block p {padding-top: 16px;}.job-description-block li {font-size: 16px;line-height: 24px;margin: 12px 0;padding-left: 19px;position: relative;}.job-description-block li:before {font-size: 8px;font-family: 'TA Icons';content: '\e90d';color: var(--orange);position: absolute;left: 0;top: 0;transition: var(--primary-transition);}.job-list-accordion, .foreach_items {transition: var(--primary-transition);}.job-list-accordion.smooth, .foreach_items.smooth {opacity: 0;}.smooth_out {display: none;}.jla-technology {font-size: 14px;line-height: 26px;color: var(--white);background: var(--bg-orange);border-radius: 25px;padding: 0 10px;margin-left: 10px;top: -2px;}[data-bs-toggle="collapse"].collapsed .jla-technology {display: none !important;}.upload-resume-modal .contact-form-field {margin: 0 -12px;}.upload-resume-modal .fields-set, .upload-resume-modal .col-md-6 {padding: 0 12px;}.upload-resume-modal .fields-set:before {left: 30px;}.upload-resume-modal .additional-info-input:before {top: 19px;transform: none;}.upload-resume-modal .experience-input:after {right: 30px;}.upload-resume-modal .additional-info-input .form-control {height: 150px;padding-top: 18px;padding-bottom: 18px;}.upload-resume-modal #dragResume {width: calc(100% - 24px);height: 72px;left: 12px;top: 0;opacity: 0;}.upload-resume-modal .form-control {border-radius: 2px;border-color: var(--border-gray);}.upload-resume-modal .img-upload-wrapper {height: 72px;border-radius: 2px;border: 1px dashed var(--border-gray);pointer-events: none;}.upload-resume-modal .img-upload-wrapper a {color: var(--orange);}.upload-resume-modal .resume-update {display: none;}.upload-resume-wrapper .btn span:before {content: '\e91d';font-size: 16px;}.upload-resume-wrapper .btn:hover span:before {right: 0;}.header-inner-menu {background: #F5F5F5;padding: 14px 0;transition: var(--primary-transition);}.header-hide .header-inner-menu {margin-top: 14px;}.header-show .header-inner-menu {margin-top: 0 !important;}.header-inner-menu ul {margin: 0 -16px;}.header-inner-menu li {padding: 0 16px;}.header-inner-menu a:hover {color: var(--orange);}.header-inner-menu a:before {content: '';position: absolute;left: 0;top: calc(100% - 5px);width: 100%;height: 20px;}.header-inner-menu a:after {content: '';background: var(--bg-orange);width: 100%;height: 2px;position: absolute;left: 50%;bottom: -14px;transform: translateX(-50%) scaleX(0);transform-origin: center center;transition: var(--primary-transition);}.header-inner-menu .active a:after, .header-inner-menu a:hover:after {transform: translateX(-50%) scale(1);}.banner.header-menu-banner {margin-top: 186px;}.header-sticky .banner.header-menu-banner {margin-top: 110px;}.address-block address a[href="mailto:info@techaffinity.com"] {margin-top: 0;}.header-inner-menu .back-btn a:after {font-size: 15px;font-family: 'TA Icons';font-weight: 700;content: "\e900";width: auto;height: auto;background: transparent;position: absolute;left: -3px;bottom: auto;top: 0;transform: rotate(90deg);transition: none;}.interdesign-banner .banner-content h1 {max-width: 530px;}.technical-advantage-post-transformation .container:before {background: var(--bg-ornge-light);}.advantage-post-transformation h4 {border-bottom: 1px solid var(--border-grey-light);}.interdesign-scroll-wrapper {padding: 34px 80px 50px 50px;border-radius: 10px;border: 1px solid var(--border-grey-medium);}.interdesign-scroll-content .tab-pane-content {height: 480px;overflow-y: auto;-webkit-overflow-style: none;-moz-overflow-style: none;-o-overflow-style: none;-ms-overflow-style: none;scrollbar-width: none;}.interdesign-scroll-content .tab-pane-content::-webkit-scrollbar {display: none;}.interdesign-scroll-content li {padding-top: 32px;}.interdesign-scroll-content li:first-child {padding-top: 16px;}.interdesign-scroll-content h4 {opacity: 0.45;transition: opacity 0.5s;}.interdesign-scroll-content h4.active {opacity: 1;}.interdesign-scroll-content h4 > sup {font-size: 14px;margin-right: 16px;}.interdesign-scroll-content .tab-pane:before {content: '';background: transparent linear-gradient(180deg, #FFFFFFEB 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;width: 100%;height: 1000%;position: absolute;left: 0;right: 0;opacity: 0;transition: opacity 0.5s;pointer-events: none;}.interdesign-scroll-content .next:before {opacity: 1;}.common-technologies .container {max-width: 1200px;}.events-archives .row div > a:first-child, .events-archives .row div > a:first-child:hover {color: inherit;}.hercules-business-need .font-20, .hercules-our-solution .font-20, .hercules-aftermath .font-20, .about-the-journey .font-20, .weintraub-our-solution li {max-width: 1200px;}.techaffinity-at-refresh .carousel-cell a.color-inherit:hover {color: inherit;}.related-pages .main-box-cell {margin-top: 20px;}.related-pages .main-box-cell a {height: 322px;border: 1px solid #848484;padding: 32px;border-radius: 11px;transition: border-color 0.3s;}.related-pages .main-box-cell a:after {font-size: 20px;font-family: 'TA Icons';content: "\e903";position: absolute;right: 40px;top: 38px;}.related-pages .main-box-cell a > div, .related-pages .main-box-cell a figure, .related-pages .main-box-cell a svg {position: relative;z-index: 1;}.related-pages .main-box-cell a:hover, .related-pages .main-box-cell a:hover .font-20 {color: var(--white);border-color: transparent;}.related-pages .main-box-cell a:hover .hover-icon {fill: var(--bg-white);}.related-pages .main-box-cell a:hover .hover-icon-orange {fill: var(--bg-orange);}.related-pages .main-box-cell a .white-icon, .related-pages .main-box-cell a:hover .grey-icon {display: none;}.related-pages .main-box-cell a:hover .white-icon {display: block;}.footer-contact-form-block .split-anim {padding-left: 96px;padding-right: 96px;}.footer-contact-us-form form, .footer-contact-form-block form {z-index: 2;}.footer-contact-us-form .form-fields-set, .footer-contact-us-form .fields-set {width: 100%;}.footer-contact-us-form form .btn span:before {content: "\e91e";font-size: 17px;}.footer-contact-form-block {margin-bottom: 20px;}.footer-contact-form-block .form-control {background: var(--bg-white) !important;}.fields-set label.error, span#captcha-error-message, span.captcha-error, span.captcha-error-bottom, span#cs-captcha-error-message {color: var(--orange) !important;position: absolute;font-size: 13px;line-height: 13px;bottom: -15px;}span#extension-error {color: var(--orange) !important;font-size: 13px;line-height: 13px;margin-bottom: 5px;}p.resume-update {padding: 0;line-height: 1;font-size: 14px;font-weight: 500;color: var(--orange);margin: 0 0 5px 0;}.choosefile-label, .pricing-banner .contact-form-field input[type="file"] {width: 60%;}.pricing-banner .img-upload-wrapper {width: 40%;}.pricing-banner .img-upload-wrapper:before {content: '';background: transparent;width: 150%;height: 200%;position: absolute;left: 0;top: 50%;transform: translateY(-50%);display: none;}.ads-wrapper .banner .container {min-height: 100vh !important;}.full-stack-development.vuejs-app-development-services .container:before {background: var(--bg-grey);}.full-stack-development.vuejs-app-development-services .d-flex {min-height: 285px;}.full-stack-development.vuejs-app-development-services h4 {max-width: 245px;}.full-stack-development.vuejs-app-development-services p {max-width: 340px;}.ads-footer-menu {background: var(--bg-black);padding: 72px 0;}.ads-footer-menu .d-flex {margin: 0 -24px;}.ads-footer-menu .d-flex div {padding: 0 24px;}.ads-footer-menu p {color: var(--text-light);padding-top: 16px;}.ads-footer-menu a {color: var(--text-light);padding-left: 30px;position: relative;background: url('../images/icon-feather-phone-call.svg') no-repeat left center;}.ads-footer-menu .mail-address-block a {background: url('../images/icon-feather-mail.svg') no-repeat left center;}.ads-footer-menu a:hover {color: var(--orange);}.ads-wrapper .copy-rights {background: #08090C;border-top: 1px solid #3b3c3f;}.ads-footer-menu.ads-footer-menu-2 a {padding-left: 0;background: none;}.ads-footer-menu.ads-footer-menu-2 h5 {display: block !important;color: var(--text-light);border-bottom: 1px solid var(--text-light);}.nodejs-app-development-block .main-carousel {padding-bottom: 60px;}div.nodejs-app-development-list {opacity: 0;visibility: hidden;}.slick-dots.nodejs-app-development-list {width: 100%;position: absolute;left: 0;top: 100%;}.nodejs-app-development-list h5 {color: rgba(14, 15, 20, 0.72);cursor: pointer;}.nodejs-app-development-list .slick-active h5 {color: var(--orange);}.nodejs-app-development-list h5 > span {font-size: 0;transition: var(--primary-transition);}.nodejs-app-development-list .slick-active h5 > span {font-size: inherit;}.ads-ios-technologies h4 {border-color: var(--border-grey-light);}.ios-android-our-execution-cycle img {width: 723px;}.ads-wrapper .box-contain-grey-wrapper:before {display: none;}.ios-android-list-of-technologies .mx-auto {max-width: 896px;}.ios-android-list-of-technologies .mx-auto ul {margin: 0 -16px;}.ios-android-list-of-technologies li img {max-width: 200px;}.customized-mobile-apps-for-every-need .container:before {background: var(--bg-white);}.customized-mobile-apps-for-every-need .carousel-cell-box {border: 1px solid var(--border-grey-medium);border-radius: 10px;padding: 32px;min-height: 266px;}.ads-our-various-industry-offerings h2 {max-width: 410px;}.ads-our-various-industry-offerings .forte-architectures-list:after {background: var(--bg-white);height: 2px;}.ads-our-various-industry-offerings .forte-architectures-list li {border-bottom: 1px solid var(--primary-rgba);width: calc(48% - 20px);}.read-case-studies-modal {background: rgba(29, 29, 29, 0.7);}.read-case-studies-modal span#cs-captcha-error-message {bottom: -15px;}.read-case-studies-modal .modal-dialog {max-width: 978px;background: #FFD292;margin: 20px;}.read-case-studies-modal > div {max-width: 978px;margin: 0 auto;}.read-case-studies-modal .modal-heading {width: 47%;}.read-case-studies-modal .modal-content {width: 53%;}.read-case-studies-modal .btn-close {right: 30px;top: 30px;}.ads-web-app-banner h1 {max-width: 658px;}.ads-web-app-case-studies .container:before {background: var(--bg-white);}.ads-all-services-banner .banner-content p {max-width: 594px;}.ads-all-our-services h4 {max-width: 300px;}.cookie-mob-btn {display: none;position: fixed;bottom: 10px;left: 10px;background: transparent;border: 0;z-index: 999;padding: 0;cursor: pointer;}.cc-window {position: fixed;font-size: 13px;line-height: 22px;color: var(--white);display: flex;z-index: 20001;padding: 24px;padding-top: 32px;width: 305px;bottom: 16px;left: 16px;border-radius: 5px;background: var(--bg-black);display: none;}.cc-window.cc-invisible {display: none !important;}.cc-link {color: var(--orange) !important;font-weight: 500;display: block;margin-top: 6px;}.cc-link:hover, .cc-link:active {text-decoration: underline;}.cc-btn.cc-dismiss {font-size: 0;position: absolute;right: 16px;top: 10px;background: transparent !important;}.cc-btn.cc-dismiss:before {content: '\e919';font-size: 20px;font-family: 'TA Icons';color: var(--orange);}.full-stack-development .main-carousel p.v-ellipsis {padding-bottom: 0;}.transform-animate {opacity: 0;}.transform-animate.animated {opacity: 1;}.locations-list .location-contact-detail .tag-mail-address a {display: block;}::-moz-selection {color: var(--white) !important;background: var(--orange) !important;}::selection {color: var(--white) !important;background: var(--orange) !important;}.domain-expertise li h4 {font-weight: 400;}.home-page-banner p {max-width: 810px;}.full-stack-development .main-carousel .slick-arrow:not(.slick-disabled):hover, .sub-menu-spotlight .main-carousel .slick-arrow:not(.slick-disabled):hover {background: var(--orange);}.full-stack-development .main-carousel .slick-arrow:not(.slick-disabled):hover:before, .sub-menu-spotlight .main-carousel .slick-arrow:not(.slick-disabled):hover:before {color: var(--white);}.functional-testing-process .accordion-body p {max-width: 987px;}.pioneers-on-both .row h6 {font-family: var(--inter);color: var(--black-light);font-weight: 400;}.job-description-block .row .col {width: 50%;flex: auto;margin-top: 12px;}.job-description-block .row .col:first-child, .job-description-block .row .col:nth-child(2) {margin-top: 0;}.operational-departments li h4 {font-family: var(--inter);font-weight: 500;}.crm-implementation-process-mobile-img {width: 355px;}.sub-menu-spotlight .main-carousel h5, .sub-menu-spotlight .main-carousel a:hover h5 {color: var(--black-regular);}.sub-menu-spotlight .main-carousel a:hover p {color: var(--text-black);}.sub-menu-spotlight .main-carousel .slick-prev {right: 45px;}.footer-menu li .learn-more:after {display: none;}.mail-address-block a {display: block;}.sub-menu-spotlight .main-carousel a figure {overflow: hidden;}.sub-menu-spotlight .main-carousel a img {transition: var(--primary-transition);transform-origin: center center;}.sub-menu-spotlight .main-carousel a:hover img {transform: scale(1.02);}.freshworks-success-card img {width: 180px;}span.tooltip-custom {position: absolute;background-color: #000;color: #fff;padding: 5px 10px;border-radius: 3px;font-size: 14px;line-height: 1;left: -55px;top: 4px;}span.tooltip-custom:before {position: absolute;content: "";border-color: transparent;border-style: solid;right: -5px;border-width: 0.3rem 0 0.3rem 0.3rem;border-left-color: #000;top: 7px;}button.btn-close.position-relative .tooltip-custom {display: none;}button.btn-close.position-relative:hover .tooltip-custom {display: block;}.events-archives .row > div a > p:not(.v-ellipsis) {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}.events-archives .row > div .b-morelines_section_button {margin-top: 0;}.icon-medium {position: relative;top: 1px;}.icon-medium:before {content: "\e920";}.why-super-apps ul.techno-list li {width: calc(50% - 20px);}.super-apps-section .quote-msg {background: #F5F5F5;border-radius: 8px;min-height: 100%;padding: 30px;}.super-apps-section .heading h2 {padding-bottom: 32px;}section.super-apps-section {padding: 96px 0px;}.why-super-apps h4 {font-size: 20px;line-height: 32px;color: #2D2E37;padding-bottom: 16px;}.super-apps-section .quote-msg h2 {font-size: 24px;line-height: 32px;max-width: 100%;margin-bottom: 16px;}section.we-chat-section {padding: 96px 0px 40px;}.we-chat-section .we-shat-content {background: #F5F5F5;padding: 55px;text-align: center;}.we-chat-section .we-shat-content p {font-size: 22px;line-height: 32px;color: #0E0F14;max-width: 1015px;margin: 44px auto 0;font-weight: 500;}.super-app-banner ul.banner-images li {display: inline-block;padding-right: 60px;padding-top: 36px;}.customers-super-app .super-app-list {margin-top: 56px;margin-bottom: 32px;display: flex;flex-wrap: wrap;}.customers-super-app .super-app-list li {display: inline-block;width: 25%;border: 1px solid #EFEFEF;padding: 25px 24px 27px;min-height: 100%;}.customers-super-app .super-app-list li span {color: #77787B;font-size: 24px;line-height: 32px;display: inline-block;padding-bottom: 41px;}.customers-super-app .super-app-list li p {color: #0E0F14;font-size: 22px;line-height: 30px;font-family: var(--inter) !important;}.customers-super-app .description p {color: #2D2E37;font-size: 20px;line-height: 32px;}.super-app-contact.footer-contact-form-block .form-control {background-color: #efefef !important;}.super-apps-section .quote-author {border-top: 1px solid var(--border-gray);padding-top: 16px;}.super-apps-section .quote-msg img {width: 30px;}.super-apps-section .row {border-bottom: 1px dashed var(--secondary-rgba-light);}.header-bar p {transform: translateY(-300%);transition: all 0.5s ease-in-out;z-index: 1;}.header-bar p.position-absolute {padding: 0 20px;}.header-bar p.active {transform: translateY(0);}.header-bar.active {background: linear-gradient(90deg, #FFE45C 0%, #D7E399 19.06%, #B6E2CD 35.21%, #95E1FF 50.73%, #BFF6FF 68.54%, #A9EADB 83.65%, #B1EDCC 97.84%), linear-gradient(90deg, #56AFD7 0%, #9ABE81 22.71%, #F4D10F 52.60%, #ACAA1E 76.35%, #64842C 100%);position: relative;}.header-bar:before, .header-bar:after {content: '';position: absolute;top: 50%;transform: translateY(-50%);opacity: 0;display: none;}.header-bar:before {background: url('../images/hello-bar-logo.png') no-repeat;background-size: 100% 100%;width: 116px;height: 40px;left: 20px;}.header-bar:after {background: url('../images/hello-bar-bg.png') no-repeat;background-size: 100% auto;width: 987px;height: 100%;right: 20px;}.header-bar.active:before, .header-bar.active:after {opacity: 1;transition: opacity 0.5s;}.banner .event-blurb h1 {font-size: 30px;line-height: 38px;}.banner .event-blurb p {font-size: 15px;line-height: 22px;}.events-banner .event-blurb .btn {font-size: 18px;line-height: 24px;padding: 12px 20px;min-height: 42px;min-width: 175px;}.events-banner .event-blurb .btn span {padding-right: 45px;}.object-fit-cover {object-fit: cover;}.fw-medium {font-weight: 500;}.cybertech-africa-banner {background: url('../images/cybertech-banner.png') no-repeat center/cover fixed;}.cybertech-africa-banner .banner-content {padding: 40px 0;}.cybertech-africa-banner h1 > span:before {content: '';background: url('../images/cybertech-banner-rainbow.svg') no-repeat;background-size: 100% 100%;width: 1005px;height: 217px;position: absolute;right: -46px;top: -27px;z-index: -1;}.cybertech-africa-banner h1 > span:after {content: '';background: url('../images/cybertech-banner-arrow.svg') no-repeat;background-size: 100% 100%;width: 93px;height: 93px;position: absolute;right: -44px;top: -3px;}.cybertech-africa-banner p > span {padding-left: 40px;}.cybertech-africa-banner p > span:before {content: '';background: url('../images/cybertech-banner-map-pin.svg') no-repeat;background-size: 100% 100%;width: 32px;height: 32px;position: absolute;left: 0;top: 0;}.cybertech-africa-banner .banner-content .btn {min-width: 210px;padding: 12px 24px;}.rwanda-beyond-expectations .heading {max-width: 808px;}.rwanda-our-continuous-growth .service-offerings-block-item {border-color: var(--border-black-regular);}.rwanda-our-continuous-growth .service-offerings-block-item h2 {font-size: 54px;line-height: 66px;}.ellipsis-text {display: -webkit-box;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}.ellipsis-text-2 {-webkit-line-clamp: 2;}.ellipsis-text-3 {-webkit-line-clamp: 3;}.rwanda-latest-updates img {max-height: 185px;transition: var(--primary-transition);}.rwanda-latest-updates a:hover img {transform: scale(1.05);}.rwanda-job-openings .live-jobs {font-size: 16px;color: var(--black-regular);background: var(--bg-skyblue);width: 32px;height: 32px;right: -32px;}.rwanda-job-openings .heading {max-width: 940px;}.rwanda-job-openings-list {max-width: 950px;}.rwanda-job-openings-list .no-result {margin-top: 24px;transform: none;}.rwanda-our-training-program .cms-types {margin-right: -16px;}.rwanda-latest-updates .learn-more {padding-right: 20px !important;}.rwanda-latest-updates.full-stack-development .container:before {display: none;}.rwanda-latest-updates.full-stack-development .main-carousel {margin: 0 -20px;}.rwanda-latest-updates.full-stack-development .main-carousel .carousel-cell {margin: 0 20px;}.rwanda-latest-updates.full-stack-development .main-carousel .slick-list {overflow: hidden;}.rwanda-latest-updates.full-stack-development .main-carousel .slick-arrow {border: 1px solid var(--black-medium);background: var(--black-medium);right: 20px;left: auto;}.rwanda-latest-updates.full-stack-development .main-carousel .slick-prev {right: 88px;}.rwanda-latest-updates.full-stack-development .main-carousel .slick-arrow:before {color: var(--white);}.rwanda-latest-updates.full-stack-development .main-carousel .slick-arrow:hover {border: 1px solid var(--bg-orange);}.rwanda-latest-updates.full-stack-development .main-carousel .slick-disabled, .rwanda-latest-updates.full-stack-development .main-carousel .slick-disabled:hover {border: 1px solid var(--black-medium);background: transparent;}.rwanda-latest-updates.full-stack-development .main-carousel .slick-disabled:before {color: var(--black-medium);}.rwanda-solutions .forte-architectures-list li {border-bottom: 1px solid var(--border-gray);}.rwanda-banner-content .form-control {background: var(--bg-white) !important;width: 100%;height: 56px;}.rwanda-banner-content .btn-primary {min-width: 210px;height: 56px;padding: 12px 24px;}.rwanda-solutions .forte-architectures-list:after {display: none;}.rwanda-banner-content h1 > span {color: #1F603D;}.rwanda-form {margin-top: 32px;}.dynamic-web-mobile-solutions li h4, .we-helps-businesses h4, .other-services .other-services-block-inner h4, .country-list h3, .country-list h3 span, .locations-list .locations-tab-content h4, .company-count h4, .cx-service-advantages .d-flex h2, .process-wrapper .content .process-title, .types-of-testing .microsoft-technology-list h4, .fw-bold {font-weight: 600 !important;}.locations-list .location-contact-detail p span, .ionic-cross-platform h4, .development-services-accordion .accordion-button {font-weight: 600;}.rwanda-banner-thumb {margin-right: -4px;}.rwanda-get-in-touch-form-row .row {margin: 0 -16px;}.rwanda-get-in-touch-form-row .row > * {padding: 0 16px;}.rwanda-get-in-touch-form-row .fields-set {margin-bottom: 20px;}input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}input[type=number] {-moz-appearance: textfield;}input::-ms-clear {display: none;}span#rw-captcha-error-message {color: var(--orange) !important;position: absolute;font-size: 13px;line-height: 13px;bottom: -15px;}.make-education-elearning.react-cross-platform .row {border-bottom: 1px solid var(--border-black-regular);}.make-education-elearning .other-service-bottom-block {max-width: 986px;}.plethora-of-elearning .heading {padding-bottom: 40px;border-bottom: 1px solid var(--border-gray);}.plethora-of-elearning .heading p {max-width: 1044px;}.plethora-of-elearning .solution-types-list ul li {width: calc(33.33333% - 24px);}.company-count strong {font-family: var(--inter) !important;}.accordion .techno-list.accordion-body {padding-bottom: 8px;}.why-javascript-application-development .accordion-body p {max-width: 700px;}.angular-application-development.cutting-edge-mobile-lab ul:after {border: 1px solid var(--border-gray);}.angular-application-development.cutting-edge-mobile-lab li div.border-bottom-solid {border-bottom: 1px solid var(--border-gray);}b, strong {font-weight: 600;}.upload-resume-wrapper .title-h1 {font-weight: 500;}.app-store-results p {max-width: 250px;}.app-store-results h2 {line-height: 42px;border-top: 1px solid var(--border-black-regular);}.app-store-service-provider .heading, .app-store-service-provider .row h4 {border-bottom: 1px solid var(--border-black-regular);}.why-app-store-optimization .heading {max-width: 1138px;}.why-app-store-optimization .heading h2:first-child {max-width: 772px;}.app-store-aso-program img {max-height: 572px;}.app-store-publishing-to-aso .heading {max-width: 868px;}.grecaptcha-badge {width: 70px !important;overflow: hidden !important;transition: all 0.3s ease !important;left: 4px !important;z-index: 10;}.grecaptcha-badge:hover {width: 256px !important;}.web-app-web-interoperability .web-interoperability-block p {width: calc(100% - 96px);}.our-services-offered-section .our-services-box p > a {width: 40px;height: 40px;font-size: 0;color: var(--black-regular);position: relative;display: block;border-radius: 50%;border: 2px solid var(--border-black-regular);}.our-services-offered-section .our-services-box p > a:hover {color: var(--white);background: var(--bg-orange);border-color: var(--border-orange);}.our-services-offered-section .our-services-box p > a:after {font-size: 12px;font-weight: 600;font-family: 'TA Icons';content: "\e903";position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);}.pricing-banner .contact-form-field .row, .pricing-banner .contact-form-field .drag-n-drop-wrapper {margin: 0 -12px;}.pricing-banner .contact-form-field .row > *, .pricing-banner .contact-form-field .drag-n-drop-wrapper > * {padding: 0 12px;}.pricing-banner.banner p.small > span {display: inline-block;width: 24px;height: 24px;background: url('../images/icon-file-cancel.svg') no-repeat center center;position: absolute;right: 3px;top: -2px;cursor: pointer;}.pricing-banner.banner .banner-form-section .btn-primary {min-width: calc(60% + 12px);}.pricing-banner.banner .banner-form-section textarea {height: 114px;padding-left: 20px;}.pricing-banner.banner .banner-form-section p.resume-update, .pricing-banner.banner .banner-form-section span#extension-error {font-size: 13px;line-height: 13px;position: absolute;bottom: -15px;margin: 0;}.full-stack-development .main-carousel h3.content-to-right {width: calc(100% - 56px);align-items: center;}.icon-to-left-45 {width: 45px !important;}.content-to-right-45 {width: calc(100% - 45px) !important;}.icon-to-left-40 {width: 40px !important;}.content-to-right-40 {width: calc(100% - 40px) !important;}.icon-to-left-35 {width: 35px !important;}.content-to-right-35 {width: calc(100% - 35px) !important;}.icon-to-left-30 {width: 30px !important;}.content-to-right-30 {width: calc(100% - 30px) !important;}.list-style-none li:before, .list-style-none p:before, .list-style-none h4:before, .list-style-none.accordion-header h2:after {display: none !important;}.ios-technologies.ios-technologies-with-icons .border-bottom-initial {border-bottom: 1px solid var(--primary-rgba);padding: 24px 0 16px;min-height: 83px;}.ios-technologies.ios-technologies-with-icons h4 {padding: 0;margin-bottom: 0;border-bottom: 0;}.ror-our-value-proposition svg {margin-bottom: 40px;position: relative;z-index: 1;}.our-software-modernization-row > * {padding-left: 80px;position: relative;}.our-software-modernization-row > * svg {position: absolute;left: 20px;top: -5px;}.our-services-offered-section .our-services-box svg {min-height: 48px;}.content-to-ps-60 {padding-left: 60px !important;}.php-why-box svg {transition: margin 0.5s;}.php-why-box.next svg {display: none;}.php-why-box.expand svg {margin-bottom: 16px;}.accordion-item svg {cursor: pointer;position: relative;}.accordion-item .accordion-header.content-to-right-40.ps-3, .accordion-item .accordion-header.content-to-right-45.ps-3 {width: calc(100% - 56px) !important;padding-left: 0 !important;}.accordion-item .accordion-header.content-to-right-45.ps-3 {width: calc(100% - 61px) !important;}.accordion-item svg.icon-to-left-40, .accordion-item svg.icon-to-left-45 {width: 56px !important;padding-right: 16px !important;}.accordion-item svg.icon-to-left-45 {width: 61px !important;}.pricing-why-us .why-us-box:before {display: none;}.pricing-why-us .why-us-box svg {position: absolute;right: 24px;top: 20px;}.web-app-web-interoperability {background: #eff0f2;}.full-stack-development .main-carousel p.v-ellipsis {padding-top: 28px;}.techaffinity-at-refresh .carousel-cell p {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;padding-bottom: 0 !important;margin-bottom: 20px;}.company-engagement-models .row p {max-width: max-content;}.customers-say-content .customer-info img {margin-left: 1px;}.freshworks-apps ul .btn-secondary:hover, .freshworks-apps ul .btn-secondary:focus {color: var(--white);}.freshworks-apps ul .btn-secondary:active {background: var(--bg-black);border-color: var(--border-black-regular);}.ui-ux-technologies ul.techno-list li {padding-right: 10px;}.dynamic-web-mobile-solutions .icon-to-left {width: 60px;}.dynamic-web-mobile-solutions .content-to-right {width: calc(100% - 60px);}.case-study-container .heading p.col-lg-8 {display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-overflow: ellipsis;overflow: hidden;}.partner-item {opacity: 0;transition: var(--primary-transition);}.partner-item.show-item {opacity: 1;}.full-stack-development .heading h2.col-lg-7 {max-width: 670px;}sub, sup {font-size: 0.60em;}sup {top: -0.60em;}.footer-contact-form-block .heading h2 {max-width: 405px;}.banner-content-inner h1 {max-width: 710px;}.landing-page-design-development .row {align-items: center;}@media (max-width: 1599px) {.best-practices .row {margin-top: -20px;margin-bottom: -20px;}.best-practices .col-12 {margin: 20px 0;}.best-practices .col-sm-6 p {margin: 15px 0;}.dynamic-web-mobile-solutions .font-20 {padding-bottom: 24px;}.dynamic-web-mobile-solutions li a {padding: 24px 50px 24px 0;}.full-stack-development .main-carousel {padding: 40px 0 78px;}.full-stack-development .main-carousel p {padding: 20px 0 16px;margin-top: 16px;}.awards-recognitions .col-6 {padding-top: 50px;padding-bottom: 40px;}.awards-recognitions .row:before {height: 45px;}.awards-recognitions .row:after {height: 35px;}.contact-us-mail .font-20 {margin-bottom: 50px;padding-bottom: 24px;}.footer-social {padding-top: 48px;padding-bottom: 30px;margin-bottom: 24px;}.company-banner .row .row {padding-top: 30px;}.dynamic-business-solutions ul:first-child {margin-top: 35px;}.dynamic-business-solutions ul li {margin-top: 36px;}.company-engagement-models .row {padding-top: 32px;}.company-engagement-models .row li {padding-bottom: 15px;margin-bottom: 18px;}.banner-form-section .form-head h2, .banner-form-section .form-head h3, .banner-form-section .form-head h4 {padding-bottom: 16px;margin-bottom: 16px;}.partners-list {padding: 30px 0;}.forte-architectures-list li {padding: 25px;}.mobile-architectures .forte-architectures-list, .tag-page-lists .forte-architectures-list {margin-top: -25px;}.our-execution-cycle .heading {padding-bottom: 40px;}.steps-app-development .row h2:not(.position-static) {font-size: 48px;line-height: 60px;}.steps-app-development h4 {padding: 14px 0 20px;}.steps-app-development p {padding: 16px 0 24px;}.make-your-digital-life p {padding: 24px 0 20px;margin-bottom: 20px;}.other-services .heading, .technologies-list .heading {padding-bottom: 30px;margin-bottom: 45px;}.other-services-block {padding-bottom: 0;}.other-service-bottom-block {padding-top: 30px;}.other-services-block-inner {padding-bottom: 40px;}.other-services .other-services-block-inner h4 {padding-bottom: 24px;min-height: 65px;}.cloud-services .row h4 {margin-top: 50px;}.cms-accordion .accordion-list {padding: 30px 0;}.our-service-offerings .heading .font-20 {padding: 20px 0 24px;}.solution-types-list ul {margin: 45px -12px 30px;}.solution-types-list ul li {padding: 40px 0 25px;}.cms-types .row {padding: 50px 0;}.flutter-cross-platform .b-morelines_section_wrapper {margin: 16px 0 32px;}.ionic-cross-platform li {padding: 0 0 24px;}.ionic-cross-platform h4, .ionic-cross-platform .border-bottom-initial {margin-bottom: 16px;}.react-cross-platform .row {padding: 24px 0;}.your-cross-platform .heading {padding-bottom: 24px;margin-bottom: 0;}.your-cross-platform-list .content {padding: 24px 0;min-height: auto;}.hire-cross-platform-developers .row {padding-bottom: 36px;}.aim-to-run .row h4 {padding: 32px 0 8px;}.why-digital-marketing h4 {padding: 30px 0;}.omnichannel-ecommerce-marketing .row.mt-4 {padding: 16px 0 24px;}.unified-offering h2 {margin: 32px 0 16px;}.web-interoperability .heading {padding-bottom: 32px;margin-bottom: 38px;}.our-edge-retail .col-lg-4 {padding-top: 40px;}.our-edge-retail h4 {padding-bottom: 16px;}.ios-technologies .heading {padding-bottom: 24px;}.ios-technologies h4 {padding: 24px 0;margin-bottom: 20px;}.steps-app-development .heading {padding-bottom: 24px;}.steps-app-development .col-lg-4 {padding-top: 15px;}.accordion-choice-partner .accordion-button {padding: 22px 40px 22px 0;}.it-staffing-advantage ul.techno-list li {margin: 10px 0;}.microsoft-technology-list {margin-top: 32px;}.microsoft-services-partner .col-lg-4 > div {margin-top: 40px;}.cutting-edge-solution .font-20 {margin-top: 16px;}.cutting-edge-solution .font-20:not(.v-ellipsis) {padding-top: 16px;}.cutting-edge-mobile-lab ul {margin-top: 20px;}.cutting-edge-mobile-lab li {padding: 24px 20px 0;}.cutting-edge-mobile-lab li p {padding: 0 0 16px;}.our-breakthrough-mobility h4 {padding-bottom: 24px;margin: 20px 0;}.mobile-technologies .heading {padding-bottom: 16px;}.mobile-technologies .carousel-cell-list {margin-bottom: 30px;}.banner-form-section {padding: 30px 25px 30px 55px;}.why-us-box {min-height: 245px;}.ror-tools-used figure {height: 135px;}.tag-page-lists .row {padding: 30px 0;}.tag-page-lists h6 {padding-top: 24px;}.tag-page-lists li {padding-top: 10px;}.core-offering-block ul.core-offering-list li, .aim-to-run li {margin-top: 12px;}ul.techno-list {padding: 9px 0 30px;}.banner .group-count {margin-top: 24px;}.cms-types ul {padding: 24px 0 28px;}.we-helps-businesses h4 {padding-bottom: 16px;}.we-helps-businesses strong {padding-bottom: 35px;}.customers-say-content .customer-info {padding-bottom: 24px;}.company-engagement-models .row p {margin-top: 10px;}.contact-banner h1 {padding-bottom: 16px;}.contact-banner li {margin-top: 24px;}.locations-list .heading h2 {padding-bottom: 32px;}.pioneers-on-both .row {padding: 24px 0;}.freshworks-key-implementations .development-cycle-circle {margin-top: -10px;}.freshworks-apps ul {padding: 12px 0;}.benefits-working-with-techaffinity .heading {padding-bottom: 40px;}.case-study-container figure > img {height: 480px;}.case-study-container .banner-content {padding: 85px 0;}.python-tools .bg-orange {padding: 44px 36px;}.process-wrapper .content .process-title {top: -8px;}.b-morelines_section_button {margin-top: 12px;}.php-why-box {padding: 48px 40px;}.super-apps-section .quote-msg {padding: 24px;}.super-apps-section .quote-msg h2 {font-size: 20px;line-height: 28px;}.super-apps-section .quote-author h4 {font-size: 20px;}}@media (max-width: 1199px) {h1 {font-size: 42px;line-height: 54px;}h2 {font-size: 32px;line-height: 37px;}h2.medium {font-size: 28px;line-height: 33px;}h2.small {font-size: 22px;line-height: 28px;}h3 {font-size: 18px;line-height: 23px;}h4, .h-4 h6, .contact-banner .country-list h3 > span {font-size: 18px;line-height: 24px;}h5 {font-size: 16px;line-height: 24px;}h6, p {font-size: 15px;}.header-menu .container {display: block !important;}.header-nav {margin-top: -30px;}.header-menu nav {margin: 0 -10px;}.header-menu li {padding: 0 10px;}.header-menu a, .header-inner-menu a {font-size: 15px;}.header-menu .btn-secondary {min-width: 100px;min-height: auto;}.banner {margin-top: 153px;}.header-sticky .banner {margin-top: 90px;}.banner p {max-width: 90%;}.banner-content-inner p {max-width: 100%;}.btn-primary {min-width: 212px;}.btn-primary-2 {font-size: 20px;}.btn-secondary {font-size: 18px;min-width: 212px;}.partners-list {padding: 25px 0;}section:not(.wrapper) {padding: 48px 0;}.best-practices .col-sm-6 p{margin: 15px 0 20px;max-width: 100%;}.dynamic-web-mobile-solutions li a {padding: 16px 50px 16px 0;}.dynamic-web-mobile-solutions .font-20 {padding-bottom: 20px;}.full-stack-development .d-flex {padding-bottom: 40px;}.full-stack-development .main-carousel .slick-arrow {right: 28px;}.full-stack-development .main-carousel .slick-prev {right: 100px;}.footer-menu {padding-top: 48px;padding-bottom: 48px;}.footer-social {padding-top: 35px;padding-bottom: 24px;}.copy-rights {margin-top: 55px;}.case-studies .main-carousel figcaption {font-size: 24px;line-height: 30px;}.contact-us-mail .font-20 {padding-bottom: 20px;margin-bottom: 30px;}.banner-form-section {padding: 30px 0;}.web-interoperability .heading {padding-bottom: 24px;margin-bottom: 24px;}.core-offering .heading {margin-bottom: 40px;}.core-offering .heading p {max-width: 100%;}.core-offering .row .row {margin: -25px -12px;}.core-offering .row .row .col-6 {margin: 16px 0;}.other-services .heading, .technologies-list .heading {padding-bottom: 25px;margin-bottom: 30px;}ul.techno-list li {width: 50%;}.dynamic-business-solutions ul:first-child {margin-top: 24px;}.dynamic-business-solutions ul li {margin-top: 24px;}.company-engagement-models .row {padding-top: 24px;}.make-your-digital-life h2 {padding-right: 0;}.solution-types-list ul {margin: 35px -12px 25px;}.cms-types .row {padding: 40px 0;}.cms-types .row .col-lg-7 {padding-right: 20px;}.cms-types .row:nth-child(even) .col-lg-7 {padding-left: 20px;}.cms-types .font-20 {padding-top: 15px;}.cms-types ul {padding: 15px 0 20px;}.cutting-edge-solution .learn-more {margin-top: 15px;}.sub-menus ul {margin: 0 -20px;}.sub-menus li {padding: 0 20px;}.dropdown-navbar .sub-menu {top: 157px;max-height: calc(100vh - 157px);}.header-sticky .dropdown-navbar .sub-menu {top: 94px;max-height: calc(100vh - 94px);}.ios-technologies h4 {padding: 20px 0;}.ios-who-we-are .heading {padding-bottom: 40px;}.technologies-tab-list .d-md-block {padding-right: 20px;}.technologies-tab-list .technologies-tab-title {padding: 18px 12px;}.technologies-tab-list .nav-pills .nav-link {font-size: 18px;}.company-global-locations .nav-link {font-size: 20px;line-height: 24px;}.company-location-map h2 {font-size: 38px;line-height: 44px;}.company-location-map h4 {padding: 16px 0 0;}.btn-primary.mt-5 {margin-top: 28px !important;}.rounded-circle-animation .outer-circle {width: 345px;height: 345px;}.rounded-circle-animation .inner-circle {width: 250px;height: 250px;}.rounded-circle-animation h5 > span {font-size: 65px;line-height: 72px;margin-bottom: 10px;}.your-cross-platform-list h2, .your-cross-platform-list h4 {padding-bottom: 16px;}.full-stack-development .container:before, .case-studies .container:before {margin-right: -20px;}.header-show .heading.position-sticky {top: 94px;}.ecommerce-banner p {margin-top: 16px;}ul.techno-list li:before {top: 6.5px;}.services-partner-features h4 {padding-bottom: 10px;}.contact-us-mail .mail-input .form-control {height: 56px;}.case-study-banner .banner-content h1 {padding-bottom: 70px;}.hercules-business-need .nav-tabs-content {padding: 35px;margin-top: 35px;}.hercules-business-need .nav-tabs li {width: 30%;}.hercules-business-need .nav-tabs .nav-link {padding-bottom: 30px;}.hercules-business-need ul.techno-list {padding: 25px 35px;}.hercules-solution-accordion .accordion-list {padding: 16px 24px;}.hercules-solution-accordion .accordion-list:last-child {padding-bottom: 30px;}.hercules-solution-accordion a > span {font-size: 55px;line-height: 62px;padding-right: 28px;}.hercules-solution-accordion .techno-list {padding: 20px 32px 0 100px;}.microsoft-advertising-management h2 {font-size: 56px;line-height: 72px;}.box-contain-wrapper .box-container {padding: 32px 42px;}.microsoft-technology-list h4 {min-height: 169px;}.our-frontend-approach .row h2 {width: 125px;height: 125px;}.company-banner .row .row {padding-top: 24px;}.company-banner h5 {font-size: 16px;padding-bottom: 10px;margin-bottom: 10px;}.company-banner strong {margin-bottom: 24px;}.our-services-box {padding: 24px;}.web-enterprise-technologies li {padding-top: 40px;}.freshworks-key-implementations .development-cycle-circle {width: 320px;}.flip-card {width: 220px;height: 88px;}.techaffinity-at-refresh .carousel-cell figure {min-height: 230px;}.seo-services .rounded-circle > div {padding: 20px;}.seo-services .rounded-circle > div p {font-size: 15px;}.full-stack-development.cx-service-advantages .d-flex {padding: 24px;min-height: 275px;}.accelerate-digital-transformation {padding: 32px;}.our-edge-platform-integration .row {padding-top: 24px;}.our-edge-platform-integration .row .col-md-4 {margin-top: -24px;}.aftermath .image-section img {right: -20px;}.case-study-block-item {max-width: 100%;width: 42%;}.case-study-block-item:nth-child(2) {max-width: 100%;}.automation-list .col-lg-4 {padding-top: 45px;padding-bottom: 45px;}.php-why-box {padding: 32px 28px;}.php-why-box h3 {min-height: 64px;display: flex;align-items: center;}.types-of-testing .microsoft-technology-list h4 {min-height: auto;}.operations-intelligence-benefits .d-flex h4 {width: 161px;height: 161px;}.ui-ux-technologies ul.techno-list li {width: 25%;}.ui-ux-technologies ul.techno-list li:nth-child(7) {display: none;}.hercules-business-need.jcd-business-need ul.techno-list {padding: 0;}.steps {width: 96%;margin: 0 auto;}.umbraco-cms-services ul.techno-list li {margin: 16px 0;}.locations-list .locations-tab-content .col-lg-8 {min-height: 525px;}.banner.header-menu-banner {margin-top: 204px;}.header-sticky .banner.header-menu-banner {margin-top: 123px;}.interdesign-scroll-wrapper {padding: 34px;}.interdesign-scroll-content li {padding-top: 24px;}.interdesign-scroll-content .tab-pane-content {height: 424px;}.hercules-business-need-heading h4 {padding-top: 28px;}.locations-list .nav-pills li {width: calc(25% - 6px);margin-right: 8px;}.locations-list .locations-tab-list .nav-pills .nav-link {padding: 20px 8px;}.locations-list .locations-tab-list .location-details .location-image-block {margin-right: 10px;}.related-pages .main-box-cell a {height: 302px;padding: 24px;}.related-pages .main-box-cell a svg {height: 52px;}.header-menu .dropdown:after {top: 39px;}.case-studies-information .btn-primary {min-width: 200px;}.footer-contact-form-block .split-anim {padding-left: 48px;padding-right: 48px;}.ads-footer-menu {padding: 48px 0;}.banner-background:after {width: 580px;}.application-block-inner {margin-bottom: 16px;}.application-block-inner-items {padding: 16px 0 0;}.header-hide .header-inner-menu {margin-top: 0;}.we-chat-section .we-shat-content {padding: 40px;}.we-chat-section .we-shat-content p {font-size: 20px;line-height: 30px;}.header-bar:after {width: 650px;}.why-app-store-optimization .automation-list .col-lg-4 {padding-top: 16px;padding-bottom: 16px;}.process-wrapper .value {min-width: 82px;}}@media (max-width: 991px) {.we-helps-businesses .font-20 {padding-bottom: 40px;}.we-helps-businesses .row .row {padding-left: 0;}.we-helps-businesses strong {font-size: 55px;line-height: 70px;}.case-studies .heading {padding-bottom: 36px;}.case-studies .heading p {max-width: 100%;}.case-studies .main-carousel .slick-arrow {right: 17px;}.case-studies .main-carousel .slick-prev {left: 17px;}.awards-recognitions .col-6 {padding-top: 60px;padding-bottom: 45px;}.awards-recognitions .row:before {height: 55px;}.awards-recognitions .row:after {height: 40px;}.contact-us-mail .btn-primary {min-width: 212px;}.contact-us-mail .mail-input .form-control {width: 465px;}.accordion-choice-partner {padding-top: 30px;}.forte-architectures .heading, .mobile-architectures .heading {padding-bottom: 30px;}.company-startup-enterprises h2 {max-width: 100%;padding-bottom: 24px;}.make-your-digital-life h2 {padding-bottom: 36px;}.make-your-digital-life p {padding: 25px 0;margin-bottom: 25px;}.our-service-offerings .heading .font-20 {padding: 15px 0 20px;}.cms-accordion .accordion-list {padding: 24px 0;display: block;}.cms-accordion .accordion-header, .cms-accordion .accordion-contents {width: 100%;}.cms-accordion .b-morelines_section_wrapper {max-width: 100% !important;}.cms-accordion .font-20 {padding-top: 24px;}.solution-types-list ul li {width: calc(33.33333% - 24px);padding: 35px 0 25px;}.mobile-architectures .forte-architectures-list, .tag-page-lists .forte-architectures-list {margin-top: -10px;}.cutting-edge-mobile-lab ul {margin-top: 15px;}.cutting-edge-mobile-lab li {padding: 35px 20px 0;}.cutting-edge-mobile-lab li h2 {font-size: 41px;line-height: 50px;padding-right: 20px;}.mobile-technologies .main-carousel {margin: 0 -20px;}.mobile-technologies .main-carousel .carousel-cell {margin: 0 20px;}.sub-menus li:not(.col-lg-4) {width: 100%;}.ios-who-we-are strong {padding: 15px 0 40px;}.steps-app-development .col-lg-4 {padding-top: 0;}.steps-app-development .row h2:not(.position-static) {font-size: 42px;line-height: 50px;animation-delay: 0.5s;}.steps-app-development .col-lg-4 h2 {position: static;}.steps-app-development h4 {padding: 20px 0;}.steps-app-development p {padding: 16px 0 25px;}.steps-app-development .row .ps-0 {padding-left: 20px !important;}.full-stack-development .main-carousel {margin: 0 -20px;}.full-stack-development .main-carousel .carousel-cell {margin: 0 20px;}.column-count-3 li {width: calc(50% - 20px);}.column-count-4 li {width: calc(33.33333% - 20px);}.rounded-circle-animation {justify-content: center !important;margin-top: 40px;}.ionic-cross-platform ul {padding-top: 32px;}.full-stack-development .heading h2, .your-cross-platform .heading h2 {padding-bottom: 16px;}.unified-offering h2 {margin: 36px 0 24px;}.our-edge-retail .col-lg-4 {padding-top: 24px;}.it-staffing-advantage ul.techno-list li {max-width: 100%;margin: 10px 0;padding-left: 20px;}.it-techaffinity-benefits .heading p {max-width: 100%;}.aim-to-run .row h4 {padding: 24px 0 8px;}.core-offering-block ul.core-offering-list li, .aim-to-run li {margin-top: 10px;}.microsoft-technology-list h4 > span {display: none;}.microsoft-technology-list h4 > .tech-no {font-size: 50px;line-height: 54px;display: block;margin-right: 0;}.microsoft-management-systems figure {padding-bottom: 52px;padding-top: 40px;}.microsoft-management-systems figure:before {height: 46px;}.microsoft-management-systems figure.animate_scaleUp:before {bottom: 6px;}.microsoft-management-systems figcaption, .microsoft-management-systems figure:after {display: none;}.pricing-banner .forte-architectures-list li {padding: 20px;}.why-digital-marketing h4 {max-width: 100%;padding: 24px 0;}.hercules-solution-accordion .techno-list li {width: 100%;}.other-case-studies.full-stack-development .main-carousel {margin: 0 -10px;padding-top: 24px;}.other-case-studies .main-carousel a {height: 275px;padding: 63px 25px 25px;}.cloud-services .row h4 {padding: 0 0 24px 60px;margin-top: 35px;}.microsoft-technology-list h4 {min-height: auto;}.java-technology-stacks ul.techno-list li {width: 20%;}.java-technology-stacks ul.techno-list li:first-child {width: 100%;padding-left: 0;}.java-technology-stacks ul.techno-list li:first-child:before {display: none;}.java-technology-stacks ul.techno-list li h5 {font-size: 19px;max-width: 100%;padding-bottom: 10px;}.locations-list .locations-tab-content .col-lg-8 {min-height: auto;}.locations-list .locations-tab-content .col-lg-8 > div {width: 100%;}.freshworks-apps ul figure {width: 135px;}.freshworks-apps ul .btn-secondary {font-size: 15px;min-width: 135px;}.freshworks-apps ul p {width: calc(100% - 270px);padding: 0 30px;}.techaffinity-at-refresh .main-carousel .slick-arrow {margin-top: -16px;}.techaffinity-for-google-ads ul {margin: -12px;}.techaffinity-for-google-ads li {width: 222px;height: 222px;margin: 12px;}.techaffinity-for-google-ads li > div {width: 175px;height: 175px;}.seo-services {background: var(--bg-grey);}.seo-services .rounded-circle {height: auto !important;position: relative !important;background: transparent;}.seo-services .rounded-circle:last-child {right: 0;}.seo-services .rounded-circle > div {padding: 0;align-items: flex-start !important;}.crm-technology-expertise ul {flex-wrap: wrap;}.better-customer-experience img, .better-customer-experience svg {max-width: 529px;}.full-stack-development.cx-service-advantages .main-carousel {margin: 0 -12px;}.full-stack-development.cx-service-advantages .main-carousel .carousel-cell {margin: 0 12px;}.python-tools .bg-orange {padding: 32px 24px;}.aftermath .image-section {display: none;}.our-solution .image-section {margin-top: 24px;}.why-test-automation .heading {margin-bottom: 0;}.magento-ecommerce-platform .count-block {margin: 24px 0;}.magento-ecommerce-platform .magento-list li {display: block;}.types-of-testing .microsoft-technology-list h4 {min-height: 85px;}.operations-intelligence-experience .row:after {height: 278px;}.operations-intelligence-benefits .d-flex > div {width: 33.33333%;}.ui-ux-technologies ul.techno-list li {padding: 0;padding-left: 19px;width: 33.33333% !important;}.ui-ux-technologies ul.techno-list li:first-child {width: 100% !important;}.ui-ux-technologies ul.techno-list li:first-child:before {display: none;}.process-main-content {margin: 24px 0;}.journey-business-need .main-list li {padding-bottom: 24px;}.process-wrapper .value, .process-wrapper:first-child {padding-left: 0;}.process-wrapper .content {min-height: 90px;}.cms-services-wrap {flex-wrap: wrap;}.umbraco-cms-services ul.techno-list {width: 50%;}.potential-explore .col-lg-4.col-md-6 {margin-bottom: 24px;}.breakthrough-mobile .heading h2 {max-width: 100%;}.stack-list ul.techno-list li:nth-child(7) {display: none;}.stack-list ul.techno-list li:first-child {width: 100% !important;}.stack-list ul.techno-list li:first-child:before {display: none;}.explore-blocks img, .explore-blocks svg {margin-bottom: 24px;}.gain-competitive-edge .d-flex h4 {padding-bottom: 16px;}.jla-header input[type=text] {width: 100%;}.php-why-box, .php-why-box.expand {height: 225px;pointer-events: none;}.col-lg-8 .php-why-box {height: inherit;}.php-why-box h3 {min-height: auto;padding-bottom: 16px;transition: none;}.php-why-box p {opacity: 1;}.case-studies-information .d-flex {flex-wrap: wrap;}.case-studies-information .recaptcha-fields-set .g-recaptcha {transform: scale(1);}.case-studies-information .submit-btn {width: 100%;}.footer-contact-form-block .split-anim {padding-left: 24px !important;padding-right: 24px !important;}.case-studies-information .btn-primary {min-width: 100%;}.nodejs-app-development-block .main-carousel {padding-bottom: 36px;}.ads-footer-menu .d-flex div {width: 50%;}.ads-footer-menu p {padding-top: 24px;}.ios-android-list-of-technologies .mx-auto ul {margin: 0 -8px;}.customized-mobile-apps-for-every-need .heading h2 {padding-right: 200px;}.banner-background:after {width: 420px;}.footer-menu .col-c-4 .row .col:first-child li:last-child {padding-bottom: 16px;}.jla-technology {display: none !important;}.super-apps-section .quote-msg {min-height: inherit;}.rwanda-banner-input {width: 240px;}.rwanda-banner-content .btn-primary {min-width: 170px;}.rwanda-get-in-touch-form-row .row {margin: 0 -4px;}.rwanda-get-in-touch-form-row .row > * {padding: 0 4px;}.plethora-of-elearning .solution-types-list ul li {width: calc(50% - 24px);}.choosefile-label, .pricing-banner .contact-form-field input[type="file"], .pricing-banner .img-upload-wrapper {width: 50%;}.pricing-banner.banner .banner-form-section .btn-primary {min-width: calc(50% + 12px);}.umbraco-cms-services ul.techno-list li {padding-left: 0;}.our-devops-services .main-carousel h3 {max-width: 100%;}.rise-of-super-apps-section .col-lg-6.rise-of-super-apps img {width: 600px;}.php-why-box svg {margin-bottom: 16px;}.interdesign-scroll-content .tab-pane-content {height: 454px;}.header-menu li {padding: 0 6px;}}@media (max-width: 767px) {.footer-menu {padding-top: 10px !important;padding-bottom: 36px !important;}h1 {font-size: 38px;line-height: 52px;}h2 {font-size: 28px;line-height: 35px;}h2.medium {font-size: 24px;line-height: 32px;}h2.small {font-size: 20px;line-height: 32px;}.header-bar {padding: 8px 0 9px;}.menu-open .header-bar {margin-top: -36px;padding: 6px 0 7px;}.header-menu {padding: 10px 0;}.header-logo, .header-sticky .header-logo {width: 190px;height: 41px;}.header-menu a:not(.btn):hover {color: var(--black-regular);}.header-nav {margin-top: -1px;padding: 5px 20px;padding-bottom: 75px;border-top: 1px solid rgba(14, 15, 20, 0.1);position: fixed;background: var(--bg-white);height: 100%;width: 100%;left: 0;top: 59px;overflow-y: auto;transition: none;z-index: 1002;}.header-menu nav {margin: 0 -20px;}.dropdown-navbar {padding: 0;min-height: 100%;flex-direction: column;justify-content: space-between !important;}.dropdown-navbar .d-flex {width: 100%;flex-wrap: wrap;}.dropdown-navbar li {padding: 0 20px;margin: 15px 0;}.dropdown-navbar li:not(.btn-group) {width: 100%;}.dropdown-navbar li:not(.nav-item):last-child {border-bottom: 0;padding-bottom: 0;}.dropdown-navbar .nav-item:not(.btn-group):before {content: none;display: none;}.header-menu .dropdown {position: relative;}.header-menu .dropdown:after {font-size: 18px;font-family: 'TA Icons';font-weight: 600;content: "\e900";color: var(--black-regular);background: transparent;width: auto;height: auto;left: auto;right: 20px;top: -2px !important;transform: none;pointer-events: none;}.header-menu .expand.dropdown:after {color: var(--orange);transform: rotateX(180deg);}.header-sticky .dropdown-navbar .sub-menu {top: 20px;}.header-menu .nav-btn-group {width: 100%;}.header-menu .nav-btn-group .btn-group {display: block;}.header-menu .btn-secondary {margin-top: 10px;min-width: 100%;padding: 10px;}.header-menu .hamburger {right: 20px;}.header-sticky .header-menu {padding: 10px 0;}.banner {margin-top: 95px;}.header-sticky .banner {margin-top: 58px;}.banner .container {min-height: auto;text-align: left !important;}.header-sticky .banner .container {min-height: auto;}.banner p {font-size: 17px;line-height: 26px;max-width: 100%;margin: 16px auto 32px;}.banner-content-inner p {margin-bottom: 0;}.btn {padding: 12px 20px;}.btn-primary, .btn-secondary {font-size: 18px;min-width: 200px;}.btn-secondary {font-size: 17px;}.btn span {padding-right: 45px;}.partners-list {padding: 15px 0;}section:not(.wrapper) {padding: 36px 0 !important;}section.p-0:not(.wrapper) {padding: 0 !important;}section.pb-0:not(.wrapper) {padding: 36px 0 0 !important;}section.pt-0:not(.wrapper) {padding: 0 0 36px !important;}.best-practices .row {margin-top: -20px;margin-bottom: -20px;}.best-practices .col-12 {margin: 16px 0;}.best-practices .col-sm-6 p{margin: 10px 0 15px;}.best-practices .font-20 {max-width: 100%;padding-bottom: 30px;}.dynamic-web-mobile-solutions li a:after {font-size: 23px;}.full-stack-development .d-flex {display: block !important;padding-bottom: 30px;}.full-stack-development .main-carousel, .case-studies .main-carousel {overflow: hidden;}.full-stack-development .main-carousel .slick-arrow, .sub-menu-spotlight .main-carousel .slick-arrow {right: auto;}.full-stack-development .main-carousel .slick-prev {left: 20px;}.full-stack-development .main-carousel .slick-next {left: 90px;}.full-stack-development .main-carousel h3 {min-height: auto;}.we-helps-businesses h4, .ios-who-we-are .col-lg-5 h4 {max-width: 100%;padding-bottom: 20px;}.case-studies .main-carousel a:before {content: none;display: none;}.case-studies .main-carousel figcaption {font-size: 22px;padding: 15px;margin-top: -78px;}.case-studies .main-carousel figcaption span {padding-bottom: 12px;}.case-studies .main-carousel .slick-arrow {width: 55px;height: 55px;background-size: 55px 55px;}.case-studies .main-carousel .slick-arrow:before {font-size: 18px;}.case-studies .main-carousel p {padding: 15px;}.customers-say-content .customer-info h5 > span {display: block;}.customers-say-content .customer-info figure {margin-right: 15px;}.customers-say-content h3, .customers-say-content h4 {padding: 20px 0;}.customers-say-content .customer-info {padding-bottom: 24px;padding-right: 0;}.customers-say-content .main-carousel {padding-bottom: 45px;}.customers-say-content .slick-dots {right: auto;top: auto;left: 0;bottom: 5px;}.customers-say-content .slick-dots li:first-child button {margin-left: 0;}.awards-recognitions .col-6 {padding-top: 50px;padding-bottom: 40px;}.awards-recognitions .row:before {height: 45px;}.awards-recognitions .row:after {height: 35px;}.contact-us-mail .btn-primary {margin-left: 0;margin-top: 20px;min-width: 200px;padding: 12px 20px;}.footer-menu h5 {padding-top: 45px;padding-bottom: 25px;}.footer-menu li .learn-more {margin-top: 10px;}.footer-social {padding: 25px 0;margin-bottom: 15px;}.copy-rights {margin-top: 35px;}.footer-locations .location-header {font-size: 16px;padding: 15px 0;}.address-block address {padding: 20px 0;}.contact-us-mail .col-auto {width: 100%;}.form-control {font-size: 16px;height: 56px;padding: 10px 20px 10px 40px;}.fields-set:before {left: 14px;}.other-services-block-inner {padding-bottom: 35px;}.other-service-bottom-block {padding-top: 30px;}.other-service-bottom-block .font-20, .other-service-bottom-block div {text-align: left !important;}.service-btn {margin-top: 25px;}.web-interoperability-block {margin-bottom: 30px;}.col-md-5:last-child .web-interoperability-block {margin-bottom: 0;}.accordion-choice-partner {padding-left: 0;}.banner-form-section .contact-form-field {overflow: hidden;}.form-banner .container:before {content: none;display: none;}.banner-form-section .btn-primary {padding: 14px 20px;}.banner-form-section .submit-btn {padding-top: 0;width: 100%;}.banner-form-section .form-head h2, .banner-form-section .form-head h3, .banner-form-section .form-head h4 {padding-bottom: 20px;margin-bottom: 20px;}.accordion-choice-partner .accordion-button {padding: 16px 40px 16px 0;}.accordion-choice-partner .accordion-body {padding-bottom: 24px;}.web-interoperability .row:before, .technologies-list .technologies-tab-list:before, .cutting-edge-mobile-lab ul:after {content: none;display: none;}.forte-architectures-list li {padding: 20px;}.forte-architectures .font-20 {max-width: 100%;}.other-services .heading, .technologies-list .heading {padding-bottom: 20px;margin-bottom: 35px;}.technologies-tab-list .form-select {font-size: 20px;color: var(--black-regular);height: 50px;border-color: var(--border-black-regular);margin-bottom: 10px;box-shadow: none !important;}ul.techno-list {padding: 9px 0 24px;}.other-service-bottom-block .service-btn {min-width: 200px;padding: 10px 20px;}.scroll-down {display: block;text-align: center;}.solution-types-list ul li {width: calc(50% - 24px);}.cutting-edge-solution .heading h2, .cutting-edge-mobile-lab .heading h2 {max-width: 100%;}.cutting-edge-mobile-lab li p {width: 100%;}.mobile-technologies .main-carousel {margin-left: -20px;margin-right: -20px;}.contact-banner li p {font-size: 15px;}.locations-list .heading h2 {padding-bottom: 24px;}.custom-pane h3 {padding-bottom: 5px;margin-bottom: 10px;border-bottom: solid 1px rgb(69, 73, 100);margin-bottom: 10px;}.custom-pane a {color:#ef5a2a;}.locations-list .locations-tab-list .locations-tab-content .tab-pane:not(.active) {display: none;}#responsiveSelect {margin-bottom: 24px;}.dropdown-navbar .sub-menu {width: auto;position: relative;padding: 20px 0;transform: none;opacity: 1;visibility: visible;pointer-events: auto;margin: 0 -20px 20px;max-height: 100% !important;top: 20px;display: none;}.sub-menus {width: 100%;}.sub-menus {border-right: 0;padding-right: 0;margin-right: 0;}.sub-menu p {padding-bottom: 16px;margin-bottom: 12px;}.sub-menu-spotlight {width: 100%;margin: 24px 0 8px;}.sub-menu-spotlight p {padding: 8px 0;}.sub-menu-spotlight .btn-primary {min-width: 100%;margin-top: 0;}.dropdown-navbar .sub-menus li {width: 50%;}.sub-menu-spotlight .main-carousel .slick-prev {right: 45px;}.sub-menu-spotlight .main-carousel .slick-next {left: auto;right: 0;}.sub-menu .main-carousel h5 {padding: 20px 0 0;}.our-execution-cycle .heading {padding-bottom: 30px;}.our-execution-cycle .steps-app-development h4 {margin-bottom: 30px;}.menu-open {overflow: hidden;background: transparent;}.company-global-locations .nav-link {font-size: 18px;}.company-global-locations .heading {flex-wrap: wrap;justify-content: flex-start !important;}.company-global-locations .nav-tabs {width: 100%;padding-top: 32px;}.company-location-map .col-md-4 {text-align: center;}.company-location-map h2 {font-size: 32px;line-height: 38px;}.company-location-map h4 {padding: 10px 0 0;}.company-engagement-models .row p {max-width: 100%;}.company-engagement-models .row .text-end {margin-top: 40px;text-align: center !important;}.company-engagement-models .row svg {width: 350px;}.form-banner .row.w-100 {width: auto !important;}.our-breakthrough-mobility ul {margin: -15px -12px;}.our-breakthrough-mobility h4 {padding-bottom: 20px;margin: 15px 0;}.banner .group-count {margin-top: 16px;}.cms-banner p {margin: 16px 0 0;}.cutting-edge-solution .font-20 {margin-top: 16px;}.cutting-edge-solution .font-20:not(.v-ellipsis) {padding-top: 16px;}.hire-cross-platform-developers .row {padding-bottom: 24px;}.hire-cross-platform-developers .col-md-5 {margin: 0 0 24px;}.hire-cross-platform-developers .col-md-5 svg {width: 345px;}.cms-types .btn-primary-2.text-start {min-width: 200px;}.react-cross-platform .heading p {padding-bottom: 20px;}.react-cross-platform .row {padding: 16px 0;}.your-cross-platform-list .content {max-width: 100%;}.amplified-experience .row {margin: 0 -10px;}.amplified-experience .row div {margin: 10px 0;}.our-edge-retail h4 {padding-bottom: 16px;}.slide-infinite .slick-slide img {width: 100%;}.it-testimonials .customers-say-content h3 {font-weight: 400;}.openings-in-usa svg {max-width: 300px;}.openings-in-usa .font-20 {padding-bottom: 30px;}.aim-to-run .row h2 {font-size: 30px;line-height: 36px;width: 90px;height: 90px;}.tag-page-lists .forte-architectures-list li:before {top: 30px;}.pricing-banner.banner p.small {width: auto;}.tag-page-lists h6 {padding-top: 16px;}.tag-page-lists li {padding-top: 8px;}.ror-our-value-proposition h4.font-ibm, .ror-our-value-proposition svg {margin-bottom: 30px;}.ror-tools-used figure {height: 132px;}.our-digital-marketing-process .col-sm-6 {text-align: left !important;}.case-study-banner .banner-content h1 {max-width: 100%;padding-bottom: 35px;}.case-study-banner .banner-content p {font-size: 15px;line-height: 22px;}.hercules-business-need ul.techno-list {padding: 20px;}.hercules-business-need .form-select {font-size: 18px;color: var(--black-regular);border-color: var(--border-grey) !important;box-shadow: none !important;padding: 15px 40px 15px 20px;white-space: inherit;}.hercules-business-need ul.techno-list p {padding: 0;}.other-case-studies .main-carousel a {display: flex !important;}.sub-menus li.openings-usa {min-height: auto;margin-bottom: 12px !important;align-items: center !important;}.pricing-banner .row li a {padding: 15px 0 15px 20px;}.b-morelines_section_button {font-size: 15px;}.microsoft-advertising-management h2 {font-size: 46px;line-height: 55px;}.microsoft-advertising-management h5 {line-height: 30px;}.box-contain-wrapper .box-container {padding: 24px;}.why-us-frontend ul.techno-list li {width: 100% !important;}.cloud-expertise ul li:nth-child(8) a {border-bottom: 0;}.development-services-accordion .accordion-button:after {font-size: 24px;}.java-our-expertise .main-carousel .slick-arrow {width: 50px;height: 50px;}.java-our-expertise .main-carousel .slick-arrow:before {font-size: 16px;}.java-technology-stacks ul.techno-list {padding: 10px 0;}.java-technology-stacks ul.techno-list li {width: 25%;}.company-banner svg.w-100{width: auto !important;}.pioneers-on-both ul.techno-list li {width: 100%;}.web-enterprise-technologies li {padding-top: 32px;}.freshworks-our-history .col-md-4 > svg {height: 340px;}.techaffinity-at-refresh .main-carousel {margin: 0 -10px;}.techaffinity-at-refresh .carousel-cell {padding: 0 10px;}.techaffinity-at-refresh .main-carousel .slick-arrow {right: 0;}.techaffinity-at-refresh .main-carousel .slick-prev {left: 0;}.freshworks-success-card {padding: 20px;}.freshworks-success-card img {width: 135px;}.techaffinity-for-google-ads ul {flex-wrap: wrap;}.full-stack-development .main-carousel {padding: 24px 0 70px;}.benefits-working-with-techaffinity .heading {padding-bottom: 24px;}.accordion-choice-partner .accordion-button:after {font-size: 22px;width: 24px;}.seo-services .rounded-circle > div p {min-height: auto !important;}.seo-process-steps li > div {border-radius: 60px;border: 1px dashed var(--border-black-regular);}.seo-process-steps li h2 {width: 60px;height: 60px;background: #ffefd8;}.seo-process-steps li p {width: calc(100% - 76px);}.case-studies-information .contact-form-field {flex-wrap: wrap;}.case-study-container a > .d-flex {padding: 24px;}.case-study-container figure > img {height: auto;}.case-study-container .banner-content {padding: 45px 0;}.banner-scroll-btn {width: 36px;height: 36px;}.full-stack-development.cx-service-advantages .d-flex {min-height: 245px;}.our-edge-platform-integration .row {padding-top: 0;}.our-edge-platform-integration .row .col-md-4 {margin-top: 0;}.case-study-banner .banner-content h1 {max-width: 100%;text-shadow: 1px 0px 0px #FFFFFF;}.banner-logo {margin-bottom: 35px;}.case-study-block-item {max-width: 100%;width: 100%;}.cookie-policy .banner-content {padding: 32px 0 16px;}.policy-list {margin: 16px 0;}.press-container a {padding: 24px;}.automation-list .col-lg-4 {padding-top: 35px;padding-bottom: 35px;}.business-automation .heading h2, .business-automation .heading p {text-align: left;}.php-our-services ul li:nth-child(9) a {border-bottom: 0;}.usability-testing-list {padding: 24px;}.customers-say-content .heading .font-20 {padding-bottom: 32px;}.mobile-backend .col-lg-4.col-md-6 h4 {padding: 18px 0;}.service-offerings-block-item {width: 165px;height: 165px;}.service-offerings-block-item-inner {width: 150px;height: 150px;}.types-of-testing .microsoft-technology-list h4 {min-height: auto;}.types-of-testing div.microsoft-technology-list, .types-of-testing .slick-dots.microsoft-technology-list {padding-top: 0 !important;}.operational-departments .cms-types li {width: calc(50% - 20px);}.operations-intelligence-experience .row:after {height: calc(100% - 24px);}.journey-business-need .key-expectations {padding: 36px;}.asset-management-system-branding {flex-wrap: wrap;}.jcd-business-need ul.techno-list {width: 100% !important;}.quote-msg {padding: 28px;}.quote-msg h2 {margin-bottom: 24px;}.quote-author {padding-top: 20px;}.process-wrapper .value:before {top: 37px;}.process-wrapper:first-child .value:before {top: 14px;}.process-wrapper .content .process-title {top: -7px;}.umbraco-cms-development-partner-list {padding: 24px 0;}.umbraco-cms-development-partner-list .techno-list {width: 100%;padding: 0 20px;}.steps li {padding: 0;border: none;width: auto;}.steps li:after {display: none;}.hire-umbraco-developers svg {margin-bottom: 24px;}.umbraco-cms-services ul.techno-list, .umbraco-cms-development-partner-list .techno-list li {width: 100%;}.banner-content {padding: 40px 0;}.explore-blocks {padding: 24px;}.full-stack-development.cx-service-advantages.gain-competitive-edge .d-flex {min-height: 320px;}.jla-header .col-md-3.jla-heading, .foreach_items .hide-on-open, .jla-technology {display: none !important;}.job-description-block {flex-wrap: wrap;}.job-description-block .row .col {width: 100%;flex: auto;margin-top: 12px;}.job-description-block .row .col:nth-child(2) {margin-top: 12px;}.job-description-block h4, .job-description-block h6 {padding-top: 20px;}.card-block {padding-left: 0;}.jla-container {min-height: 65px;}[data-bs-toggle="collapse"].collapsed .jla-col:after {top: 0;}.job-description-block li {font-size: 15px;}.upload-resume-modal .fields-set:before {left: 22px;}.upload-resume-modal .additional-info-input:before {top: 17px;}.no-result {position: static !important;transform: none;}.banner.header-menu-banner {margin-top: 146px;}.header-sticky .banner.header-menu-banner {margin-top: 91px;}.banner.header-menu-banner .container, .header-sticky .banner.header-menu-banner .container {min-height: auto;}.interdesign-scroll-content .tab-pane-content {height: auto;overflow: hidden;}.interdesign-scroll-content .tab-pane-content .tab-pane {display: none;}.interdesign-scroll-content .tab-pane-content .tab-pane.show {display: block;}.interdesign-scroll-content .tab-pane:before {display: none;}.interdesign-scroll-wrapper {padding: 24px;}.php-why-box {padding: 20px;}.dynamic-business-solutions ul:after {display: none;}.header-inner-menu .back-btn a > span {font-size: 0;}.header-inner-menu .back-btn a:after {top: 3px;}.full-stack-development.vuejs-app-development-services .d-flex {display: flex !important;}.ads-wrapper .banner {margin-top: 58px;}.ads-footer-menu {padding: 32px 0;}.customized-mobile-apps-for-every-need .carousel-cell-box {padding: 24px;}.customized-mobile-apps-for-every-need .heading h2 {padding-right: 0;}.ads-our-various-industry-offerings .forte-architectures-list li {width: calc(50% - 20px);}.read-case-studies-modal .modal-dialog {background: transparent;}.read-case-studies-modal .modal-content {width: 100%;}.header-inner-menu li {padding: 0 13px;}.cc-window {display: none;bottom: 8px;left: 8px;}.application-block-inner-items img {margin: 0 12px 10px;}.banner.weintraub-banner h1 {max-width: calc(100% - 180px);}.banner-background:after {background: url(../images/case-study-weintraub-banner-mobile-bg.webp) no-repeat;width: 200px;}.footer-menu .col-c-4 .row .col:first-child li:last-child {padding-bottom: 0;}.career-banner .banner-content {padding: 40px 0;}.ui-ux-banner .banner-content-inner p {max-width: 100%;}.sub-menu h5 {padding-bottom: 0;}.header-menu .nav-item a, .sub-menus li h5 {font-size: 15px;}.header-menu .nav-item a.learn-more {font-size: 15px;}.sub-menus li h5 {margin-bottom: 10px;padding-bottom: 10px;}.dropdown-navbar .d-flex li:first-child .sub-menu-spotlight {margin-top: 0;}.header-menu .dropdown:nth-child(4) .sub-menu li:last-child p {padding-bottom: 8px;margin-bottom: 0;}.header-menu .dropdown:nth-child(5) .sub-menu {margin-bottom: 5px;padding-bottom: 23px;}.header-hide .header-inner-menu {margin-top: 33px;}.customers-super-app .super-app-list li {width: 50%;min-height: inherit;}.super-apps-section .quote-msg {margin-bottom: 20px;}.we-chat-section .we-shat-content {padding: 30px;}.we-chat-section .we-shat-content p {font-size: 16px;line-height: 24px;margin: 24px auto 0;}.we-chat-section .we-shat-content img {width: 75px;}.customers-super-app .super-app-list li p {font-size: 16px;}.customers-super-app .super-app-list li {padding: 25px 20px 25px;}.super-apps-section .quote-msg h2 {font-size: 20px;line-height: 28px;}.header-bar p, .header-bar .learn-more {font-size: 14px;}.header-bar:before, .header-bar:after {display: none;}.banner .event-blurb h1 {font-size: 24px;line-height: 32px;}.banner .event-blurb p {font-size: 15px;}.cybertech-africa-banner h1 {font-size: 35px;line-height: 40px;}.cybertech-africa-banner h1 > span:before {background: url('../images/cybertech-banner-rainbow-mobile.svg') no-repeat;background-size: 100% 100%;width: 320px;height: 89px;right: -11px;top: -11px;}.cybertech-africa-banner h1 > span:after {width: 23px;height: 23px;right: -10px;top: 9px;}.cybertech-africa-banner h3 {font-size: 15px;line-height: 24px;}.cybertech-africa-banner p {font-size: 14px;line-height: 24px;}.cybertech-africa-banner p > span {padding-left: 20px;}.cybertech-africa-banner p > span:before {width: 16px;height: 16px;}.rwanda-speaker .row img {max-width: 380px;}.rwanda-banner-input {width: 100%;}.rwanda-latest-updates img {max-height: 140px;}.rwanda-banner-thumb {margin-right: 0;}.rwanda-get-in-touch-form-row {width: 100%;}.rwanda-banner-content .btn-primary-wrapper {width: 100%;}.rwanda-banner-content .btn-primary {min-width: 100%;height: inherit;}.cookie-mob-btn {bottom: 85px;}.full-stack-development .d-flex.pb-0.border-0 {display: flex !important;}.full-stack-development .main-carousel p.v-ellipsis {padding-top: 22px;}.upload-resume-modal .img-upload-wrapper h5 {font-size: 15px;}.banner.rwanda-banner .col-md-6.position-absolute {position: static !important;}.process-wrapper .value {min-width: 56px;}}@media (max-width: 576px) {.column-count-2 li, .column-count-3 li {width: 100%;}.group-count.column-count-3 li, .column-count-4 li {width: calc(50% - 20px);}.header-sticky .header-bar, .menu-open .header-bar, .header-hide .header-bar {margin-top: -33px;}.banner {margin-top: 114px;}.other-services .other-services-block-inner h4 {min-height: auto;}.banner-content .btn-primary, .banner-form-section .btn-primary {text-align: left;min-width: 100%;padding: 12px 20px;}.banner-content .btn span {display: block;}.footer-social {margin-bottom: 30px;}.footer-social ul {margin-top: 30px;}.hq, .dc {margin-bottom: 30px;}.solution-types-list ul li {width: 100%;}.solution-types-list ul li h4 br {display: none;}.cms-types li {font-size: 15px;margin: 13px 0;}.company-global-locations .nav {justify-content: flex-start !important;}.header-nav {top: 62px;}.dropdown-navbar .sub-menus li {width: 100%;}.rounded-circle-animation .outer-circle {width: 305px;height: 305px;}.rounded-circle-animation .inner-circle {width: 215px;height: 215px;}.rounded-circle-animation h5 > span {font-size: 45px;line-height: 55px;}.woocommerce-development-services .accordion-body p {padding-right: 0;}.ionic-cross-platform li {padding: 0 0 16px;}.it-staffing-advantage ul.techno-list li {width: 100%;}.microsoft-management-systems .row {text-align: left !important;}.microsoft-management-systems figure {padding: 35px 0;}.microsoft-management-systems figure:before {display: none;}.pricing-why-us .why-us li {width: 100%;}.why-us-box {min-height: auto;padding: 24px;}.why-us-box:before {font-size: 26px;}.pricing-banner .forte-architectures-list li {padding: 12px 20px;}.our-digital-marketing-process .col-sm-6 {border-bottom: 1px solid var(--border-grey);}.hercules-solution-accordion .accordion-list a {display: block !important;}.hercules-solution-accordion a > span {font-size: 42px;line-height: 48px;padding-right: 0;top: 0;}.hercules-solution-accordion .accordion-arrow {right: 10px;bottom: 20px;}.hercules-solution-accordion .techno-list {padding: 20px 20px 0 0;}.hercules-solution-accordion a > p {padding-right: 20px;}.other-case-studies .main-carousel a {height: 250px;padding: 40px 20px 20px;}.other-case-studies .main-carousel a:after {font-size: 16px;right: 20px;top: 15px;}.other-case-studies .main-carousel a:hover:after {right: 15px;}.cloud-types-of-services figure {width: 50%;}.java-technology-stacks ul.techno-list li {width: 33.33333%;}.we-helps-businesses strong {padding-bottom: 25px;}.company-location-map .row .location-img {min-height: 120px;max-width: 100px;margin: 0 auto;}.contact-banner .location-icon {min-height: auto;}.our-services-box {padding: 16px;}.freshworks-apps li {flex-wrap: wrap;}.freshworks-apps ul p {width: 100%;padding: 16px 0 24px;}.techaffinity-at-refresh .carousel-cell figure {min-height: 245px;}.techaffinity-at-refresh .main-carousel .slick-arrow {margin-top: 16px;}.case-study-container a > .d-flex {padding: 16px;}.case-study-container a > .d-flex div.pe-3 {width: calc(100% - 44px);}.case-study-container a .arrow {width: 44px;height: 44px;}.case-study-block-item {margin: 17px;}.policy-list .table-responsive-sm {width: calc(100vw - 40px);overflow-y: hidden;}.policy-list .table {width: 556px;}.press-container a .d-flex {flex-wrap: wrap;}.javascript-expertise ul.techno-list li {width: 100%;}.technologies-block-row {padding-top: 32px;}.technologies-block-lists {width: 50%;}.technologies-block-row .technologies-logo {margin: 0 auto;}.automation-list .col-lg-4 {padding-top: 24px;padding-bottom: 24px;}.service-offerings-block {width: 100%;margin-right: 0;}.service-offerings-block-item {margin: 0 auto 24px;}.operational-departments .cms-types li {width: 100%;}.operations-intelligence-benefits .d-flex > div {width: 50%;}.ui-ux-technologies ul.techno-list li {width: 50% !important;padding-right: 10px;}.journey-business-need .key-expectations {padding: 24px;}.drupal-development-services ul.techno-list li {width: 100% !important;}.explore-blocks img, .explore-blocks svg {max-width: 210px;}.full-stack-development.cx-service-advantages.gain-competitive-edge .d-flex {min-height: 202px;}.upload-resume-modal .modal-dialog {margin: 20px;}.header-inner-menu {padding: 10px 0;}.banner.header-menu-banner {margin-top: 158px;}.header-sticky .banner.header-menu-banner {margin-top: 90px;}.header-inner-menu ul {margin: 0 -8px;}.header-inner-menu li {padding: 0 7px;}.interdesign-our-solution ul.techno-list li {width: 100%;}.accelerate-digital-transformation {padding: 24px;}.php-why-box, .php-why-box.expand {height: inherit;}.related-pages .main-box-cell a {height: 262px;}.footer-contact-us-form form .form-button-set {width: 100%;}.footer-contact-us-form form .btn, .case-studies-information .btn-primary {min-width: 100%;}.full-stack-development.vuejs-app-development-services .d-flex {min-height: 215px;}.ads-footer-menu .d-flex div {width: 100%;}.nodejs-app-development-list .slick-active h5 > span {display: none;}.customized-mobile-apps-for-every-need .carousel-cell-box {min-height: auto;}.ads-our-various-industry-offerings .forte-architectures-list li {width: 100%;}.read-case-studies-modal .modal-dialog {width: 100%;}.read-case-studies-modal .btn-close {right: 20px;top: 20px;}.footer-locations h4 {padding: 8px 0 24px;}.copy-rights a {display: block;}.header-inner-menu a:after {bottom: -10px;}.header-inner-menu.scroll-inner-menu {padding: 0;}.header-inner-menu.scroll-inner-menu .container {position: relative;}.header-inner-menu.scroll-inner-menu ul {padding: 10px 0;margin-right: 0;justify-content: flex-start !important;position: static !important;overflow: hidden;overflow-x: auto;white-space: nowrap;}.header-inner-menu.scroll-inner-menu .back-btn a:after {left: 9px;}.header-inner-menu.scroll-inner-menu-with-back-btn ul {margin: 0 0 0 16px;}.why-super-apps ul.techno-list li {width: 100%;}.we-chat-section .we-shat-content {padding: 30px 15px;}.press-banner .banner-content {padding: 45px 0;}.events-banner .event-blurb .btn {min-width: 100%;text-align: left;}.events-banner .event-blurb .btn span {display: block;}.rwanda-our-continuous-growth .service-offerings-block {width: auto;}.rwanda-our-continuous-growth .service-offerings-block:first-child {width: 100%;}.rwanda-our-continuous-growth .service-offerings-block-item {width: 150px;height: 150px;margin: 0 0 20px;}.rwanda-our-continuous-growth .service-offerings-block:first-child .service-offerings-block-item {margin: 0 auto -20px;}.rwanda-our-continuous-growth .service-offerings-block-item h2 {font-size: 40px;line-height: 52x;}.rwanda-our-training-program .cms-types li {width: 100% !important;}.rwanda-banner-content .form-control, .rwanda-banner-content .btn-primary {width: 100%;}.rwanda-latest-updates img {max-height: 185px;min-height: 185px;}.plethora-of-elearning .solution-types-list ul li {width: 100%;}.plethora-of-elearning .heading {padding-bottom: 24px;}.vue-js-app-development.full-stack-development.cx-service-advantages .d-flex {min-height: inherit;}.header-inner-menu.scroll-inner-menu li {padding: 0 8px;}.web-app-web-interoperability .web-interoperability-block p {width: 100%;}.choosefile-label, .pricing-banner .contact-form-field input[type="file"], .pricing-banner .img-upload-wrapper, .pricing-banner.banner .banner-form-section .btn-primary {width: 100%;}.best-practices .col-12 h4 {max-width: 100%;}.dynamic-web-mobile-solutions li a {padding: 16px 40px 16px 0;}.icon-to-left, .icon-to-left svg {width: 45px !important;}.content-to-right, .full-stack-development .main-carousel h3.content-to-right {width: calc(100% - 45px) !important;}.icon-to-left-45 {width: 40px !important;}.content-to-right-45 {width: calc(100% - 40px) !important;}.ios-technologies.ios-technologies-with-icons .border-bottom-initial {padding-top: 32px;min-height: auto;}.umbraco-cms-services .key-expectations {padding: 14px 24px;}.our-software-modernization-row > * {padding-left: 73px;}.content-to-ps-60 {padding-left: 55px !important;}.ror-tools-used figure {height: 100px;}.accordion-item .accordion-header.content-to-right-45.ps-3 {width: calc(100% - 56px) !important;}.accordion-item svg.icon-to-left-45 {width: 56px !important;}}@media (max-width: 505px) {.header-sticky .header-bar, .menu-open .header-bar, .header-hide .header-bar {margin-top: -53px;}}@media (max-width: 479px) {.col-vs-12 {width: 100%;}h1 {font-size: 34px;line-height: 40px;}.header-bar p, .header-bar .learn-more {font-size: 13px;}.contact-us-mail .col-auto {width: 100%;}.contact-us-mail .mail-input .form-control {width: 100%;}.core-offering .row .row .col-6 {width: 100%;}.cutting-edge-mobile-lab li {flex-wrap: wrap;}.cutting-edge-mobile-lab li h2 {padding: 0 0 10px;}.our-execution-cycle .steps-app-development h4 {font-size: 19px;}.our-breakthrough-mobility li {width: 100%;}.slick-dots.microsoft-technology-list {width: calc(100% + 20px);}.microsoft-technology-list {margin: 24px -10px 0;}.microsoft-technology-list > * {padding: 0 10px;}.microsoft-technology-list h4 > .tech-no {font-size: 45px;}.ror-our-value-proposition h4 br {display: none;}.we-support-google-ads .btn-primary {padding-left: 12px;padding-right: 12px;}.java-technology-stacks ul.techno-list li {width: 50%;}.modal-content {padding: 24px 20px;}.web-enterprise-technologies figure {max-width: 55px;}.web-enterprise-technologies figure > img, .web-enterprise-technologies figure > svg {width: 100% !important;}.web-enterprise-technologies h3 {font-size: 15px;padding-left: 16px;}.flip-card {width: 100%;height: 60px;}.flip-card svg, .flip-card img {transform: scale(1.2);}.crm-technology-expertise li {margin: 16px 20px;width: calc(50% - 40px);}.crm-implementation-process li:after {content: '';height: 20px;width: 20px;border-radius: 3px;background: var(--bg-white);transform: rotate(45deg);position: absolute;bottom: 0;right: 48px;border: 1px dashed var(--border-black-regular);border-width: 0 1px 1px 0;}.crm-implementation-process li:last-child:after {display: none;}.stack-list-items li {width: 50%;}.cms-types .btn-primary-2.text-start {margin-top: 16px;}.ios-android-list-of-technologies .mx-auto li {width: 50%;}.ios-android-list-of-technologies li img {max-width: 100%;}.java-our-expertise .carousel-cell-box {height: 165px;}.sub-menu-spotlight .main-carousel figure img {width: 100%;}.company-banner .row .row {margin: 0 -10px;}.company-banner .row .row .col-xs-12 {padding: 0 10px;}.company-banner h5 {font-size: 15px;}.full-stack-development.cx-service-advantages.gain-competitive-edge .d-flex {min-height: 240px;}.rwanda-speaker .row img {max-width: 100%;}.company-location-map .company-count h4 br {display: block !important;}}@media (max-width: 376px) {.col-xs-12 {width: 100%;}.techaffinity-at-refresh .carousel-cell figure {min-height: 220px;}.techaffinity-at-refresh .main-carousel .slick-arrow {margin-top: -8px;}.operations-intelligence-benefits .d-flex > div {width: 100%;}.ui-ux-technologies ul.techno-list li {width: 100% !important;padding-right: 0;}.talk-us-modal .banner-form-section .fields-set .g-recaptcha, .case-studies-information .recaptcha-fields-set .g-recaptcha, .footer-contact-form-block .fields-set .g-recaptcha, .upload-resume-modal .fields-set .g-recaptcha, .read-case-studies-modal .g-recaptcha {transform: scale(0.9);transform-origin: left center;}.read-case-studies-modal > div {height: auto !important;min-height: 100%;width: calc(100% - 40px);margin: 0 auto;}.banner-background:after {width: 175px;}.full-stack-development.cx-service-advantages.gain-competitive-edge .d-flex {min-height: 262px;}}@media (max-width: 359px) {ul.techno-list li, .company-location-map .col-6 {width: 100%;}.rounded-circle-animation .outer-circle {width: 280px;height: 280px;}.we-support-google-ads .btn-primary {font-size: 15px;}.web-enterprise-technologies h3 {padding-left: 8px;}.header-inner-menu li {padding: 0 4px;}.header-inner-menu a {font-size: 14px;}.interdesign-scroll-wrapper {padding: 16px;}.banner .banner-form-section .fields-set .g-recaptcha {transform: scale(0.9);transform-origin: left center;}.talk-us-modal .banner-form-section .fields-set .g-recaptcha, .case-studies-information .recaptcha-fields-set .g-recaptcha, .footer-contact-form-block .fields-set .g-recaptcha, .upload-resume-modal .fields-set .g-recaptcha, .read-case-studies-modal .g-recaptcha {transform: scale(0.75);}.pricing-banner .form-label {font-size: 14px;line-height: 20px;}.pricing-banner .form-label:before {top: 0;}.banner-background:after {width: 150px;}.java-our-expertise .carousel-cell-box h4 {font-size: 17px;}.full-stack-development.cx-service-advantages.gain-competitive-edge .d-flex {min-height: 286px;}.cybertech-africa-banner h1 {font-size: 30px;}.cybertech-africa-banner h1 > span:after {right: -11px;top: 7px;}.rwanda-our-continuous-growth .service-offerings-block-item {width: 140px;height: 140px;}.rwanda-banner-content .g-recaptcha {transform: scale(0.9);transform-origin: left center;}.pricing-banner.banner .banner-form-section span#extension-error {font-size: 11px;}.holistic-solution .group-count.column-count-3 li {width: calc(100% - 20px);}.company-location-map .company-count h4 br {display: none !important;}.umbraco-cms-banner .cms-types li {padding-left: 30px;}.umbraco-cms-banner .group-count.column-count-3 li:last-child {width: 100%;}h1 {font-size: 32px;line-height: 38px;}.upload-resume-wrapper .btn span {padding-right: 45px;}}@media (max-width: 319px) {.banner .banner-form-section .fields-set .g-recaptcha {transform: scale(0.75);}.talk-us-modal .banner-form-section .fields-set .g-recaptcha, .case-studies-information .recaptcha-fields-set .g-recaptcha, .footer-contact-form-block .fields-set .g-recaptcha, .upload-resume-modal .fields-set .g-recaptcha, .read-case-studies-modal .g-recaptcha {transform: scale(0.65);}.explore-blocks img, .explore-blocks svg {max-width: 190px;}.thank-you-banner h2 {word-break: break-all;}.customers-say-content h3, .customers-say-content h4 {word-break: break-word;}.header-inner-menu a {font-size: 12px;}h1 {font-size: 30px;line-height: 35px;}}@media (min-width: 576px) {.col-c-1, .col-c-2, .col-c-3, .col-c-4{flex: 0 0 auto;width: 50%;}.footer-social ul {justify-content: flex-end;}.hq .address-container, .footer-locations .hq h4{max-width: 280px;}.dc .address-container, .footer-locations .dc h4{max-width: 380px;}.sm-pb-0 {padding-bottom: 0 !important;}.modal-dialog {max-width: 447px;margin: 1.75rem auto;}.testing-qa-technologies ul.techno-list li {padding-right: 16px;}.freshworks-apps-btn {min-width: 279px;}}@media (min-width: 768px) {.col-c-1{flex: 0 0 auto;width: 20%;}.col-c-2, .col-c-3{flex: 0 0 auto;width: 26%;}.col-c-4{flex: 0 0 auto;width: 28%;}.header-nav.collapse:not(.show) {display: block;}.case-studies .main-carousel .slick-arrow:hover {background: var(--bg-orange);}.case-studies .main-carousel .slick-arrow:hover:before {color: var(--white);}.dropdown-navbar .sub-menu {display: block !important;}.header-hide .dropdown-navbar .sub-menu, .header-hide .dropdown-navbar .expand .sub-menu {opacity: 0;visibility: hidden;pointer-events: none;}.dropdown-navbar .expand .sub-menu, .header-show .dropdown-navbar .expand .sub-menu {opacity: 1;visibility: visible;pointer-events: auto;}.banner p.font-20 {font-size: 18px;line-height: 27px;}.other-services-block {margin: 0 -40px;}.other-services-block .col-lg-4 {padding: 0 40px;}.slide-infinite {animation: slideIn 25s linear infinite;animation-delay: 2s;white-space: nowrap;}.slide-infinite li {width: calc(100% / 5);display: inline-block;text-align: center;}.other-case-studies .main-carousel .slick-arrow {bottom: 100%;}.services-partner-features {padding: 20px 30px !important;}.our-focus-areas h2 {top: 72px;}.benefits-working-with-techaffinity .other-service-bottom-block {top: -32px;}.seo-services .rounded-circle > div > div {max-width: 514px;}.our-cloud-services .row > div:nth-child(6) .b-morelines_section_wrapper {margin-bottom: 0;}.full-stack-development.cx-service-advantages .main-carousel .slick-arrow {right: 12px;}.full-stack-development.cx-service-advantages .main-carousel .slick-prev {right: 84px;}.banner.weintraub-banner .container:not(.minh-auto) {min-height: 548px !important;}.php-tools-used ul.core-offering-list li {padding-left: 35px;}.advisory-partner {max-width: 40%;}.operations-intelligence-experience .col-lg-3:last-child {border-width: 0 1px 1px 1px;}.upload-resume-modal .modal-dialog {max-width: 745px;}.advantage-post-transformation {max-width: 80%;}.interdesign-technology-stack h2 {line-height: 54px;top: 100px;max-width: 275px;}.footer-contact-us-form form .btn {width: 64px;height: 64px;min-width: auto;padding: 0;}.footer-contact-us-form form .btn span {font-size: 0;padding-right: 0;}.footer-contact-us-form form .btn span:before {content: "\e91e";font-size: 24px;right: auto;left: 50%;top: 50%;transform: translate(-50%,-50%);}.footer-contact-us-form .form-fields-set {width: calc(100% - 72px);}.footer-contact-us-form .fields-set {width: calc(33.33333% - 8px);}.upload-resume-modal .banner-form-section .btn-primary {min-width: 212px;}.ads-wrapper header {background: transparent;transition: var(--primary-transition);}.header-sticky .ads-wrapper header {background: var(--bg-white);}.ads-wrapper .header-menu {padding: 16px 0 12px;border: 0;}.header-sticky .ads-wrapper .header-menu {padding: 5px 0;border-bottom: 1px solid rgba(14, 15, 20, 0.1);}.header-hide .ads-wrapper .header-menu {margin-top: -109px;}.header-show .ads-wrapper .header-menu {margin-top: 0;}.customized-mobile-apps-for-every-need .carousel-cell-box {min-height: 234px;}.ads-our-offerings-banner:before {content: '';background: url('../images/ads-our-offerings-bg2.webp') no-repeat;width: 182px;height: 126px;position: absolute;left: 0;bottom: 0;z-index: -1;}.web-app-variety-of-technologies h2.mx-auto {max-width: 485px;}.cookie-mob-btn {display: none !important;}.microsoft-technology-list h4:hover {color: var(--orange);}.cybertech-africa-banner h1 {font-size: 66px;line-height: 78px;}.banner.pricing-banner h1 {max-width: 465px;}.our-cloud-services.what-comes-drupal h2 {max-width: 335px !important;}}@media (min-width: 992px) {.footer-menu h5{padding-bottom: 24px;margin-top: 0;}.col-c-1{flex: 0 0 auto;width: 20%;}.col-c-2{flex: 0 0 auto;width: 23%;}.col-c-3{flex: 0 0 auto;width: 23%;}.col-c-4{flex: 0 0 auto;width: 34%;}.dynamic-business-solutions h2 {font-size: 36px;}.cms-accordion .accordion-contents {display: block !important;}.solution-types-list .heading p, .android-technologies h4 {padding-top: 0;}.why-digital-marketing .overflow-hidden {margin-top: -40px;}.cloud-types-of-services .col-lg-7 > div {margin-top: -32px;}.java-technology-stacks ul.techno-list li {margin: 0;padding-left: 0;}.java-technology-stacks ul.techno-list li:before {display: none;}.techaffinity-at-refresh .carousel-cell h4 {max-width: 300px;}.heading .font-20 {padding-top: 24px;}.devops-partner-inner li {width: 100%;}.better-customer-experience-container {padding: 0 20px;}.full-stack-development.cx-service-advantages .main-carousel .slick-arrow {right: 0;}.full-stack-development.cx-service-advantages .main-carousel .slick-prev {right: 72px;}.automation-service-banner .banner-content-inner p {max-width: 90%;}.why-test-automation .col-lg-12 .col-lg-6:nth-last-child(2) .on-demand-list, .why-test-automation .col-lg-12 .col-lg-6:last-child .on-demand-list {border: none;}.operations-intelligence-experience .col-lg-3:nth-child(5) {border-width: 0 1px 1px 1px;}.border-start-lg-0 {border-left: 0 !important;}.drupal-development-services h2 {max-width: 308px !important;}img.client-location {margin-top: -16px;}.footer-contact-us-form .fields-set {width: calc(33.33333% - 16px);}.ads-footer-menu.ads-footer-menu-2 figure > img {width: 285px;}.ads-wrapper .header-menu {padding: 52px 0 12px;}.our-various-industry-offerings h2 {max-width: 420px;}.customized-mobile-apps-for-every-need .carousel-cell-box {min-height: 280px;}.ads-wrapper .header-menu-2 {padding: 22px 0 12px;}.ads-wrapper .banner-2 h1 {padding-top: 48px;}.ads-case-studies .btn.btn-primary-2 span {padding-right: 30px;}.foreach_items a.color-inherit:not(.collapsed) .col-lg-7.col-md-6 {width: 100%;}.plethora-of-elearning .solution-types-list ul li:nth-child(7), .plethora-of-elearning .solution-types-list ul li:nth-child(8) {border-bottom: 0;}.coverage-ui-ux .col-lg-4 {padding-bottom: 30px !important;}.coverage-ui-ux .col-lg-4 h4 {padding-bottom: 20px !important;}.coverage-ui-ux .col-lg-4 p {line-height: 24px;}}@media (min-width: 1200px) {.container {padding: 0 56px;}.our-breakthrough .col-lg-5 {width: 445px;}.our-breakthrough .col-lg-7 {width: calc(100% - 445px);}.our-expertise-ios h2 {padding-right: 0;}.banner .container .col-lg-7 {width: calc(100% - 505px);padding-right: 85px;}.banner .container .bg-orange {width: 505px;}.home-banner .btn-primary {min-width: 212px;}.home-banner .btn-primary[title="Get a Proposal"] {min-width: 304px;}.home-banner .btn-primary[title="Get a Proposal"] span {padding-right: 85px;}.btn.btn-primary-2 span {padding-right: 30px;}.woocommerce-services-partner .mt-4 {margin-top: 24px !important;}.microsoft-technology-list h4 {font-size: 20px;display: flex;align-items: center;}.microsoft-technology-list h4 > .tech-no {font-size: 50px;}.banner.case-study-banner .container .bg-orange {width: 44.5%;}.banner-text-section h2 {font-size: 48px;line-height: 58px;}.cloud-services .row h4 {max-width: calc(100% - 50px);}.microsoft-advertising-management .col-lg-4 > div {width: calc(100% - 30px);}.cloud-expertise ul a {max-width: 90%;}.java-our-expertise .main-carousel .slick-arrow {right: -8px;}.java-our-expertise .main-carousel .slick-prev {left: -32px;}.web-enterprise-technologies .mx-auto {max-width: 80%;}.freshworks-key-implementations .col-lg-4:nth-child(4), .freshworks-key-implementations .col-lg-4:nth-child(6) {padding-top: 65px !important;}.techaffinity-at-refresh .main-carousel .slick-arrow {right: -12px;margin-top: 28px;}.techaffinity-at-refresh .main-carousel .slick-prev {left: -12px;}.we-support-google-ads.we-support-bing-ads .heading {max-width: 885px;}.seo-services .rounded-circle {width: calc(50% + 40px);}.seo-process-steps .d-md-block img {max-width: 85%;}.cx-service-advantages .d-flex h2 {font-size: 48px;line-height: 58px;}.make-a-customer .font-20 {font-size: 20px;}.events-banner .btn {min-width: 207px;}.events-banner .btn span {padding-right: 45px;}.test-advisory-consulting-partner .container {padding-right: 132px;}.process-wrapper .value h2 {font-size: 48px;}.full-stack-development.cx-service-advantages.gain-competitive-edge .d-flex {min-height: 255px;}.full-stack-development .advantage-post-transformation .main-carousel {margin-left: -43px;}.full-stack-development .advantage-post-transformation .main-carousel .carousel-cell {margin: 0 43px;}.platform-integration-examples .mt-xl-5, .our-service-offerings.dotnet li.mt-xl-5 {margin-top: 32px !important;}.hire-developers-circle-img {width: 485px;}.case-studies-information .case-study-container {padding-left: 96px !important;padding-right: 96px !important;}.customized-mobile-apps-for-every-need .carousel-cell-box {min-height: 252px;}.ads-wrapper .header-menu-2 .header-logo {width: 283px;height: 62px;}.header-sticky .ads-wrapper .header-menu-2 .header-logo {width: 210px;height: 45px;}.ads-wrapper .header-menu-2 .header-logo img {width: 100%;}.ads-ios-android-bg-orange {background: none !important;}.ads-ios-android-bg-orange:after {content: '';background: url('../images/ads-ios-android-bg.webp') no-repeat;background-size: 100% 100% !important;width: 142%;height: 100%;position: absolute;right: -70px;top: 0;z-index: -1;}.ads-our-offerings-bg-orange:after {background: url('../images/ads-our-offerings-bg1.webp') no-repeat;}.ads-all-services-bg-orange:after {background: url('../images/ads-all-services-bg.webp') no-repeat;}.full-stack-development .main-carousel h3 {font-size: 20px;line-height: 24px;max-width: 265px;}.awards-recognitions .container:before, .awards-recognitions .container:after {width: 56px;}.header-bar:before {left: 56px;}.header-bar:after {right: 56px;}.rwanda-banner-content h1 {font-size: 66px;line-height: 82px;}section.rwanda-banner:not(.wrapper) {padding: 56px 0;}.vue-js-app-development.full-stack-development .main-carousel h3 {font-size: 22px;line-height: 36px;}.vue-js-app-development.full-stack-development.cx-service-advantages .d-flex {min-height: 250px;}.app-store-results h2 {font-size: 54px;line-height: 66px;}.app-store-aso-program img {margin-top: -16px;}.banner.pricing-banner .container .bg-orange {width: 58.33333333%;}.job-list-accordion h5 {font-size: 18px;}}@media (min-width: 1440px) {h1 {font-size: 52px;line-height: 68px;}h1.large {font-size: 66px;line-height: 86px;}.rounded-circle-animation .outer-circle {width: 475px;height: 475px;}.other-services-block {margin: 0 -90px;}.other-services-block .col-lg-4 {padding: 0 90px;}.microsoft-technology-list h4 {font-size: 22px;}.microsoft-technology-list h4 > .tech-no {font-size: 60px;}.our-frontend-approach .row h2 {font-size: 48px;line-height: 58px;}.seo-services .rounded-circle > div {padding: 132px 118px;}.benefits-working-with-techaffinity-container .main-carousel h3 {min-height: auto;}.col-xxxl-2 {width: 20%;}.quote-msg h2 {max-width: 400px;}.full-stack-development.cx-service-advantages.gain-competitive-edge .d-flex {min-height: 230px;}.upload-resume-modal .banner-form-section .fields-set {margin-bottom: 24px;}.domain-expertise li {margin-top: 32px !important;}.customized-mobile-apps-for-every-need .carousel-cell-box {min-height: 234px;}.ads-ios-android-bg-orange:after {width: 150%;}.banner-background:after {width: 845px;}.job-description-block .row .col {width: auto;flex: 1 0 0%;margin-top: 0;}.cybertech-africa-banner h1 {font-size: 85px;line-height: 95px;}.rwanda-latest-updates img {max-height: 230px;}}@media (min-width: 1600px) {.container {max-width: 1600px;}.pb-6 {padding-bottom: 4.5rem !important;}.woocommerce-services-partner .mt-4 {margin-top: 40px !important;}.services-partner-features {padding: 30px 48px !important;}section.get-most-google-ads {padding-bottom: 72px;}.benefits-working-with-techaffinity .other-service-bottom-block {top: -48px;}.devops-partner-inner li {margin: 12px 0;}.devops-partner-content {margin-top: 24px;}.why-crm .row > * {padding-top: 48px !important;}.why-cx h2 {margin-bottom: 1.5rem !important;}.thank-you-banner h2 {padding-top: 48px !important;}.thank-you-banner h2.pb-2 {padding-bottom: 24px !important;}.events-archives .heading h2 {margin-bottom: -20px;}.events-archives .col-lg-4 {margin-top: 40px !important;}.wordpress-banner .banner-form-section .form-head h4 {font-size: 22px;}.banner .group-count.column-count-2, .banner .group-count.column-count-3, .banner .group-count.column-count-4 {margin-top: 24px;}.technologies-list ul.techno-list li {width: 25%;}.ads-our-services .pt-4 {padding-top: 40px !important;}.vue-js-app-development.full-stack-development.cx-service-advantages .d-flex {min-height: 260px;}.sub-menus ul {margin: 0 -30px;}.sub-menus li {padding: 0 30px;}}@media (min-height: 901px) {.banner .container:not(.minh-auto) {min-height: 700px !important;}.home-page-banner .banner-content {padding: 96px 0;}}@media (max-width: 991px) {.banner .container, .banner .container:not(.minh-auto) {min-height: auto !important;}.banner-content {padding: 45px 0;}}@media (max-height: 655px) {section:not(.wrapper) {padding: 56px 0;}.footer-menu {padding-top: 56px;padding-bottom: 56px;}}@media (device-width: 1920px) {.full-stack-development.cx-service-advantages.gain-competitive-edge .d-flex {min-height: 265px;}}@media (device-width: 768px) {h1 {font-size: 42px;line-height: 54px;}.contact-banner .location-icon {width: 42px;}.contact-banner li h4 {font-size: 18px;line-height: 24px;width: calc(100% - 42px);margin-left: 8px !important;}.banner .col-md-5.bg-orange {position: relative;}.customized-mobile-apps-for-every-need .carousel-cell-box {min-height: 252px;}.ads-wrapper .banner-2 .banner-content {padding-right: 24px;}.banner .container:not(.minh-auto) {min-height: auto !important;}.banner .banner-form-section .fields-set .g-recaptcha {transform: scale(0.9);transform-origin: left center;}.footer-menu li a span {padding: 4px;margin-left: 2px;}.location-list .accordion-button::after {margin-right: -10px;}.fields-set label.error, span#captcha-error-message, span.captcha-error, span.captcha-error-bottom, span#cs-captcha-error-message, .pricing-banner.banner .banner-form-section p.resume-update {font-size: 12px;}.jla-header h5 {font-size: 15px;}}@media print {.cc-revoke, .cc-window {display: none;}}.rwanda-banner-content{justify-content: center;}@media (max-width:767px) {.pricing-banner.form-banner .container:before{display: none;}}@media (max-width:480px) {.pricing-banner ~ .footer-contact-form-block .btn-primary.btn span, .pricing-banner.form-banner .btn-primary.btn span{padding-right: 20px}.pricing-banner ~ .footer-contact-form-block .btn-primary, .pricing-banner.form-banner .btn-primary{font-size: 16px;}}@media (min-width:767px) and (max-width:1160px) {.footer-contact-form-block .col-md-6 {flex: 0 0 auto;width: 100%;}.footer-contact-form-block .col-md-6 {max-width: 600px;}.footer-contact-form-block form.col-md-6 {margin-top: 1.5rem !important;}.footer-contact-form-block .split-anim .d-lg-block {display: none !important;}}@media (min-width:1160px) and (max-width:1360px) {.footer-contact-form-block .split-anim {padding-left: 76px;padding-right: 76px;}.footer-contact-form-block .split-anim .d-lg-block {display: none !important;}.footer-contact-form-block .col-lg-5 {flex: 0 0 auto;width: 50%;}.footer-contact-form-block form.col-lg-5 {flex: 0 0 auto;width: 50%;}}.expertise-banner:before {content: '';width: 100%;height: 100%;position: absolute;left: 0;bottom: 0;z-index: -1;background: url('../images/expertise-banner.webp') no-repeat center bottom;background-size: cover;}.expertise-banner .banner-content, .expertise-sect .heading {max-width: 590px;}.expertise-sect .btn span {padding-right: 0;}.expertise-sect .btn span:before {display: none;}.better-decision-wrapper {max-width: 864px;}.banner.expertise-banner.form-banner .container:before {display: none;}.card-item {border-color: var(--black-regular) !important;}.card-item h1 {color: var(--orange);}.home-banner h1.large.custom-title-block > span:first-child{display: inline-block !important;overflow: visible;}@media (min-width: 1200px) {.banner.expertise-banner .container .col-md-5 {width: 505px;}.banner.airline-banner .container{padding:65px 25px 65px 55px;}}.expertise-banner .form-control {height: 56px;background-color: #FFF8F0 !important;}