:root {
    --f16: 16px;
    --f18: 18px;
    --f22: 22px;
    --f24: 24px;
    --f26: 26px;
    --f28: 28px;
    --f30: 30px;
    --f32: 32px;
    --white: #fff;
}

button:focus:not(:focus-visible) {
    box-shadow: none;
}

.navbar-toggler .navbar-toggler-icon {
    background: url('/assets/img/svg/navOpen.svg') no-repeat;
}

.navbar-toggler .navbar-toggler-icon.open {
    background: url('/assets/img/svg/navClose.svg') no-repeat;
}

.businessEnquiry a {
    display: block;
    color: #5e8eca;
    margin-top: 10px;
    font-size: 16px;
}

.businessEnquiry p {
    padding-bottom: 0;
}

.onlyMobile-view {
    display: none;
}

.logo-outer-wrapper.mob-dev-logos {
    padding: 70px 0 0;
}

.navbar-toggler {
    padding: 8px 0;
    font-size: inherit;
}

.productWhy_choose .sidebarNav a.btn {
    justify-content: flex-start;
}

.portfolio-sec a.btn {
    justify-content: flex-end;
}

.formBtn .btn-primary-circle {
    width: 100%;
    max-width: 170px;
    margin: 0 auto;
    cursor: pointer;
}

.formBtn .btn-primary-circle i {
    top: 0;
    right: 20px;
    position: relative;
}

.breadcrumb-item+.breadcrumb-item {
    padding-left: 0;
}

@media all and (min-width: 1920px) {

    .header .section-title,
    .service-spectrum .section-title h3 {
        font-size: 50px;
    }
}

@media all and (max-width: 1366px) {
    section.result-impact .item {
        height: calc(100vh - 150px);
    }
}

@media all and (max-width: 1199px) {
    .breadcrum-sec {
        margin-bottom: 20px !important;
    }

    .navbar-brand img {
        max-width: 190px;
    }

    .homeCrousel {
        margin-top: 40px;
    }

    .inner-section.banner-section img {
        height: 460px;
        object-fit: cover;
    }

    .banner-content h1.banner-title strong {
        font-size: 50px;
    }

    .banner-content h1.banner-title {
        font-size: 32px;
    }

    .banner-content h1.banner-title strong {
        line-height: 55px;
    }

    .portfolioSlider {
        padding-bottom: 70px;
    }

    .inner-banner-content {
        top: 120px;
    }

    .inner-banner-content h1.banner-title {
        font-size: 48px;
        line-height: 48px;
    }

    .inner-banner-content p {
        font-size: 18px !important;
    }

    .inner-banner-content h1.banner-title {
        margin-top: 34px;
    }

    .rotationBanner .banner-image {
        right: 20px !important;
    }

    .reveal img {
        max-width: 470px;
    }

    .rotationBanner {
        height: 620px;
    }

    .portfolio-banner-arrow {
        bottom: 48px;
    }

    .horizontal .item,
    section.result-impact .item {
        flex: 0 0 360px !important;
        padding-left: 0 !important;
    }

    .result-impact-section .result-impactBox.item {
        padding-left: 30px !important;
    }

    .challenge-wrapper .horizontal-outer {
        margin-top: 0;
    }

    .challengeImg {
        top: 88px !important;
        left: -26px;
    }

    .orangeLogo {
        margin-bottom: 20px;
    }

    .content-sec .section-title .full-content-title {
        font-size: 36px;
        line-height: 56px;
    }

    .formOuter-wrapper .formContent h3 {
        font-size: 54px;
        line-height: 62px;
    }

    .formOuter-wrapper {
        padding-bottom: 100px;
    }

    .service-spectrum .section-title h3,
    .title-f60 {
        font-size: 40px;
        line-height: 40px;
    }

    .header .section-title,
    .section-title h3,
    .title-f60 {
        font-size: 40px;
        line-height: 48px;
    }

    .product-sucess-stories {
        padding-top: 0;
    }

    .great-place .content-title p {
        font-size: 40px;
    }

    .videoSec {
        margin-left: 0;
    }

    .contact-banner .content-title p {
        font-size: 40px;
    }

    .formcta {
        width: 100%;
        height: 100%;
    }

    .current-opening .header .section-title {
        font-size: 55px;
        line-height: 48px;
    }

    .team-row p {
        font-size: 20px;
    }

    .unlock-data {
        font-size: 16px;
    }

    .btn-primary-circle i,
    .btn-white-circle i {
        max-width: 20px;
        height: 20px;
        margin-left: 8px;
    }

    .btn,
    .btn-primary,
    .tabs-content-slider .btn-outline {
        font-size: 14px !important;
    }

    .section.testi {
        margin-bottom: 0;
    }

    .testi-content p {
        font-size: 18px;
    }

    .formBtn .btn-primary-circle i {
        max-width: 30px !important;
        height: 30px;
    }

    .footerSub-list {
        flex: 0 0 33%;
        max-width: 33%;
    }

    .fottercontentLeft {
        gap: 20px;
        flex-wrap: wrap;
    }

    .footerSub-list {
        flex: 0 0 31%;
        max-width: 31%;
    }

    .tabs-content-slider {
        left: 10px !important;
    }

    .texts .text-block {
        padding: 26px 96px 96px 26px !important;
    }

    .portfolio-sec .banner-cta,
    .portfolio-sec .banner-cta a {
        justify-content: flex-end;
    }

    .great-place-career p {
        font-size: 30px !important;
    }

    .contactBanner {
        padding: 90px 0 20px;
    }

    .testi-content {
        left: 0;
        padding-left: 20px;
    }

    .inner-banner-content {
        padding: 0 12px;
    }

    .inner-banner-content .inner-content {
        margin-top: 80px !important;
    }

    .inner-banner-content.error-banner-content .inner-content {
        margin-top: 0 !important;
    }

    .logo-outer-wrapper.mob-dev-logos {
        padding-top: 32px;
    }

    .service-spectrum-level {
        padding: 60px 0 !important;
    }

    .service-content-wrapper .section-btn .btn-primary-circle {
        visibility: visible !important;
        opacity: 1 !important;
    }

    .service-spectrum-level .services-content .col-lg-6:not(:last-child) .service-content-wrapper {
        padding-bottom: 30px;
    }

    .tech {
        margin: 0;
    }

    .service-content-wrapper {
        max-width: 100% !important;
    }

    .carrerFixed {
        margin-top: 40px !important;
        padding-top: 30px;
    }

    .why-chosse-card {
        padding: 0 10px;
    }

    .ways-to-engage .engaged-boxImg {
        flex: none;
        max-width: 100%;
        margin-right: 0;
    }

    .ways-to-engage .engagedContent h4 {
        margin: 16px 0;
        font-size: 22px;
    }

    .ways-to-engage .horizontal .item {
        flex-direction: column;
        padding-right: 40px;
    }

    .ways-to-engage .title-f60 {
        margin-bottom: 0;
    }

    .bg-humanSec .ways-to-engage .title-f60 {
        margin-bottom: 48px;
    }

    .ways-to-engage .engagedContent p {
        font-size: 16px;
        line-height: 24px;
    }

    .portfolio-sec .swiper-pagination {
        bottom: 20px !important;
    }

    .current-opening h2.black-color {
        line-height: 54px;
    }

    .images .image-block img {
        height: -webkit-fill-available;
    }

    .banner-tag {
        margin-bottom: 24px;
    }

    .banner-tag img {
        max-height: 110px !important;
    }

    .solution-banner-img {
        position: absolute;
        top: -70px;
        right: -150px;
    }

    .solutionWhy_choose .btn-primary-circle {
        justify-content: flex-start;
    }

    .banner-tag {
        margin-bottom: 24px;
    }

    .banner-tag img {
        max-height: 110px !important;
    }

    section.result-impact .item.resultImpact-lastBox {
        flex: 0 0 100px !important;
    }

    .formSide {
        padding: 48px 32px;
    }

    .portfolioOuter-sec .horizontal .animation-wrap.to-right {
        margin-left: 40px !important;
    }

    .no-margin {
        margin-right: 19px;
    }

    .footer .footer-main {
        padding: 40px 0;
    }

    section.result-impact .item {
        height: calc(100vh - 200px);
    }

    .challengeImg {
        max-width: 450px;
        top: 94px !important;
    }

    .portfolio-element-section {
        margin-top: 64px;
    }

    .opportunityList {
        padding-left: 0;
    }

    .searchBox-wrapper input {
        height: 48px;
    }

    .searchBox-wrapper .searchIco {
        top: 12px;
        left: 22px;
        max-width: 15px;
    }

    .searchBox-wrapper .crossIco {
        top: 12px;
        right: 22px;
    }

    .searchBox-wrapper input {
        padding-left: 50px;
        padding-right: 50px;
    }

    .trending-opportunity-wrapper header p {
        line-height: 1.4 !important;
    }

    .singleJob-detail .jobTitle h3 {
        font-size: 20px;
        line-height: 1.4;
    }

    .singleJob-detail .jobExp .job-tag span {
        font-size: 14px;
    }

    .job-formCta i,
    .jobViewCta .btn i {
        max-width: 24px;
        height: 24px;
    }

    .jobMain-heading {
        padding-top: 60px;
    }

    .jobMain-heading .jobTitle h1 {
        font-size: 24px;
        line-height: 1.4;
    }

    .job-point-wrapper ul li::before {
        width: 20px;
        height: 20px;
        top: 5px;
    }

    .job-point-wrapper ul li {
        padding-left: 36px;
    }

    .job-point-wrapper {
        padding: 32px 0;
    }

    .jobPoint-list {
        margin-top: 20px;
    }

    .jobPoint-heading {
        font-size: 24px;
    }

    .apply-jobForm .form-control,
    .custom-upload-cv {
        height: 48px;
        padding: 13px 30px;
    }

    #custom-button {
        top: 0;
        right: 0;
    }

    input[type=checkbox] {
        width: 35px;
    }

    #custom-button,
    #videocustom-button {
        padding: 13px 30px;
        height: 48px;
    }

    .select_form::after {
        top: 22px;
    }

    #formSubmit .modal-header {
        padding: 30px;
    }

    .sucess-stories .swiper-pagination {
        display: none;
    }

    .testi.sucess-stories .swiper-pagination {
        display: block;
    }

    .testi-slider {
        padding-bottom: 0;
    }

    .key-functions {
        padding: 30px 35px;
    }

    .opportunity-wrapper-success .banner-cta {
        margin-top: 32px;
    }

    .opportunity-wrapper-success .btn {
        width: auto;
    }

    .contact-sec2 .formSide {
        padding: 0;
    }

    br {
        display: none;
    }

    .homeFixed-portfolio .portfolioOuter-sec .horizontal .animation-wrap.to-right,
    .homeFixed-portfolio .portfolioOuter-sec .pin-wrap {
        display: block !important;
    }

    .blogCategory {
        display: flex;
        gap: 8px;
        flex-wrap: wrap;
    }

    .BlogSec .row.mt-5 {
        margin-top: 64px !important;
    }

    .faqSec .accordion-button::after {
        background-image: url('/assets/img/svg/accordionIco.svg');
        transform: rotate(0);
    }

    .accordion-button:not(.collapsed)::after {
        background-image: url('/assets/img/svg/accordionIco.svg');
        transform: rotate(180deg);
    }
}

