

@media (min-width: 1800px) {
    .container {
        max-width: 1400px;
    }
}

@media (min-width: 992px) {
    .container-fluid-lg {
        width: 100%;
        max-width: 100%;
        padding: 0;
    }
}

@media (max-width: 1799px) {
    .custom-list-secondary li {
        width: 50%;
    }
}

@media (min-width: 1700px) {
    .container-xxl {
        width: 100%;
        max-width: 1600px;
    }
}

@media (max-width: 1600px) {
    .software-testing-img .bg-img {
        width: 100% !important;
    }

    .dropend .dropdown-menu[data-bs-popper] {
        top: 100%;
        left: 30%;
    }

    .continuous-accordion .accordion-body {
        min-height: 665px;
    }
}

@media (max-width: 1400px) {
    .home-services .services h5 {
        height: 70px;
    }

    .carousel-card {
        min-height: 270px;
    }

    .home-services .services p {
        height: 140px;
    }

    .facilitating-constant {
        min-height: 430px;
    }
}

@media (max-width: 1199px) {
    .continuous-accordion .accordion-button {
        line-height: 25px;
        padding: 10px 15px;
    }

    .continuous-accordion .accordion-body {
        background-size: 50% !important;
    }

    .mobile-col-span-2 {
        grid-row: span 1 / span 1;
        grid-column: span 2 / span 2;
        display: flex;
        flex-direction: row;
    }

        .mobile-col-span-2 img.w-100 {
            max-width: 50%;
        }

    .grid {
        grid-template-columns: repeat(2, 1fr);
    }

    .home-services .services p {
        height: auto;
    }

    .carousel-card {
        min-height: 325px;
    }

    .facilitating-constant {
        min-height: 475px;
    }

    .services-itme > div {
        padding: 20px 15px;
        margin-bottom: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

        .services-itme > div button {
            margin-top: auto;
        }

    .gx-50 {
        --bs-gutter-x: 40px;
    }

    .our-approach-section .row > div:nth-child(2n+1) .approach-panel {
        margin-left: auto;
    }

    .text-sm.no-wrape {
        white-space: normal;
    }

    .our-approach-section .row > div:nth-child(2n+2) .approach-panel {
        margin-right: auto;
    }

    .our-approach-section .row > div:nth-child(odd) .approach-panel {
        margin-right: auto;
        margin-left: auto;
    }

    .approach-panel {
        width: 100%;
        max-width: 350px;
        height: 150px;
        padding: 15px 30px 12px 40px;
    }

        .approach-panel:before {
            left: -15px;
            right: -15px;
        }

    .performance-testing .bg-primary.p-5 {
        padding: 30px !important;
    }

    .custom-list-secondary li {
        width: 33.33%;
    }

    .navbar {
        padding: 12px 0 15px 0;
    }

    section#home-area {
        margin-top: 87px;
    }

    .section-body h5 br {
        display: none;
    }

    .testing-strategy .single-list.custom-list-secondary {
        margin-bottom: 30px;
    }

    .customer-perks .img-panel {
        margin-bottom: 30px;
        height: auto;
    }

        .customer-perks .img-panel img {
            height: auto;
        }

    .team-augmentation .augmentation-card {
        padding: 40px 15px 37px;
    }

        .team-augmentation .augmentation-card img {
            width: 70px;
        }

    .dropdown-menu.show {
        top: 72px;
        left: 30px;
        right: 30px;
    }

    .dropdown .dropdown-menu .nav-item {
        min-width: auto;
        margin-right: 20px;
    }
}

