@media screen and (max-width: 1200px) {
    nav .nav-btn {
        padding: 8px 13px;
    }

    header h1 {
        font-size: 8rem;
        line-height: 85px;
    }

    .how-we-differ .icon-box .desc {
        min-height: 106px;
    }

    .sidebar .categories .view-all {
        background: var(--yellow-color);
        padding: 5px 7px;
    }

    .our-solutions .icon-headings,
    .successive-advantages .icon-headings {
        min-height: 54px;
    }

    .benefit-panel {
        min-height: 166px;
    }

    .services-panel {
        min-height: 320px;
    }

    .impact-on-clients .icon-box {
        min-height: 300px;
    }

    .impact-on-clients .icon-box p.head {
        min-height: 50px;
    }
    .page-template-page-penetration-testing  .our-solutions .icon-headings{
        min-height: 37px;
    }
}

@media screen and (min-width: 993px) {
    .mob_accordian {
        display: none;
    }

    .page-template-microsoft-azure-gold-partner .pipeline .heading {
        min-height: 70px;
    }

    .page-template-aws-well-architected-review .pipeline .linear-grad {
        width: 78% !important;
    }

    .page-template-microsoft-azure-gold-partner .pipeline .box .heading::before {
        position: absolute;
        content: "";
        height: 26px;
        width: 26px;
        border-radius: 26px;
        background-color: #ffe400;
        top: -17px;
        left: 30px;
    }

    .page-template-microsoft-azure-gold-partner .pipeline .linear-grad {
        background: linear-gradient(to right, #cbcbcb, #464646);
        width: 84%;
        height: 5px;
        position: relative;
        margin-top: 50px;
        left: 50px;
    }

    .page-template-page-aws-cost-optimization-one .pipeline .linear-grad,
    .page-template-page-aws-cost-optimization .pipeline .linear-grad {
        background: linear-gradient(to right, #cbcbcb, #464646);
        width: 70%;
        height: 5px;
        position: relative;
        margin-top: 50px;
        left: 127px;
    }

    .page-template-page-aws-cost-optimization-one .pipeline .box .heading::before,
    .page-template-page-aws-cost-optimization .pipeline .box .heading::before {
        left: 120px;
    }

    .page-template-page-aws-consulting-partner .mt-mb-cus {
        max-width: 20%;
        flex: 0 0 100%;
    }
}

@media screen and (max-width: 992px) {

    /* .hide_form .box-content .submitted-message{
        height: 400px;
    } */

    .insights .insights-box .mid {
        font-size: 4.2rem;
        line-height: 80px;
    }

    .service-icons .icon-box .num {
        font-size: 4.2rem;
    }

    .banner-paras .banner_heading,
    .devops-about h2,
    .heading_one,
    .heading {
        font-size: 3.5rem;
        line-height: 40px;
    }

    .benefit-panel {
        min-height: 220px;
    }

    /* 
    .impact-on-clients .icon-box:hover .icons {
        top: -15%;
    } */

    .impact-on-clients .icon-box .icons {
        /* top: -11%; */
        width: 145px;
    }

    .services-panel {
        min-height: 295px;
    }

    .banner .top-heading-banner,
    .join-now-ebook .ebook_head {
        font-size: 3rem !important;
    }

    .impact-on-clients .icon-box p.head {
        font-size: 1.9rem;
        line-height: 22px;
        min-height: 50px;
    }

    .join-call-btn {
        padding: 15px 20px;
        font-size: 17px;
    }

    .impact-on-clients .icon-box .num {
        font-size: 4.2rem;
    }


    /* .better-in-us .content {
        font-size: 1.6rem;
        line-height: 22px;
    } */

    nav .nav-btn {
        font-size: 12px;
    }

    .video-tab {
        padding-bottom: 70px;
    }

    .mobile-view {
        display: none;
    }

    .success-stories .inner-insightscarosel {
        max-width: 100%;
    }

    .how-we-differ .icon-box {
        min-height: 300px;
    }

    .getstarted-button .banner-btn {
        margin-bottom: 45px;
    }

    .success-stories .slick-list {
        padding-top: 10px;
    }

    .how-we-differ .icon-box .icon-heading {
        min-height: 50px;
    }

    .success-stories .success-box .yellow-div .guy-img {
        top: -34px;
        width: 53px;
    }


    .page-template-page-application-modernization .our-solutions .icon-headings {
        min-height: 82px;
    }

    footer .bottom-footer {
        margin-top: 31px;
        border-top: 1px solid #444444;
        padding-top: 30px;
        padding-bottom: 30px;
    }

    .footer-links li:nth-child(2n) {
        margin: 0;
        padding: 18px 0;
    }

    .navbar-nav .nav-item .nav-link {
        font-size: 1.6rem;
    }

    .we-can-help .col-md-4.col-lg-2 {
        margin: 28px 0;
        max-width: 100%;
    }

    .success-stories .success-box .name,
    .success-stories .success-box .content {
        font-size: 15px;
        line-height: 20px;
        margin-bottom: 15px;
    }

    .success-stories .success-box .desig {
        font-size: 13px;
    }

    .success-stories .success-box .yellow-div h4 {
        font-size: 20px;
        line-height: 20px;
    }

    .success-stories .success-box .top-badge {
        line-height: 30px;
        font-size: 2rem;
    }

    .similar_case_study .content,
    .case-studies .content {
        margin-left: 0;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        overflow: hidden;
        -webkit-box-orient: vertical;
    }

    .similar_case_study .title,
    .case-studies .title {
        font-size: 22px;
        line-height: 30px;
        margin-left: 0;
    }

    .similar_case_study .more-btn,
    .case-studies .more-btn {
        margin-left: 0;
        padding: 10px 15px;
        margin-top: 20px;
    }

    .success-stories .col-md-4 {
        display: none;
    }

    .insight_title {
        display: block;
    }

    .insights .insights-img {
        display: none;
    }

    .cards .bottom-title {
        display: -webkit-box;
        -webkit-line-clamp: 2;
        overflow: hidden;
        -webkit-box-orient: vertical;
    }

    header h1 {
        font-size: 7rem;
        line-height: 80px;
    }

    .inner-platform {
        padding: 0;
    }

    .platforms .right,
    .platforms .left-col {
        padding: 30px;
    }

    .platforms .right .title {
        font-size: 27px;
        line-height: 40px;
    }

    .book .submitted-message p:last-child,
    .about-page .about-banner .subheading,
    .about-page .about-banner h1 {
        text-align: center;
    }

    .how-we-differ .icon-box .title {
        font-size: 17px;
        line-height: 25px;
        min-height: 0;
    }

    .how-we-differ .icon-box .desc {
        min-height: 137px;
    }

    .sidebar .categories .view-all {
        padding: 5px 14px;
    }

    .details-part .sidebar {
        margin-top: 40px;
        display: none;
    }

    .footer-form input.hs-button.primary.large {
        right: 37px;
    }

    .book .col-md-6.text-lg-left.text-center {
        max-width: 100%;
        flex: 100%;
        /* text-align: left !important; */
        min-height: 190px;
    }

    .get-in-touch .contact-details .detail {
        font-size: 13px;
    }

    .what-can-you .row:nth-child(2) .col-12 {
        margin-top: 40px;
        max-width: 48%;
    }

    .main-footer .hs-input {
        width: 100%;
    }

    hr.line {
        display: none;
    }

    section.technologies h2,
    section.partnership__mobile .heading {
        margin: 0;
        padding-bottom: 15px;
    }

    section.technologies .col-lg-4.col-md-4.col-sm-6.col-xs-12,
    section.partnership__mobile .col-lg-4.col-md-4.col-sm-6.col-xs-12 {
        max-width: 29%;
        margin: 10px 10px;
    }

    .sre-responsibility .toggle-platform .row:nth-child(1) {
        overflow-x: scroll;
        flex-wrap: nowrap;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .col-12.col-md-4.mt-cus.data-eng-inner {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .toggle-platform {
        display: none;
    }

    .tools .toggl-tab {
        margin: 0;
    }

    /* .row.steps {
        align-items: center;
    } */

    .devsecops-mobile .text {
        font-size: 1.8rem;
        line-height: 21px;
        font-style: normal;
        font-weight: normal;
        color: #000000;
        padding-left: 30px;
        position: relative;
        padding-right: 10px;
    }

    .devsecops-mobile p::before {
        content: "";
        background-color: rgba(255, 228, 0, 1);
        border-radius: 50%;
        width: 10px;
        height: 10px;
        position: absolute;
        top: 5px;
        left: 7px;
    }

    .col-12.d-mobile {
        text-align: center;
        padding: 30px 0;
    }


    .pipeline .box {
        padding-left: 0;
        margin-bottom: 35px;
    }

    .pipeline h3 {
        padding-top: 0;
    }

    .pipeline .box .heading::before {
        top: -1px;
        left: -15.3%;
        height: 20px;
        width: 20px;
    }

    .data-eng-our-solution .mt-cus {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .pipeline-mobile .box:before {
        position: absolute;
        content: "";
        height: 26px;
        width: 26px;
        border-radius: 26px;
        background-color: hsl(54, 100%, 50%);
        top: 0;
        left: -45px;
    }

    .pipeline .box .heading::before {
        content: none;
    }


    .technologies-platform .row {
        justify-content: start;
    }


    .tools svg {
        width: 100%;
    }

    .tool-border img {
        max-height: 80px;
    }

    .we-follow .icon-box .icon-headings {
        min-height: 0;
    }

    .page-template-page-data-engineering .our-solutions .mt-cus {
        flex: 0 0 50%;
        max-width: 100%;
    }


    .banner .banner-para .top-heading-banner {
        font-size: 35px !important;
    }

    .slider-image img {
        width: 130px;
    }

    /* .video_bottom_heading {
        font-size: 1.8rem;
    } */

    .our-solution .ebook_head,
    .case-study-details .ebook_head {
        padding-bottom: 10px;
    }

}

@media screen and (min-width: 768px) {
    .cards img {
        filter: grayscale(100%);
    }

    .cards:hover img {
        filter: none;
    }

    .navbar-nav .nav-item {
        margin: auto;
    }


    .page-template-microsoft-azure-gold-partner .data-eng-our-solution .icon-box .icon-heading {
        min-height: 0;
    }

    .join-now .ebook_head {
        font-size: 3rem;
    }
}

@media screen and (max-width: 768px) {



    .tools .tool-border {
        /* border-bottom: 0.632847px solid #cdcdcd;
        border-left: 0.632847px solid #cdcdcd; */
        padding: 12px 12px;
    }

    .benefit-panel p,
    .tabs ul li {
        font-size: 1.6rem;
        line-height: 23px;
    }

    .strategies_heading {
        font-size: 2.5rem !important;
        line-height: 30px !important;
    }

    .book .heading {
        text-align: center !important;
    }

    .services-panel {
        min-height: 340px;
    }

    .strategies-inner {
        flex-direction: column;
    }

    .similar_ebook_image {
        max-width: 50%;
    }

    .strategies-inner .subheading,
    .strategies-inner .heading {
        text-align: center !important;
        padding-bottom: 15px;
    }

    .sliders2 .row {
        flex-direction: column-reverse;
    }

    .text-centers {
        text-align: center;
    }

    .pipeline ul li,
    .data-eng-our-solution .list-item,
    .card--text,
    .solutions .list-item {
        font-size: 1.6rem;
        line-height: 20px;
    }

    .solutions.space-one {
        padding: 0 0;
    }


    .footer-form input.hs-button.primary.large {
        right: 142px;
    }

    .successive-advantages .icon-headings {
        min-height: 54px;
    }

    .success-stories .success-box .top-badge {
        line-height: 40px;
        font-size: 3rem;
        padding: 16px 42px;
    }

    .insights .insights-box {
        margin-top: 15px;
    }

    a.email:after {
        display: none;
    }


    .case-study-img-row img {
        min-height: 0;
    }

    .success-stories .slick-list {
        padding-top: 0 !important;
    }

    .submitted-message p:last-child {
        font-size: 1.8rem;
    }

    .success-stories .success-box .yellow-div h4 {
        line-height: 36px;
    }

    .cta-subscribe .box-content input {
        max-width: 100%;
    }

    .get-in-touch .contact-details .detail {
        font-size: 2rem;
    }

    .navbar-nav .nav-item.dropdown .toggle .dropdown-links li a:hover {
        color: var(--yellow-color);
    }

    .data-eng-our-solution .col-12.col-md-4.mt-cus,
    .we-can-help .col-12.mt-cus.col-md-6.col-lg-3,
    .successive-advantages .col-12.col-md-4.mt-mb-cus,
    .we-follow .col-12.col-md-4.col-lg-2.mt-mb-cus,
    .our-solutions .col-12.col-md-4.mt-cus {
        max-width: 50%;
    }


    section.technologies .col-lg-4.col-md-4.col-sm-6.col-xs-12,
    section.partnership__mobile .col-lg-4.col-md-4.col-sm-6.col-xs-12 {
        max-width: 42%;
        margin: 4% auto;
    }


    .col-12.col-md-4.mt-cus.data-eng-inner {
        flex: 0 0 50%;
        max-width: 50%;
    }

   
    .how-we-differ .icon-box .desc {
        min-height: 0;
    }

    section.blogs .col-lg-4.col-md-6,
    div#case-study-data .col-lg-4.col-md-6 {
        max-width: 50%;
    }

    .cards .bottom-title+p {
        -webkit-line-clamp: 2;
    }

    .cloud-security-we-can-help .col-12.mt-cus.col-md-6.col-lg-4 {
        max-width: 49%;
    }

    section.technologies img.partners.img-fluid,
    section.partnership__mobile .col-lg-4.col-md-4.col-sm-6.col-xs-12 .partners.img-fluid,
    .case-studies .case-study-img img,
    .case-studies .case-study-img-row img {
        filter: none;
    }

    .pipeline .box .heading::before {
        left: -17.3%;
    }

    /* .technologies-platform .row {
        justify-content: space-between;
    } */


    .tools svg {
        width: 90%;
    }

    .platforms .right .title {
        font-size: 30px;
        line-height: 42px;
    }

    p.landing_page_form_txt {
        font-size: 18px;
        font-weight: 500;
    }


    section#getintouch {
        padding-top: 100px;
    }


    .main-footer .hs-input,
    .book .hs-input,
    .newsletter .hs-input {
        width: 90%;
    }

    .banner .banner-para .top-heading-banner {
        font-size: 26px !important;
        padding-bottom: 11px;
        text-align: center !important;
    }

    .video_bottom_heading.heading_ebook_one {
        text-align: center;
    }

    a.phone,
    a.email {
        font-size: 1.2rem;
    }

    .ebook_image {
        text-align: center;
    }


    .book .submitted-message p:last-child {
        text-align: center;
    }

    .insights .insights-box {
        padding: 0 20px;
    }

    /* .col-4.text-right.pt-3 .banner_btn_talk{
        display: none;
    } */
    .ebook_pointers ul li {
        font-size: 1.6rem;
    }

    /* .hide_form{
        top: -27px;
        height: 485px
    } */
    .results-cards .content-card {
        padding: 10px 0;
    }


    .space-one-one {
        padding: 40px 0;
    }

    section.details-part tr td {
        font-size: 14px;
    }

    .highlights .paragraph,
    .highlights .heading {
        text-align: center !important;
    }

}

@media screen and (max-width: 576px) {
    .success-stories .success-box .yellow-div {
        bottom: 45px;
    }

    .success-stories .success-box .content {
        font-size: 16px;
        line-height: 24px;
    }

    .social-links li {
        margin-right: 0px;
    }

    .our-expertise .icon-box .icon-heading {
        margin-top: 10px;
        min-height: 0;
    }

    section.blogs .col-lg-4.col-md-6,
    div#case-study-data .col-lg-4.col-md-6 {
        max-width: 100%;
    }

    .tools svg {
        width: 100%;
    }

    .services .icon-headings {
        min-height: 0;
    }

    .platforms .left-col {
        padding: 30px 15px;
    }

    .services-panel {
        min-height: 0;
    }

    .tool-border img {
        max-height: 60px;
    }

    .partners-ones {
        background-size: 1100px;
        height: 102px;
    }

    .partners-one {
        background-position: 3px -606px;
    }

    .partners-two {
        background-position: -898px -475px;
    }

    .partners-three {
        background-position: -708px -475px;
    }

}

@media screen and (max-width: 480px) {
    .service-icons .col-md-3.col-lg-3 {
        flex: 0 0 100%;
    }

    .technologies--box-image {
        min-height: 130px;
    }

    .parterner--box-image {
        min-height: 150px;
    }

    .page-template-page-data-engineering .our-solutions .mt-cus {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .what-can-you img {
        max-height: 60px;
        margin-bottom: 10px;
    }

    .page-template-page-aws-cost-optimization-one .contact-landing,
    .page-template-page-aws-cost-optimization .contact-landing {
        padding-top: 0;
    }

    .icon-heading,
    .page-template-page-application-modernization .our-solutions .icon-headings,
    .our-solutions .icon-headings,
    .successive-advantages .icon-headings {
        min-height: 0px !important;
    }

    .success-stories .success-box .yellow-div {
        bottom: 33px;
    }

    .our-expertise .icon-box,
    .impact-on-clients .icon-box,
    .mt-mb-cus {
        margin-top: 40px;
        min-height: 0 !important;
    }

    .book {
        padding: 30px 0;
        position: relative;
    }

    .service-icons .icon-box {
        margin: 28px 0;
    }

    .success-stories .slick-list {
        padding-top: 0;
    }

    .success-stories .slick-list {
        padding-top: 20px;
    }

    header h1 {
        font-size: 4rem;
        line-height: 45px;
    }

    header h1+p {
        margin-bottom: 20px;
    }

    .our-expertise .icon-box .icon-desc {
        margin-bottom: 12px;
    }

    .our-expertise .icon-box .more-btn {
        border: 1px solid #000000;
    }

    .inner-platform {
        padding: 0;
    }

    .send-message input.hs-button.primary.large {
        margin-top: 30px;
    }

    .main-footer .hs-input {
        width: 100%;
    }

    .our-expertise .mt-cus {
        margin: 30px 0;
    }

    .impact-on-clients .col-md-4 {
        margin-top: 10px;
        flex: 0 0 100%;
    }

    .data-eng-our-solution .col-12.col-md-4.mt-cus,
    .we-can-help .col-12.mt-cus.col-md-6.col-lg-3,
    .successive-advantages .col-12.col-md-4.mt-mb-cus,
    .we-follow .col-12.col-md-4.col-lg-2.mt-mb-cus,
    .our-solutions .col-12.col-md-4.mt-cus {
        max-width: 100%;
    }

    section.technologies .col-lg-4.col-md-4.col-sm-6.col-xs-12,
    section.partnership__mobile .col-lg-4.col-md-4.col-sm-6.col-xs-12 {
        min-height: 100px;
    }

    .about-page .about-banner h1 {
        font-size: 3rem;
    }

    .cloud-security-we-can-help .col-12.mt-cus.col-md-6.col-lg-4 {
        max-width: 100%;
    }

    .col-12.col-md-4.mt-cus.data-eng-inner {
        max-width: 100%;
        flex: 0 0 100%;
    }

    .pipeline .box .heading::before {
        left: -18.5%;
    }

    .data-eng-our-solution .mt-cus {
        flex: 0 0 100%;
        max-width: 100%;
    }


    .cards .bottom-title+p,
    .cards .bottom-title,
    .page-template-microsoft-azure-gold-partner .icon-heading {
        min-height: 0 !important;
    }

    .solutions-ques {
        left: 65%;
        top: 0px;
        font-size: 175px !important;
    }

    .pipeline .linear-grad .arrow {
        top: 98%;
    }

    .about .heading,
    .about .content,
    .platforms .title,
    .platforms .right .content,
    .platforms .desc,
    .platforms .head,
    .about-better-in-us .heading,
    .about-better-in-us .subheading {
        text-align: center;
    }

    .faq .heading {
        text-align: center;
    }

    .tools-imagess ul li {
        width: 50% !important;
    }

    .page-template-microsoft-azure-gold-partner .tools ul li {
        width: 50%;
    }

    .partners-ones {
        background-size: 900px;
        width: 33px;
        height: 100px;
    }

    .partners-one {
        background-position: 1px -498px;
    }

    .partners-two {
        background-position: -586px -392px;
    }

    .partners-three {
        background-position: -747px -392px;
    }

    .page-template-page-aws-consulting-partner .tools ul li {
        width: 44%;
        height: 140px;
    }

    .mb-partnership-aws-one {
        background-position:-358px -584px;
    }

    .mb-partnership-aws-two {
        background-position: -539px -450px;
    }

    .mb-partnership-microsoft {
        background-position: -534px -58px;
    }

    .mb-partnership-microsoft-one {
        background-position: -711px -62px;
    }

    .mb-partnership-google-cloud {
        background-position: -180px -59px;
    }

    .mb-partnership-kuberneties {
        background-position: -356px -66px;
    }

    .mb-cloud-native {
        background-position: -534px -586px;
    }

    .mb-open-js {
        background-position: 1px -60px;
    }
    .parterner--box-image{
        background-size: 1100px;
    }
}

@media screen and (max-width: 400px) {
    .partners-ones {
        background-size: 700px;
    }
    .partners-one {
        background-position: 13px -379px;
    }

    .partners-two {
        background-position: -562px -295px;
    }

    .partners-three {
        background-position: -445px -297px;
    }
}

@media screen and (max-width: 380px) {
    .partners-one {
        background-position: 10px -377px;
    }

    .partners-two {
        background-position: -571px -295px;
    }

    .partners-three {
        background-position: -455px -297px;
    }

    section.details-part tr td {
        padding: 9px;
    }
    .mb-partnership-aws-one {
        background-position:-365px -584px;
    }

    .mb-partnership-aws-two {
        background-position: -545px -450px;
    }

    .mb-partnership-microsoft {
        background-position: -540px -58px;
    }

    .mb-partnership-microsoft-one {
        background-position: -723px -62px;
    }

    .mb-partnership-google-cloud {
        background-position: -191px -59px;
    }

    .mb-partnership-kuberneties {
        background-position: -365px -59px;
    }

    .mb-cloud-native {
        background-position: -546px -586px;
    }

    .mb-open-js {
        background-position: -9px -60px;
    }
    .slider-image img {
        width: 100px;
    }

    section.details-part tr td span {
        font-size: 13px;
    }

    .pipeline .linear-grad .arrow {
        top: 97.7%;
    }


    .error404 .about-banner .col-md-12 a.btn,
    .more-next-prev a {
        padding: 12px 20px;
    }

    .banner-text {
        font-size: 3.5rem !important;
    }

}

.borderlinestyle {
    margin-top: 10px;
    margin-bottom: 5px;
    border-color: #C6C6C6;
    padding-bottom: 10px;
    padding: top 10px;
}