@media all and (max-width: 1024px) {
    .challengeHeading {
        left: 466px;
    }

    .inner-section .banner-tag img {
        max-width: 75px;
    }

    .solution-container .solution-singleContent {
        max-width: 460px;
    }

    .centerVideo {
        margin-top: 90px;
        z-index: 1;
    }

    .right_side-slider .img-description .sldierBtn {
        margin: 25px 0;
    }

    .right_side-slider .img-description {
        position: absolute;
        top: 16px;
        left: 32px;
        right: 32px;
        text-align: left;
        height: 100%;
    }

    .proName {
        position: absolute;
        bottom: 22px;
    }

    .global-clientele header.section-title {
        margin-top: 16px;
    }

    .inner-spectrum .sidebar-navbar header,
    .why-chooseSec .sidebar-navbar header {
        margin-bottom: 32px !important;
    }

    .clutch-rating {
        margin: 32px 0 0 96px;
    }

    .blog-img-wrapper {
        height: auto;
    }

    .solutionGlobal-partners::after {
        right: -200px;
    }

    .performance-sec .row .value {
        max-width: 480px !important;
    }

    .neurotelBanner::after {
        width: 740px;
        height: 660px;
        top: -58px;
        right: -86px;
    }

    .inner-banner-custome {
        height: 550px;
        background-position: -460px -10px;
    }

    .contact-banner-new .inner-content-row {
        margin-top: 60px;
    }

    .contact-banner-new {
        background-position: -260px -160px;
    }

    .getintouch-wrapper {
        padding-top: 0;
    }

    .portfolioOuter-sec .ways-to-engage .horizontal .item.lastFixed-port {
        flex: 0 0 150px !important;
        max-width: 150px !important;
    }

    .service-spectrum-level .service-content-wrapper .section-btn {
        opacity: 1;
        visibility: visible;
    }

    .mob-dev-logos .row {
        margin-bottom: 0 !important;
    }

    .faqSec.solutionFaq {
        padding-top: 60px;
    }

    .bg-humanSec .challenge-wrapper .animation-wrap.to-right {
        margin-left: 15px !important;
    }

    .bg-humanSec .challenge-wrapper .animation-wrap,
    .bg-humanSec .challenge-wrapper .pin-wrap {
        height: calc(100% - 300px);
    }

    .bg-humanSec .engagedContent {
        flex: 0 0 320px;
        max-width: 320px;
    }

    .solutionInner .solution-singleProduct .solution-name p {
        font-size: var(--f16) !important;
    }

    .opportunityList {
        padding-left: 50px;
    }

    .jobMain-heading {
        padding-top: 80px;
    }

    input[type=checkbox] {
        width: 28px;
    }
}

@media all and (max-width: 992px) {
    .app-devMain img {
        height: 1150px !important;
    }
}

@media all and (max-width: 991px) {
    .home-mainBanner .banner_image {
        top: 60px;
    }

    .home-mainBanner .banner-content .banner-cta a {
        justify-content: flex-start;
        width: auto;
    }

    nav.navbar {
        padding: 10px 0 !important;
    }

    p {
        font-size: var(--f16) !important;
    }

    .fix-dropdown .dropdown-menu .dropdown-item,
    .single-menuList p.header-title {
        font-size: 14px !important;
    }

    .navbar-brand img {
        width: 180px;
    }

    .navbar .nav-item:not(:last-child) {
        padding-right: 0;
    }

    .single-menuList .menuList-ico {
        max-width: 40px;
    }

    .navbar .navbar-collapse {
        position: fixed;
        top: 98px;
        left: -150%;
        transition: .3s ease-in-out;
        display: block;
        background: #000;
        width: 100%;
    }

    .nav-item .btn-blue {
        margin: 16px 0 16px 8px;
    }

    .navbar .navbar-collapse.show {
        left: 0;
        box-shadow: 1px 3px 4px 1px rgba(0, 0, 0, .15);
        height: 100%;
        overflow: auto;
    }

    .feature-menu-content {
        display: none;
    }

    .single-menuList {
        margin-bottom: 10px;
    }

    .navbar .dropdown:hover>.dropdown-menu {
        padding: 16px 32px 6px;
    }

    .only-mobileview {
        width: 100%;
        padding: 0 15px;
    }

    .navbar-collapse .navbar-nav {
        align-items: flex-start !important;
        padding-bottom: 45px;
    }

    .navbar .nav-link {
        padding: 16px 0 !important;
    }

    .navbar .nav-item {
        width: 100%;
    }

    .navbar .nav-item:not(:last-child) {
        border-bottom: 1px solid #e7e7e7;
    }

    .navbar .dropdown .nav-link::after {
        top: 25px;
        right: 0;
    }

    .breadcrum-sec {
        margin-bottom: 20px !important;
    }

    .btn,
    .btn-primary-circle {
        font-size: 14px;
    }

    .inner-section.banner-section img {
        object-fit: cover;
    }

    .mt-77 {
        margin-top: 30px;
    }

    .main-section {
        height: 50vh;
    }

    .home-mainBanner {
        align-items: flex-start;
    }

    .banner-content h1.banner-title {
        font-size: 30px;
        line-height: 42px;
    }

    .banner-content h1.banner-title strong {
        font-size: 44px;
        line-height: 38px;
    }

    .bannerImg .vr-img {
        width: 158px;
        left: 10px;
    }

    .bannerImg .mobile1 {
        width: 140px;
        margin-top: 110px;
    }

    .bannerImg .mobile2 {
        width: 180px;
        top: 30px;
        right: 30px;
    }

    .bannerImg {
        width: 326px;
        margin: 0 auto;
    }

    .container.banner-bg::before {
        background-position: 100% 150px;
        background-size: cover;
    }

    .bgCircle {
        width: 288px;
        height: 288px;
        left: -250px;
    }

    .accordion-imgRight .mdCircle {
        display: none;
    }

    .circle-portfolio {
        width: 300px;
        height: 300px;
    }

    .section {
        padding: 60px 0;
        margin-left: 0;
    }

    .title-f60 {
        font-size: var(--f32) !important;
        line-height: 40px !important;
    }

    #spectrum .item,
    .accordionLeftContent {
        max-width: 100%;
    }

    .cards-why-choose .list-content a {
        justify-content: flex-start;
    }

    .signleAccordion.active .scrollImg {
        display: block !important;
    }

    .signleAccordion {
        flex-direction: column;
    }

    .accordion-imgRight {
        position: relative;
        width: 100%;
        margin-top: 30px;
    }

    .contact-banner .content-title p,
    .content-sec .section-title .full-content-title,
    .great-place .content-title p {
        font-size: 30px;
        line-height: 42px;
    }

    .client-sec h4.client-heading::before {
        display: none;
    }

    .client-carousel {
        margin-top: 40px;
    }

    .service-spectrum .spectrumLine1 {
        width: 516px;
        height: 516px;
        top: -335px;
        right: -350px;
    }

    .service-spectrum .spectrumLine2 {
        width: 320px;
        height: 320px;
        top: -232px;
        right: -222px;
    }

    .section.client-sec {
        padding-bottom: 0;
    }

    .inner-section.banner-section {
        padding-top: 42px;
    }

    .inner-banner-content h1.banner-title {
        font-size: 38px;
        line-height: 40px;
    }

    .inner-banner-content p {
        font-size: var(--f16);
        line-height: 24px;
    }

    .inner-banner-content {
        top: 80px;
    }

    .processSLider-outer {
        flex-direction: column;
    }

    .tech,
    .videoSec {
        margin-left: 0;
    }

    .content-sec .orangeLogo {
        max-width: 180px;
        margin-bottom: 15px;
    }

    .bgCircle.orangeCircle {
        width: 220px;
        height: 220px;
        top: 0;
    }

    .assistanceSec {
        margin-bottom: 0;
        padding-top: 0;
    }

    .assistanceCarousel {
        margin-top: 20px;
    }

    .assistanceSec .col-md-4,
    .assistanceSec .col-md-8 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .assistanceCarousel .swiper-pagination {
        text-align: center;
        bottom: 20px !important;
    }

    .team-row h4 {
        font-size: var(--f22);
    }

    .team-row p {
        font-size: var(--f18);
    }

    .section.testi.workplace-slider {
        margin-bottom: 0;
    }

    .ui-approachSec {
        padding-top: 0;
    }

    #spectrum .item .content p,
    .service-spectrum .content-title p {
        font-size: var(--f16);
    }

    #spectrum .item.active .header p.sec-title {
        font-size: var(--f26);
    }

    .mt-150 {
        margin-top: 70px;
    }

    .digital-valueSec {
        padding-top: 60px !important;
    }

    .bgCircle.xsCircle {
        width: 223px;
        height: 223px;
        left: -170px;
    }

    .bgCircle.digital-serviceCircle {
        left: inherit;
        right: -250px;
    }

    .testi-content p {
        font-size: var(--f16);
        line-height: 28px;
    }

    .testi-content h4 {
        font-size: var(--f18);
        margin-top: 20px !important;
    }

    .testi-content p::after {
        display: none;
    }

    .greenLogo {
        margin-bottom: 15px;
    }

    .productInnovative-sec {
        padding-top: 60px !important;
    }

    .value {
        padding: 20px;
    }

    .value img {
        max-width: 95px;
        height: 80px;
        object-fit: contain;
    }

    .value h4 {
        margin: 16px 0 !important;
        font-size: var(--f18);
    }

    .tech p {
        font-size: var(--f16);
    }

    .section.portfolio-sec.ui-portfolio {
        padding-top: 60px;
    }

    .product-sucess-stories {
        padding-top: 0;
    }

    .product-sucess-stories .mb-5 {
        margin-bottom: 20px !important;
    }

    .mt-5 {
        margin-top: 20px !important;
    }

    .aboutForm-page {
        padding-top: 60px;
    }

    .content-title p {
        font-size: var(--f16);
    }

    .contact-page-detail .accordionLeftContent {
        width: 100%;
    }

    .logo-outer-wrapper {
        padding: 60px 0;
    }

    .approachSLider-wrapper {
        padding-top: 10px;
    }

    .portfolioSlider {
        padding-bottom: 60px;
    }

    .swiper-pagination {
        bottom: 0;
    }

    .formOuter-wrapper .formContent h3 {
        font-size: 40px;
        line-height: 52px;
    }

    .formOuter-wrapper .form-box {
        padding: 40px 20px;
    }

    .formOuter-wrapper {
        padding-bottom: 60px;
    }

    .bubble-sec {
        padding-bottom: 40px;
    }

    .text--heading {
        font-weight: 700;
        font-size: 30px;
        line-height: 35px;
        color: var(--white);
    }

    .text--sub-heading {
        margin-top: 25px !important;
    }

    .illustration {
        margin-left: 110px;
    }

    .fottercontentLeft {
        flex-wrap: wrap;
        gap: 3px;
    }

    .formWrapper.formcta {
        margin: 0 auto;
    }

    .service-spectrum #tabs3 .col-md-4 {
        flex: 0 0 100%;
        width: 100%;
    }

    .testi-content {
        padding: 20px 30px;
    }

    #section3 .banner-cta a {
        text-align: left;
    }

    .excellence .container {
        padding: 50px 30px;
    }

    .service-spectrum.excellence .section-title h3 {
        font-size: 30px !important;
    }

    .excellence p {
        font-size: 15px;
    }

    .carrerFixed {
        margin-top: 0;
    }

    .header-apply-btn .btn-blue,
    .portfolio-single-wrapper .cta-action .btn-blue {
        padding: 5px 20px;
        font-size: 16px !important;
    }

    .service-spectrum-level .services-content .col-lg-6:not(:last-child) .service-content-wrapper {
        padding-bottom: 32px !important;
    }

    .advatnages .advantges-content p,
    .content-title p,
    .productWhy_choose .content-title p,
    .projectintro-content p,
    .service-spectrum .content-title p,
    .sucess-stories .testi-slider.sucess-slider .testi-content p,
    .tech p,
    .third-level-service-sec .content-title p {
        font-size: 16px !important;
        line-height: 26px !important;
    }

    .slider-content-story img {
        max-width: 40px;
    }

    .test-img {
        width: 90px !important;
        height: 90px !important;
    }

    .slider-content-story img {
        max-width: 40px !important;
    }

    .productWhy_choose .value {
        padding: 32px 0 0 !important;
    }

    .word-txt1 .title {
        max-height: 6vw;
    }

    .inner-banner-content {
        top: 16px !important;
    }

    .rotationBanner {
        margin-top: 0 !important;
    }

    .rotationBanner .banner-image {
        top: 50px;
    }

    .reveal img {
        max-width: 380px;
    }

    .banner-info .info-intro span {
        line-height: 22px;
    }

    .banner-info .info-intro small {
        font-size: 14px;
    }

    .banner-info .info-intro span {
        font-size: 12px;
    }

    .objective-section {
        padding: 190px 0 60px !important;
    }

    .objective-content header.header h2 {
        margin-bottom: 30px !important;
    }

    .challengeImg {
        max-width: 200px !important;
    }

    .challenge-box.item {
        margin-top: 0;
    }

    .challengeBox-content h4 {
        margin: 16px 0;
    }

    .challengeBox-content h4,
    .solutionContent-wrapper header p {
        font-size: 18px !important;
        line-height: 26px !important;
    }

    .result-impact header p,
    .result-impactContent h4 {
        font-size: 16px !important;
    }

    .sticky-nav-tabs-container .sticky-nav-tab {
        font-size: 14px !important;
    }

    .case-slider .pbmit-tag-wrapper img {
        max-width: 600px;
    }

    .case-slider::before {
        height: 300px !important;
    }

    .m-casestudies .header {
        margin-bottom: 30px;
    }

    .objImg {
        max-width: 100%;
    }

    .tabs-container .tabs.active-tab .cards-why-choose .why-choose-content .list-content {
        display: block;
        padding-top: 10px;
    }

    .tabs-content-container.tabsimages-second {
        display: none;
    }

    .cards-why-choose p {
        font-size: 20px;
        color: var(--content);
        font-weight: var(--font-weight4);
    }

    .navbar .dropdown:hover>.dropdown-menu {
        display: none;
    }

    .dropdown-menu.show {
        display: block !important;
    }

    .human-cloud-header {
        padding: 2px 0 !important;
    }

    .joiningForm-wrapper {
        padding: 40px 20px;
    }

    .app-devMain .banner-cta {
        margin-left: 0;
    }

    .app-devMain .banner-cta .btn {
        justify-content: flex-start;
    }

    .app-devMain .container {
        top: 60px;
    }

    .banner-tag {
        margin-bottom: 24px;
    }

    .banner-tag img:not(:last-child) {
        margin-right: 10px;
    }

    .banner-solutions {
        padding-bottom: 40px;
    }

    .solution-banner-img {
        position: absolute;
        top: -110px;
        right: -150px;
    }

    .solutionWhy_choose {
        background-size: 50%;
    }

    .solution-opening {
        background-size: 40%;
    }

    .baner-rightContent {
        justify-content: flex-start;
    }

    .navbar-toggler .navbar-toggler-icon {
        background: url('/assets/img/svg/navOpen-white.svg') no-repeat;
    }

    .challnge-scrollBox {
        margin-top: 0;
    }

    .challengeHeading {
        left: 32px;
    }

    .challenge-wrapper .animation-wrap.to-right {
        margin-left: 0 !important;
        display: block;
        width: 100%;
    }

    .result-impact .result-desc p {
        line-height: 24px;
    }

    .challenge-wrapper .challenge-box.item {
        margin-right: 0;
        height: auto !important;
        padding: 20px 30px 0 30px !important;
        flex-direction: row;
    }

    .challenge-wrapper .challenge-box.item:first-child {
        padding-top: 70px !important;
    }

    .challenge-box.item .innerChallengeBox {
        max-width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        position: relative;
        width: 100%;
    }

    .challengeBox-content,
    .result-impactContent {
        width: 100%;
    }

    .challengeBox-content h4 {
        margin-top: 0;
        margin-bottom: 10px;
        position: relative;
    }

    .challengeBox-content h4::before,
    .result-impactContent h4::before {
        content: '';
        position: absolute;
        top: 6px;
        right: 0;
        background: url('/assets/img/svg/accordionIco.svg') no-repeat;
        width: 16px;
        height: 20px;
        transform: rotate(-180deg);
        transition: transform .2s ease-in-out;
    }

    .challengeBox-content h4.collapsed::before,
    .result-impactContent h4.collapsed::before {
        transform: rotate(0);
        transition: transform .2s ease-in-out;
    }

    .challengeBox-img img {
        height: 30px;
    }

    .challengeBox-img,
    .result-impactImg {
        max-width: 35px;
        margin-right: 10px;
    }

    .challengeImg {
        top: 0 !important;
        position: relative;
        max-width: 80% !important;
        margin: auto;
    }

    .challenge-wrapper .row {
        flex-direction: column-reverse;
    }

    section.result-impact .animation-wrap,
    section.result-impact .pin-wrap {
        display: block !important;
        transform: translate(0, 0) !important;
    }

    .result-impactImg img {
        height: 40px;
    }

    .result-impactContent h4 {
        position: relative;
    }

    section.result-impact .item {
        height: auto;
        display: flex;
        flex-direction: row;
        padding: 15px 0;
        margin-right: 0;
        margin-bottom: 10px;
        border: none;
    }

    .result-impactImg {
        max-width: 60px !important;
        margin-bottom: 0;
        flex: 0 0 60px;
    }

    .result-impactContent h4 {
        margin-top: 5px;
        margin-bottom: 5px !important;
    }

    section.result-impact .item .collapse:not(.show) {
        display: none !important;
    }

    .result-impact-section .result-impactBox.item {
        padding-left: 0 !important;
    }

    .result-impact .row {
        margin-bottom: 32px;
    }

    .portfolio-single-wrapper .prod-techimg .single_TechProduct {
        width: 85px;
        height: 85px !important;
        padding: 5px !important;
    }

    .detail-center-2 h3 {
        font-size: 22px !important;
    }

    .right_side-slider .img-description {
        left: 60px;
    }

    .right_side-slider .img-description .port-tag {
        display: flex;
        white-space: nowrap;
        flex-wrap: wrap;
        gap: 5px;
    }

    .right_side-slider .img-description .sldierBtn {
        margin: 25px 0;
    }

    .submenu-wrapper {
        padding: 16px 0;
    }

    .submenu-wrapper .submenu-list {
        flex: 1;
        overflow-x: auto;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
    }

    .submenu-link {
        flex-shrink: 0;
    }

    .submenu-wrapper .submenu-list ul {
        white-space: nowrap;
        padding-bottom: 0;
        justify-content: flex-start;
    }

    .submenu-wrapper .submenu-list ul li a br {
        display: none;
    }

    .submenu-wrapper .submenu-inner-wrapper {
        overflow-x: scroll;
        padding-bottom: 8px;
    }

    .solutions-menuList .socialHeader-right {
        position: inherit;
    }

    .solutions-menuList .socialHeader-right {
        text-align: left;
    }

    .threeBoxsec {
        padding-top: 80px;
    }

    .faq-contentWrapper .accordion-item .accordion-header .accordion-button {
        font-size: var(--f16);
    }

    p.header-title a {
        font-size: var(--f16) !important;
    }

    .navbar-nav .dropdown-menu {
        padding-left: 0;
        padding-right: 0;
    }

    .menuList-content ul.productList a {
        font-size: 12px !important;
    }

    .socialHeader-box {
        flex-direction: column;
    }

    .socialHeader-box .socialHeader-left {
        margin-bottom: 30px;
    }

    .carer-drop hr {
        margin: 16px 0;
    }

    .homeFixed-portfolio.portfolioOuter-sec .ways-to-engage .horizontal .item {
        max-width: 100% !important;
        margin-bottom: 0;
    }

    .content-sec span.sub-title {
        font-size: 28px;
    }

    .contact-banner .content-title p,
    .content-sec .section-title .full-content-title,
    .great-place .content-title p {
        font-size: 26px;
        line-height: 34px;
    }

    .nav-item .solution-gradientBox p,
    .solution-gradientBox.carrer-box p.carrer-heading {
        font-size: 30px !important;
        line-height: 40px !important;
        margin-bottom: 16px !important;
    }

    .solutions-menuList {
        margin-left: 0;
    }

    .threeBoxsec header {
        margin-bottom: 42px;
    }

    .threeBoxsec header p {
        margin: 16px auto 0;
    }

    .solution-dash-cta {
        padding: 30px 48px;
    }

    .singleFixed-sec .texts .text-block {
        flex-direction: row;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    .solutionContct .header h2 {
        line-height: 40px !important;
    }

    .banner-content-img.banimg-content.solutionImg-top {
        margin-top: -100px;
    }

    .solution-banner {
        height: 600px;
    }

    .humanCloud-focusArea .key-functions {
        padding: 0;
    }

    .bg-humanSec .horizontal .title-f60 {
        margin-bottom: 32px;
    }

    .bg-humanSec .engagedContent {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .bg-humanSec .horizontal .item {
        margin-bottom: 32px;
    }

    .carer-drop .carrer-box {
        flex-direction: column-reverse;
        padding-top: 0 !important;
    }

    .carer-drop .carrer-box .carrerBox {
        margin-top: 32px;
    }

    .carer-drop .carrer-box .carrerBox p {
        font-size: 24px !important;
    }

    .fixed-heading.is-affixed .sidebarNav {
        position: relative !important;
        width: 100% !important;
        top: 0 !important;
        left: 0 !important;
    }

    .opportunityList {
        margin-top: 32px;
        padding-left: 15px;
    }

    .about-sec2 .content-title {
        padding-top: 48px;
    }

    .detail-center h2 {
        font-size: 24px;
    }

    .innovative-block img {
        height: 250px;
    }

    .current-opening .header h3 {
        margin-bottom: 16px;
    }

    .rotationBanner {
        background-position: -560px center;
    }

    .challenge-wrapper .pin-wrap::before,
    .horizontal-line {
        display: none;
    }

    .contact-sec2 .contact-FormBox {
        padding: 40px;
    }

    .officeDetail-wrapper {
        margin-bottom: 32px;
    }

    .space-bottom {
        margin-bottom: 24px !important;
    }

    .getintouch-social {
        padding-top: 48px;
    }

    .faqSec header h2 {
        padding-bottom: 32px;
    }

    #contactPage .select_form .bootstrap-select .dropdown-toggle .filter-option {
        top: -5px;
    }

    .aboutPortfolio-sec {
        padding-bottom: 0 !important;
    }

    .portfolioOuter-sec .ways-to-engage .horizontal .item.lastFixed-port {
        flex: 0 0 100px !important;
        max-width: 100px !important;
    }

    .stats-column .column {
        flex: 0 0 33%;
        max-width: 33%;
        padding: 0 0 15px 75px;
        margin-right: 0;
        border-right: none;
    }

    .stats-column .column:after {
        display: none;
    }
}