@media (max-width: 991px) {
    .crafting-exceptional {
        margin-bottom: 76px;
    }

    .bottom-right-rounded {
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }

    .gradient-banner {
        padding: 71px 0 80px;
    }

    .gy-md-10 {
        --bs-gutter-y: 10px !important;
    }

    .home-contact {
        margin-bottom: 80px;
    }

    [dir='rtl'] .slick-next {
        left: -30px;
    }

    .slick-next {
        right: -30px;
    }

    .slick-prev {
        left: -30px;
    }

    [dir='rtl'] .slick-prev {
        right: -30px;
    }

    .continuous-accordion .accordion-body {
        background-size: 30% !important;
    }

    .dropdown .dropdown-menu .sub-menu {
        border-bottom: 0;
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .craft-exceptional-user {
        margin-bottom: 71px;
    }

        .craft-exceptional-user .craft-exceptional-card h3 {
            margin-bottom: 24px;
        }

    .development-offerings {
        margin-bottom: 71px;
        padding-bottom: 80px;
    }

    .development-services {
        /*height: auto;*/
    }

    .gx-50 {
        --bs-gutter-x: 30px;
    }

    .text-card {
        padding: 23px 30px 25px;
    }

    .simple-list {
        margin-top: 30px;
    }

    .facilitating-business-body.rounded-end {
        padding: 80px 40px 0px 0px !important;
        border-radius: 10px;
    }

    .facilitating-constant {
        min-height: auto;
    }

    .web-based-product {
        margin-bottom: 77px;
    }

    .development-process {
        padding: 71px 0 74px;
        margin-bottom: 71px;
    }

    .art-tech-stack {
        margin-bottom: 80px;
    }

    .continuous-integration-section {
        margin-bottom: 65px;
    }

    .continuous-accordion .accordion-body {
        background-size: 200px auto;
        margin-bottom: 30px;
        min-height: auto;
        padding: 30px 30px 27px;
    }

    .leading-future {
        margin-bottom: 71px;
    }

    .facilitating-business {
        margin-bottom: 80px;
    }

        .facilitating-business .facilitating-business-body {
            padding: 120px 0 0;
            background-size: cover;
        }

        .facilitating-business br {
            display: none;
        }

    .facilitating-constant {
        background-color: rgba(107, 82, 162, 0.85);
    }

    .devops-approach-section {
        padding-top: 71px;
        padding-bottom: 70px;
        margin-bottom: 80px;
        text-align: center;
    }

    .nav.plain-list {
        display: flex;
        justify-content: center;
    }

        .nav.plain-list li {
            margin-bottom: 10px;
        }

    .app-development-section {
        margin-bottom: 80px;
    }

    .mobile-app-development {
        padding-top: 81px;
        margin-bottom: 80px;
    }

    .meet-the-team {
        padding-bottom: 88px;
    }

    .our-team-card .card-title {
        font-size: 20px;
    }

    .app-development {
        padding: 40px 15px;
    }
    /*
    .our-team-card .card-text {
        font-size: 16px;
    }
*/
    section.performance-info-section.section .section-body {
        margin-bottom: 28px;
    }

    section.services-section.section.services-inner-section {
        margin-top: 50px;
        padding-bottom: 80px !important;
    }

    section.services-section.services-main-section {
        padding-top: 71px !important;
        padding-bottom: 14px !important;
    }

    .contact-us {
        margin-bottom: 0;
        padding: 0 15px;
    }

    .contact-left {
        margin-top: 40px;
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        justify-content: center;
        height: auto;
    }

    .border-right-primary {
        border-right: 0;
        margin-top: 30px;
    }

    .dropend .dropdown-menu[data-bs-popper] {
        top: 100%;
        left: 30%;
    }

    .navbar-nav .dropdown > .nav-link#dropdown02 {
        width: 100%;
    }

    .text-section.section.augment-section.mb-0 {
        padding-bottom: 60px;
        padding-top: 51px;
    }

    .dropdown-menu li .dropdown-toggle {
        position: absolute;
        top: 0;
        right: 0;
        bottom: 0;
        display: flex;
        align-items: center;
        padding: 0 15px;
    }

    .dropdown-menu li {
        display: block;
    }

    p {
        margin-bottom: 15px;
    }

    .services-section.section.mb-0 {
        margin-bottom: 0 !important
    }

    .mt-child-0 .contact-section {
        margin-top: 0 !important;
    }

    .section.text-center.our-approach-section {
        padding-top: 51px;
        margin-bottom: 60px;
    }

    .text-section.section.text-center.performance-testing-section {
        padding-top: 53px;
        margin-bottom: 30px;
    }

    .performance-info-section.section {
        padding-top: 53px;
    }

    .performance-info-section {
        margin-bottom: 60px !important;
    }

    .custom-list-secondary li {
        width: 50%;
    }

    .img-panel {
        margin-bottom: 30px;
        height: auto;
    }

        .img-panel img {
            height: auto;
        }

    header .navbar-nav {
        padding: 0;
        position: absolute;
        left: 0;
        right: 0;
        background-color: #fff;
        margin-top: 10px;
    }

        header .navbar-nav .nav-item {
            margin-right: 0;
        }

        header .navbar-nav .nav-link {
            border-radius: 0;
            text-align: center;
        }

    header .dropdown-menu .nav-item:last-child {
        border: 0;
    }

    .navbar-toggler:focus {
        box-shadow: none;
    }

    .services {
        margin-bottom: 30px;
        margin-top: 0;
    }

    .services-img {
        margin-bottom: 15px;
    }

    .contact-section {
        padding-bottom: 42px;
        padding-top: 51px;
        background-size: auto 100% !important;
        margin-top: 61px !important;
    }

    .about-contact-section .contact-section {
        margin-top: 0 !important;
    }

    .section {
        padding-top: 60px;
    }

    .inner-banner {
        padding-top: 0;
        margin-top: 62px;
    }

    .services-section {
        padding-top: 51px !important;
        margin-bottom: 51px !important;
    }

        .services-section.home-services.section {
            margin-bottom: 0 !important;
            margin-top: 80px;
            padding-bottom: 65px !important;
            padding-top: 71px !important;
        }

        .services-section.home-services .services p {
            height: auto;
        }

    .services-itme > div {
        padding: 20px 15px;
        margin-bottom: 0;
        display: flex;
        flex-direction: column;
        align-items: center;
    }

        .services-itme > div button {
            margin-top: auto;
        }

    .section.services-inner-section {
        margin-bottom: 0 !important;
    }

    .home-banner {
        padding-top: 0;
        margin-top: 62px;
    }

    .inner-banner, .inner-banner .banner, .inner-banner .container {
        height: auto;
        padding-top: 10px;
    }

    .page-heading h5 {
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .our-journey {
        margin-bottom: 60px;
    }

    .meet-our-team {
        margin-bottom: 0;
        padding-bottom: 54px;
    }

        .meet-our-team .team-section-bg {
            height: 100%;
        }

    nav.navbar.navbar-expand-lg.fixed-top.bg-white {
        padding: 10px 0;
        box-shadow: 0 2px 2px -2px rgba(0,0,0,.2);
    }

    section#home-area {
        margin-top: 62px;
    }

    .section-body {
        margin-top: 0;
        text-align: center;
    }

    .home-banner, .home-banner .banner, .home-banner .container {
        height: auto;
    }

    .main-heading h2 {
        margin: 30px 0;
    }

    .banner .main-heading h2 {
        margin: 51px 0 49px;
    }

    .banner h2.large-text {
        font-size: 30px;
        line-height: 40px;
    }

    .banner h2 {
        font-size: 16px;
        line-height: 24px;
    }

    .banner h5, .banner .h5 {
        font-size: 16px;
        line-height: 24px;
    }

    .footer-section {
        padding-top: 55px;
        padding-bottom: 49px;
    }

    .copyright-section {
        text-align: center;
    }

    .text-center.mb-60 {
        margin-bottom: 20px !important;
    }

    .mb-40.col-sm-6, .mb-40.col {
        margin-bottom: 22px !important;
    }

    .our-clint-section {
        margin-bottom: 60px;
    }

    .services-section-bg {
        height: 100%;
    }

    .services-bg {
        padding-bottom: 30px;
        padding-top: 60px;
    }

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

    .inner-page-banner {
        padding: 15px;
    }

    .bg-gradient {
        padding: 15px;
    }

    .performance-info-section .section-body {
        margin-bottom: 21px;
    }

    section.performance-info-section.section {
        margin-bottom: 53px !important;
    }

        section.performance-info-section.section .img-panel {
            margin-bottom: 0;
        }

    .performance-info-section h3.mb-4.text-secondary {
        margin-top: 15px;
    }

    /*    .testing-strategy-section {
        padding-bottom: 60px;
        padding-top: 51px !important;
    }
*/
    .testing-strategy {
        padding: 25px 30px 26px;
    }

    .footer-text {
        margin-bottom: 16px;
    }

    .footer-nave li {
        margin-bottom: 10px;
    }

    .footer-contact li {
        margin-bottom: 13px;
    }

    .custom-list {
        margin-bottom: 30px;
    }

    .services-details {
        padding-top: 51px
    }

    .section.services-details.text-center {
        padding-top: 53px
    }

    .performance-info-section .section-body {
        margin-bottom: 0;
    }

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

    .section.text-center.encompass-vision {
        padding-top: 53px;
    }

    .navbar-nav .dropdown > .nav-link {
        width: calc(100% - 35px);
    }

    .navbar-nav .active > a {
        border-radius: 0 !important;
        text-align: center;
    }


    .dropdown-menu.show {
        width: auto;
        display: block;
        padding: 20px;
        position: absolute !important;
        margin-top: 13px;
        top: 48px;
        left: 30px;
    }

    .dropdown-menu > li {
        width: 100%;
        text-align: left;
        margin-bottom: 15px;
        border-bottom: 1px solid #ddd;
        padding-bottom: 13px;
    }

    header .custom-deopdown .dropdown-toggle {
        width: 35px;
        text-align: center;
    }

    .section.skilled-section {
        padding-top: 90px;
        clip-path: ellipse(140% 100% at 65% 100%);
        margin-bottom: 71px;
    }

    .skilled-section .row > *:nth-child(2n+2) {
        border-right: 0;
    }

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

    .grid-section {
        margin-bottom: 71px;
    }

    .custom-indicators {
        margin-bottom: 30px;
    }

    .choose-us .w-100.h-100.d-flex.rounded {
        background-size: 100% !important;
    }

    .custom-carousel .carousel-inner {
        border-bottom-left-radius: 0;
        margin: 30px 0;
    }

    .carousel-card {
        border-bottom-left-radius: 0;
        min-height: auto;
    }

    .upgrade-website {
        margin-bottom: 80px;
        padding-top: 71px;
    }

    ul.custom-list.one-column-list.overflow-hidden {
        margin-bottom: 0;
    }

    .details-card {
        padding: 0;
    }

    .col-span-2 img.w-100 {
        max-width: 50%;
    }

    .choose-us {
        margin-bottom: 80px;
    }

    .nav-item h5 {
        margin-bottom: 0;
    }

    header .custom-deopdown {
        display: flex;
        flex-direction: row;
        flex-wrap: wrap;
        white-space: nowrap
    }

        header .custom-deopdown .dropdown-menu {
            width: 100%;
            margin-top: 0;
            border-radius: 0;
            border: 0;
        }

    .dropdown .dropdown-menu .nav-link {
        text-align: left;
    }

    .team-augmentation .col-lg-3:nth-child(1),
    .team-augmentation .col-lg-3:nth-child(2) {
        margin-bottom: 30px;
    }

    .team-augmentation {
        margin-bottom: 60px;
        padding-top: 57px;
    }

    .text-section.section.areas-of-expertise {
        margin-bottom: 35px;
        padding-top: 51px;
    }

    .our-focused-approach li .approach-item {
        margin-bottom: 0;
    }

    .our-focused-approach li:nth-child(1), .our-focused-approach li:nth-child(2) {
        margin-bottom: 30px;
    }

    .footer-contact {
        margin-bottom: 30px;
    }

    .mobile-gap-bottom {
        margin-bottom: 33px;
    }

    .col-sm-6.pt-60 {
        padding-top: 30px;
    }

    .performance-testing-section {
        margin-bottom: 60px;
    }

    .upgrade-your-website {
        padding: 60px 0;
        margin-bottom: 60px;
    }

        .upgrade-your-website.mb-0 {
            padding-top: 66px;
            padding-bottom: 82px;
        }

    .mb-md-60 {
        margin-bottom: 40px;
    }

    .website-updates {
        margin-bottom: 17px;
    }

    .custom-list.primary-bolits {
        margin-bottom: 0;
    }

    .custom-list.four-column-list.text-white {
        margin-bottom: 0;
    }

        .custom-list.four-column-list.text-white li {
            width: 49%;
        }

    .hy-line {
        margin-top: 22px;
        margin-bottom: 30px;
    }

    .web-application {
        margin-bottom: 52px;
    }

    .sub-menu ul li {
        padding-left: 20px;
    }

    .inner-details {
        margin-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 767px) {
    .banner .bg-gradient {
        border-top-right-radius: 0;
    }

    .upgrade-your-website .custom-list {
        margin-bottom: 0;
    }

        .upgrade-your-website .custom-list li {
            width: auto;
            margin-right: 15px;
        }

    .mb-md-60 {
        margin-bottom: 30px;
    }

    .team-tabs .nav-tabs .btn {
        width: 100%;
    }

    .our-focused-approach li .approach-item {
        margin-bottom: 0;
        height: auto;
    }

    .banner br {
        display: inline;
        content: ' ';
        padding: 0 3px;
    }

    .our-approach-section .row > div .approach-panel {
        margin-left: auto;
        margin-right: auto;
    }

    .services-encompass > div:last-child .parallelogram {
        margin-bottom: 0;
    }

    .main-heading h2 {
        font-size: 40px;
        line-height: 50px;
    }

    h2, .h2 {
        font-size: 30px;
        line-height: 40px;
    }

    h3, .h3 {
        margin-bottom: 10px;
    }

    .performance-info-section.section .img-panel {
        margin-bottom: 21px;
    }

    .custom-list-secondary li {
        width: 100%;
    }

    .performance-testing {
        background-size: cover !important;
    }

    .col-md-4.align-self-end.bg-white.text-center.p-30 {
        margin-bottom: 15px;
    }

    .py-30 {
        padding-top: 15px !important;
        padding-bottom: 15px !important;
    }

    .p-30 {
        padding: 15px !important;
    }

    .mb-40 {
        margin-bottom: 20px !important;
    }

    .footer-section .col-md-4 {
        margin-bottom: 30px;
    }

        .footer-section .col-md-4:last-child {
            margin-bottom: 0;
        }

    .custom-list li {
        width: 100%;
    }

    .custom-list-secondary {
        margin-bottom: 26px;
    }

    .expertise-accordion .accordion-item .accordion-header .accordion-button {
        font-size: 18px;
        line-height: 28px;
        padding: 10px 35px 10px 10px !important;
    }

        .expertise-accordion .accordion-item .accordion-header .accordion-button::after {
            background-size: 100% auto !important;
            width: 15px;
            height: 10px;
            right: 15px;
            top: 50%;
            margin-top: -3px;
        }

    .parallelogram {
        background-size: 100% 100% !important;
    }

    .parallelogram {
        font-size: 16px;
    }


    .responsive-tabel {
        overflow: auto;
        border-radius: 15px;
        background-color: #fff;
        margin-bottom: 3px;
    }

        .responsive-tabel table {
            width: 800px;
            margin-bottom: 0;
        }

    .our-focused-approach li:nth-child(1), .our-focused-approach li:nth-child(2), .our-focused-approach li:nth-child(3) {
        margin-bottom: 60px;
    }

    .team-augmentation .col-lg-3:nth-child(1), .team-augmentation .col-lg-3:nth-child(2), .team-augmentation .col-lg-3:nth-child(3) {
        margin-bottom: 30px;
    }

    .text-section.section.areas-of-expertise {
        margin-bottom: 62px;
    }

    .our-process {
        padding: 0;
        margin-left: auto;
        margin-right: auto;
        display: inline-block;
    }

    .application {
        margin-bottom: 30px;
    }

    .hy-line {
        margin-top: 0;
    }

    .web-application {
        margin-bottom: 22px;
    }
}

@media (max-width: 575px) {
    body, p {
        font-size: 16px;
        line-height: 22px;
    }

    h2,
    .h2 {
        font-size: 26px;
        line-height: 36px;
    }


    h3,
    .h3 {
        font-size: 24px;
    }

    h4,
    .h4 {
        font-size: 24px;
    }

    .font-30 {
        font-size: 20px;
        line-height: 30px;
    }

    h5,
    .h5 {
        font-size: 20px;
        line-height: 34px;
    }

    h6,
    .h6 {
        font-size: 18px;
    }

    .banner h2.large-text {
        font-size: 30px;
        line-height: 40px;
    }

    .text-sm {
        font-size: 14px;
    }

    .fs-30 {
        font-size: 22px !important;
    }

    .btn {
        font-size: 16px;
    }

    .card-body h6 {
        font-size: 16px;
        line-height: 22px;
    }

    .card-body p {
        font-size: 14px;
        line-height: 20px;
    }

    .life-cycle .item-header span {
        font-size: 18px;
    }

    .app-development-section {
        margin-bottom: 60px;
    }

    .inner-banner .inner-page-banner {
        padding: 15px 20px;
    }

    .development-services h6, .life-cycle h6 {
        font-size: 16px;
        line-height: 20px;
    }

    .development-services p, .life-cycle p {
        font-size: 14px;
        line-height: 20px;
    }

    .services-img img {
        max-width: 50px;
    }

    .development-life-cycle h3 br {
        display: none !important;
    }

    .development-life-cycle {
        margin-bottom: 66px;
        padding-top: 53px;
    }

    .section.skilled-section {
        margin-bottom: 53px;
    }

    .grid-section {
        margin-bottom: 54px;
    }

    .choose-us {
        margin-bottom: 56px;
    }

        .choose-us + .upgrade-website {
            margin-top: 60px;
        }

    .upgrade-website {
        padding-top: 53px;
        margin-bottom: 54px;
    }

    .craft-exceptional-user {
        margin-bottom: 53px;
    }

    .development-offerings .text-center {
        margin-bottom: 36px;
    }

    .crafting-exceptional {
        margin-bottom: 56px;
    }

    .section.skilled-section {
        padding-top: 60px;
        clip-path: ellipse(180% 100% at 65% 100%);
    }

    .skilled-card {
        text-align: center;
    }

    .grid {
        grid-template-columns: repeat(1, 1fr);
        gap: 30px 0;
        display: block;
    }

    .skilled-section .row.gy-30 {
        --bs-gutter-y: 30px !important;
    }

    .gx-60 {
        --bs-gutter-x: 30px;
    }

    .mobile-col-span-2 {
        display: block;
        height: auto;
    }

    .grid-section .d-flex {
        display: block !important;
    }

    .grid-section .h-100 {
        height: auto !important;
    }

    .mobile-col-span-2 img.w-100,
    .col-span-2 img.w-100 {
        max-width: 100%;
    }

    .choose-us .w-100.h-100.d-flex.rounded {
        background-size: cover !important;
    }

    .row-span-2 .grid-card {
        height: auto;
    }

    .grid > div {
        margin-bottom: 30px;
    }

    .home-services .services h5 {
        height: auto;
    }

    .life-cycle .item-header span {
        right: -16px;
    }

    .slick-prev:before, .slick-next:before {
        font-size: 30px;
    }

    .slick-next {
        right: 15px;
    }

    .services-itme .services-body {
        margin-bottom: 0px;
    }

    .advanced-technologies h6 {
        font-size: 16px;
        line-height: 20px;
    }

    .advanced-technologies p {
        font-size: 14px;
        line-height: 20px;
    }


    .slick-prev {
        left: 15px;
        z-index: 2;
    }

    .life-cycle {
        padding: 15px;
        text-align: center;
    }

    .grid-card {
        padding: 15px;
    }

        .grid-card h6 {
            font-size: 16px;
            line-height: 20px;
        }

        .grid-card p {
            font-size: 14px;
            line-height: 20px;
        }

    .custom-indicators [data-bs-target] p {
        font-size: 16px;
        line-height: 20px;
    }

    .choose-us ul.custom-list.one-column-list.overflow-hidden {
        margin-bottom: 27px;
    }

    .simple-list li h6 {
        font-size: 16px;
    }

    .inner-banner .inner-page-banner h5, .inner-banner .inner-page-banner .h5 {
        font-size: 16px;
        line-height: 20px;
    }

    .development-offers .hover p {
        font-size: 14px;
        line-height: 20px;
    }

    .development-offers img {
        height: 70px;
    }

    a {
        font-size: 16px;
        line-height: 20px;
    }

    .advanced-technologies .slide-img {
        display: inline-block;
    }

    .upgrade-your-website {
        text-align: center;
    }

    .advanced-technologies .slide-img img {
        width: auto !important;
        max-width: 100%;
    }

    .our-team-card .card-text {
        font-size: 16px;
    }

    .contact-us {
        margin-bottom: 30px;
    }

        .contact-us:last-child {
            margin-bottom: 0;
        }

        .contact-us i {
            font-size: 30px;
            margin-bottom: 15px;
        }

    .contact-left {
        display: block;
        padding: 0 15px;
    }

    .software-testing-img .bg-img {
        display: none !important;
    }

    .performance-info-section.section .img-panel {
        margin-bottom: 30px;
    }

    section.section.software-testing.performance-testing.text-white {
        background: none !important;
        padding-top: 0;
        padding-left: 15px;
        padding-right: 15px;
    }

    h3.text-secondary.py-40.m-0 {
        color: #1db9cf !important;
        padding: 0 0 !important;
        margin-bottom: 22px !important;
    }

    .parallelogram {
        background-size: auto 100% !important;
        height: 80px;
        font-size: 14px;
        margin-bottom: 15px;
        padding-top: 15px;
    }

    .custom-card-img {
        padding: 10px;
        min-height: 100%;
        height: 100%;
        min-height: 100px;
    }

    .custom-card-img {
        max-height: 100px;
    }

        .custom-card-img img {
            max-height: 100%;
            object-fit: contain;
        }

    .development-offerings {
        margin-bottom: 53px;
        padding-bottom: 60px;
    }

    .web-based-product .text-center {
        margin-bottom: 37px;
    }

    .development-process {
        padding: 53px 0 56px;
        margin-bottom: 53px;
    }

    .art-tech-stack {
        margin-bottom: 60px;
    }

    .development-offers {
        min-height: 1px;
    }

    .upgrade-your-website.mb-0 {
        padding-top: 46px;
        padding-bottom: 60px;
    }

    .facilitating-business {
        margin-bottom: 60px;
    }

    .devops-approach-section {
        padding-top: 51px;
        padding-bottom: 50px;
        margin-bottom: 60px;
    }

    .continuous-integration-section {
        margin-bottom: 30px;
    }

    section.performance-info-section.section {
        margin-bottom: 33px !important;
    }

    section.services-section.section.services-inner-section {
        padding-bottom: 55px !important;
    }

    section.services-section.services-main-section {
        padding-top: 53px !important;
        margin-bottom: 31px !important;
    }

    .services-section.home-services.section .gy-30 {
        --bs-gutter-y: 15px !important;
    }

    .expertise-accordion .accordion-item .accordion-header .accordion-button {
        font-size: 14px;
    }

    .performance-testing {
        background: none !important;
    }

    .services-section.home-services.section {
        margin-bottom: 0 !important;
        margin-top: 60px;
        padding-bottom: 45px !important;
        padding-top: 53px !important;
    }

    .gradient-banner {
        padding: 53px 0 60px;
    }

    .home-contact {
        margin-bottom: 53px;
    }

    .meet-our-team {
        padding-bottom: 54px;
        padding-top: 53px;
    }

    .mt-child-0 .contact-section {
        padding-bottom: 34px !important;
        padding-top: 54px !important;
    }

    .img-panel {
        margin-bottom: 35px;
    }
}

@media (max-width: 375px) {
    .footer-contact {
        flex-direction: column;
    }

        .footer-contact li {
            margin-left: 0 !important;
            width: 100%;
            margin-bottom: 20px;
        }

            .footer-contact li:last-child {
                margin-bottom: 0 !important;
            }
}