.joiningForm-wrapper span.text-danger {
    margin-left: 15px;
}

#required-error {
    margin-left: 15px;
}

@media all and (max-width: 800px) {
    .right_side-slider .img-description {
        left: 40px;
    }
}

@media all and (min-width: 768px) and (max-width: 991px) {
    .carousel-caption {
        left: 0;
        right: 0;
    }

    .app-devMain img {
        height: 1090px !important;
    }

    .singleFixed-sec .texts .text-block {
        min-height: 65vh;
        flex-direction: column;
    }

    .single_TechProduct {
        max-width: 248px !important;
    }

    .portfolioBanner-rightContent .portfolio-desc-type {
        gap: 48px;
    }

    .objective-section {
        padding: 420px 0 60px !important;
    }

    .product_List-sec header {
        padding-bottom: 0;
    }

    .digital-tranform-content {
        padding-top: 48px;
    }

    .centerVideo {
        margin-top: 64px;
        z-index: 1;
    }

    #contactPage .formSide {
        margin: 0 15px;
        flex-shrink: unset;
    }
}

@media all and (max-width: 990px) {


    .home-banner-video #vid {
        display: none;
    }

    .home-banner-video #vid-mob {
        display: block !important;
    }

    .home-mainBanner .banner_image {
        top: inherit !important;
        bottom: 0;
        position: static;
        width: 100%;
    }

    .home-mainBanner .banner_image img {
        width: 100%;
    }
}

@media all and (max-width: 768px) {
    .navbar .navbar-collapse {
        top: 98px;
    }

    .homeCrousel {
        margin-top: 60px;
    }

    .banner-content h1.banner-title strong {
        font-size: 36px;
        line-height: 42px;
    }

    .banner-content h1.banner-title {
        font-size: 28px;
        line-height: 30px;
    }

    .images .image-block {
        width: 75% !important;
        height: 40% !important;
        right: 10% !important;
    }

    .texts .text-block {
        padding: 26px 30px 96px 26px !important;
    }

    .fixedScroll-content,
    .fixedScroll-content h3 {
        max-width: 100% !important;
    }

    .fixedScroll-content h3 {
        font-size: 32px !important;
        line-height: 40px !important;
    }

    .texts .text-block {
        height: 80vh;
    }

    .current-opening .header p {
        font-size: 22px !important;
    }

    .current-opening .header .section-title {
        font-size: 50px;
        line-height: 60px;
    }

    .client-carousel {
        margin-top: 10px !important;
    }

    .swiper-slider:not(:last-child) {
        margin-bottom: 20px;
    }

    .section.portfolio-sec {
        padding-top: 40px;
    }

    .portfolio-sec .banner-cta {
        justify-content: flex-end;
    }

    .testi-content p {
        font-size: 14px;
    }

    .blog-detail h4 {
        font-size: 16px !important;
        line-height: 22px !important;
    }

    .header .section-title,
    .title-f60 {
        font-size: 26px !important;
        line-height: 34px !important;
    }

    .video-customize img {
        border-radius: 15px;
    }

    .single_TechProduct {
        max-width: 229px !important;
    }

    .product-lestSide .productName h4 {
        font-size: 24px !important;
    }

    .homepageFixed .full-content-title {
        font-size: 28px !important;
        line-height: 42px !important;
        margin-bottom: 60px;
    }

    #contactPage .header {
        margin-top: 0;
        margin-right: 0;
    }

    .track-project-wrapper .track-detail {
        right: -110%;
    }

    .track-project-wrapper .heading-box {
        right: -80px;
        bottom: 50%;
    }

    .track-project-wrapper .track-detail {
        bottom: 370px;
    }
}

.solution-socialMobile {
    display: none;
}

.portBtn {
    display: block;
}

.port-icon {
    display: none;
}

.home-banner-video #vid-mob {
    display: none;
}

@media all and (max-width: 767px) {
    .section {
        margin-left: 0;
    }

    .case-slider .pbmit-tag-wrapper img,
    .singleImg img {
        max-width: 340px;
    }

    p.header-title a {
        font-size: var(--f16) !important;
    }

    .menuList-content ul.productList a {
        font-size: 12px;
    }

    .single-menuList {
        margin-bottom: 16px !important;
        padding-bottom: 16px;
    }

    .serviceList .col-md-3:not(:last-child) .single-menuList {
        border-bottom: 1px solid rgba(0, 0, 0, .1);
    }

    .socialHeader-box .socialHeader-left {
        flex-direction: column;
        gap: 24px;
        align-items: flex-start;
    }

    .socialHeader-box {
        flex-direction: column;
        padding: 32px;
    }

    .socialHeader-left .content p {
        font-size: 22px !important;
        margin-bottom: 16px;
    }

    .socialHeader-left .content span {
        font-size: 16px !important;
    }

    .socialHeader-right {
        margin-top: 48px;
    }

    .socialHeader-right .socialImages {
        display: flex;
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 24px;
        margin-right: 16px;
    }

    .socialHeader-right .socialImages a img {
        max-width: 90px;
        margin-right: 0 !important;
    }

    .solutions-menuList {
        margin-left: 0;
    }

    .solutionList .container .row {
        flex-direction: column-reverse;
    }

    .socialHeader-right,
    .solutionList .socialHeader-right {
        display: none !important;
    }

    .socialHeader-box .socialHeader-left {
        margin-bottom: 0;
    }

    .solutions-menuList .solutionInner .solution-singleProduct {
        padding: 9px 16px;
        border-radius: 15px;
    }

    .solution-singleProduct a .menu-tiltArrow {
        max-width: 20px;
        height: 20px;
    }

    .solutionInner .solution-singleProduct .solution-name p {
        font-size: 16px !important;
    }

    .nav-item .solution-gradientBox p {
        font-size: 28px !important;
        margin-bottom: 56px !important;
        line-height: 36px !important;
    }

    .nav-item .solution-gradientBox .inner-content p {
        font-size: 22px !important;
        line-height: 30px !important;
    }

    .nav-item .solution-gradientBox .inner-content span {
        font-size: 16px !important;
        line-height: 22px !important;
    }

    .nav-item .solution-gradientBox .header-navBtn {
        margin-top: 24px !important;
    }

    .solution-gradientBox.carrer-box {
        flex-direction: column-reverse;
        padding: 0 32px 32px !important;
        margin-bottom: 24px !important;
    }

    .solution-gradientBox.carrer-box p.carrer-heading {
        font-size: 24px !important;
        margin: 0 0 16px !important;
        line-height: 44px !important;
    }

    .nav-item .solution-gradientBox p {
        font-size: 14px !important;
        line-height: 20px !important;
        margin-bottom: 16px !important;
    }

    .nav-item .solution-gradientBox .carrer-bottom-heading {
        font-size: 18px !important;
        line-height: 22px !important;
    }

    .socialHeader-box.carerHeader-box {
        padding: 32px 0 0;
    }

    .navbar .dropdown:hover>.dropdown-menu {
        padding: 32px 32px 40px;
    }

    .solution-socialMobile,
    .solutionList .solution-socialMobile .socialHeader-right {
        display: block;
    }

    .solutionList .solution-socialMobile .socialHeader-right {
        margin-top: 24px;
        padding-top: 24px;
        border-top: 1px solid rgba(0, 0, 0, .1);
    }

    .mobile-spacing {
        margin-top: 39px !important;
    }

    .container {
        padding: 0 20px;
    }

    .navbar .navbar-collapse {
        top: 98px;
    }

    .navbar-brand {
        max-width: 170px;
    }

    .navbar-collapse .navbar-nav {
        align-items: flex-start !important;
        padding-bottom: 45px;
    }

    .navbar .nav-link {
        padding: 20px 0 !important;
        margin: 0 32px;
        font-size: 14px;
    }

    .navbar .nav-item {
        width: 100%;
    }

    .navbar .nav-item:not(:last-child) {
        border-bottom: 1px solid rgba(231, 231, 231, .2);
    }

    .navbar .dropdown .nav-link::after {
        top: 27px;
        right: 0;
    }

    .dropdownmenu.show .container,
    .dropdownmenu.show .container .col-md-4,
    .navbar-nav .dropdown-menu {
        padding: 0;
    }

    .nav-item .btn-blue {
        display: none;
    }

    .mobile-menuImg {
        display: flex;
        align-items: center;
        padding: 24px 0;
    }

    .mobile-menuImg img:not(:last-child) {
        margin-right: 11px;
    }

    .mobile-menuImg img:last-child {
        width: 69px;
    }

    .bannerImg .vr-img {
        width: 158px;
    }

    .bannerImg .mobile1 {
        width: 140px;
        margin-top: 110px;
    }

    .bannerImg .mobile2 {
        width: 180px;
    }

    .main-section {
        padding-top: 70px;
    }

    .banner-cta {
        left: 0;
    }

    .menuList-content {
        width: 100%;
    }

    .menuList-content .dropdown ul {
        max-height: 0;
        overflow: hidden;
        transition: max-height 1s ease-out 0s;
        display: block;
    }

    .menuList-content.open .dropdown ul {
        height: auto;
        max-height: 500px;
        transition: max-height 1s ease-in 0s !important;
        display: block;
    }

    .menuList-ico {
        width: 25px;
        height: 25px;
    }

    .header-title {
        position: relative;
    }

    .header-title::after {
        content: '';
        position: absolute;
        top: 2px;
        right: 0;
        background: url('/assets/img/svg/down-arrow.svg') no-repeat;
        width: 11px;
        height: 8px;
        transform: rotate(-90deg);
        transition: all .3s ease-in-out;
    }

    .menuList-content.open .header-title::after {
        transform: rotate(0);
    }

    .swiper-pagination {
        margin-left: -15px;
    }

    .btn-primary-circle i,
    .formBtn .btn-primary-circle i {
        margin-left: 5px;
        max-width: 22px !important;
        height: 22px !important;
    }

    .app-devMain .formBtn .btn-primary-circle i {
        max-width: 22px !important;
    }

    .btn i svg,
    .formBtn i svg {
        width: 14px;
    }

    .main-section {
        padding-bottom: 0;
    }

    .main-section .banner-bg .row {
        flex-direction: column-reverse;
    }

    .banner-content {
        padding-top: 0;
    }

    .banner-content h1.banner-title strong {
        font-size: 36px;
        line-height: 40px;
    }

    .banner-content h1.banner-title {
        font-size: 26px;
        line-height: 36px;
    }

    .banner-content h1 span {
        margin-bottom: 0 !important;
    }

    .banner-content .banner-cta {
        margin-top: 24px;
        gap: 30px;
    }

    .banner-cta .btn:not(:last-child) {
        margin-right: 0;
    }

    .carousel-indicators [data-bs-target] {
        width: 15px;
        height: 2px;
    }

    .bannerImg {
        width: 326px;
        margin: 0 auto;
    }

    .banner-cta .btn,
    .btn {
        width: auto;
        padding: 10px 16px;
        font-size: 14px !important;
    }

    .bgCircle {
        width: 210px;
        height: 210px;
        top: inherit;
        bottom: -95px;
        left: -150px;
    }

    .content-sec.content1-sec {
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 0;
    }

    .content-sec .content-title .section-title p.full-content-title,
    .content-sec .section-title .full-content-title {
        font-size: 20px !important;
        line-height: 30px !important;
    }

    .content-sec {
        padding-bottom: 66px;
    }

    .accordionLeftContent {
        z-index: 2;
    }

    .scrollFixed {
        margin-top: 0;
    }

    .home-service-sec3 {
        padding-bottom: 0;
        padding-top: 0 !important;
    }

    .title-f60 {
        font-size: 26px !important;
        line-height: 36px !important;
        margin-bottom: 16px;
        font-weight: 300;
    }

    #spectrum .item .header p.sec-title {
        font-size: var(--f16);
    }

    #spectrum .item.active .header p.sec-title {
        font-size: var(--f18);
    }

    .content-title p,
    .service-spectrum .content-title p {
        font-size: var(--f18);
        line-height: 22px;
    }

    .service-spectrum .spectrumLine1 {
        width: 312px;
        height: 312px;
        top: -156px;
        right: -210px;
    }

    .service-spectrum .spectrumLine2 {
        width: 198px;
        height: 198px;
        top: -95px;
        right: -140px;
    }

    #spectrum .item .content p {
        background-color: var(--white);
    }

    .accordion-section .home-service-sec3 .row.mb-5 {
        margin-bottom: 20px !important;
    }

    .mt-77 {
        margin-top: 20px;
    }

    .ourProcess .row.mt-100 {
        height: 100%;
        margin-top: 40px !important;
    }

    .header .section-title {
        font-size: var(--f30);
        line-height: 35px;
    }

    .faqSec {
        padding-bottom: 0;
    }

    .faqSec header h2 {
        padding-bottom: 16px;
    }

    .protfolio-slider-wrapper {
        margin-top: 22px !important;
    }

    .portfolioSlider {
        padding-bottom: 40px;
    }

    .protfolio-slider-wrapper .swiper-pagination {
        bottom: 20px !important;
    }

    .client-sec h4.client-heading {
        font-size: var(--f18);
    }

    #contactPage .header {
        margin-top: 0;
    }

    .current-opening {
        padding-bottom: 0;
    }

    .footer .footer-logo img {
        width: 80px;
    }

    .footerLeft-logo {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .footerSub-list {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .footer .footer-content h4 {
        margin-bottom: 5px;
    }

    .footer .subFooter .copyRight span {
        font-size: 12px;
    }

    .tabs-container .tabs .cards-why-choose .why-choose-content h3 {
        font-size: 16px;
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        width: 260px;
    }

    .tabs-container .tabs.active-tab .cards-why-choose .why-choose-content h3 {
        font-size: 16px;
        font-weight: 600;
    }

    .cards-why-choose {
        padding: 5px 0;
        flex-direction: column;
    }

    .client-sec p.client-heading::before {
        left: 0;
        width: 100%;
    }

    .client-sec p.client-heading {
        font-size: 16px;
        padding: 24px 0;
    }

    .mobileFixed-btn {
        background-color: transparent;
        bottom: 70px;
        display: none;
    }

    .onlyMobile-view {
        display: block;
    }

    .content-tabs {
        flex-direction: column;
    }

    .tabs .why-choose-content .list-content .video-customize {
        display: block;
    }

    .why-choose-content {
        width: 100%;
    }

    br {
        display: none;
    }

    #cookie-banner {
        flex-direction: column;
        z-index: 10;
    }

    .cokkie-btn {
        margin-top: 26px;
    }

    .cokkie-btn .btn {
        padding: 5px 16px;
    }

    #cookie-banner .cokkie-content {
        flex-direction: column;
    }

    .client-testi.action-cta {
        margin: 20px 36px 0 !important;
    }

    .section.client-sec {
        padding-bottom: 26px;
    }

    .client-carousel {
        margin-top: 30px;
    }

    .circle-portfolio {
        width: 212px;
        height: 212px;
        bottom: -250px;
        left: -82px;
        display: none;
    }

    .portfolio-single-wrapper:hover .cta-action {
        width: fit-content;
        margin: auto;
    }

    .formOuter-wrapper {
        padding-bottom: 74px;
    }

    .countValue.dots {
        width: 100%;
        max-width: 18px;
    }

    .inner-section.banner-section {
        padding-top: 60px;
        padding-bottom: 42px;
    }

    .inner-content-row {
        margin-top: 16px;
    }

    .inner-section.banner-section img {
        position: absolute;
        top: 0;
        left: 0;
        z-index: -1;
    }

    .breadcrum-sec {
        margin-top: 20px;
    }

    .inner-banner-content {
        position: static !important;
        padding: 0;
    }

    .inner-banner-content .inner-content {
        margin-top: 60px !important;
    }

    .inner-banner-content h1.banner-title {
        font-size: 27px;
        line-height: 30px;
        margin-bottom: 10px;
    }

    .inner-banner-content p {
        line-height: 26px;
    }

    .header-apply-btn {
        display: block;
    }

    .content-sec,
    .ui-content-sec {
        padding-right: 0;
        padding-top: 0;
    }

    .bgCircle.orangeCircle {
        left: -150px;
        top: -116px;
    }

    #contactPage .select_form .bootstrap-select .dropdown-toggle .filter-option {
        top: -1px;
    }

    input::placeholder {
        font-size: 14px !important;
    }

    .ui-approachSec {
        padding-top: 0 !important;
    }

    .formOuter-wrapper .form-box {
        padding: 28px 22px 60px;
    }

    .formContent {
        padding-bottom: 40px;
    }

    .formOuter-wrapper .formContent h3 {
        font-size: var(--f30);
        line-height: 35px;
    }

    .formOuter-wrapper .formContent p {
        font-size: var(--f18);
    }

    .formWrapper span {
        font-size: 12px;
    }

    .service-spectrum.ourProcess {
        padding: 0;
    }

    .outer-spec-wrapper .mt-150 {
        margin-top: 58px;
    }

    .processSLider-outer .single-stepProcess .process-circle {
        width: 143px;
        height: 143px;
    }

    .single-stepProcess .process-circle.active {
        width: 282px;
        height: 282px;
    }

    .processSLider-outer .single-stepProcess .process-circle span {
        font-size: var(--f16);
    }

    .process-hoverContent h3 {
        font: var(--f16);
    }

    .process-hoverContent p {
        font-size: 12px;
    }

    .process-hoverContent a.btn {
        font-size: 12px;
        max-width: 162px;
    }

    .section.portfolio-sec.ui-portfolio {
        padding-top: 75px;
    }

    .ourProcess.service-spectrum .spectrumLine1 {
        left: 200px;
        top: -65px;
        width: 352px;
        height: 352px;
    }

    .ourProcess.service-spectrum .spectrumLine2 {
        left: 255px;
        width: 223px;
        height: 223px;
        top: -5px;
    }

    .content-sec .greenLogo,
    .content-sec .orangeLogo {
        max-width: 150px;
        margin-bottom: 20px;
    }

    .bubble-sec {
        padding-bottom: 60px;
    }

    .section.client-sec.videoSec {
        padding-bottom: 40px;
    }

    .fixed-heading.is-affixed .sidebarNav {
        position: relative !important;
        top: 0 !important;
        left: 0 !important;
    }

    .sidebarNav.sidebar-navbar {
        transform: unset !important;
    }

    .digital-valueSec .content-title,
    .neuro-transform .content-title {
        margin-top: 20px;
    }

    .digital-valueSec .row.mt-5,
    .neuro-transform .row.mt-5 {
        margin-top: 16px !important;
    }

    .digital-valueSec .row.mt-5 .mb-5,
    .neuro-transform .row.mt-5 .mb-5 {
        margin-bottom: 0 !important;
    }

    .tech {
        padding: 60px 0 60px;
    }

    .tech p,
    .testi-content p {
        font-size: var(--f16);
        line-height: 25px;
    }

    .section.testi {
        padding: 60px 0;
    }

    .testi-content h4.mt-5 {
        margin-top: 20px !important;
    }

    .testi-content h4 {
        font-size: var(--f16);
        margin-bottom: 20px;
        text-align: center;
    }

    .testi-content .col-md-3 {
        text-align: center;
    }

    .testi-content img {
        width: 100% !important;
        margin: 0 auto;
        object-fit: contain;
    }

    .testi-content h4 {
        margin: 16px 0 0 !important;
    }

    .slider-content-story img {
        width: 100%;
        object-fit: contain;
        max-width: 30px !important;
    }

    .assistanceSec {
        padding: 0;
    }

    .assistanceCarousel {
        margin-top: 20px;
    }

    .assistanceCarousel .swiper-slide {
        padding: 40px 20px;
    }

    .assistaceContent {
        max-width: 100%;
    }

    .assistaceContent p {
        font-size: var(--f18);
        margin-bottom: 20px;
    }

    .section-title.mb-5 {
        margin-bottom: 0 !important;
    }

    .aboutForm-page {
        padding-top: 60px;
    }

    .about-caseStudy {
        padding-top: 0;
    }

    .great-place .content-title p {
        font-size: var(--f20) !important;
        line-height: 30px !important;
    }

    .great-place-img {
        margin-top: 20px;
        text-align: center;
    }

    .great-place-img img {
        padding-left: 0 !important;
        width: 100px;
    }

    .leaderCircle {
        width: 200px !important;
        height: 200px !important;
        top: 30px !important;
    }

    header.mb-5 {
        margin-bottom: 30px !important;
    }

    .aboutSec {
        display: none;
    }

    .contact-banner {
        padding-top: 80px !important;
    }

    .team-row h4 {
        font-size: 22px;
        margin-top: 10px !important;
    }

    .team-row p {
        font-size: var(--f18);
    }

    .workplaceSec .col-md-4 {
        margin-bottom: 20px !important;
    }

    .workplaceSec .team-row .teammemCircle {
        display: none;
    }

    .section.testi.workplace-slider {
        padding-top: 0;
        margin-bottom: 0;
    }

    .section.testi.workplace-slider .testi-content img {
        width: 100%;
    }

    .section.testi.workplace-slider .testi-slider {
        margin-top: 20px !important;
    }

    .tech-slider .swiper-slide img {
        max-width: 40px;
    }

    .contactBanner {
        display: none;
    }

    .contact-banner p.mt-5 {
        margin-top: 20px !important;
    }

    .contact-detail-slider .row.mt-77 {
        margin-top: 0 !important;
    }

    .contact-banner .content-title p {
        font-size: 22px;
        line-height: 28px;
    }

    .joinUs-sec {
        padding-top: 0 !important;
    }

    .joinUs-sec .socialIcons {
        margin-top: 20px;
    }

    .contact-page-form {
        padding-bottom: 0 !important;
    }

    .logo-outer-wrapper .logo-row {
        margin-top: 0 !important;
    }

    .logo-outer-wrapper .col-md-3 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .logo-outer-wrapper img {
        width: 100px;
    }

    .approach-card h4 {
        font-size: var(--f22);
        margin-bottom: 20px;
    }

    .approach-card p {
        padding: 0;
    }

    .approachSLider-wrapper {
        padding-top: 20px;
    }

    .full-spectrum .fixed-heading,
    .start-with-excellence .fixed-heading {
        margin-bottom: 20px;
    }

    .full-spectrum {
        padding-top: 0;
    }

    .partner-spectrum .row.mt-77 {
        margin-top: 0 !important;
    }

    .text--heading {
        font-size: 30px;
        line-height: 35px;
        color: var(--white);
        margin-top: -20px !important;
    }

    .borderLine:nth-child(odd):before {
        display: none;
    }

    .illustration {
        margin-left: 0;
    }

    .accordion-contact {
        margin-bottom: 15px !important;
    }

    .accordion-contact1 {
        margin-top: 15px !important;
    }

    .logo-outer-wrapper.mob-dev-logos {
        padding: 50px 0 0;
    }

    .footer-content.mt-44 {
        margin-top: 25px;
    }

    .third-level-service-sec .latest-service-wrapper {
        min-height: auto;
    }

    .third-level-service-sec .latest-service-wrapper .btn-cta {
        position: relative;
        bottom: 0;
        margin-top: 10px;
    }

    .inner-spectrum {
        padding-top: 40px !important;
    }

    .content-sec span.sub-title {
        font-size: 22px;
        font-weight: 300;
        line-height: 30px;
    }

    .assistaceContent br {
        display: none;
    }

    .excellence .section-title h3 {
        padding-bottom: 15px;
    }

    .latest-service-wrapper .pillar_title h3 {
        padding-bottom: 15px;
    }

    .service-spectrum.ourProcess {
        padding: 0;
        padding-bottom: 60px;
    }

    .scrollFixed .wrapper {
        max-width: 100%;
    }

    .scrollFixed .texts {
        width: 100%;
    }

    .texts .text-block {
        padding: 0 32px !important;
    }

    .fixedScroll-content h3 {
        font-size: 26px !important;
        line-height: 32px !important;
        margin-bottom: 16px !important;
    }

    .fixedScroll-content p {
        font-size: 16px !important;
        line-height: 22px !important;
    }

    .texts .text-block {
        justify-content: flex-start;
    }

    .texts .text-block:not(:last-child) {
        border-bottom: 1px solid rgba(255, 255, 255, .15);
        margin: 30px 0;
    }

    .bg-humanSec .pin-spacer {
        left: 0 !important;
    }

    .bg-humanSec .engagedContent {
        max-width: 300px;
    }

    .pin-spacer {
        left: 32px !important;
        display: none !important;
    }

    .pin-spacer .images {
        top: 16% !important;
        width: calc(100% - 65px) !important;
        max-width: 100% !important;
        z-index: 1;
    }

    .pin-spacer .images .image-block img {
        object-fit: contain;
    }

    .current-opening .header p {
        font-size: 16px !important;
        line-height: 22px;
    }

    .current-opening .header .section-title {
        font-size: 22px !important;
        line-height: 30px !important;
        margin-bottom: 16px;
    }

    .formcta {
        width: 100%;
        height: 100%;
        position: relative;
        border: none;
        border-radius: 0;
    }

    .formcta::before {
        content: '';
        position: absolute;
        top: -50px;
        left: auto;
        border: 1px dashed #b3b6cb;
        width: 400px;
        height: 400px;
        border-radius: 50%;
        display: none;
    }

    .fottercontentLeft {
        flex-wrap: wrap;
        flex-direction: inherit;
        gap: 24px;
    }

    .footerSub-list {
        flex: 0 0 45%;
        max-width: 45%;
    }

    .footerSub-list:last-of-type {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .cards-why-choose .list-content a {
        justify-content: flex-start;
        margin-top: 24px;
    }

    .main-section {
        height: 100vh;
    }

    .fixedscroll-mob {
        padding: 24px 0;
    }

    .fixedScroll-content a {
        margin-top: 24px;
    }

    .fixedscroll-mob img {
        border-radius: 15px;
    }

    .fixedScroll-content {
        margin-bottom: 30px;
    }

    .fixedScroll-tag {
        margin-bottom: 0;
    }

    .img-traansition {
        position: absolute;
        top: 0;
        transition-duration: 1s;
        transition-property: all;
        transition-timing-function: cubic-bezier(0, 0, .2, 1);
        width: 100%;
        height: 0;
    }

    .json-sec .container {
        padding: 0;
    }

    .great-place.content-sec .section-title {
        margin-top: 0;
        padding-top: 0;
    }

    .third-level-service-sec {
        padding-top: 0 !important;
    }

    .excellence .banner-cta,
    .inner-spectrum .btn,
    .portfolio-sec .banner-cta {
        justify-content: flex-start;
        margin-top: 0;
    }

    .excellence .container {
        padding: 20px 32px;
    }

    .service-spectrum.excellence .section-title h3 {
        font-size: 30px !important;
    }

    .excellence p {
        font-size: 14px;
        max-width: 200px;
        line-height: 22px;
    }

    .excellence .banner-cta .btn,
    .inner-banner-content .banner-cta,
    .portfolio-sec .banner-cta .btn {
        justify-content: flex-start;
    }

    .testi-slider {
        padding: 0 32px;
    }

    .blog-detail {
        padding: 24px 0 !important;
    }

    .blog-tag {
        font-size: 10px;
    }

    .blog-detail h4 {
        font-size: 18px !important;
        line-height: 24px !important;
        margin-bottom: 0 !important;
    }

    .btn-primary-circle {
        justify-content: flex-start;
    }

    .fixedScroll-content.neurotal h4 {
        font-size: 36px !important;
    }

    .title-f60.career-title {
        font-size: 22px !important;
    }

    .great-place-career p {
        font-size: 24px !important;
        font-weight: 300;
        line-height: 1.2 !important;
    }

    .advatnages .advantges-content p {
        font-size: 18px !important;
        line-height: 22px !important;
    }

    .testi-content {
        padding: 0 20px 100px 20px !important;
    }

    .client-sec .btn-primary-circle {
        justify-content: center;
    }

    .texts .text-block {
        min-height: 92vh;
    }

    .slider-content-story {
        margin-top: 20px;
    }

    .cards-why-choose p {
        font-size: 16px;
        color: var(--content);
        line-height: 22px;
        font-weight: var(--font-weight4);
    }

    .tabs--loader {
        width: 2px;
        height: 18px;
    }

    .tabs-container .tabs.active-tab .cards-why-choose .why-choose-content h3 {
        line-height: 22px;
    }

    .footer-mobile-link {
        display: block;
    }

    .challenge-wrapper {
        margin-left: 0 !important;
    }

    .ways-to-engage .title-f60 {
        margin-bottom: 24px;
    }

    .ways-to-engage .pin-spacer {
        display: block !important;
    }

    .ways-to-engage .horizontal .item {
        flex-direction: column;
        padding: 20px 15px;
        max-width: 100%;
        height: 100%;
        flex: 0 0 300px;
    }

    .bg-humanSec .horizontal .title-f60 {
        margin-bottom: 16px;
    }

    .bg-humanSec .ways-to-engage .horizontal .item {
        height: auto;
        margin-bottom: 0;
    }

    .ways-to-engage .horizontal {
        overflow: inherit;
    }

    .ways-to-engage .engaged-boxImg {
        padding: 0 32px;
    }

    .engagedContent,
    .ways-to-engage .engaged-boxImg {
        margin-right: 0;
        width: 100%;
        flex: none;
    }

    .ways-to-engage .engagedContent h4 {
        font-size: 20px;
        margin: 16px 0;
    }

    .ways-to-engage .engagedContent p {
        font-size: 14px;
        line-height: 20px;
    }

    .engagedContent .engaged-btn {
        margin-top: 32px;
    }

    .solutions-formblock {
        padding-left: 0;
    }

    .solutions-form {
        padding: 30px 20px 30px;
    }

    .bottom-mobile {
        margin-bottom: 1rem;
    }

    .form-control {
        height: 40px !important;
        padding: 10px 20px !important;
        font-size: 14px;
        border-radius: 8px;
    }

    .app-devMain .formWrapper .form-control,
    .contactPage-sec .contact-FormBox .formSide .form-control,
    .human-cloudSec .solutions-form .form-control,
    .solutionContct .form-control {
        border-color: #e7e7e7;
    }

    #duration.form-select {
        border-radius: 8px;
        border: 1px solid #e7e7e7;
    }

    .only-mobileview .header-apply-btn a {
        font-size: 14px !important;
        padding: 10px 16px;
    }

    .socialHeader-right {
        display: none;
    }

    .only-mobileview .header-apply-btn svg {
        transform: rotate(0);
    }

    .key-hights {
        padding-right: 0;
    }

    .keyfocus-section .keys {
        padding: 16px;
        margin-bottom: 0 !important;
    }

    .keyfocus-section .row.mb-5 {
        margin-bottom: 30px !important;
    }

    .select_form::after {
        top: 18px;
        right: 10px;
    }

    .key-blocks .keypoints {
        flex-direction: column;
        gap: 16px;
        margin-bottom: 32px !important;
    }

    .recimg-container {
        padding: 0;
        margin-top: 40px;
    }

    .global-clientele .section-title {
        margin-top: 16px !important;
    }

    .service-content-wrapper .section-btn .btn-primary-circle {
        visibility: visible;
        opacity: 1;
        padding-top: 30px;
    }

    .blog-btn {
        display: block;
    }

    .blog-card:not(:last-child) {
        margin-bottom: 32px;
    }

    .current-opening .header {
        margin-bottom: 48px;
    }

    .filter-option-inner-inner {
        font-size: 14px;
    }

    .slider-content-story {
        flex-direction: column;
        gap: 10px !important;
    }

    .tech-slider .swiper-pagination .swiper-pagination-bullet:not(:last-child) {
        margin-right: 15px !important;
    }

    .swiper-pagination .swiper-pagination-bullet {
        line-height: 42px;
    }

    .rotationBanner {
        display: flex;
        flex-direction: column-reverse;
        height: 100%;
        background-position: bottom center;
        background-size: cover;
        padding-bottom: 70px;
    }

    .rotationBanner .banner-image {
        position: static;
        padding: 0 32px;
    }

    .rotationBanner .inner-banner-content {
        position: relative !important;
        top: 0 !important;
    }

    .case-studiesBanner p {
        margin-top: 15px;
    }

    .banner-info {
        margin: 16px 0;
    }

    .banner-info .info-intro:not(:last-child) {
        margin-right: 40px;
    }

    .challenge-wrapper .pin-spacer,
    .containerProduto .pin-spacer,
    .result-impact .pin-spacer {
        display: block !important;
    }

    .containerProduto .containerAround .scrollGaleria {
        width: 100%;
    }

    .containerProduto .pin-spacer,
    .result-impact .pin-spacer {
        left: 0 !important;
    }

    .solution-wrapper .solution-singleContent h3 {
        line-height: 24px !important;
        font-size: 18px !important;
    }

    .solutionContent-wrapper header {
        padding-bottom: 30px;
        margin-bottom: 30px;
    }

    .solution-wrapper .solution-singleContent:not(:last-child) {
        margin-bottom: 30px;
    }

    .case-slider .pbmit-tag-wrapper img {
        max-width: 320px;
    }

    .case-slider::before {
        height: 175px !important;
    }

    .sticky-nav-tabs-container {
        overflow-x: auto;
        height: 40px !important;
    }

    .spa-slide,
    .sticky-nav-tabs {
        height: 40px !important;
    }

    .result-impact header {
        margin: 0 auto 10px !important;
    }

    .sticky-nav-tabs-container .sticky-nav-tab {
        white-space: nowrap;
        margin-right: 20px;
    }

    .result-impactImg {
        max-width: 60px !important;
    }

    .result-impactContent h4 {
        line-height: 30px;
    }

    .mcaseSlider {
        padding-bottom: 40px;
    }

    .mcaseSlider .swiper-pagination {
        bottom: 0;
    }

    .challenge-wrapper h3 {
        margin-bottom: 23px;
    }

    .challengeImg {
        top: 0 !important;
        position: relative;
    }

    .challenge-box.item {
        height: auto;
        padding: 20px;
    }

    .digital-tranform-content ul li .digital-content h5 {
        line-height: 26px;
        font-size: 18px !important;
    }

    .tech .swiper-pagination span.swiper-pagination-bullet::after {
        bottom: -20px !important;
        width: 30px !important;
        height: 2px !important;
    }

    .tech .swiper-pagination-bullet b {
        bottom: -20px !important;
        left: 0;
    }

    .m-casestudies .swiper-pagination .swiper-pagination-bullet {
        color: #fff;
    }

    .m-casestudies .swiper-pagination-bullet b {
        background-color: #fff;
    }

    .containerProduto .containerAround .infoProduto {
        width: 100%;
        padding: 0;
    }

    #containerAround {
        flex-direction: column;
    }

    .challenge-wrapper .row {
        flex-direction: column-reverse;
    }

    .great-place .logo-outer-wrapper.mob-dev-logos {
        padding-top: 24px !important;
    }

    .list-content h2 {
        font-size: 20px;
        line-height: 26px;
        margin-top: 15px;
    }

    .workplaceSec {
        padding-top: 20px !important;
    }

    .work_placeSec {
        padding-top: 0 !important;
    }

    .work_placeSec .testi-slider {
        padding: 0;
        margin-bottom: 40px;
    }

    .work_placeSec .testi-content {
        padding: 15px 10px 50px 10px !important;
    }

    .work_placeSec .testi-pagination.swiper-pagination-bullets.swiper-pagination-horizontal {
        bottom: 22px;
    }

    .singleFixed-sec .pin-spacer.pin-spacer-scroller {
        position: relative !important;
        height: auto !important;
    }

    .singleFixed-sec .texts .text-block {
        min-height: auto !important;
        height: auto !important;
        flex-direction: column-reverse;
    }

    .singleFixed-sec {
        padding: 60px 0 !important;
    }

    .innovationSec .col-md-6:last-child {
        display: none;
    }

    .innovationSec header {
        margin-bottom: 0 !important;
    }

    .home-service-sec3 .row.mb-5 {
        margin-bottom: 0 !important;
    }

    .value img {
        max-width: 70px;
    }

    .inner-banner-content .btn-primary-circle {
        justify-content: center;
    }

    .portfolio-details {
        padding-top: 0;
    }

    .productWhy_choose .value {
        margin-bottom: 0 !important;
    }

    .nav-item .dropdown-menu .container {
        padding: 0;
    }

    .fix-dropdown .dropdown-menu .dropdown-item {
        padding: .75rem 2rem;
    }

    .portfolio-btn.filters-button-group {
        overflow: auto;
        justify-content: flex-start !important;
    }

    .portfolio-btn .button {
        white-space: nowrap;
        font-size: 16px;
    }

    .clutch-rating {
        margin: 30px 0 0;
        display: flex;
        justify-content: center;
    }

    .clutch-rating img {
        width: 100px !important;
        margin: 0;
    }

    .current-opening .header .black-color {
        line-height: 30px !important;
        font-size: 22px !important;
    }

    .footer .subFooter {
        padding: 30px 0;
    }

    .joiningForm-wrapper {
        margin: 50px auto 0;
        padding: 20px;
    }

    .mobile-hide {
        margin-top: 0;
    }

    .form-actionCTA {
        margin-top: 40px;
    }

    .testi-content p {
        text-align: center;
    }

    .tech.technology-logo .swiper-pagination {
        bottom: 30px;
    }

    .swiper-pagination .swiper-pagination-bullet {
        font-size: 14px;
    }

    .word-txt1 .title {
        line-height: 8vw;
        max-height: 8vw;
    }

    .blog-btn a.btn {
        justify-content: flex-start;
    }

    .socialIcons li {
        margin-top: 20px;
    }

    .portfolio-heading {
        margin: 16px 0;
    }

    .cards-why-choose p {
        display: block;
        display: -webkit-box;
        -webkit-line-clamp: 5;
        -webkit-box-orient: vertical;
        overflow: hidden;
        text-overflow: ellipsis;
        height: 125px;
    }

    .objImg {
        margin-bottom: 16px;
    }

    .solution-wrapper .solution-singleContent h3 {
        margin-bottom: 16px;
    }

    .homepageFixed .texts .text-block {
        flex-direction: column;
    }

    .why-join-wrapper .col-md-4:not(:last-child) .joinSingle-box {
        margin-bottom: 32px;
    }

    .joinBox-content h3 {
        font-size: 22px;
    }

    .challengeImg {
        margin: auto;
        left: -32px;
    }

    .human-cloud-logo .navbar-brand img {
        width: 110px;
    }

    .empty-label {
        display: none;
    }

    .joiningForm-wrapper .form-group .form-control,
    .joiningForm-wrapper .form-select {
        height: 40px;
    }

    .joiningForm-wrapper .form-select {
        padding: 0 15px;
    }

    #homeCarousel .carousel-caption {
        top: 4%;
    }

    .logo-outer-wrapper .mb-5 {
        margin-bottom: 0 !important;
    }

    .thanyou-content h1 {
        font-size: 48px;
        margin-bottom: 26px;
    }

    .actionBTN {
        flex-direction: column;
        gap: 16px;
        margin-top: 26px;
    }

    .thanyou-content p {
        line-height: 26px;
    }

    .home-mainBanner .banner_image {
        top: 54% !important;
    }

    .banner_topSpace {
        margin-top: 0;
    }

    .home-mainBanner .banner-content {
        left: 0;
    }

    .menu-toggle,
    .mobileFixed-btn .menu-line {
        bottom: 30px;
    }

    .menu-line.open .btn-app {
        width: 300px;
    }

    .mobileFixed-btn .popup-wrapper {
        padding: 20px;
    }

    .mobileFixed-btn .btn-app img {
        max-width: 20px;
    }

    .singlePopup:not(:last-child) {
        margin-bottom: 32px;
    }

    .menu-line.open .btn-app {
        bottom: 50px;
    }

    .singlePopup a {
        font-size: 14px;
    }

    .mobileFixed-btn .menu-toggle {
        width: 40px;
        height: 40px;
    }

    .thankyou-wrapper {
        padding: 80px 0 40px !important;
    }

    .thankyou-wrapper .thanyou-content p {
        line-height: 22px;
    }

    .thankyou-social {
        margin-top: 20px;
    }

    .thankyou-wrapper .social-wrapper ul {
        flex-wrap: wrap;
    }

    .thankyou-social .social-wrapper ul li {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .you-are-here header {
        margin-bottom: 30px;
    }

    .you-are-here-content .col-md-6:not(:last-child) {
        margin-bottom: 30px;
    }

    .thankyou-wrapper .thanyou-content h1 {
        font-size: 48px;
    }

    .app-devMain header .title-f60 {
        font-size: 26px !important;
    }

    .menu-toggle .fa {
        max-width: 18px;
    }

    .menu-toggle.open .fa-close {
        max-width: 14px;
    }

    .banner-solutions {
        padding-bottom: 40px;
    }

    .solution-banner-img {
        position: absolute;
        top: -110px;
        right: -150px;
    }

    .solution-opening .formcta::before {
        display: none;
    }

    .app-devImg {
        margin-top: 30px;
    }

    .navbar.app-dev-rightHeader .nav-item:not(:last-child) {
        border: none !important;
        margin-bottom: 20px !important;
    }

    .solutions-formblock .form-control {
        padding: 8px 20px !important;
    }

    .solution-dash-cta {
        padding: 24px 30px;
        background-size: 300%;
        margin-top: 0 !important;
    }

    .sol-inner-cta {
        flex-direction: column;
        text-align: center;
        gap: 16px;
        width: 100%;
    }

    .sol-inner-cta .cta-title {
        font-size: 18px;
    }

    .solution-opening {
        background-size: 90%;
        background-position: right -150px center;
    }

    form .form-control.b_services .dropdown-toggle {
        padding: 7px 20px;
    }

    .captcha-box img {
        top: 7px;
    }

    .inner-section.banner-section.portfolioBanner img {
        position: absolute !important;
    }

    .faq-contentWrapper .accordion-item .accordion-header .accordion-button {
        font-size: 16px;
        line-height: 20px;
    }

    .blogBottom .row.mt-5 {
        margin-top: 48px !important;
    }

    .clientLogo.logo-row img {
        max-width: 100px;
    }

    .client-logos-section .content-title {
        margin-bottom: 16px !important;
    }

    .human-cloudSec.bg-humanSec form#formID .formBtn1 {
        margin-top: 24px;
    }

    .neuroCRM-bg,
    .solutionWhy_choose {
        background-size: 90% !important;
        background-position: right -400% center;
        background-attachment: fixed;
    }

    .neuroCRM-bg {
        background-position: right -150% center !important;
    }

    .neuropattern {
        background-position: right -50% center !important;
        background-size: 80%;
    }

    .key-functions .splitting .char {
        font-size: 18px;
    }

    .cultureBox p.sub-heading,
    .key-functions p {
        line-height: 26px !important;
    }

    .solution-opening header.header {
        text-align: center;
    }

    .bannerProduct-detail {
        padding-top: 28px !important;
    }

    .bannerProduct-detail {
        gap: 45px;
    }

    .bannerProduct-detail .inner-detail span {
        font-size: 24px;
    }

    .bannerProduct-detail .inner-detail p {
        font-size: 14px !important;
        margin: 8px 0 0;
        line-height: 20px;
    }

    .full-contentBtn {
        margin-top: 48px;
    }

    .product-lestSide {
        flex-direction: column;
        justify-content: flex-start;
        align-items: flex-start;
    }

    .single-product_List .product-content .productBtn {
        opacity: 1;
        visibility: visible;
    }

    .product_List-sec header {
        padding-bottom: 8px;
    }

    .single-product_List {
        padding: 32px 0;
    }

    .product-lestSide .productName h4 {
        margin-bottom: 16px;
        font-size: 22px !important;
    }

    .single-product_List .product-content .productBtn {
        margin-top: 24px;
    }

    .single-product_List .product-content p {
        line-height: 22px;
    }

    .formSide {
        padding: 40px 24px;
    }

    .footer .footer-main {
        padding: 40px 0;
    }

    .homepageFixed .full-content-title {
        font-size: 26px !important;
        line-height: 34px !important;
        margin-bottom: 40px !important;
    }

    .mobile-margin-remove {
        margin-top: 0 !important;
    }

    .portfolioOuter-sec .horizontal .animation-wrap,
    .portfolioOuter-sec .horizontal .pin-wrap {
        display: flex !important;
        flex-direction: column;
    }

    .portfolioOuter-sec .horizontal .animation-wrap.to-right {
        margin-left: 0 !important;
    }

    .port-desc {
        display: none;
    }

    .port-detail .portBtn {
        display: none;
    }

    .lets-start-box .portBtn {
        display: block;
    }

    .lets-start-box .portBtn a {
        padding: 10px 12px;
    }

    .lets-start-box .detail-center {
        align-items: center;
        justify-content: center;
    }

    .lets-start-box h2 {
        line-height: 40px;
    }

    .port-detail .port-icon {
        display: block;
    }

    .port-detail .detailLeft .portMain {
        flex-direction: column;
        align-items: flex-start;
        margin-bottom: 0;
    }

    .portfolioOuter-sec .ways-to-engage .horizontal .item {
        flex: 0 0 100% !important;
        max-width: 100% !important;
        padding-left: 15px !important;
    }

    .portfolio-btn .button {
        padding-bottom: 7px;
    }

    .portfolio-btn .button:after {
        bottom: 0;
    }

    .lastFixed-port {
        display: none !important;
    }

    .tech-productList {
        flex-wrap: nowrap;
        overflow: auto;
    }

    .tech-productList .single_TechProduct {
        max-width: 60%;
        flex: 0 0 60%;
        width: 100%;
    }

    .back-to-top {
        width: 40px;
        height: 40px;
        z-index: 3;
    }

    .site-pageHeading {
        padding-top: 60px;
    }

    .rotationBanner {
        padding-top: 60px;
    }

    .portfolioBanner-rightContent .portfolio-desc-type {
        gap: 36px;
    }

    .portfolioBanner-rightContent .portfolio-desc-type p {
        font-size: 14px !important;
    }

    .portfolioBanner-rightContent .portfolio-desc-type span {
        font-size: 12px;
        line-height: 22px;
    }

    .portfolio-banner-arrow {
        bottom: 26px;
    }

    .centerVideo {
        margin-top: 40px;
    }

    .portfolio-banner-arrow img {
        max-width: 36px;
    }

    .objective-section {
        padding: 100px 0 60px !important;
        margin-top: -115px;
    }

    .challnge-scrollBox {
        margin-top: 0;
    }

    .challengeHeading {
        left: 32px;
    }

    .challenge-wrapper .animation-wrap.to-right {
        margin-left: 0 !important;
        display: block;
        width: 100%;
    }

    .result-impact .result-desc p {
        line-height: 24px;
    }

    .challenge-wrapper .challenge-box.item {
        margin-right: 0;
        height: auto !important;
        padding: 20px 30px 0 30px !important;
        flex-direction: row;
    }

    .challenge-wrapper .challenge-box.item:first-child {
        padding-top: 70px !important;
    }

    .challenge-box.item .innerChallengeBox {
        max-width: 100%;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        position: relative;
        width: 100%;
    }

    .challengeBox-content,
    .result-impactContent {
        width: 100%;
    }

    .challengeBox-content h4 {
        margin-top: 0;
        margin-bottom: 10px;
        position: relative;
        padding-right: 16px;
    }

    .challengeBox-content h4::before,
    .result-impactContent h4::before {
        content: '';
        position: absolute;
        top: 6px;
        right: 0;
        background: url('/assets/img/svg/accordionIco.svg') no-repeat;
        width: 10px;
        height: 15px;
        background-size: contain;
        transform: rotate(-180deg);
        transition: transform .2s ease-in-out;
    }

    .challengeBox-content h4.collapsed::before,
    .result-impactContent h4.collapsed::before {
        transform: rotate(0);
        transition: transform .2s ease-in-out;
    }

    .challengeBox-img img {
        height: 30px;
    }

    .challengeBox-img {
        max-width: 50px;
    }

    .challengeImg {
        max-width: 80% !important;
        left: 0;
    }

    section.result-impact .animation-wrap,
    section.result-impact .pin-wrap {
        display: block !important;
        transform: translate(0, 0) !important;
    }

    .result-impactImg img {
        height: 40px;
    }

    .result-impactContent h4 {
        position: relative;
    }

    section.result-impact .item {
        height: auto;
        display: flex;
        flex-direction: row;
        padding: 15px 0;
        margin-right: 0;
        margin-bottom: 10px;
        border: none;
    }

    .result-impactImg {
        margin-bottom: 0;
        flex: 0 0 60px;
    }

    .result-impactContent h4 {
        margin-top: 5px;
        margin-bottom: 5px !important;
        padding-right: 16px;
    }

    .right_side-slider .clientSlider-img img {
        width: 100%;
        max-width: 100%;
    }

    .proName {
        bottom: 50px;
    }

    .ClientSlider .left_side-slider .thumbLogo-img {
        max-width: 120px;
        margin-bottom: 0;
        width: 100%;
    }

    .ClientSlider .left_side-slider .thumbLogo-img img {
        width: 100%;
        aspect-ratio: 10/6;
        object-fit: contain;
    }

    .ClientSlider .left_side-slider {
        text-align: left;
        padding-bottom: 25px;
    }

    .ClientSlider .left_side-slider {
        text-align: left;
        padding-bottom: 25px;
        width: 100%;
        max-width: 250px;
    }

    .ClientSlider .left_side-slider .description p br {
        display: none;
    }

    .portfolio-cta {
        text-align: left;
    }

    .submenu-wrapper .submenu-inner-wrapper .backBtn {
        display: none;
    }

    .submenu-wrapper {
        padding: 10px 0;
    }

    .submenu-wrapper .submenu-list .submenu-link {
        padding: 10px 0;
        display: inline-block;
    }

    .banner-content-img.banimg-content.solutionImg-top {
        margin-top: -60px;
    }

    .background-blue {
        padding-bottom: 30px !important;
    }

    .inner-section.background-blue {
        height: auto;
    }

    .background-blue .inner-banner-content h1.banner-title,
    .background-blue .splitting .char:after {
        font-size: 26px !important;
        line-height: 36px !important;
    }

    .inner-section.banner-section img {
        position: relative !important;
    }

    .thumbLogo {
        max-width: 150px !important;
        height: 43px !important;
    }

    .thumbLogo img {
        object-fit: contain !important;
    }

    .background-blue .inner-section.banner-section {
        padding-top: 50px;
    }

    .productWhy_choose .why-chosse-card h4,
    .service-content-wrapper .service-content h5 {
        font-size: var(--f18);
    }

    .grecaptcha-badge {
        bottom: 100px !important;
        z-index: 8;
    }

    .challenge-wrapper .pin-wrap::before,
    .horizontal-line {
        display: none;
    }

    .ourportfolio-section::before {
        top: 70px;
    }

    section.new-portPage {
        padding: 40px 0 36px !important;
    }

    section.new-portPage .inner-banner-content h1.banner-title {
        font-size: 26px;
        line-height: 36px;
    }

    .service-spectrum-level .service-content-wrapper .section-btn {
        opacity: 1;
        visibility: visible;
    }

    .opportunityList {
        padding: 32px 12px 0;
    }

    .searchBox-wrapper .searchIco {
        top: 10px;
        left: 20px;
        max-width: 16px;
    }

    .searchBox-wrapper .crossIco {
        top: 10px;
        right: 20px;
    }

    .searchBox-wrapper input {
        padding: 10px 42px !important;
        font-size: 14px;
    }

    .jobListing-list .singleJob-detail {
        padding: 24px 0;
        margin-top: 0;
        flex-direction: column;
    }

    .singleJob-detail .jobTitle h3 {
        font-size: 16px;
        line-height: 1.4;
    }

    .singleJob-detail .jobExp .job-tag span {
        font-size: 14px;
    }

    .jobViewCta {
        margin-top: 32px;
        width: 100%;
    }

    .position-countList span {
        font-size: 16px;
    }

    .jobMain-heading .jobTitle h1 {
        font-size: 20px;
        line-height: 1.4;
    }

    .jobMain-heading {
        padding-top: 60px !important;
    }

    .jobMain-heading .singleJob-detail {
        padding: 16px 0;
        margin-bottom: 0;
    }

    .apply-jobForm form .form-control.b_services .dropdown-toggle {
        padding: 8px 25px;
    }

    .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
        font-size: 14px;
        color: #707981;
    }

    .job-point-wrapper {
        padding: 32px 0;
    }

    .jobPoint-heading {
        font-size: 22px;
    }

    .jobPoint-list {
        margin-top: 16px;
    }

    .job-point-wrapper ul li::before {
        width: 18px !important;
        height: 18px !important;
        top: 6px;
    }

    .job-point-wrapper ul li {
        padding-left: 36px;
    }

    .job-point-wrapper p,
    .job-point-wrapper ul li {
        font-size: 16px;
        line-height: 24px;
    }

    .jobForm-heading .job-heading a span {
        font-size: 14px;
    }

    .jobForm-heading .singleJob-detail .jobTitle {
        width: 100%;
    }

    .apply-jobForm {
        padding: 220px 0 60px;
    }

    .custom-upload-cv {
        padding: 12px 20px;
        height: 40px;
        font-size: 12px;
    }

    #custom-button,
    #videocustom-button {
        height: 40px;
        padding: 12px 20px;
        top: 0;
        right: 0;
    }

    #videocustom-button {
        font-size: 14px;
    }

    .videoUpload-box .videoImg video {
        width: 100%;
        height: 100%;
    }

    .checkform-field .form-group {
        align-items: flex-start;
    }

    input[type=checkbox] {
        height: 20px;
        width: 48px;
        margin-top: 5px;
    }

    .checkform-field label {
        font-size: 14px;
    }

    #formSubmit .modal-header {
        padding: 22px 30px;
    }

    #formSubmit .modal-body .modal-formText h1 {
        font-size: 22px;
        line-height: 1.4;
    }

    #formSubmit .modal-body .modal-formText p {
        font-size: 14px;
    }

    #formSubmit .modal-body {
        padding: 20px 0 32px;
    }

    #formSubmit .modal-footer {
        padding: 22px 0 22px;
    }

    #formSubmit .modal-dialog {
        top: 20%;
    }

    .job-heading {
        align-items: flex-start !important;
    }

    .searchBox-wrapper input::placeholder {
        font-size: 14px;
    }

    .mobile-margin-remove {
        margin-top: 0 !important;
    }

    .site-pageHeading {
        padding-top: 60px !important;
    }

    .about-sec2 .content-title {
        padding-top: 0;
    }

    .solution-banner {
        height: 690px;
    }

    .solutionGlobal-partners {
        padding-top: 60px;
    }

    .threeBoxsec {
        padding-top: 60px;
    }

    .threeBoxsec header {
        margin-bottom: 40px;
    }

    .key-functions h4,
    .performance-sec .why-chosse-card h4 {
        font-size: 18px;
        margin-top: 0 !important;
    }

    .key-functions p,
    .solutionWhy_choose p {
        font-size: 16px !important;
    }

    #duration.form-select {
        padding: 9px 20px;
        height: 40px;
    }

    textarea.form-control {
        padding: 8px 20px !important;
    }

    textarea::placeholder {
        font-size: 14px;
    }

    .performance-sec .title-f60 {
        margin-bottom: 16px;
    }

    .performance-sec .row .value {
        padding: 24px 0;
        height: auto;
        margin-bottom: 0 !important;
    }

    .performance-sec .row .col-md-6:nth-of-type(5) {
        border-bottom: 1px solid rgba(0, 0, 0, .15) !important;
    }

    .solutionFaq {
        padding-bottom: 60px;
    }

    .solutionContct form .form-control.b_services .dropdown-toggle {
        padding: 9px 20px;
    }

    .solutionLogos {
        padding: 32px 0;
    }

    .key-functions {
        padding: 30px 35px;
    }

    .key-functions img {
        margin-bottom: 16px;
    }

    .contact-sec2 .contact-FormBox {
        padding: 32px;
    }

    .contact-sec2 .contact-FormBox .container,
    .contact-sec2 .formSide {
        padding: 0;
    }

    .getintouch-wrapper {
        padding-top: 0;
    }

    .getintouch-wrapper h2.title-f60 {
        margin-bottom: 16px;
    }

    .tabbing-location-wrapper .nav-pills .nav-link {
        font-size: 14px;
    }

    .tabbing-location-wrapper .nav-pills .nav-item:not(:last-child) {
        margin-right: 16px;
    }

    .tabbing-location-wrapper .nav {
        flex-wrap: nowrap;
        margin-bottom: 32px;
    }

    .officeDetail-wrapper .ofc-address {
        margin-left: 34px;
    }

    .space-bottom {
        margin-bottom: 24px !important;
    }

    .officeDetail-wrapper .office-details .icons {
        max-width: 16px;
        height: 28px;
        width: 100%;
    }

    .officeDetail-wrapper .office-details .details a,
    .officeDetail-wrapper .office-details .details p {
        font-size: var(--f16) !important;
        line-height: 28px;
    }

    .officeDetail-wrapper .office-details {
        margin-bottom: 10px;
    }

    .location-map {
        margin-top: 32px;
    }

    .getintouch-social {
        padding-top: 60px;
        flex-direction: column;
        gap: 0;
    }

    .getintouch-social .socialHeader-right {
        margin-top: 28px;
    }

    .banner-content-img.banimg-content {
        margin-top: -50px;
    }

    .tech-productBtn .btn-gradient {
        white-space: normal;
        padding: 10px 20px;
        line-height: 1.4;
        font-size: 14px !important;
    }

    .carer-drop .carrer-box .carrerBox {
        margin-top: 16px;
    }

    .carer-drop .carrer-box .carrerBox p {
        font-size: 16px !important;
        line-height: 24px !important;
    }

    .inner-section .banner-tag {
        margin-top: 0;
    }

    .inner-section .banner-tag img {
        max-width: 70px;
        margin-top: 24px;
    }

    .expertValue .bgGradient,
    .expertValue .expretDigit {
        flex-direction: column;
    }

    .expertValue .bgGradient {
        padding: 30px;
    }

    .expertValue .expretDigit {
        gap: 32px;
    }

    .expertValueBtn {
        margin-top: 32px;
    }

    .choose-automotiveCompany {
        display: block;
    }

    .choose-automotiveCompany .pin-spacer {
        left: 0 !important;
    }

    .choose-automotiveCompany .ways-to-engage .horizontal .item {
        height: auto;
    }

    .technologyStack-wrapper .tabbing-location-wrapper .nav {
        overflow: auto;
    }

    .breadcrum-sec li,
    .breadcrumb-item a,
    .breadcrumb-item span {
        font-size: 12px;
    }

    .engagedContent {
        padding: 0 32px;
    }

    .mobile-animation-stop {
        transform: unset !important;
    }

    .mobileengagecont .engagedContent {
        max-width: 330px;
    }

    .banner-section {
        padding-top: 60px !important;
    }

    .aboutBox .row {
        grid-auto-flow: row;
    }

    .aboutBox .key-functions p {
        margin-bottom: 60px;
    }

    .culture-banner-new {
        background: url('/assets/img/third-level-banner/career/our-Culture-mobile.webp') no-repeat;
        background-size: cover;
    }

    .about-banner-new {
        background: url('/assets/img/second-level-banner/about-Us-banners/aboutUs-banner.webp') no-repeat;
        background-size: cover;
        background-position: -450px top;
    }

    .about-banner-new::before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .6);
    }

    .contact-banner-new {
        background: url('/assets/img/second-level-banner/contact-us/contactUs-bannerMobile.webp') no-repeat;
        background-size: cover;
    }

    .advantage-banner-new {
        background: url('/assets/img/third-level-banner/career/advantage-mobile.webp') no-repeat;
        background-size: cover;
    }

    .humanCloud-focusArea {
        background-position: right -200px center !important;
        background-size: contain !important;
    }

    .portBtn .btn-gradient {
        padding: 9px 14px !important;
        font-size: 12px !important;
    }

    .about-modified {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .footer-content.mt-5 {
        margin-top: 0 !important;
    }

    .choose-automotiveCompany .ways-to-engage p,
    .technologyStack-wrapper header p {
        line-height: 22px;
    }

    #netcore-footer .fottercontentLeft .footer-list ul {
        flex-direction: column;
        gap: 0;
    }

    .imgContent {
        padding-top: 0 !important;
    }

    .navbar .navbar-nav .nav-link:before {
        display: none;
    }

    .portfolio-element-section {
        margin-top: 0 !important;
    }

    .portfolio-heading p {
        font-size: var(--f22) !important;
        font-weight: var(--font-weight5);
    }

    .port-detail .detailLeft {
        max-width: 100%;
    }

    .port-detail.detail-center {
        align-items: flex-start;
    }

    .texts .text-block {
        border-left: none;
        border-right: none;
    }

    .key-functions h4,
    .performance-sec .why-chosse-card h4,
    .productWhy_choose .why-chosse-card h4 {
        font-weight: 400;
    }

    .focus-area.threeBoxsec header {
        text-align: left !important;
    }

    .solutionGlobal-partners::after {
        display: none;
    }

    .formWrapper .formBtn {
        margin-top: 1rem;
    }

    .contact-sec2 {
        padding-bottom: 15px;
    }

    .officeDetail-wrapper .office-details .icons {
        margin-top: 0;
    }

    .getintouch-wrapper h2.title-f60 {
        text-align: left;
    }

    .tabbing-location-wrapper .nav {
        justify-content: flex-start;
    }

    .industry-sec .singleIndustry .inddustryImg img {
        max-width: 100%;
    }

    .getintouch-btn {
        margin-left: 30px;
    }

    .section.service-spectrum.testi.sucess-stories.relative header {
        text-align: center;
    }

    .swiper-slide .portfolio-single-wrapper {
        padding-bottom: 55px;
    }

    .section.faqSec header h2 {
        text-align: left;
    }

    .advantageBox .key-functions {
        min-height: inherit;
    }

    .cultureBox .boxCta {
        position: static;
        margin: 24px 0 0 0;
    }

    .scrollFixed.singleFixed-sec.nonfixed .scroller .images {
        display: none;
    }

    .scrollFixed.singleFixed-sec.nonfixed .scroller .images,
    .scrollFixed.singleFixed-sec.nonfixed .scroller .texts {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .scrollFixed.singleFixed-sec.nonfixed .scroller .texts .text-block {
        flex-direction: column;
    }

    .scrollFixed.singleFixed-sec.nonfixed .scroller .fixedscroll-mob {
        margin: 40px 0;
    }

    .scrollFixed.singleFixed-sec.nonfixed .scroller .fixedScroll-content {
        margin-bottom: 40px;
    }

    .scrollFixed.singleFixed-sec.nonfixed .scroller .texts .text-block {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    #intentPopup .popup-content {
        margin: 0 20px;
    }

    .popup-content h4 {
        font-size: 32px;
    }

    .popup-content p {
        font-size: 20px;
        line-height: 1.4;
    }

    .popup-content span {
        font-size: 16px;
    }

    .track-project-wrapper .track-detail {
        right: -110%;
    }

    .track-project-wrapper .heading-box {
        right: -80px;
        bottom: 50%;
    }

    .track-project-wrapper .track-detail {
        bottom: 35%;
    }

    .industry_horizontal.choose-automotiveCompany .container {
        text-align: left;
    }

    .stats-column {
        padding: 2.5rem 2rem;
    }

    .stats-column .column {
        flex: 0 0 100%;
        max-width: 100%;
        margin-bottom: 1.5rem;
        padding-bottom: 1.5rem;
    }

    .stats-column .column:last-child {
        padding-bottom: 0;
        margin-bottom: 0;
        border-bottom: none;
    }
}

@media all and (min-width: 540px) and (max-width: 767px) {

    .banner-content h1.banner-title strong {
        font-size: 32px;
        line-height: 36px;
    }

    .banner-content h1.banner-title {
        font-size: 22px;
        line-height: 20px;
    }

    .testi-content span {
        display: flex;
        justify-content: center;
    }

    .app-devMain header .title-f60 {
        font-size: 26px !important;
    }

    .great-place .logo-outer-wrapper.mob-dev-logos.app-landing-logo {
        margin-top: 32px !important;
    }
}

@media all and (max-width: 640px) {
    .chatbot-container {
        bottom: 130px;
        right: 0;
        width: 100%;
    }

    .stats-column .column h3 {
        font-size: var(--f24);
        line-height: 1.6;
    }

    .stats-column .column p {
        font-size: var(--f14);
        line-height: 1.6;
    }
}

@media all and (min-width: 410px) and (max-width: 460px) {
    .formcta::before {
        left: inherit;
        top: -60px;
    }
}

@media all and (max-width: 460px) {
    .current-opening .formWrapper form {
        flex: none;
    }

    .word-txt1 .title {
        line-height: 8vw;
        max-height: 8vw;
    }

    .formcta::before {
        display: none;
    }

    .faq-contentWrapper .accordion-item .accordion-header .accordion-button {
        padding: 20px 45px 20px 32px;
    }
}

.serviceList .dropdown-menu.show .header-title::after {
    display: none;
}

.tech-slider .swiper-slide {
    display: flex;
}