body{
    position:relative;
    overflow-x: hidden;
}
p {
    line-height:1.5;
}
/* Keyframes for border animation */
@keyframes border-animation {
    0%   { border-color: transparent; }
    25%  { border-top-color: var(--button-fill); }
    50%  { border-right-color: var(--button-fill); }
    75%  { border-bottom-color: var(--button-fill); }
    100% { border-color: var(--button-fill); } /* Full border appears */
}
@keyframes shakeCustom {
  0%   { transform: translateY(0); }
  25%  { transform: translateY(-5px); }
  50%  { transform: translateY(5px); }
  75%  { transform: translateY(-5px); }
  100% { transform: translateY(0); }
}

@-webkit-keyframes zoomCustom {
      from {
        -webkit-transform: scale(0)
      }
      to {
        -webkit-transform: scale(1)
      }
}

 @keyframes zoomCustom {
      from {
        transform: scale(0)
      }
      to {
        transform: scale(1)
      }
}
.automation-services  p.tx_sub_heading a {
    color:var(--button-fill);
    text-decoration:underline;
    font-size:18px;
}
.automation-services.our_automation_services_clone_3 img {
    margin-top:1.5rem!important;
    max-height:43px;
    object-fit:contain;
    border-bottom:3px solid #E3E3E3;
    padding-bottom:0.5rem;
}
.automation-services  p.tx_sub_heading a:hover {
    font-size:20px;
}
/*** content_section_component **/
.content_section_component p {
    color:#474747;
}
/** content_section_component end **/
/*** challenges and solutions new version **/
section.challenges_and_solutions_2_new_version h2 {
    margin-bottom: 2.5rem;
}
.challenges_and_solutions_2_new_version .challenges_box_tx {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    margin-bottom:1.5rem;
}
.challenges_and_solutions_2_new_version .challenges_and_solutions_2_wrapper img {
    max-width: 30px;
    object-fit: contain;
    max-height: 30px;
    display: block;
    margin-bottom: 0.5rem;
}
.challenges_and_solutions_2_new_version .challenges_and_solutions_2_wrapper .boxes {
    background: #F7F7F7;
    color: #373636;
    font-weight: 500;
    padding: 2rem 0.5rem;
    width:15%;
    align-self: stretch;
    position: relative;
}
.challenges_and_solutions_2_new_version .challenges_and_solutions_2_wrapper .boxes p {
    font-weight: 500;
}
.challenges_and_solutions_2_new_version .challenges_and_solutions_2_wrapper .boxes.main-box h3 {
    transform: translate(-50%,-50%);
    position: absolute;
    top: 50%;
    text-align: center;
    left: 50%;
    font-weight: 500;
}
.challenges_and_solutions_2_new_version .challenges_and_solutions_2_wrapper .challenges_box_tx .boxes.main-box{
    background:#F4FFE9;
    color:#11AB23;
}
.challenges_and_solutions_2_new_version .challenges_and_solutions_2_wrapper .challenges_box_tx:first-child .boxes.main-box{
    background:#FFF2F3;
    color:#B12B35;
}

/*** challenges and solutions new version end **/

/*** latest-trends ****/
    .latest-trends-new-tx .toc-wrapper {
      display: flex;
      margin-top:2rem;
    }
    .latest-trends-new-tx .toc-nav {
      width: 250px;
      background: #fff;
      padding: 0px 20px 20px 0px;
      border-right: 1px solid #D8D8D8;
      margin-bottom:1.5rem;
    }
    .latest-trends-new-tx .toc-nav ul {
      list-style: none;
      padding: 0;
      margin: 0;
    }
    .latest-trends-new-tx .toc-nav li {
      margin-bottom: 0.8rem;
    }
    .latest-trends-new-tx .toc-nav a {
      text-decoration: none;
      color: #3c3838;
      font-weight: 300;
      display: inline-block;
      font-size:0.913rem;
    }
    .latest-trends-new-tx .toc-nav a.active {
      color: var(--button-fill);
      font-weight: 400;
      font-size:1rem;
    }
    .latest-trends-new-tx .toc-content {
      flex-grow: 1;
      padding: 0px 0px 30px 30px;
      margin-bottom:1.5rem;
    }
    .latest-trends-new-tx .content-block {
      display: none;
    }
    .latest-trends-new-tx .content-block.active {
      display: block;
    }
    .latest-trends-new-tx .toc-content img {
      max-width: 100%;
      height: auto;
      max-height:180px;
      margin: 0px 0px 20px 0px;
      opacity: 0;
      transition: opacity 0.3s ease, transform 0.3s ease;
      object-fit:cover;
    }
    .latest-trends-new-tx .toc-content .content-block.active img {
        animation: subtleImgReveal 0.6s ease-out forwards;
    }
    .latest-trends-new-tx .toc-content p {
        color:#474747;
        font-size:0.938rem;
    }
    .latest-trends-new-tx  .wrap-image-heading-tx {
        position: relative;
    }
    
    .latest-trends-new-tx .wrap-image-heading-tx h3 {
        position: absolute;
        bottom: 30px;
        left: 20px;
        color: #fff;
        font-size: 1.3rem;
        line-height:1.2;
        animation: subtleImgReveal 0.6s ease-out forwards;
    }
/*** latest trends new end  **/
/*** esg component **/
.egs_wrapper_tx {
    display: flex;
    flex-wrap: wrap;
    justify-content:space-between;
}
.egs_wrapper_tx .item{
    margin-bottom:2.5rem;
    border:1px solid #E0E0E0;
    background:#F8F8F8
}
.egs_wrapper_tx .item .content {
    padding:1.5rem
}
.egs_wrapper_tx .item  h2 {
    padding-left:1.5rem
}
.egs_wrapper_tx .item  .content h6 {
   color:#373636;
   font-size: 1.2rem;
}
.egs_wrapper_tx .item  .content p {
   color:#474747;
}
.egs_wrapper_tx .item  .content .content_wrap {
    margin-bottom:1.5rem;
}
.egs_wrapper_tx .item .item-inner{
    position:relative;
}
.egs_wrapper_tx .item .item-inner h2{
    position:absolute;
    bottom:0.4rem;
    left:0rem;
    color:#fff;
    font-size: 1.5rem;
}
section.esg_design_component h3 img {
    max-width: 180px;
    margin-left: 1rem;
    vertical-align: baseline;
}
/** esg component end **/
/*** PARTNERS page Component **/
    .partners_section_wrap_tx {
      padding: 0px 10px;
    }
    .partners_section_wrap_tx .cards-container {
      display: flex;
      flex-wrap: wrap;
      justify-content: center;
      gap: 20px;
      margin: auto;
    }
    .partners_section_wrap_tx .card {
      background: #ffffff;
     /* flex: 1 1 calc(33.333% - 20px); */
      /* box-shadow: 0 2px 8px rgba(0,0,0,0.06);
       border-radius: 8px; */
      border: 1px solid rgba(0,0,0,0.25);
      box-sizing: border-box;
      min-width: 280px;
      width:31%;
      transition: transform 0.2s;
    }
    .partners_section_wrap_tx .card .content{
        border-top: 1px solid rgba(0,0,0,0.25);
        padding: 1.25rem;
        background:#F8F8F8;
    }
    .partners_section_wrap_tx .card:hover {
      transform: translateY(-4px);
    }
    .partners_section_wrap_tx .card img {
      height: 40px;
      margin: 1.25rem 0rem;
      object-fit:contain;
    }
    .partners_section_wrap_tx .card h3 {
      margin: 0 0 10px;
      font-size: 18px;
      color: #333;
      border-bottom: 2px solid #e0e0e0;
      padding-bottom: 8px;
    }
    .partners_section_wrap_tx .card p {
      color: #474747;
      line-height: 1.6;
      margin: 10px 0 0;
    }
/*** partners page component end here **/
/*** nelson modal **/
    #nelsonWrapperTx #myImg {
      border-radius: 5px;
      cursor: pointer;
      transition: 0.3s;
    }

    #nelsonWrapperTx #myImg:hover {
      opacity: 0.7;
    }

    /* The Modal (background) */
    #nelsonWrapperTx .modal {
      display: none;
      position: fixed;
      z-index: 99999;
      padding-top: 50px;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%;
      overflow: auto;
      background-color: rgba(0, 0, 0, 0.9);
    }

    /* Modal Content (Image) */
    #nelsonWrapperTx .modal-content {
      margin: auto;
      display: block;
      width: 100%;
      max-width: 900px;
    }

    /* Caption */
    #nelsonWrapperTx #caption {
      margin: auto;
      display: block;
      width: 80%;
      max-width: 700px;
      text-align: center;
      color: #ccc;
      padding: 10px 0;
      height: 150px;
    }

    /* Animation */
    #nelsonWrapperTx .modal-content,
    #nelsonWrapperTx #caption {
      -webkit-animation-name: zoomCustom;
      -webkit-animation-duration: 0.6s;
      animation-name: zoomCustom;
      animation-duration: 0.6s;
      object-fit:contain;
    }

    /* Close Button */
    #nelsonWrapperTx .close {
      position: absolute;
      top: 15px;
      right: 35px;
      color: #f1f1f1;
      font-size: 20px;
      font-weight: bold;
      transition: 0.3s;
    }

    #nelsonWrapperTx .close:hover,
    #nelsonWrapperTx .close:focus {
      color: #bbb;
      text-decoration: none;
      cursor: pointer;
    }
/** nelson modal end **/

/** new insights component **/
    .top-insights-container-new-tx {
      background: #fff;
    }
   .top-insights-container-new-tx a {
       color:#fff;
   }

    .top-insights-container-new-tx .swiper {
      width: 100%;
      padding: 1.5rem 0rem;
      margin: 1.5rem 0rem 0rem 0rem;
    }

    .top-insights-container-new-tx .swiper-slide {
      background-size: cover;
      background-position: center;
      overflow: hidden;
      position: relative;
    }

    .top-insights-container-new-tx .insight-card {
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      min-height: 25rem;
      padding: 30px;
      position: relative;
      text-decoration: none;
      color: inherit;
      transition: all 1s ease;
      background:rgba(0,0,0,0.5);
    }

    .top-insights-container-new-tx .insight-card:hover {
      background:rgba(0,0,0,0.7);
    }

    .top-insights-container-new-tx .insight-card .badge {
      background: rgba(77, 74, 71, 1);
      padding: 8px 15px;
      font-size: 12px;
      position: absolute;
      top: 30px;
      left: 30px;
      color: #fff;
    }
    .top-insights-container-new-tx .insight-card .badge:hover {
      background: var(--button-fill)!important;
    }
    .top-insights-container-new-tx .wrap_data p:not(.dates p) {
        display: none;
    }
    .top-insights-container-new-tx .wrap_data {
      position: absolute;
      top: 90%;
      left: 30px;
      padding-right: 30px;
      transform: translateY(-80%);
      color: #fff;
      transition: all 0.7s ease;
    }
    .top-insights-container-new-tx .insight-card:hover .wrap_data{
        top: 60%;
        transform: translateY(-60%);
    }
    .top-insights-container-new-tx .insight-card:hover .wrap_data p{
        display:block;
        color:#fff;
    }

  .top-insights-container-new-tx .wrap_data h3 {
      font-size: 1.45rem;
      font-weight: 500;
      color: rgba(255, 255, 255, 1);
      margin: 0 0 1.5rem 0;
      text-align: left;
      line-height: 1.2;
  }

    .top-insights-container-new-tx .wrap_data p {
      color: rgba(245, 244, 244, 1);
      margin-bottom: 1.5rem;
      font-weight:300;
    }

    .top-insights-container-new-tx .view-all {
      text-align: right;
      margin-top: 10px;
    }
    .top-insights-container-new-tx .wrap_data .dates p  {
      color: rgba(205, 205, 205, 1);
      margin-bottom: 1.5rem;
      font-weight:300;
    }

    .top-insights-container-new-tx .view-all a {
      font-weight: 500;
      font-size: 16px;
      line-height: 100%;
      letter-spacing: 0%;
      color:rgba(98, 93, 93, 1);
      text-underline-offset:6px;
      text-decoration:underline;

    }
    .top-insights-container-new-tx .readmore {
      font-weight: 400;
      font-size: 0.8rem;
      line-height: 100%;
      letter-spacing: 0%;
      color:#fff;
      text-decoration:underline;
      text-underline-offset:6px;
      opacity:0;
    }
    .top-insights-container-new-tx .insight-card:hover .readmore{
      opacity:1;
    }
    .top-insights-container-new-tx .tx-flex-outer {
        justify-content: space-between;
        flex-wrap:wrap;
    }
    .top-insights-container-new-tx .tx-flex-outer .tx-flex { 
        gap:10px;
        float:right;
    }
    .top-insights-container-new-tx .arrow_box_outer div {
        border: 1px solid rgba(226, 226, 226, 1);
        padding: 0.8rem 1rem;
        max-width: 50px;
        background: #FAFAFA;
        align-self: center;
    }
/*** new insights component end here **/
/**** case studies component **/
    .tx-case-studies-component_new_wrap .image_sec{
      padding-left:2rem;
      padding-bottom:3rem;
      z-index:2;
      position:relative;
      width:40%;
    }
    .tx-case-studies-component_new_wrap .image_sec  img {
      width:100%;
      z-index:2;
      position:relative;
    }
    .tx-case-studies-component_new_wrap img.img_after {
      position:absolute;
      z-index:1;
      bottom:1rem;
      left:-1rem;
      max-width:100px!important;
      height:auto;
    }
    .tx-case-studies-component_new {
      display:flex;
      flex-wrap:wrap;
      margin-top:2.5rem;
      justify-content:space-between;
    }
    .tx-case-studies-component_new .content_sec {
        background: #fff;
        width: calc(60%);
        display: flex;
        margin-top: 5em;
        margin-left: -5%;
        z-index: 9;
        align-items:center;
        gap:10px;
    }
    .tx-case-studies-component_new .content_sec::before {
        position: absolute;
        width: 250px;
        height: 250px;
        content: "";
        z-index: -1;
        display: block;
        margin-left: -1.5rem;
        margin-top: -1.5rem;
        background: rgba(177, 43, 53, 0.77);
        top: 5em;
    }
    .tx-case-studies-component_new .content_sec .data_box {
      background:#FAFAFA;
      padding:2rem 2.5rem;
      position:relative;
    }

    .tx-case-studies-component_new .content_sec .data_box .dates{
      color:#898888;
      margin-bottom:1.5rem;
      font-weight:400;
    }
    .tx-case-studies-component_new .content_sec .data_box h3{
      font-size:1.375rem;
      margin-bottom:1.5rem;
      font-weight:500;
      color:#433D3D;
    }
    .tx-case-studies-component_new .content_sec .data_box p.content{
      color:#474747;
      margin-bottom:1.5rem;
      font-weight:400;
    }
    .tx-case-studies-component_new .content_sec .data_box .anchor{
      color:#625D5D;
      text-decoration:underline;
      text-underline-offset:6px;
      font-weight:500;
      text-decoration-color:#928D8D;
    }
    .tx-case-studies-component_new .content_sec .data_box .anchor:hover{
      text-decoration:underline;
      text-decoration-color:#928D8D;
    }
    .tx-case-studies-component_new_wrap .arrow_box_outer {
        display:flex;
        justify-content:flex-end;
        gap:10px;
        padding-left:1rem;
        width:120px;
        align-self:center;
        float:right;
        
        z-index:9999;
        
    }
    .tx-case-studies-component_new_wrap .arrow_box_outer div {
        border: 1px solid rgba(226, 226, 226, 1);
        padding: 0.8rem 1rem;
        /* min-width: 40px; */
        max-width: 50px;
        background:#FAFAFA;
    }
    .tx-case-studies-component_new .view_all_tx {
        position: absolute;
        top: -2.5rem;
        right: 0;
        color: rgba(98, 93, 93, 1);
        text-decoration: underline;
        text-underline-offset: 6px;
        font-size: 1rem;
        line-height: 1.2;
    }
    .tx-case-studies-component_new .view_all_tx:hover {
        color:var(--button-fill);
    }

/** case studies component end **/
/*** why leading brands choose tx **/
    .section-grid-why-lead-brnds-chose-tx-wrap {
        padding:4rem 1.5rem 0rem 1.5rem;
        background:#252525; 
    }
    .section-grid-why-lead-brnds-chose-tx {
      display:flex;
      gap:5%;
      align-items:center;
      justify-content:space-between;
    }
    .section-grid-why-lead-brnds-chose-tx p {
      color:#F3F3F3;
    }
    .section-grid-why-lead-brnds-chose-tx .icon_head {
        display: flex;
        align-items: flex-start;
        gap: 20px;
    }
    .section-grid-why-lead-brnds-chose-tx .icon{
      min-width:48px;
    }
    .section-grid-why-lead-brnds-chose-tx .icon img{
      max-width:48px;
    }
    .section-grid-why-lead-brnds-chose-tx .card.first_ {
        background: #515151;
        padding: 3rem 1.5rem;
        width: 27%;
    }
    .section-grid-why-lead-brnds-chose-tx .card.first_ h3{
      color:#EEEEEE;
      font-size:1.45rem;
      line-height:1.2;
      margin-bottom:1rem;
      font-weight:400;
    }
    .section-grid-why-lead-brnds-chose-tx .card.first_ p{
      word-spacing:1px;
      color:#F3F3F3;
    }
    .section-grid-why-lead-brnds-chose-tx  .card.card-center {
        position:relative;
        width: 33%;
        align-self:stretch;
        min-height:600px;
    }
    .section-grid-why-lead-brnds-chose-tx  .card.card-center img{
      width:100%;
      min-height:300px;
    }
    .section-grid-why-lead-brnds-chose-tx  .card.card-center h3 {
        font-size:1.45rem;
        line-height:1.2;
        color:#F1F1F1;
        font-weight:400;
        margin-bottom:1rem;
    }
    .section-grid-why-lead-brnds-chose-tx  .card.card-center h3 span {
        font-size:2.875rem;
        color:#F9F9F9;
        font-weight:500;
    }
    .section-grid-why-lead-brnds-chose-tx .card.last_{
      width:30%;
    }
    .section-grid-why-lead-brnds-chose-tx .card.last_ .card{
      margin-bottom:1.8rem;
    }
    .section-grid-why-lead-brnds-chose-tx .card.last_ h3{
      color:#fff;
      margin-top:0px;
      padding-top:0px;
      margin-bottom:1rem;
      font-weight:400;
      font-size:1.45rem;
    }
    .section-grid-why-lead-brnds-chose-tx .card.last_ p {
      color:#F2F2F2;
    }
    .section-grid-why-lead-brnds-chose-tx .card.card-center .data {
        max-width: 80%;
        position: absolute;
        bottom: 0px;
        left: -10%;
        
    }
     .section-grid-why-lead-brnds-chose-tx .card.card-center .data .box {
        padding: 1.5rem;
        background: rgba(177, 43, 53, 0.9);
        margin-top:15px;
     }
     .section-grid-why-lead-brnds-chose-tx .card.card-center .data .box:not(:first-child){
        background:rgba(73, 73, 73, 0.9); 
     }
     

/*** why leading brands choose tx end here **/
/**** industries slider start here **/
    .industries-slider-section-tx {
        padding:0rem;
        background:#fff;
    }
    .industries-slider-section-tx .swiper {
      padding: 0px 0px 20px 0px;
      margin-top:2rem;
    }
    .industries-slider-section-tx h2{
        margin-bottom:0px;
    }

    .industries-slider-section-tx .swiper-slide {
        padding: 25px;
        text-align: left;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        background: #F4F4F4;
        min-height:367px;
    }


    .industries-slider-section-tx .industry-card h3 {
      font-size: 1.25rem;
      line-height:1.2;
      color:#1F1F1F;
      margin: 0 0 1.3rem 0;
      font-weight:500;
    }
    .swiper-slide:last-child .industry-card h3 {
        font-size: 1.1rem;
        font-weight: 300;
    }
    .industries-slider-section-tx .industry-card svg,
    .industries-slider-section-tx .industry-card img {
        max-width:48px;
        margin-bottom:1.3rem;
    }
    .industries-slider-section-tx .industry-card .anchor_element svg {
        max-width:unset;
        margin-bottom:unset; 
    }
    .industries-slider-section-tx .industry-card p {
      font-size:0.938rem;
      /* line-height:1.2; */
      color: #474747;
    }

    .industries-slider-section-tx  .industry-card .anchor_element{
        margin-top: 1.5rem;
        display: table;
        color: transparent;
        fill:transparent;
        text-decoration:underline;
        text-underline-offset:6px;
    }
    .industries-slider-section-tx  .industry-card  a.anchor_element svg{
        max-height:11px;
        object-fit:contain
    }
    .industries-slider-section-tx  .industry-card  a.anchor_element svg path {
        fill:transparent;
    }

    .industries-slider-section-tx .sub_content {
        margin-top:1.5rem;
        color:#474747;
    }
    .industries-slider-section-tx .swiper-slide:hover  .industry-card .anchor_element,.industries-slider-section-tx .swiper-slide:hover  .industry-card p,.industries-slider-section-tx .swiper-slide:hover  .industry-card h3,.industries-slider-section-tx .swiper-slide:hover  .industry-card svg,.industries-slider-section-tx .swiper-slide:hover  .industry-card stroke,.industries-slider-section-tx .swiper-slide:hover  .industry-card path,.industries-slider-section-tx .swiper-slide:hover  .industry-card .anchor_element svg path {
        color:#fff;
        fill:#fff;
    }
    .industries-slider-section-tx .swiper-slide:hover  .industry-card svg {
        animation: shakeCustom 1.5s ease-in-out;
    }
    
    .industries-slider-section-tx .swiper-slide:hover {
        background-color: var(--button-fill);
    }
    .industries-slider-section-tx .view-all {
        display: table;
        margin-top: 1.5rem;
        margin-left: auto;
        color: rgba(98, 93, 93, 1);
        line-height: 100%;
        font-size: 1rem;
        text-align: right;
        padding-bottom: 5px;
        border-bottom: 1.5px solid #fff;
        text-decoration: underline;
        text-underline-offset: 6px;
    }
    .industries-slider-section-tx .view-all:hover{
        color:var(--button-fill);
    }
    .industries-slider-section-tx .arrows{
        position:relative;
        min-width:105px;
        margin-left:auto;
    }
    .industries-slider-section-tx .tx-flex {
        justify-content:space-between;
        align-items:center;
    }
    .industries-slider-section-tx .swiper-button-prev:after,.industries-slider-section-tx  .swiper-button-next:after {
        display:none;
    }
    .industries-slider-section-tx .swiper-button-prev, .industries-slider-section-tx .swiper-button-next {
        color: #000;
        width: 40px;
        height: 40px;
        line-height: 40px;
        border: 1px solid #000;
    }
    .swiper-slide:last-child .industry-card {
        height: 100%;
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
/*** industries slider end here ***/

/** for contact form fix **/
.comm-space_comment {
    padding: 1rem 0rem 3rem 0rem;
}
/** for contact form fix end**/
.common-small-heading-tx{
                font-size:1.5rem;
                line-height:2.125rem;
                font-weight: 500;
                letter-spacing: 0%;
}
#map_wrapper {
    position:relative;
}
#map_wrapper .map-hider{
    position: absolute;
    width: 100%;
    height: 70px;
    background: #fff;
    top: 0px;
    left: 0px;
    right: 0px;  
}

.test-auto-qe {height: 40%!imprtant;}
.test-auto-qe .talk-to {
  height: 100%;
  display: flex;
  align-items: end; 
}
.page-services-test-automation .contact-form .submit-btn{
        padding-left:15px;
}
.talk_to_our_experts_component .f-row{
        margin-left:unset;
        margin-right:unset;
}
.page-services-test-automation .contact-form .contact-note{
        padding-left:15px;
}

/** footer subscribe **/
.tx-nw-subscribe-2-wrap {
     background: #282828;
}
.tx-nw-subscribe-2 {
    background: #282828;
    padding: 1.5rem;
}
.tx-nw-subscribe-2 .button {
    background: var(--button-fill);
    font-weight:400!important;
    font-size:0.9375rem!important;
}
.tx-nw-subscribe-2  .subscibeformrel {
    position:relative;
    display:flex;
   
}
.tx-nw-subscribe-2 .subscribe-hdn {
    font-size: 1.875rem !important;
    line-height: 2rem;
    margin-bottom: 0px !important;
    word-spacing: 5px;
    text-align: left;
    min-width: 40%;
}

.tx-nw-subscribe-2 .subscibeformemail input {
    height: 100%;
    outline: none;
    border: none;
    padding: 0px 10px;
    max-width: 215px;
}
.tx-nw-subscribe-2 .subscibeformemail input,.tx-nw-subscribe-2 .subscibeformemail input::placeholder {
    font-size:0.900rem!important;
}
.tx-nw-subscribe-2-wrap.tx-flex {
    gap: 20px;
    justify-content: center;
    align-items: center;
    flex-wrap:wrap;
}
.tx-nw-subscribe-2-wrap .wpcf7-not-valid-tip { 
    color:#fff;
}
.tx-nw-subscribe-2 .subscibeformrel.mt-20 {
    margin-top:0px;
}
.tx-nw-subscribe-2 .button:focus, .tx-nw-subscribe-2 .button:hover {
    transform: translateY(0px);
    box-shadow: none;
}
/*** footer subscribe end **/

/**** componen testament **/
.excellence-section-testamonent {
  background: #000;
  padding: 3.5rem 0rem;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:center center;
}

.excellence-section-testamonent .cards {
  margin-top:2rem;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 1fr));
  gap: 30px;
}

.excellence-section-testamonent .card {
    padding: 1.75rem 1.25rem;
    min-height: 280px;
    position:relative;
}

.excellence-section-testamonent .card h3 {
  font-size: 1.25rem;
  margin-bottom: 1.2rem;
  color:#272727;
  font-weight:600;
}

.excellence-section-testamonent .card p {
  font-size: 0.938rem;
  color: #fff;
  line-height:1.4;
}
.excellence-section-testamonent .card p:last-child {
   margin-bottom: 1.5rem;
}

.excellence-section-testamonent .chart-link {
  display: inline-block;
  margin-top: 3rem;
  color: #E8E8E8;
  text-decoration: none;
  font-weight: 500;
 /*  text-underline-offset:6px; */
 /* text-decoration:underline; */
  font-size:1rem;
  padding-bottom:6px;
  border-bottom:1.5px solid #fff;
}
.excellence-section-testamonent .chart-link .icon {
    display: inline-block;
    /*border-bottom: 1.5px solid #fff;
    padding-bottom: 1px;*/
    padding-right: 10px;
}
.excellence-section-testamonent .chart-link .icon svg{
    max-width:30px;
}
.excellence-section-testamonent .view-all {
    font-size: 1rem;
    color: #fff;
    text-decoration: underline;
    text-underline-offset: 6px;
    text-decoration-color: rgba(217, 216, 216);
    margin-top: 1.5rem;
    text-align: right;
    display: block;
}

.excellence-section-testamonent .view-all:hover {
  color: var(--button-fill);
  text-decoration-color: var(--button-fill);
}

.excellence-section-testamonent::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 120px;
  background-size: cover;
  opacity: 0.2;
  pointer-events: none;
}

/* Card-specific coloring */
.excellence-section-testamonent .card.blue {
    background-color: rgba(0,133,183,0.8);
    border-top:1px solid rgba(255, 255, 255, 0.46);
    border-right:1px solid rgba(255, 255, 255, 0.46);
    border-left:1px solid rgba(255, 255, 255, 0.46);
}

.excellence-section-testamonent  .card.blue::after {
    content: "";
    border-bottom-style: solid;
    border-image: linear-gradient(269deg, rgb(62, 186, 234, 0) 40%, rgb(62, 186, 234, 1) 80%);
    border-image-slice: 1;
    width: 100%;
    height: 2px;
    display: block;
    position: absolute;
    bottom: -1px;
    display: block;
    left: 0;
}
.excellence-section-testamonent .card.navy {
    background-color: rgba(24,41,84,0.8);
    border-top:1px solid rgba(255, 255, 255, 0.46);
    border-right:1px solid rgba(255, 255, 255, 0.46);
    border-left:1px solid rgba(255, 255, 255, 0.46);
}

.excellence-section-testamonent  .card.navy::after {
    content: "";
    border-bottom-style: solid;
    border-image:  linear-gradient(269deg, rgb(86,111,172,0) 40%, rgb(86,111,172,1) 80%);
    border-image-slice: 1;
    width: 100%;
    height: 2px;
    display: block;
    position: absolute;
    bottom: -1px;
    display: block;
    left: 0;
}
.excellence-section-testamonent .card.gray {
    background-color: rgba(87,90,93,0.8);
    border-top:1px solid rgba(255, 255, 255, 0.46);
    border-right:1px solid rgba(255, 255, 255, 0.46);
    border-left:1px solid rgba(255, 255, 255, 0.46);
}

.excellence-section-testamonent  .card.gray::after {
    content: "";
    border-bottom-style: solid;
    border-image:  linear-gradient(269deg, rgb(126,127,130,0) 40%, rgb(126,127,130,1) 80%);
    border-image-slice: 1;
    width: 100%;
    height: 2px;
    display: block;
    position: absolute;
    bottom: -1px;
    display: block;
    left: 0;
}
.excellence-section-testamonent .card.dark-blue {
    background-color: rgba(31,71,107,0.8);
    border-top:1px solid rgba(255, 255, 255, 0.46);
    border-right:1px solid rgba(255, 255, 255, 0.46);
    border-left:1px solid rgba(255, 255, 255, 0.46);
}

.excellence-section-testamonent  .card.dark-blue::after {
    content: "";
    border-bottom-style: solid;
    border-image:  linear-gradient(269deg, rgb(88,136,179,0) 40%, rgb(88,136,179,1) 80%);
    border-image-slice: 1;
    width: 100%;
    height: 2px;
    display: block;
    position: absolute;
    bottom: -1px;
    display: block;
    left: 0;
}
.excellence-section-testamonent .card:nth-of-type(1) h3 {
    color: #02b5f7;
}
.excellence-section-testamonent .card:nth-of-type(2) h3 {
    color: #002856;
}
.excellence-section-testamonent .card:nth-of-type(3) h3 {
    color: #005a8c;
}
.excellence-section-testamonent .card:nth-of-type(4) h3 {
    color: #284a7b;
}
/**modify testament **/
.excellence-section-testamonent .card.blue,.excellence-section-testamonent .card.navy,.excellence-section-testamonent .card.gray,.excellence-section-testamonent .card.dark-blue{
   background:#fff; 
}
.excellence-section-testamonent .card.blue:after,.excellence-section-testamonent .card.navy:after,.excellence-section-testamonent .card.gray:after,.excellence-section-testamonent .card.dark-blue:after{
   display:none;
}
.excellence-section-testamonent .card p {
    color:rgba(71, 71, 71, 1);
}
.excellence-section-testamonent .chart-link {
  color:rgba(71, 71, 71, 1);
}
.excellence-section-testamonent .chart-link {
    display:flex;
    align-items:center;
}
.excellence-section-testamonent img.logo__ {
    max-width: 120px;
    height: 50px;
    object-fit: contain;
    margin-bottom: 1.2rem;
    display: table;
    margin-right: auto;
    /* margin-left: auto; */
}
/**modify testament **/
/** component testament end **/
/** tx-image-right-component **/
.tx-image-right-component .tx-flex  {
    /* justify-content:space-between; */
    gap:5%;
    align-items:center;
    flex-wrap:wrap;
}
.tx-image-right-component .tx-flex div{
    width:40%;
}
.tx-image-right-component .tx-flex div:first-child{
    width:55%;
}
section.tx-image-right-component .black-common-title {
    margin-bottom: 2.2rem;
}
.tx-image-right-component .tx-flex div p{
    font-size:0.938rem;
    line-height:1.6;
    margin-bottom:1rem;
    margin-top:1.3rem;
    color:#474747;
    word-spacing:2x;
}
.tx-image-right-component .anchor {
    color:#4A4A4A;
    /*border-bottom: 1px solid #4A4A4A;
    padding-bottom:0.3rem;*/
    text-decoration:underline;
    text-underline-offset:6px;
    font-weight:500;
    font-size:0.938rem;
    margin-top:2.2rem;
   display: table;
}
.tx-image-right-component .anchor:hover{
    color:var(--button-fill);
}
.tx-image-right-component .image-section img {
    max-height: 350px;
    object-fit:contain;

}
.tx-image-right-component .image-section video {
   max-width:100%;

}
/** tx-image-right-component-end **/
/** section areas we serve **/
    .section-areas-we-serve-tx h2{
        margin-bottom:0px;
        line-height:1.2;
    }
    .section-areas-we-serve-tx .tabCtm button {
        background-color: #fff;
        border-bottom: 2px solid #E6E6E6;
        color: #373636;
        /* min-width: 160px; */
        /* min-height: 60px; */
        padding-top: 1.8rem;
        padding-bottom: 1.8rem;
        padding-left:0.5rem;
        padding-right:0.5rem;
        font-weight:600;
    }
    .section-areas-we-serve-tx .button:focus, .section-areas-we-serve-tx .button:hover {
        transform:translateY(0px);
        box-shadow: unset;
    }
    .section-areas-we-serve-tx .tabCtm button.active {
      border-bottom: 2px solid var(--button-fill);
      font-weight:600;
      color:var(--button-fill);
    }
    .section-areas-we-serve-tx .tabCtm {
        display: flex;
        flex-wrap: wrap;
    }
    
    section.section-areas-we-serve-tx .wrapper {
        margin-bottom:2rem;
    }
    .section-areas-we-serve-tx .tabCtmcontentService {
      display: none;
    }
    .section-areas-we-serve-tx {
      padding: 0px 20px;
      margin: 0 auto;
    }

    .section-areas-we-serve-tx .services-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
      gap: 20px;
      margin-top:10px;
    }

    .section-areas-we-serve-tx .service-card {
      background: #fff;
      overflow: hidden;
      display: flex;
      flex-direction: column;
      transition: transform 0.3s ease;
      border:1px solid #E3E3E3;
      /* margin-bottom:1.5rem; */
      position:relative;
      /*min-height:387px;*/
    }

    .section-areas-we-serve-tx  .content_only {
        background: var(--button-fill);
        color: #fff;
        padding: 40px 20px;
        position: absolute;
        left: 0;
        width:100%;
        height:100%;
        bottom: -100%;
        opacity:0.5;
        scale:transform(0);
    }
    .section-areas-we-serve-tx .service-card p {
        font-size: 0.938rem;
        line-height: 1.375rem;
    }
    .section-areas-we-serve-tx  .content_only a h4,.section-areas-we-serve-tx  .content_only a h3, .section-areas-we-serve-tx  .content_only a p ,.section-areas-we-serve-tx  .content_only a a {
        color:#fff;
        margin-bottom:0.75rem;
    }
    .section-areas-we-serve-tx  .content_only a p  {
        color:#E3E3E3;
    }
    .section-areas-we-serve-tx  .content_only .read_anchor {
        text-decoration: underline;
        text-underline-offset: 6px;
        color: #fff;
        text-decoration-color: rgba(228, 227, 227, 0.76);
        margin-top: 3rem;
        display: block;
        position: absolute;
        left: 20px;
        bottom: 20px;
        
    }
    .section-areas-we-serve-tx .service-content.not-home-tx {padding-bottom:4rem;}
    .section-areas-we-serve-tx .service-content.not-home-tx p.anchor {
            text-decoration: underline;
            font-size: 0.900rem;
            color: #4A4A4A;
            line-height: 1.5rem;
            text-underline-offset: 6px;
            margin-top:2rem;
            position:absolute;
            left:20px;
            bottom:1.5rem;
            display:block;
    }
    .section-areas-we-serve-tx  .service-content.not-home-tx p.anchor:hover{
        color:var(--button-fill)!important;
    }

    .section-areas-we-serve-tx .service-card:hover .content_only {
        left: 0;
        bottom: 0%;
        transition: all 0.7s ease;
        opacity:1;
        scale:transform(1);
    }
    
    .section-areas-we-serve-tx .service-card img {
      width: 100%;
      height: 180px;
      object-fit: cover;
    }

    .section-areas-we-serve-tx .service-content {
      padding: 28px  20px;
    }

    .section-areas-we-serve-tx .service-content h3,.section-areas-we-serve-tx .service-content h4 {
      margin-top: 0;
      font-size: 1.1rem;
      font-weight: 500;
      color:#272727;
    }

    .section-areas-we-serve-tx .service-content p {
      font-size: 0.900rem;
      color: #383838;
      margin-top: 10px;
    }

    .section-areas-we-serve-tx .view-all {
      text-align: right;
      margin-top:1.5rem;
    }

    .section-areas-we-serve-tx .view-all a {
      text-decoration: underline;
      font-size: 1rem;
      color: #4A4A4A;
      line-height:1.5rem;
      text-underline-offset:6px;
    }

    .section-areas-we-serve-tx .view-all a:hover {
        color:var(--button-fill);
    }
/** section areas we serve end ***/
/** tx new partners section  **/
.tx-new-partner-grey {
    justify-content:space-between;
    flex-wrap:wrap;
    margin-top:3rem;
}
.tx-new-partner-grey div{
    max-width:18.8%;
    margin-bottom:1rem;
}
.tx-new-partner-grey div img{
    object-fit:contain;
    height:50px;
    margin-bottom:2rem;
}
/** tx new partners section end **/
/*** reviews  **/
.talk_to_our_experts_component .rating-box {
    display:block;
    padding:unset;
}

.talk_to_our_experts_component  .rating-img {
    margin-top:1rem;
}
.talk_to_our_experts_component .rating-detail {
    border:none;
    padding-left:unset;
}
.talk_to_our_experts_component  .rating-info {
    max-width: unset;
}
.talk_to_our_experts_component   .speak-box::after {
    content:"";
    display:none;
}
/**** reviews end **/
/**** fix test why choose tx height ***/
section.why_choose_tx_component.our-capabilities.Why-Choose-Tx .auto-height {
    height: unset !important;
    align-self: center;
    min-height:200px!important;
}
/**** fix test why choose tx height end ***/
/*** features new component ***/
        .features-boxes-component-tx-wrapper_.features_component_new_tx_2 h2:after {
            margin-left: auto;
            margin-right: auto;
        }
        .features-boxes-component-tx-wrapper_ {
            background-size:cover;
            background-color:#F4F4F4;
            padding:4rem 0rem;
            background-repeat:no-repeat;
        }
        .features-boxes-component-tx-wrapper_ .features-boxes-component-tx_ {
            margin-top:3rem;
            display:grid;
            grid-template-columns: repeat(auto-fit, minmax(18%, 1fr));
            gap:1.5rem;
            display:flex;
            justify-content:center;
            flex-wrap:wrap;
        }
        .features-boxes-component-tx-wrapper_.features_component_new_tx_2 .features-boxes-component-tx_ {
            gap:1rem;
        }

        .features-boxes-component-tx-wrapper_ .features-boxes-component-tx_ .item{
            padding:2.5rem 1.2rem;
            border:1.5px solid var(--button-fill);
            background:#fff;
        }
        .features-boxes-component-tx-wrapper_.features_component_new_tx_2 .features-boxes-component-tx_ .item{
            padding:1.5rem 1.2rem;
        }
        .features-boxes-component-tx-wrapper_.features_component_new_tx_2 .features-boxes-component-tx_ .item{
            display:flex;
            gap:10px;
        }
        .features-boxes-component-tx-wrapper_ .features-boxes-component-tx_ .item img{
            max-width:40px;
            height:auto;
            max-height:40px;
        }
        .features-boxes-component-tx-wrapper_ .features-boxes-component-tx_ .item h3{
            margin:0.8rem 0rem;
            color:#272727;
            font-weight:500;
            line-height:1.2;
            font-size:1.5rem;
            line-height:1.963rem;
        }
         .features-boxes-component-tx-wrapper_.features_component_new_tx_2 .features-boxes-component-tx_ .item h3{
             font-size:1.2rem;
             line-height:1.2;
         }
        .features-boxes-component-tx-wrapper_.features_component_new_tx_2 .item h3{
            margin:0rem 0rem 0.8rem 0rem;
        }
        .features-boxes-component-tx-wrapper_ .features-boxes-component-tx_ .item p{
            margin:0px;
            color:#474747;
            line-height:1.5;
            font-size:0.875rem;
        }
        .show_differently_cls_tx.features-boxes-component-tx-wrapper_ h2,.show_differently_cls_tx.features-boxes-component-tx-wrapper_ .subtitle {
            text-align: center;
        }
        .show_differently_cls_tx.features-boxes-component-tx-wrapper_ h2:after {
            margin-left: auto;
            margin-right: auto;
        }


/** feature new component end **/
/*** PROVEN OUTCOMES NEW **/
        .leading-proven-tx-component {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(18%, 1fr));
            gap: 20px;
            margin-top:1.5rem;
        }
        .leading-proven-tx-component.three {
            grid-template-columns: repeat(auto-fit, minmax(31%, 1fr));
        }
        .leading-proven-tx-component  .item-box {
            text-align:center;
            background:#F4F4F4;
            padding:2rem 1rem;
        }
        .leading-proven-tx-component  .item-box .numbers{
            font-weight: 500;
            font-size: 2.1rem!important;
            line-height: 1.2!important;
            letter-spacing: 0%;
            text-align: center;
            color:var(--button-fill);
            margin-bottom:0px;
        }
        .leading-proven-tx-component  .item-box .numbers_data{
            margin-top:0px;
            font-size: 1.125rem!important;
            line-height: 1.2!important;
            letter-spacing: 0%;
            text-align: center;
            color:#434343;

        }
/** PROVEN OUTCOMES NEW END **/

/** ebook cta **/
        .ebook_component_tx {
            position: relative;
            margin:4rem 0rem 0rem 0rem;
            background:#f1f1f1;
        }

        .ebook_component_tx .container-ebook {
             background:#f1f1f1;
            display:flex;
            align-items:center;
            padding:0.5rem 0rem;
            gap:30px
        }
        .ebook_component_tx .container-ebook  img{
            max-width:130px;
            margin-top: -3.5rem;
            border:1px solid #000;
            box-shadow: 2px 2px #000;
        }

        .ebook_component_tx  h4 {
            font-size: 1.3rem !important;
            font-weight: 600;
            margin: 0.5rem 20px 0.5rem 0rem;
        }
/** ebook cta end **/
/****** cta section style 2 ****/
section.cta_section_style_2_component .inner_wrap{
   
    background-color: #F8F8F8;
    padding:2rem 1rem;  
    /*border-radius:6px;*/
    display:flex;
    flex-wrap:wrap;
    gap:20px;
    background-repeat:no-repeat;
    background-image:url('../webp/grey-bg.webp');
    background-size:cover;
    align-items:center;
}
section.cta_section_style_2_component .inner_wrap .button {
    background-color: var(--button-fill);
    color: #fff;
    font-weight: 500;
    margin: 0 auto;
    border-radius: 0px;
    border: 1.1px solid #fff;
}
.cta_section_style_2_component .inner_wrap h6 {
    color: #000;
    font-size: 1.763rem;
    line-height: 1.2;
    max-width: 70%;
    margin: 0 auto;
    font-weight: 500;
}
.cta_section_style_2_component .inner_wrap h6 strong{
    font-weight:500;
}
/****** cta section style 2 end ****/
/**** gartner slider section **/
/** testimonials section start **/

  .tx-new-testimonials-sections-mul-outer {
      padding:0rem 0rem;
      position:relative;
  }
  
   .tx-new-testimonials-sections-mul {
      position: relative;
      background:#fff;
    }
    .tx-new-testimonials-sections-mul .testimonial-slide {
      display: flex;
      flex-wrap: wrap;
    }

    .tx-new-testimonials-sections-mul .testimonial-left {
      flex: 1 1 100px;
      /* border-right: 1px solid #E9E7E7; */
      padding-top:3rem;
      padding-bottom:3rem;
      padding-right: 30px;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center;
      background:#fff;
      max-width:30%;
    }

    .tx-new-testimonials-sections-mul .testimonial-left img {
      width: 250px;
      margin-bottom:2rem;
      object-fit:contain;
    }

    .tx-new-testimonials-sections-mul .rating {
      font-size: 2rem;
      line-height:1.1;
      font-weight: bold;
      display: flex;
      align-items: center;
      color:#5A3A95;
      flex-wrap:wrap;
    }
    
    /*

    .tx-new-testimonials-sections-mul .stars {
        color: #f5c518;
        margin-right: 8px;
        letter-spacing: -5px;
        border-right: 1px solid rgba(200, 200, 200, 1);
        padding-right: 12px;
    }
    */
    .tx-new-testimonials-sections-mul .stars {
        display: inline-block;
        background: linear-gradient(to right, #f5c518 0%, #f5c518 94%, transparent 94%, transparent 100%);
        -webkit-background-clip: text;
        -webkit-text-fill-color: transparent;
        letter-spacing: -5px; /* Tweak for overlap if needed */
        margin-right: 8px;
        /* border-right: 1px solid rgba(200, 200, 200, 1);
        padding-right: 12px; */
    }
    .tx-new-testimonials-sections-mul .nos { 
        padding-left:12px;
        border-left: 1px solid rgba(200, 200, 200, 1);
        display:inline-block;
    }
    .tx-new-testimonials-sections-mul .testimonial-left a {
        font-size: 1rem;
        font-weight: 500;
        padding-bottom: 5px;
        border: 1px solid #bebebe;
        color: #414141;
        margin: 2rem 0;
        padding: 0.6rem 1rem;
    }

    .tx-new-testimonials-sections-mul .testimonial-right {
      /* flex: 2 1 400px; */
      padding-left: 60px;
      background:rgba(250, 250, 250, 1);
      padding-top:3rem;
      padding-bottom:3rem;
      display:block;
      max-width:70%;
    }

    .tx-new-testimonials-sections-mul .testimonial-right h3 {
      font-size: 1.625rem;
      line-height:2rem;
      font-weight: 600;
      margin-bottom: 1.5rem;
      color:#272727;
      max-width: calc(100% - 140px);
    }
    .tx-new-testimonials-sections-mul .testimonial-left h6 {
       font-weight:600; 
       font-size:1.25rem;
       line-height:2.125rem;
       color:#3A3838;
    }

    .tx-new-testimonials-sections-mul .testimonial-right h5 {
      font-size: 1.275rem;
      line-height:2.275rem;
      color: #383838;
      margin-bottom: 1.5rem;
      max-width: calc(100% - 140px);
    }
    .tx-new-testimonials-sections-mul .testimonial-right h6.firm_desc {
        font-size: 1.125rem;
        color: rgba(98, 98, 98, 1);
        margin-bottom:3rem;
        margin-top:2rem;
    }
    .tx-new-testimonials-sections-mul .testimonial-right h6.firm_desc strong { 
        color:rgba(47, 47, 47, 1);
        font-weight:600;
    }
    .tx-new-testimonials-sections-mul .testimonial-right h6.firm_desc .border {
        color:rgba(206, 202, 202, 1);
    }
    .tx-new-testimonials-sections-mul .author-name {
        color:rgba(47, 47, 47, 1);
        font-size:1.125rem;
    }
    .tx-new-testimonials-sections-mul .author {
        font-size: 1rem;
        color: rgba(174, 174, 174, 1);
        margin-top:0.5rem;
        margin-bottom: 10px;
    }
    .tx-new-testimonials-sections-mul .testimonial-right .tx-flex,.tx-new-testimonials-sections-mul .testimonial-right .tx-flex .arrows {
      position:relative; 
      justify-content:space-between;
    }
    .tx-new-testimonials-sections-mul .testimonial-right .tx-flex .arrows {
        min-width: 120px;
        display: none;
    }
    .tx-new-testimonials-sections-mul  .arrows.desktop-only-show {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        right: 0%;
        display: inline-block;
        z-index: 999;
    }
    .tx-new-testimonials-sections-mul .swiper-button-prev-grtner, .tx-new-testimonials-sections-mul .swiper-button-next-grtner {
        color: #000;
        width: 40px;
        height: 40px;
        line-height: 40px;
        border: 1px solid #ccc;
        display:inline-block;
        text-align:center;
    }
    .tx-new-testimonials-sections-mul .testimonial-right .tx-flex .arrows .swiper-button-prev-grtner:after,.tx-new-testimonials-sections-mul .testimonial-right .tx-flex .arrows .swiper-button-next-grtner:after {
        display:none;
    }
    .tx-new-testimonials-sections-mul .swiper-button-disabled{
        opacity:0.2;
        cursor:not-allowed;
    }
/*** testimonials section end here **/
/*** gartner slider section end **/
/**** single testimonial component ***/
    .testimonial-section-wrapper-tx {
        position:relative;
        z-index:2;

    }
    .testimonial-section-wrapper-tx .testimonial-section {
      max-width: 100%;
      position:relative;
      margin-top:3rem;
    }
    .testimonial-section-wrapper-tx .testimonial-container {
      display: flex;
      background: #fff;
      /* border-radius: 6px; */
      overflow: hidden;
      position: relative;
      flex-wrap: wrap;
      gap:10px;
    }
    .testimonial-section-wrapper-tx .testimonial-content {
      flex: 3;
      padding: 30px 80px 30px 30px;
      font-size: 14px;
      color: #313131;
      line-height: 1.6;
      position: relative;
      z-index:2;
      border:1px solid #ccc;
      /* border-radius:6px; */
    }
     .testimonial-section-wrapper-tx .testimonial-section::before {
        content: "";
        color: #e63946;
        position: absolute;
        top: -15px;
        left: 15px;
        font-family: serif;
        display: table;
        /* background: yellow; */
        width: 80px;
        height: 80px;
        line-height: 80px;
        z-index: 3;
        background-image:url('../webp/quote.webp');
        background-size:40px;
        background-repeat:no-repeat;
        background-position:top-center;
    }
  .testimonial-section-wrapper-tx .testimonial-profile {
      flex: 1.2;
      background: var(--button-fill);
      color: #fff;
      padding: 20px;
      position: relative;
      display: flex;
      
      align-items: center;
      text-align: center;
      z-index:2;
     /* border-radius:6px; */
  }
    .testimonial-section-wrapper-tx .content_wrap {
        padding: 10px;
        text-align:left;
    }
  .testimonial-section-wrapper-tx .profile-pic {
      width: 80px;
      border-radius: 50%;
      object-fit: cover;
  }
    .testimonial-section-wrapper-tx .profile-name {
        font-weight: bold;
        font-size: 16px;
        border-bottom: 1px solid #FF8C8C;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
  .testimonial-section-wrapper-tx .profile-title {
      font-size: 0.938rem;
      margin-top: 5px;
      line-height: 1.4;
      color:#ECEBEB;
  }
  .testimonial-section-wrapper-tx .company {
      font-weight: 600;
      display: block;
      margin-top: 3px;
      color:#ffffff;
  }
    .testimonial-section-wrapper-tx .profile-pic-wrapper:before {
        content: "";
        background: transparent;
        width: 60px;
        height: 60px;
        position: absolute;
        border:1px solid var(--button-fill);
        border-radius:50%;
        position:absolute;
        left:-25%;
        top:15%;
        z-index:-1;
        
    }
/**** single industry component end ****/
/*******************industries component ******/
         .industries_boxes_items_component {
            word-break:break-word;
         }
        .industries_boxes_items_component .box-item-wrap{
            height:100%;
        }
        .industries_boxes_items_component  .wrapper-items {
            display:flex;
            flex-wrap:wrap;
            justify-content:center;
            gap:5%;

        }
        .industries_boxes_items_component   .wrapper-items-header {
            display:flex;
            justify-content:space-between;
            margin-bottom:30px;
        }
        .industries_boxes_items_component   .wrapper-items-header select{
            padding: 0.5rem 1.5rem;
            color: #313131;
            outline: none;
            border-radius: 120px;
            appearance: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            background-image: url('../png/down-arrow-1.png');
            background-position: right 10px center;
            background-repeat: no-repeat;
            background-size: 30px;
            max-height:61px;
            min-width:25%;
        }
        .industries_boxes_items_component .wrapper-items .tx-col {
            width:30%;
        }
        .industries_boxes_items_component .box-item-wrap .item {
            border-width: 0px 1.5px 0px 1.5px;
            border-color:#CAC3C3;
            border-style: solid;
            height: 100%;
            /*border-radius:6px;*/
            box-shadow: 0px 1px #B12B35;
            position:relative;

        }
        .industries_boxes_items_component .box-item-wrap .item h3{
            font-size:26px;
            margin:0px;
            text-decoration:none;
            color:#000;
            line-height:32px;
            margin-bottom:10px;
            margin-top:12.5px;

        }
        .industries_boxes_items_component .box-item-wrap .item a{
            text-decoration:none;
        }
        .industries_boxes_items_component .box-item-wrap .item p{
            font-size:18px;
            line-height:26px;
            color:#6D6D6D;
            margin-bottom:40px;
            text-decoration:none;
        }
        .industries_boxes_items_component .box-item-wrap .item .content_ {
            padding:10px 15px 1.5rem 15px;
        }
        .industries_boxes_items_component .box-item-wrap:hover .item p,.industries_boxes_items_component .box-item-wrap:hover .item h3{
            color:#fff;
        }
        .industries_boxes_items_component .box-item-wrap:hover .item{
            background-color:var(--button-fill);
            color:#fff;
        }
        .industries_boxes_items_component .box-item-wrap .item img{
           /* border-radius:6px 6px 0px 0px; */
           max-height: 180px;
           width:100%;
           max-width:100%;
        }       
        .industries_boxes_items_component .tx-col{
            margin-bottom:60px;
        }
        .industries_boxes_items_component span.read-tx-icon {
            width: 60px;
            height: 60px;
            background: #fff;
            display: table;
            line-height: 60px;
            text-align: center;
            border-radius: 50%;
            color: #666;
            border: 1px solid #666;
            font-size: 25px;
            position: absolute;
            right: 20px;
            bottom: -30px;
            z-index: 2;
        }
        .industries_boxes_items_component .box-item-wrap:hover  span.read-tx-icon{
            background: #fff;
            color: var(--button-fill);
            transform: rotate(-45deg);
            border: 1px solid var(--button-fill);
        }


/*******************industies component end here ******/
/**** image only component **/
section.image_only_component img {
    width: auto;
    margin: 20px auto;
    display: table;
    max-width:100%!important;
}
/**** image only component end**/
/***** modal *******/
.tx-cstm-modal .modal {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transform: scale(1.1);
    transition: visibility 0s linear 0.25s,     opacity 0.25s 0s, transform 0.25s;
}
.tx-cstm-modal .modal.show-modal {
    z-index: 10000;
}
.tx-cstm-modal .modal-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background-color: white;
    padding: 1rem 1.5rem;
    width: 53%;
    border-radius: 6px;
    max-height:500px;
    overflow-y:auto;
}
.tx-cstm-modal .modal-close-button {
    float: right;
    width: 1.5rem;
    height:1.5rem;
    line-height: 1.5rem;
    text-align: center;
    cursor: pointer;
    border-radius: 50%;
    color:#9F9999;
    font-size:25px;
}

.tx-cstm-modal .show-modal {
    opacity: 1;
    visibility: visible;
    transform: scale(1.0);
    transition: visibility 0s linear 0s,       opacity 0.25s 0s, transform 0.25s;
}
.tx-cstm-modal .tx-modal-flex {
    display: flex;
    gap: 20px;
    padding: 2rem 0.5rem;
    align-items: flex-start;
}

.tx-cstm-modal .tx-modal-flex-image {
    width: 30%;
}
.tx-cstm-modal .tx-modal-flex-image img {
    object-fit: contain;
    border-radius:7px;
}
.tx-cstm-modal .tx-modal-flex-content {
    width: 70%;
}
/***************** modal end ***************/
/*** why choose tx with data box  */
.why_choose_tx_with_data_box .wrapper {
    display: flex;
    gap: 30px;
    justify-content:space-between;
    flex-wrap:wrap;
}

.why_choose_tx_with_data_box .heading-box {
    width: 30%;
    padding: 1rem;
    background: var(--button-fill);
    border-radius:6px;
    position:relative;
    align-self:flex-start;
}
.why_choose_tx_with_data_box .heading-box:after {
    content: "";
    background: unset;
    width: 190px;
    height: 150px;
    display: block;
    position: absolute;
    z-index: -2;
    right: -33px;
    bottom: -35px;
    border-radius: 6px;
    border: 2px solid ##EEEEEE;
    background-color:#EEEEEE;
}
.why_choose_tx_with_data_box .heading-box h2{
    color:#fff;
}
.why_choose_tx_with_data_box .heading-box h2:after{
    background:#fff!important
}
.why_choose_tx_with_data_box .button_wrapper a {
    background: #fff;
    color: var(--button-fill);
    padding: 1rem 1.2rem;
    font-size: 16px;
    display: inline-block;
    border-radius: 6px;
    font-weight: 500;
    margin-top: 26px;
}
.why_choose_tx_with_data_box .data-box {
    width:60%;
    margin:0px 5px;
    gap: 20px;
}
.why_choose_tx_with_data_box .data-box {
    display: flex;
    flex-wrap: wrap;
    justify-content:center;
}

.why_choose_tx_with_data_box .box {
    border:1px solid var(--button-fill);
    padding:20px 10px;
    max-width: 47%;
    border-radius:6px;
}

.why_choose_tx_with_data_box  p.heading_p {
    font-size:20px;
    line-height:22px;
    font-weight:600;
    margin-bottom:10px;
}

.why_choose_tx_with_data_box p.content_p {
    color: #575757;
}
.why_choose_tx_with_data_box_without_borders p.heading_p {
    margin-bottom: 5px;
}

.why_choose_tx_with_data_box_without_borders .data-box {
    margin: 0px 5px;
    gap: 8px;
}
.why_choose_tx_with_data_box_without_borders .box {
    border: none;
    padding: 5px 10px;
}

/** why choose tx with data box end **/
/*** teams component ***/
.leaders_team_component .tx_team_members_wrap {
    display:flex;
    flex-wrap:wrap;
    margin-top:60px;
    justify-content:center;
}
.leaders_team_component .tx_team_members_wrap .member {
    text-align:center;
    max-width:33%;
    width:33%;
    margin-bottom:2rem;
    cursor:pointer;
}
.leaders_team_component .tx_team_members_wrap .member img{
    max-width:224px;
    max-height:224px;
    border-radius:50%;
}
.leaders_team_component .tx_team_members_wrap .member .tx_mem_name{
    margin-top:15px;
    text-transform:uppercase;
    font-size:26px!important;
    line-height:36px!important;
    font-weight:500;
}
.tx-cstm-modal .tx_mem_name{
    text-transform:uppercase;
    font-size:22px!important;
    line-height:32px!important;
    font-weight:500;
}
.leaders_team_component .tx_team_members_wrap .member .tx_mem_desg{
    text-transform:uppercase;
    font-size:18px!important;
    line-height:36px!important;
    font-weight:500;
    color:#8E8E8E;
}
.tx-cstm-modal  .tx_mem_desg{
    text-transform:uppercase;
    font-size:18px!important;
    line-height:26px!important;
    font-weight:500;
    color:#8E8E8E;

}
.tx-cstm-modal  .tx_mem_msg{
     margin-top:5px;
    font-size:16px!important;
    line-height:22px!important;
}
.leaders_team_component .header_wrap {
    display: flex;
    justify-content: space-between;
    align-items:flex-start;
    gap:10px;
    margin-bottom:20px;
}

.leaders_team_component .header_wrap h2.black-common-title.underline {
    width: 52%;
    display: inline-block;
}

.leaders_team_component .header_wrap p{
    display: inline-block;
    width:45%;
}
.leaders_team_component .member.modal-trigger img {
    border: 5px solid transparent;  /* Initial transparent border */
    transition: transform 0.5s ease-in-out, border-color 0.1s ease-in-out;
}

.leaders_team_component .member.modal-trigger:hover img {
    animation: border-animation 0.1s ease-in-out forwards;
    transform: scale(0.9); /* Resize image (increase by 10%) */
}
/*** teams component end ***/
/*** componet contact box ***/
.contacts_box_component .tx-upper-sec{
    display:flex;
    justify-content:space-between;
    align-items:center;
}
.contacts_box_component .tx-upper-sec .tx-upper-sec-right{
   background:##F8F8F8;
    padding:10px 15px;
    border: 1px solid #E1E1E1;
    border-radius:6px;
    
}
.contacts_box_component .tx-upper-sec .tx-upper-sec-right .tx_mail_wrap{
   display:flex;
    gap:10px;
    align-items:center;
    margin-top:10px
    
}
.contacts_box_component .tx-upper-sec .tx-upper-sec-right .tx_mail_wrap p,.contacts_box_component .tx-upper-sec .tx-upper-sec-right .tx_mail_wrap a{
    font-weight:600;
    color:#000!important;  
}
.contacts_box_component .tx-upper-sec .tx-upper-sec-right img{
   max-width:35px
}
.contacts_box_component .tx-below-sec {
    display:flex;
    gap:10px;
    margin-top:2rem;
}
.contacts_box_component .item_box {
    background:#F8F8F8;
    border:1px solid #E1E1E1;
    max-width:25%;
    padding:10px;
    border-radius:6px;
}
.contacts_box_component .item_box .icon_text_wrap{
    display:flex;
    gap:10px;
    margin-bottom:10px;
    font-size:18px;
    line-height:26px;
    align-items:flex-start;
}
.contacts_box_component .item_box .icon_text_wrap img{
   max-width:20px
}
.contacts_box_component .item_box .icon_text_wrap:first-child img{
   max-width:30px
}
.contacts_box_component .item_box .icon_text_wrap:first-child a{
    font-weight:600;
    font-size:20px;
}
.contacts_box_component .item_box .icon_text_wrap a{
   color:#000!important;
}
/*** component text box end ****/
/*** Our Approach ****/
.our-capabilities .featusres-box-list {
  width: 64% !important;
}
.for-business.test-auto-business::before {
  bottom: -57px!important;
}
.test-auto-qe {
  height: 40%!important;
}
.test-auto-qe .talk-to {
  height: 100%;
  display: flex;
  align-items: end; 
}
.new-box-section {
  margin-top: 0!important;
  padding-top: 0!important;
}
.list-box-heading ul {
  padding-left: 33px;
}
    .approach-heading h2 {
        font-weight: 500;
        text-align: left;
        font-size: 40px;
        line-height: 46px;
        margin-bottom: 42px;
        position: relative;
    }

    .approach-heading {
        width: 22%;
        display: flex;
        align-items: center;
    }

    .approach-list li img {
        width: 9px;
        vertical-align: middle;
    }

    .approach-list {
        width: 77%;
        display: flex;
        justify-content: space-between;
    }

    .approach-heading h2::before {
        content: "";
        display: block;
        height: 5px;
        width: 54px;
        background: var(--button-fill);
        position: absolute;
        bottom: -24px;
    }

    .our-approach {
        display: flex;
        justify-content: space-between;
        margin: 4rem 0 6rem 0;
    }

    .approach-list li {
        font-size: 15px;
        line-height: 28px;
        color: #000;
        list-style: disc;
    }

    .approach-list h3 {
        color: var(--button-fill);
        font-size: 20px;
        line-height: 24px;
        font-weight: 600;
        border-bottom: 1px solid #E3E3E3;
        padding-bottom: 16px;
        margin-bottom: 16px;
        padding-left: 19px;
        padding-right: 19px;
    }

    .list-box-heading {
        border-right: 1px solid #E3E3E3;
    }

    .list-box-heading:first-child {
        width: 25%;
    }

    .list-box-heading:nth-child(2) {
        width: 28%;
    }

    .list-box-heading:nth-child(3) {
        width: 28%;
    }

    .list-box-heading:last-child {
        width: 19%;
    }
    .our-capabilities .featusres-box-list {
      width: 64% !important;
    }

    /***/

/** explore resources section **/
.tx-explore-services {
    background-color:#252525;
    /* background:linear-gradient(to bottom, #0e0c0d 25%, rgba(47, 47, 47, 1) 100%); */
    padding:4rem 0rem 4rem 0rem;
    color:#fff;
    
}
.tx-explore-services .items-wrap-tx {
    display:flex;
    gap:2%;
    flex-wrap:wrap;
    justify-content:space-between;
}
.tx-explore-services .items-wrap-tx .item-tx {
    background-size:cover;
    /*min-height:25rem; */
    position:relative;
    width:23.5%;
    margin-bottom:1rem;
    position:relative;
    background-color:#000;
}
.tx-explore-services .items-wrap-tx .item-tx:hover::after {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, transparent 0%, rgba(177, 43, 53,0.9) 100%);
    position: absolute;
    top: 0;
    left: 0;
    z-index:1;
}
.tx-explore-services .items-wrap-tx .item-tx  .item-content {
   padding: 14rem 20px 20px 20px;
}
/*
.tx-explore-services  h2 {
     font-size:2.75rem;
     margin-bottom:1rem;
     line-height:1.2;
}
*/
.tx-explore-services .container  > p {
      margin-bottom:2rem;
      color:#C6C6C6;
      font-weight:400;
}
.tx-explore-services .items-wrap-tx .item-tx h3 {
    font-size:1.175rem;
    line-height:1.4rem;
    color:#fff;
    margin-bottom:1.2rem;
    position:relative;
    z-index:2;
}
.tx-explore-services .items-wrap-tx .item-tx p {
    color:#BEBEBE;
    font-size:0.900rem;
    line-height:1rem;
    margin-bottom:3.5rem;
    position:relative;
    z-index:2;
}
.tx-explore-services .items-wrap-tx .item-tx a {
    color: #C7C7C7;
    font-size: 0.900rem;
    line-height: 1.2rem;
    text-decoration: underline;
    position: relative;
    z-index: 2;
    text-underline-offset:6px;
    margin-bottom: 0.5rem;
    display: block;
    position: absolute;
    bottom: 20px;
    left: 20px;
}
/** explore resources section **/
    /*** Why is QE necessary for AI systems ****/

    .our-capabilities.Why-Choose-Tx .featusres-box-list li {
        display: inline-block;
        width: 32.5% !important;
        text-align: center;
        background: unset;
        border-radius: 0;
        border-right: 1px solid #E3E3E3;
        margin: 0;
        padding: 22px 19px;
        height: 196px;
        vertical-align: top;
    }

    .our-capabilities.Why-Choose-Tx.why-is-qe .features-heading {
        width: 30%;
        background: var(--button-fill);
        padding: 20px;
        border-radius: 8px;
        position: relative;
        height: 348px;
    }

    .our-capabilities.Why-Choose-Tx .featusres-box-list li:first-child {
        border-bottom: 1px solid #E3E3E3;
    }

    .our-capabilities.Why-Choose-Tx .featusres-box-list li:nth-child(2) {
        border-bottom: 1px solid #E3E3E3;
    }

    .our-capabilities.Why-Choose-Tx .featusres-box-list li:nth-child(3) {
        border-bottom: 1px solid #E3E3E3;
        border-right: unset;
    }

    .our-capabilities.Why-Choose-Tx .featusres-box-list li:last-child {
        border-right: unset;
    }

    .our-capabilities.Why-Choose-Tx .featusres-box-list li h4 {
        font-size: 18px;
        color: #000;
        font-weight: 600;
        margin-bottom: 0;
        margin-top: 9px;
    }

    .our-capabilities.Why-Choose-Tx .featusres-box-list li img {
        width: 57px;
        margin-right: 0;
        margin-bottom: 2px;
    }

    .our-capabilities.Why-Choose-Tx.why-is-qe .features-heading h2 {
        font-weight: 500 !important;
        text-align: left;
        font-size: 40px;
        line-height: 50px;
        margin-top: 0px;
        position: relative;
        color: #fff;
        margin-bottom: 46px;
    }

    .our-capabilities.Why-Choose-Tx.why-is-qe .features-heading h2::after {
        content: "";
        display: block;
        height: 5px;
        width: 54px;
        background: #fff;
        position: absolute;
        top: 159px;
    }

    /***/
    .tx-flex-align-center {
        align-items: center !important;
    }

    /**hide read more */
    .page-id-48569 .recent-box .blog-section .sldr-flx i.icon-arrow-right,.page-id-49151 .recent-box .blog-section .sldr-flx i.icon-arrow-right,.page-id-49152 .recent-box .blog-section .sldr-flx i.icon-arrow-right {
        display: none !important;
    }

    .page-id-48569 .comm-page-box.top-section .comm-page-img,.page-id-49151 .comm-page-box.top-section .comm-page-img,.page-id-49152 .comm-page-box.top-section .comm-page-img {
        padding-top: 2.5rem;
    }


    /***test-automation-test****/

    .talk_to_our_experts_component  .speak-right-ml-fix .f-row {
        margin-left: unset;
        margin-right: unset;
    }

    .speak-right-ml-fix .contact-note {
        margin-top: 10px;
        padding-left: 15px;
    }

    .page-services-test-automation .speak-right-ml-fix .contact-form .submit-btn {
        padding-left: 15px;
    }

    .speak-right-ml-fix textarea::placeholder,
    .speak-right-ml-fix input::placeholder {
        color: #918E8E;
        font-weight: 400;
        font-size: 1rem;
    }

    ul.tx-contactform-ul {
        list-style: disc;
        padding-left: 14px;
    }
    ul.tx-contactform-ul li {
        margin-bottom:10px;
    }
    ul.tx-contactform-ul p {
        line-height: 26px;
    }

    .tx-text-primary-color {
        color: var(--button-fill);
    }

    .cstm-button-wrapper-cta-sec {
        padding: 2rem 0px;
        display: block;
        text-align: center;
        background: #f1f1f1;
    }

    .cstm-button-wrapper-cta-sec .container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }

    .cstm-button-wrapper-cta-sec h4 {
        font-size: 1.5rem !important;
        font-weight: 600;
        margin: 0.5rem 20px 0.5rem 0rem;

    }
    .cstm-button-wrapper-cta-sec h4 img{
        max-width:52px;
    }

    .cstm-button-wrapper-cta-sec a {
        margin: 0.5rem 0rem;

    }

    .talk-to-ours a {
        background: #fff;
        color: var(--button-fill);
        padding: 23px 35px;
        font-size: 16px;
        display: inline-block;
        margin-top: 0;
        /*border-radius: 6px;*/
        font-weight: 500;
        margin-top: 24px;
    }
    .challenges_and_solutions_component .talk-to-ours a {
        margin-top: 3rem;
    }

    section.performance-testing.challenges-accessibility-new .features-heading {
        background: var(--button-fill);
        height: 304px;
    }

    section.provn-performance-page .leading-boxes:nth-child(2) {
        width: 25.5% !important;
    }

    section.provn-performance-page .leading-boxes {
        width: 29.5% !important;
    }

    section.performance-testing.challenges-accessibility-new h2 {
        font-size: 33px !important;
        line-height: 40px !important;
    }

    section.performance-testing .challenges-accessibility-new h2::before {
        top: 175px !important;
    }

    .leading-boxes.first-child h2 {
        font-weight: unset;
    }

    .automation-test .comm-page-info {
        left: 0;
        transform: unset;
        top: unset !important;
        padding-top: 40px;
    }

    .flex-heading img {
        width: 19%;
        margin-top: 4px;
    }

    .flex-heading {
        display: flex;
        justify-content: space-between;
    }

    h3.blog-hdn a {
        color: #000;
    }


    .flex-static {
        display: flex;
        justify-content: space-between;
    }

    .box-client {
        width: 23%;
    }

    .flex-heading h3 {
        width: 72%;
    }

    .button.white {
        color: #fff !important;
    }

    .automation-test .comm-page-hdn {
        text-align: left;
        font-size: 40px;
        line-height: 46px;
    }

    .automation-test .comm-page-info p {
        text-align: left;
        margin: 0;
        font-size: 1.125rem;
        font-weight:300;
    }

    .automation-test .comm-page-info a {
        margin-top: 26px;
        font-family: "Inter", sans-serif;
        background: var(--button-fill);
        border: none;
        outline: none;
        border: 1px solid transparent;
        color: #fff;
        display: inline-flex;
        align-items: center;
        justify-content: center;
        height: 46px;
        line-height: 1.4;
        padding: 0 24px;
        font-size: 1rem;
        text-align: center;
        gap: 10px;
        transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
    }

    .automation-test .comm-page-info a:hover {
        transform: translateY(-4px);
        box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2);
    }

    .leadung-flx {
        display: flex;
        justify-content: space-between;
        margin: 60px 0 13px 0;
        text-align: center;
    }

    .leadung-flx h2 {
        font-size: 26px;
        font-weight: 500;
    }

    .leadung-flx h2 {
        font-size: 26px;
        font-weight: 600;
        line-height: 34px;
        position: relative;
    }

    .leadung-flx p {
        font-size: 18px;
        color: #2d2d2d;
        font-weight: 500;
        margin-top: 4px;
    }

    .leading-boxes.first-child h2::before {
        content: "";
        display: block;
        height: 5px;
        width: 54px;
        background: var(--button-fill);
        position: absolute;
        bottom: -20px;
    }

    .leading-boxes {
        border-right: 2px solid #bdbdbd;
        padding: 0 0px;
        width: 23%;
    }

    .leadung-flx .leading-boxes:nth-child(2) {
        width: 15%;
    }

    .leading-boxes.first-child {
        border-right: unset;
        text-align: left;
        width: 21%;
    }

    .leadung-flx .leading-boxes:last-child {
        border-right: unset;
    }

    .success-flx {
        display: flex;
        justify-content: space-between;
        /* margin: 7rem 0; */
        margin: 4rem 0;
    }
    .test_automation_differentiators-tx-comp .success-flx {
        align-items:center;
    }
    .automation_for_agile_component  .success-flx{
        align-items:center;
    }
    .for-business::after {
        background: #e4e4e4;
        content: "";
        display: block;
        width: 69%;
        height: 82%;
        position: absolute;
        top: 0;
        right: 0;
        z-index: -1;
        border-radius: 8px;
    }
    .automation_for_agile_component  .for-business::after {
        display:none;
    }

    .for-business {
        width: 43%;
        display: flex;
        justify-content: space-between;
        align-items: end;
        position: relative;
    }

    .automation_for_agile_component .for-business {
        width:unset;
    }

    .for-business img {
        width: 88%;
        height: 87%;
        object-fit: cover;
    }
    .automation_for_agile_component   .for-business img {
       width:100%;
       border-radius:0px;
    }
    .for-business-test {
        width: 58%;
        padding-right: 70px;
    }
    .automation_for_agile_component .for-business-test {
        width: 85%;
    }
    .success-flx h2 {
        font-weight: 500;
        text-align: left;
        font-size: 40px;
        line-height: 46px;
        margin-bottom: 42px;
        position: relative;
    }

    .for-business-test p {
        font-size: 0.938rem;
        margin: 27px 0;
        line-height: 1.5;
        color: #474747;
    }
    /*
    .for-business-test h2::before {
        content: "";
        display: block;
        height: 6px;
        width:70px;
        background: var(--button-fill);
        position: absolute;
        bottom: -1rem;
    }
    */

    .divi-boxes {
        background: #fff;
        width: 49%;
        padding: 27px;
    }

    .flx-boxes {
        display: flex;
        justify-content: space-between;
    }

    .two-boxes h2 {
        font-weight: 500 !important;
        text-align: left;
        font-size: 57px;
        line-height: 68px;
        margin-bottom: 71px;
        position: relative;
    }
    /*
    .leading-recogn {
        height: 655px;
    }
    */
    .leading-recogn.two-box-section {
        padding:2.5rem 1rem;
        height:auto !important;
    }
    .two-boxes h2::before {
        content: "";
        display: block;
        height: 5px;
        width: 54px;
        background: var(--button-fill);
        position: absolute;
        bottom: -31px;
    }

    .divi-boxes h3 {
        font-size: 25px;
        font-weight: 500;
        margin-bottom: 4px;
    }

    .divi-boxes p {
        font-size: 18px;
    }

    .our-test .for-business {
        justify-content: end;
    }

    .our-test .for-business img {
        width: 70%;
        height: 93%;
        margin-left: 79px;
    }

    .success-flx.our-test .for-business::before {
        background: #ececec;
        content: "";
        display: block;
        width: 39%;
        height: 39%;
        position: absolute;
        bottom: 0;
        right: 68px;
        z-index: -1;
    }

    .our-test .for-business {
        justify-content: center;
        align-items: unset;
    }

    .our-test .for-business::after {
        background: var(--button-fill);
        content: "";
        display: block;
        width: 57%;
        height: 77%;
        position: absolute;
        top: -43px;
        left: 0;
        z-index: 0;
        border-radius: 8px;
    }

    .talk-to {
        margin-top: 8rem;
    }

    .success-flx.our-test .talk-to {
        margin-top: 5rem;
    }

    .test-auto h2 {
        font-size: 31px;
        color: #fff;
        line-height: 46px;
        font-weight: 500;
        position: relative;
    }

    .test-auto h2::after {
        content: "";
        display: block;
        height: 5px;
        width: 54px;
        background: #fff;
        position: absolute;
        bottom: -28px;
    }

    .test-auto {
        position: absolute;
        left: 29px;
        top: 0;
        z-index: 1;
    }

    .our-test .for-business-test {
        width: 43%;
    }

    .our-test .for-business {
        width: 55%;
        padding-right: 77px;
    }

    .test-auto a {
        background: #fff;
        color: var(--button-fill);
        padding: 23px 35px;
        font-size: 16px;
        display: inline-block;
        margin-top: 0;
        border-radius: 6px;
        font-weight: 500;
        margin-top: 26px;
    }

    .talk-to-our {
        border-bottom: 1px solid #d0d0d0;
        padding: 17px 0;
    }
    .talk-to-our:first-child {
        padding: 0px 0px 17px 0;
    }

    .talk-to-our h3 {
        font-size: 22px;
        font-weight: 500;
        line-height: 46px;
        position: relative;
    }

    .talk-to-our p {
        margin: 12px 0 0 0;
        font-size: 15px;
        color: #313131;
    }

    .our-test {
    
        /* margin: 8rem 0; */
        
        margin: 4rem 0;
    }

    .tx-auto h2 {
        font-weight: 500 !important;
        text-align: left;
        font-size: 40px;
        line-height: 46px;
        margin-bottom: 52px;
        position: relative;
    }

    .tx-auto h2::before {
        content: "";

        display: block;

        height: 5px;

        width: 54px;

        background: var(--button-fill);

        position: absolute;

        bottom: -28px;

    }

    .featusres-list li {
        padding: 16px 0 16px 0;
        font-size: 18px;
        border-bottom: 1px solid #dbdbdb;
        font-weight: 500;
        display: flex;
       /* min-height: 87px; */
    }

    .featusres-list ul {
        padding-top: 0px;
    }

    .tx-auto p {
        margin: 12px 0 33px 0;
        font-size: 18px;
    }

    .tx-auto-flx {
        display: flex;
        justify-content: space-between;
    }
    .challenges_and_solutions_component .tx-auto-flx,.why_choose_tx_component  .tx-auto-flx{
        align-items:center;
    }
    .features-heading {
        width: 30%;
        background: #ececec;
        padding: 20px;
        border-radius: 0px;
    }

    .featusres-list {
        width: 32%;
    }

    .features-heading h3 {
        font-weight: 500 !important;
        text-align: left;
        font-size: 26px;
        line-height: 34px;
        margin-top: 156px;
        position: relative;
        color: var(--button-fill);
    }
    /*
    .features-heading h2::before {
        content: "";
        display: block;
        height: 5px;
        width: 54px;
        background: var(--button-fill);
        position: absolute;
        top: -23px;
    }
    */
    .challenges_and_solutions_component .features-heading h2::before {
        display: none;
    }
    .automation-services h2 {
        font-weight: 500 !important;
        text-align: left;
        font-size: 40px;
        line-height: 46px;
        margin-bottom: 56px;
        position: relative;
        color: #fff;
    }

    .automation-services h2::before {
        content: "";
        display: block;
        height: 6px;
        width: 70px;
        background: var(--button-fill);
        position: absolute;
        bottom: -1rem;
    }

    .automation-services p {
        margin: 12px 0 0px 0;
        font-size: 18px;
        color: #fff;
    }
    .our_automation_services_clone_2 p,.our_automation_services_clone p{
      color: #575757;
    }

    .our-automation {
        display: flex;
        justify-content: center;
        margin-top:70px;
        flex-wrap:wrap;
        gap:10px;
    }

    .our_automation_services_clone_2 .our-automation {
        justify-content: center!important;
    }
    .flx-automation {
        width: 24%;
        background: #fff;
        padding: 20px;
        border-bottom: 2px solid var(--button-fill);
        margin-bottom:10px;
    }
    .flx-automation.five {
        width: 18%;
    }
    .flx-automation.four {
        width: 24%;
    }
    .flx-automation.three {
        width: 31%;
    }
    .flx-automation.two {
        width: 48%;
    }
    .flx-automation.one {
        width: 99%;
    }
    .flx-automation p {
        margin: 21px 0 0 0;
        font-size: 15px;
        border-top: 1px solid #dbdbdb;
        padding-top: 16px;
        color: #000;
    }

    .quality-en .flx-automation p {
        color: #575757 !important;
    }

    .automation-services {
        background: #000;
    }

    .automation-services {
        background: #000;
        padding: 76px 0;
        /* margin: 7rem 0 0rem 0; */
        /*  margin: 1.5rem 0rem; */
    }

    .cstm-button-wrapper-cta-sec {
        margin: 0rem;
    }

    section.recent-section .recent-swiper {
        overflow: hidden !important;
    }

    .flx-automation h3 {
        /*font-size: 16px;*/
        font-weight: 500;
        font-size: 1.5rem;
        line-height: 1.963rem;
    }
    .automation-services .flx-automation h3 {
        margin-bottom:15px;
    }
    .automation-test .speak-box {
        border-radius: unset !important;
        background: unset !important;
        position: relative;
        display: -webkit-flex;
        display: -webkit-box;
        display: -moz-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        justify-content: space-between;
        align-items: center;
        gap: 80px;
        padding: unset !important;
    }

    .automation-test .f-row input {
        background: #f2f2f2;
        color: #000;
        padding: 20px;
        height: 46px;
        border: 1px solid #d7d7d7;
        font-size: 16px;
        font-style: italic;
        font-weight: 400;
    }

    .automation-test .f-row textarea {
        background: #f2f2f2;
        color: #000;
        padding: 20px;
        height: 110px;
        border: 1px solid #d7d7d7;
        font-size: 18px;
        font-style: italic;
        font-weight: 400;
        margin-top: 0px;
    }

    .automation-test .speak-right-ml-fix .f-row textarea {
        padding: 8px 20px 10px 20px;
    }

    .automation-test .f-row p {
        margin-bottom: 13px;
    }

    .automation-test .contact-form {
        padding: 0px !important;
        max-width: 100% !important;
    }

    .automation-test .form-label label input {
        width: 20px !important;
        height: 20px !important;
        vertical-align: bottom;
        margin-right: 8px;
    }

    .automation-test .form-label label {
        color: #000 !important;
        font-weight: 300;
        margin-bottom: 3px;
        display: block;
        font-size: 14px;
    }

    .automation-test .wpcf7-form-control.wpcf7-submit.has-spinner.button {
        background: var(--button-fill);
        color: #fff;
        padding: 15px 44px;
        font-size: 22px;
        display: inline-block;
        height: unset;
        font-weight: 600;
        margin-top: 0px;
    }

    .automation-test .form-grp,
    .form-textarea-group {
        position: relative;
        margin-top: 8px;
        margin-bottom: 19px;
    }

    .automation-test .speak-right {
        width: 69%;
    }

    .automation-test .speak-left {
        width: 31%;
    }

    .automation-test .comm-small-hdn {
        font-weight: 500 !important;
        text-align: left;
        font-size: 40px;
        line-height: 46px;
        margin-bottom: 54px;
        position: relative;
        padding: 0;
        color: #000;
    }

    .automation-test .comm-small-hdn::before {
        display: none;
    }

    .speak-left p {
        color: #000;
        font-weight: 400;
    }
    .talk_to_our_experts_reviews.talk_to_our_experts_component .speak-left p span {
        font-size: 0.7rem!important;
        font-weight: 600;
    }
    section.talk_to_our_experts_reviews.talk_to_our_experts_component .speak-left img {
        max-width: 120px;
    }
    section.talk_to_our_experts_reviews.talk_to_our_experts_component .speak-left .star-img img{
        max-width: 75px;
    }
    .talk_to_our_experts_reviews.talk_to_our_experts_component  .speak-left a {
        font-size: 0.838rem;
        display: flex;
        align-items: center;
        gap: 5px;
    }
    .automation-test .comm-small-hdn::before {
        content: "";
        display: block;
        height: 6px;
        width: 70px;
        background: var(--button-fill);
        position: absolute;
        bottom: -1rem;
        top: unset;
        border-radius: unset;
    }

    .automation-test .recent-box {
        padding: 0 !important;
        position: relative;
    }

    .automation-test .recent-box img {
        height: 252px !important;
        object-fit: unset !important;
    }



    .automation-test .recent-box .category {
        position: absolute;
        top: 15px;
        left: 15px;
        color: #fff;
        background: #00000094;
        padding: 22px 33px !important;
        border-radius: 0px;
        font-size: 16px;
    }

    .automation-test .recent-box .button.line {
        background: transparent;
        border: unset;
        color: var(--button-fill);
        gap: 10px;
        padding: 10px;
        font-size: 16px;
        font-weight: 500;
    }

    .automation-test .recent-box .button.line i {
        font-size: 14px;
        color: var(--button-fill);
    }

    .sldr-flx {
        display: flex;
        justify-content: space-between;
    }

    .sldr-flx .date {
        color: #a4a4a4;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.2;
        letter-spacing: .8px;
        align-content: center;
    }

    .automation-test .recent-box .category-wrap {
        margin-bottom: 0px;
    }

    .blog-section {
        padding: 20px;
    }

    .blog-heading .comm-sec-hdn {
        position: relative;
        margin-bottom: 27px;
        font-size: 40px;
    }

    .recent-section h3 {
        font-size: 18px;
    }

    .blog-heading .comm-sec-hdn::before {
        content: "";
        display: block;
        height: 6px;
        width: 70px;
        background: var(--button-fill);
        position: absolute;
        bottom: -16px;
        top: unset;
        border-radius: unset;
    }

    .automation-test .client-swiper {
        max-width: 895px;
    }

    .automation-test .client-img {
       /* background: #ececec; */
        height: 111px;
        border-radius: 6px;
        padding: 0 17px;
    }

    .automation-test .client-img img {
        object-fit: contain;
    }

    .automation-test .client-swiper::before {
        display: none;
    }

    .automation-test .client-swiper::after {
        display: none;
    }

    .automation-test .client-section {
        /*
        margin-top: 68px;
        */
    }

    .automation-test .client-wrap h2 {
        font-size: 26px;
        margin-bottom: 0;
        width: 22%;
    }

    .automation-test .comm-space {
        padding-top: 0;
        padding-bottom: 8rem;
        margin-top: 1.5rem;
    }

    .featusres-list li img {
        width: 25px;
        margin-right: 7px;
        vertical-align: text-top;
    }

    .comm-page-box.leading-recogn.two-box-section::after {
        display: none;
    }

    .comm-page-box.top-section {
        height: 500px;
    }

    .tx-auto h2 a {
        color: #888;
        font-size: 15px;
        float: right;
        margin-top: -13px;
        text-decoration: underline;
        font-weight: 500;
    }

    .wpcf7-not-valid-tip {
        bottom: -40px !important;
        position: unset !important;
    }

    .leading-recogn.two-box-section .container {
        display: flex;
        align-items: center;
    }

    /***insurance domain****/

    .banner-list li {
        display: inline-block;
        color: #fff;
        font-size: 17px;
        margin: 13px 0 4px 0;
    }

    .banner-list li img {
        width: 20px;
        vertical-align: sub;
        margin-right: 10px;
        margin-left: 0;
    }

    .banner-list li:nth-child(2) {
        border-left: 1px solid #fff;
        padding: 0 20px;
        margin-left: 19px;
        border-right: 1px solid #fff;
        margin-right: 19px;
    }

    .comm-page-box.top-section::after {
        display: none;
    }

    .resulte-achived {
        width: 48%;
    }

    .resulte-achived p {
        font-size: 18px;
        margin: 0 0 13px 0;
        line-height: 1.5;
    }

    .resulte-achived li {
        font-size: 24px;
        color: #000;
        background: #FFF6F1;
        padding: 20px;
        border-radius: 9px;
        margin: 16px 0;
    }

    .resulte-achived li img {
        width: 48px;
        margin-right: 20px;
    }

    .insurance-heading h3 {
        font-size: 42px;
        font-weight: 500;
        margin: 0 0 23px 0;
    }

    .challenge-insurance {
        display: flex;
        justify-content: space-between;
    }

    .digital-dis {
        width: 23%;
    }

    .digital-dis p {
        font-size: 16px;
    }

    .digital-dis h4 {
        font-size: 22px;
        font-weight: 500;
        margin: 12px 0 10px 0;
    }

    .insurance-heading {
        background: #FFF6F1;
        padding: 71px 0;
    }

    .digital-dis img {
        height: unset;
        width: 100%;
    }

    .we-support img {
        height: unset;
        width: 100%;
    }

    .we-support {
        width: 31%;
        position: relative;
    }

    .we-support p {
        font-size: 16px;
    }

    .we-support h4 {
        font-size: 22px;
        font-weight: 500;
        margin: 12px 0 10px 0;
    }

    .segments-support {
        position: absolute;
        bottom: 27px;
        color: #fff;
        width: 87%;
        left: 23px;
        height: 181px;
    }

    .support-section {
        margin: 7rem 0;
    }

    .support-section h3 {
        font-size: 42px;
        font-weight: 500;
        margin: 0 0 23px 0;
    }

    .key-offering h3 {
        font-weight: 500 !important;
        font-size: 42px;
        line-height: 68px;
        margin-bottom: 26px;
        position: relative;
        color: #fff;
    }

    .key-offering {
        background: #000;
        padding: 76px 0;
        margin: 7rem 0;
    }

    .key-offering h4 {
        font-size: 22px;
        border: unset;
        margin: 12px 0;
    }

    .key-offering p {
        margin: 0;
        font-size: 17px;
        border-top: unset;
        padding-top: 0;
        color: #000;
    }

    .key-offering img {
        width: 55px;
        height: unset;
    }

    .texh-prtnrs h3 {
        font-weight: 500 !important;
        font-size: 42px;
        line-height: 68px;
        position: relative;
        color: #000;
    }

    .texh-prtnrs {
        display: flex;
        justify-content: space-between;
    }

    .our-tech {
        width: 40%;
        display: flex;
        align-items: center;
    }

    .our-tech-prtnr {
        width: 55%;
    }

    .our-tech-prtnr li {
        display: inline-block;
        width: 31%;
       /* background: #FCF7F2; */
        padding: 25px;
        margin: 7px 6px;
        border-radius: 7px;
    }

    .our-tech-prtnr li img {
        object-fit: contain;
        height: 40px;
        max-width:100px;
    }

    .tx-capabilities h3 {
        font-weight: 500 !important;
        font-size: 42px;
        line-height: 68px;
        position: relative;
        color: #000;
        margin-bottom: 0;
    }

    .tx-capabilities .success-flx {
        margin: 15px 0;
    }

    .tx-capabilities img {
        height: unset;
    }

    .tx-capabilities li {
        background: unset;
        padding: 13px 32px;
        font-weight: 500;
        font-size: 26px;
    }

    .why-choose li img {
        height: 37px !important;
        width: 28px;
        object-fit: cover;
    }

    .why-choose li h4 {
        font-size: 22px;
        margin: 0;
        font-weight: 500;
    }

    .why-choose li p {
        font-size: 17px;
        margin: 2px 0;
    }

    .why-choose-us h3 {
        font-weight: 500 !important;
        font-size: 42px;
        line-height: 68px;
        position: relative;
        color: #000;
        margin-bottom: 0;
    }

    .why-choose li {
        display: flex;
        background: #fff;
        border: 1px solid #E4E4E4;
        padding: 20px;
        margin: 16px 0;
    }

    .why-choose-us {
        background: #FFF6F1;
        padding: 67px 0;
        margin: 4rem 0;
    }

    .why-choose-us .success-flx {
        margin: 0rem 0;
    }

    .why-choose-us .resulte-achived img {
        height: unset;
    }

    .tx-capabilities {
        border-top: 1px solid #dfdfdf;
        margin-top: 7rem;
        padding-top: 6rem;
        margin-bottom: 7rem;
    }

    .traditional-processes .success-flx {
        margin: 7rem 0;
    }

    .traditional-processes img {
        height: unset;
        width: 100%;
    }

    .traditional-processes h4 {
        font-size: 24px;
        font-weight: 600;
    }

    .our-tools .our-tech {
        width: 23%;
    }

    .our-tools .our-tech-prtnr {
        width: 74%;
    }

    .our-tools .our-tech-prtnr li {
        display: inline-block;
        width: 18%;
       /* background: #ececec; */
        padding: 19px;
        margin: 7px 6px;
        border-radius: 7px;
    }

    .texh-prtnrs.our-tools h3::before {
        content: "";
        display: block;
        height: 5px;
        width: 54px;
        background: var(--button-fill);
        position: absolute;
        bottom: -20px;
    }

    .texh-prtnrs.our-tools h3 {
        font-weight: 500 !important;
        font-size: 26px !important;
        line-height: 34px;
        position: relative;
        color: #000;
        margin-top: -6px;
    }

    .texh-prtnrs.our-tools {
       /* margin-bottom: 4rem; */
    }

    .comm-page-box.top-section .container {
        align-items: center;
        display: flex;
    }

    section.performance-testing.challenges-accessibility-new h2 {
        font-size: 27px;
        line-height: 40px;
    }

    div#tlkexp {
        padding-top: 2.5rem;
    }

    .for-business-test .talk-to-our:last-child {
        border: unset;
    }


    @media screen and (min-width: 1400px) and (max-width: 1600px) {

        .comm-page-box.top-section {
            height: 420px;
        }

        .automation-test .comm-page-info {
            top: 161px;
        }

        .automation-services {
            padding: 60px 0;
        }

        .cstm-button-wrapper-cta-sec {
            padding: 2rem 0;
        }

        .flex-heading img {
            width: 15%;
        }

    }
    
    @media(min-width:1280px){
        .industries-slider-section-tx .swiper {
          /*  overflow: visible; */
        } 

    }
    
    @media(min-width:1200px){
        .automation-test .comm-page-info {
            left: 15px;
        }
    }
    @media screen and (min-width: 1200px) and (max-width: 1400px) {

        .performance-testing-new .divi-boxes {
            margin-bottom: 21px !important;
        }
        .list-box-heading ul {
          padding-left: 27px;
        }
        .for-business.test-auto-business::before {
          bottom: -35px !important;
        }

        section.our-capabilities.Why-Choose-Tx h2 {
            font-size: 30px !important;
        }

        section.our-capabilities {
            margin: 2rem 0!important;
        }
        .tx-auto-flx {
            margin-bottom: 2rem;
        }


        .our-capabilities.Why-Choose-Tx .features-heading h2::before {
            top: 88px !important;
        }

        section.performance-testing.challenges-accessibility-new .leading-boxes {
            padding: 0 27px !important;
        }

        section.performance-testing.challenges-accessibility-new h2 {
            font-size: 23px !important;
            line-height: 37px !important;
        }

        .our-test .for-business img {
            margin-left: 125px;
        }

        .success-flx.our-test .for-business::before {
            right: 44px;
        }

        .success-flx.our-test h2 {
            font-size: 23px !important;
            line-height: 36px !important;
        }

        .success-flx.our-test .talk-to {
            margin-top: 3rem;
        }

        /*
        section.comm-page-box.leading-recogn.two-box-section.performance-testing-new {
            height: 556px !important;
        }
        */
        .leading-recogn.two-box-section   {
            padding:2.5rem 1rem;
            height:auto !important;
        }

        .performance-testing-new .two-boxes h2::before {
            height: 5px;
            width: 54px;
            bottom: -21px;
        }

        .performance-testing-new .two-boxes .comm-page-hdn {
            margin-bottom: 45px;
        }

        .performance-testing-new .divi-boxes p {
            font-size: 16px;
        }

        .performance-testing-new .divi-boxes h3 {
            font-size: 21px;
        }

        .comm-page-box.top-section {
            height: 420px;
        }

        .for-business-test {
            padding-right: 43px;
        }

        .features-heading {
            width: 28%;
        }

        .test-auto h2 {
            font-size: 31px;
        }

        .featusres-list {
            width: 34%;
        }

        .automation-test .comm-small-hdn::before {
            bottom: -1rem;
        }

        .flx-automation {
            padding: 11px;
        }

        .automation-test .client-wrap h2 {
            margin-bottom: 0;
        }

        .leadung-flx h2 {
            font-size: 20px;
            line-height: 34px;
        }

        .leadung-flx p {
            font-size: 0.938rem;
        }

        .main-container.automation-test.pt0 p {
            font-size: 0.938rem;
            line-height:1.5;
        }
        .banner-section.slider_banner_component_tx .banner-hdn {
            line-height:1.2!important;
        }
        .main-container.automation-test.pt0 .rating-para p {
            font-size:  1.25rem;
        }
        .main-container.automation-test.pt0 li p {
            font-size: 0.938rem;
        }

        .for-business-test h2::before {
            bottom: -16px;
            width: 70px;
        }

        .leading-boxes.first-child h2::before {
            width: 54px;
        }

        .comm-page-box.top-section h1 {
            margin-bottom: 5px;
        }

        .automation-test .comm-page-info p {
            font-size: 18px;
            width: 53%;
        }

        .automation-test .comm-page-info {
            top: 131px;
        }

        .for-business-test p {
            margin: 12px 0;
        }

        .success-flx {
            margin: 6rem 0;
        }

        .automation-test .client-img {
            height: 81px;
        }

        .our-test .for-business img {
            height: 91%;
        }

        .main-container.automation-test.pt0 .comm-sec-hdn.white {
            font-size: 20px !important;
        }

        .tx-auto p {
            margin: 0px 0 16px 0;
        }

        .success-flx h2 {
            font-size: 40px;
            line-height: 46px;
            margin-bottom: 32px;
        }

        .automation-test .comm-page-hdn {
            font-size: 40px;
            line-height: 46px;
            margin-bottom: 64px;
        }

        .divi-boxes h3 {
            font-size: 25px;
        }

        .divi-boxes p {
            font-size: 18px;
        }

        .our-test .for-business-test {
            width: 52%;
        }

        .our-test .for-business {
            width: 46%;
        }

        .talk-to-our h3 {
            line-height: 19px;
        }

        .texh-prtnrs.our-tools h3::before {
            bottom: -14px;
            width: 54px;
        }

        .texh-prtnrs.our-tools {
           /* margin-bottom: 2.5rem; */
        }

        .success-flx {
            margin-bottom: 3rem;
        }

        .talk-to-our p {
            margin: 12px 0 0 0;
        }


        .two-boxes h2::before {
            height: 5px;
            width: 54px;
            bottom: -29px;
        }

        .success-flx.our-test .for-business::before {
            height: 32%;
            bottom: -6%;
        }

        .test-auto h2::after {
            bottom: -17px;
            width: 54px;
        }

        .talk-to {
            margin-top: 3rem;
        }

        .test-auto a {
            padding: 17px 27px;
            margin-top: 26px;
        }

        .talk-to-our {
            padding: 13px 0;
        }
        .talk-to-our:first-child { 
            padding: 0px 0px 13px 0;
        }
        .tx-auto h2 {
            margin-bottom: 33px;
        }

        .tx-auto h2::before {
            bottom: -16px;
            width: 54px;
        }

        .featusres-list li {
            padding: 16px 0 16px 0;
            font-size: 15px;
            min-height: 64px;
        }

        .features-heading h3 {
            margin-top: 123px;
        }

        .tx-cstm-align-top .features-heading h3 {
            margin-top: 10px;
        }

        .features-heading h2::before {
            top: -20px;
            width: 54px;
        }
        .challenges_and_solutions_component .features-heading h2::before {
            display: none;
        }
        .automation-services p {
            margin: 8px 0 27px 0;
            font-size: 18px;
        }

        .flx-automation h3 {
            font-size: 16px;
        }

        .flex-heading img {
            width: 14%;
        }

        .flx-automation p {
            margin: 9px 0 0 0;
            font-size: 15px;
            padding-top: 9px;
        }

        .automation-services {
            padding: 34px 0;
            /* margin: 3rem 0 0 0; */
            /* margin: 1.5rem 0rem; */
        }

        .cstm-button-wrapper-cta-sec {
            padding: 2rem 0;
            margin: 0;
        }

        .automation-test .comm-space {
            padding-bottom: 4rem;
        }

        .automation-test .comm-space {
            padding-top: 12px;
        }

        .automation-test .recent-box img {
            height: 197px !important;
        }

        .comm-nav i {
            font-size: 19px;
        }

        .comm-nav {
            width: 46px;
            height: 46px;
        }

        .blog-heading .comm-sec-hdn::before {
            width: 70px;
            bottom: -16px;
        }

        .blog-heading .comm-sec-hdn {
            margin-bottom: 42px;
        }

        .blog-section {
            padding: 17px;
        }

        .automation-services h2::before {
            width: 70px;
            bottom: -1rem;
        }

        .automation-services h2 {
            margin-bottom: 41px;
        }

        .automation-test .comm-small-hdn::before {
            bottom: -1rem;
        }

        .automation-test .recent-swiper .swiper-slide {
            width: 337px !important;
        }

        .automation-test .comm-small-hdn {
            margin-bottom: 51px;
        }

        .speak-box .speak-left h3.comm-small-hdn {
            margin-bottom:2rem;
        }

        .comm-hdn-section {
            margin-bottom: 20px;
        }

        .automation-test .form-label label {
            font-size: 16px;
        }

        .automation-test .wpcf7-form-control.wpcf7-submit.has-spinner.button {
            padding: 15px 29px;
            font-size: 20px;
        }

        .blog-section h3 {
            font-size: 18px;
        }

        .our-test .for-business::after {
            top: -36px;
            width: 58%;
        }

        .test-auto {
            left: 22px;
        }

        .main-container.automation-test.pt0 section.comm-page-box.top-section p {

            font-size: 1rem;
        }

        /***accessibilities testing-standrad***/

        .testing-standard-list h4 {
            font-size: 20px;
        }

        .testing-standard-list li {
            font-size: 0.938rem;
            margin: 8px 0;
        }

        .testing-standard-list h5 {
            font-size: 16px;
        }

        .our-capabilities .featusres-list li {
            width: 47% !important;
        }

        .our-capabilities .featusres-list li {
            min-height: 52px !important;
        }

        .our-capabilities.Why-Choose-Tx li img {
            width: 36px !important;
            min-width:36px;
            max-width:36px;
        }

        .our-capabilities.Why-Choose-Tx li h3 {
            font-size: 1.1rem !important;
            margin-bottom: 5px;
        }

        .our-capabilities.Why-Choose-Tx li {
            padding: 16px;
            margin: 5px 0;
        }

        .our-capabilities.Why-Choose-Tx .talk-to {
            margin-top: 6rem !important;
        }

        .our-capabilities.Why-Choose-Tx .features-heading {
            height: 365px;
        }

        .our-capabilities.Why-Choose-Tx li {
            padding: 17px
        }

        .our-capabilities.Why-Choose-Tx li {
            width: 100% !important;
        }

        .our-capabilities .features-heading {
            height: 314px;
        }

        .our-capabilities .features-heading p {
            font-size: 14px !important;
        }

        ul.tx-contactform-ul p {
            font-size: 0.938rem !important;
        }
    }

    @media screen and (max-device-width: 1200px) {
        .automation-test .client-swiper {
            max-width: 599px;
        }

        .our-test .for-business::after {
            width: 68%;
        }

        ul.tx-contactform-ul p {
            font-size: 12px;
        }
        .industries_boxes_items_component .wrapper-items .tx-col {
                width:30%;
        }

    }

    @media only screen and (max-width: 1199px) {
        /*** Why is QE necessary for AI systems ****/

        .our-capabilities .featusres-box-list {
            width: 50% !important;
        }

        .our-capabilities.Why-Choose-Tx.why-is-qe .features-heading {
            width: 42%;
        }

        .our-capabilities.Why-Choose-Tx .featusres-box-list li {
            width: 49.5% !important;
            border-right: unset;
            border-bottom: 1px solid #E3E3E3;
            height: 213px;
        }

        /***/

        /*** Our Approach ****/

        .our-approach {
            flex-wrap: wrap;
        }

        .approach-heading {
            width: 100%;
        }

        .approach-list {
            width: 100%;
            margin-top: 14px;
        }

        /***/
        .texh-prtnrs.our-tools {
            flex-wrap: wrap;
        }

        .our-tools .our-tech {
            width: 100%;
        }

        .our-tools .our-tech-prtnr {
            width: 100%;
            margin-top: 48px;
        }
        .our-capabilities .features-heading::before {
            right: -16px!important;
        }
        .automation-services {
            padding: 38px 0;
        }
    }

    @media only screen and (min-width: 992px) and (max-width: 1199px) {
        .tx-auto h2 a {
            float: unset;
            display: block;
        }

        .texh-prtnrs.our-tools {
            flex-wrap: wrap;
        }

        .our-tools .our-tech {
            width: 100%;
        }

        .our-tools .our-tech-prtnr {
            width: 100%;
            margin-top: 48px;
        }

        .testing-standard-list li {
            font-size: 0.938rem;
        }

        .testing-standard-list h4 {
            color: var(--button-fill);
            font-size: 20px;
        }

        .our-capabilities .featusres-list li {
            width: 46% !important;
            margin-right: 13px !important;
            font-size: 16px;
        }

        .our-capabilities.Why-Choose-Tx li {
            width: 100% !important;
        }
    }

    @media only screen and (min-width: 992px) and (max-width: 1280px) {
        .talk-to-our p {
            margin: 8px 0 0 0;
        }

        .our-test .for-business::after {
            height: 85%;
        }

        .automation-test .comm-page-info {
            top: 171px;
        }

        .automation-test .client-swiper {
            max-width: 699px;
        }

        .talk-to-our {
            padding: 17px 0;
        }
        .talk-to-our:first-child {
            padding: 0px 0px 17px 0;
        }

        .featusres-list li {
            margin-right: 12px;
            min-height: 77px !important;
        }

        .automation-test .comm-page-info p {
            width: 76%;
        }

        .container {
            max-width: 1100px !important;
        }

        .automation-test .comm-page-info {
            left: 14px;
        }

        .for-business {
            width: 41%;
        }

        .for-business-test {
            width: 55%;
        }
        .automation_for_agile_component .for-business-test {
            width: 85%;
        }
    }

    @media only screen and (min-width: 768px) and (max-width: 991px) {
        .leadung-flx {
            flex-wrap: wrap;
        }

        .tx-auto h2 a {
            float: unset;
            display: block;
        }

        .testing-standard-list {
            width: 48% !important;
        }

        .leading-boxes {
            border-right: unset;
            padding-right: 0;
        }

        .automation-test .client-wrap h2 {
            width: 100%;
        }

        .leading-boxes {
            width: 48%;
            margin: 27px 0;
        }

        .leading-boxes.first-child {
            width: 100%;
            text-align: center !important;
        }

        .leading-boxes.first-child h2::before {
           /*
            left: 46vw;
            transform: translateX(-50%);
            width: 80px;
            */
            display:none;
        }

        .success-flx {
            flex-wrap: wrap;
        }

        .for-business-test {
            width: 100%;
        }

        .for-business {
            width: 100%;
        }

        .automation-test .client-swiper {
            max-width: 100%;
        }

        .our-test .for-business {
            width: 100%;
        }

        .our-test .for-business-test {
            width: 100%;
        }

        .tx-auto-flx {
            flex-wrap: wrap;
        }

        .features-heading {
            width: 48%;
        }

        .featusres-list {
            width: 49%;
        }

        .our-automation {
            flex-wrap: wrap;
        }

        .flx-automation {
            width: 48%;
            margin-bottom: 26px;
        }

        .automation-test .speak-right {
            width: 100%;
        }

        .automation-test .comm-page-info {
            left: 36px;
            top: 95px;
        }


        .leadung-flx {
            display: flex;
            justify-content: space-between;
            margin: 6px 0 0px 0;
        }

        .success-flx {
            margin: 5rem 0;
        }

        .automation-test .client-section {
            /*
            margin-top: 19px;
            margin-bottom: 109px !important;
            */
        }

        .automation-services {
            /* margin: 4rem 0 0 0; */
            /* margin: 1.5rem 0rem; */
        }
        .cstm-button-wrapper-cta-sec {
            margin: 0;
        }

        .automation-test .speak-left {
            width: 100%;
        }
        .challenges_and_solutions_2_new_version .challenges_and_solutions_2_wrapper .boxes {
           width:47%;
        } 
        .challenges_and_solutions_2_new_version .challenges_and_solutions_2_wrapper .boxes.main-box {
           width:100%;
        } 
    }
    
    @media(min-width: 769px){
        .egs_wrapper_tx .item{
            width:48%;
        }        
    }

    @media only screen and (min-width: 769px) and (max-width: 991px) {
        .automation-test .client-swiper {
            max-width: 454px;
        }

        .automation-test .client-wrap h2 {
            width: unset;
            font-size: 36px;
        }
    }

    @media only screen and (min-width: 576px) and (max-width: 767px) {
        .leadung-flx {
            flex-wrap: wrap;
        }

        .tx-auto h2 a {
            float: unset;
            display: block;
        }

        .leading-boxes {
            border-right: unset;
            padding-right: 0;
        }

        .automation-test .client-wrap h2 {
            width: 100%;
        }

        .leading-boxes {
            width: 48%;
            margin: 27px 0;
        }

        .leading-boxes.first-child {
            width: 100%;
            text-align: center !important;
        }

        .leading-boxes.first-child h2::before {
           /* left: 42.5%; */
            left: 46vw;
            transform: translateX(-50%);
            width: 80px;
        }

        .success-flx {
            flex-wrap: wrap;
        }

        .for-business-test {
            width: 100%;
        }

        .for-business {
            width: 100%;
        }

        .automation-test .client-swiper {
            max-width: 100%;
        }

        .our-test .for-business {
            width: 100%;
        }

        .our-test .for-business-test {
            width: 100%;
        }

        .tx-auto-flx {
            flex-wrap: wrap;
        }

        .features-heading {
            width: 100%;
        }

        .featusres-list {
            width: 100%;
        }

        .our-automation {
            flex-wrap: wrap;
        }

        .flx-automation {
            width: 48%;
            margin-bottom: 26px;
        }

        .automation-test .speak-right {
            width: 100%;
        }

        .automation-test .comm-page-info {
            left: 36px;
            top: 66px;
        }

        .leadung-flx {
            display: flex;
            justify-content: space-between;
            margin: 6px 0 0px 0;
        }

        .success-flx {
            margin: 5rem 0;
        }

        .automation-test .client-section {
            /*
            margin-top: 19px;
            margin-bottom: 109px !important;
            */
        }

        .automation-test .comm-small-hdn::before {
            left: 0px;
        }

        .automation-services {
           /* margin: 4rem 0 0 0; */
        }


        .cstm-button-wrapper-cta-sec {
            margin: 0;
        }
        /*
        .leading-recogn {
            height: 622px;
        }
        */
        .leading-recogn.two-box-section {
            padding:2.5rem 1rem;
            height:auto!important;
        }
        .talk-to {
            margin-top: 29px;
        }

        .automation-test .speak-left {
            width: 100%;
        }
    }


    /******/



    @media screen and (min-device-width: 1200px) {
        .banner-section .banner-bg {
            height: calc(100vh - 180px);
        }
        .banner-section.slider_banner_component_tx .banner-bg {
            height: 100vh;
        }
        .show_differently_cls_tx.features-boxes-component-tx-wrapper_ .features-boxes-component-tx_.five .item:nth-child(2),
        .show_differently_cls_tx.features-boxes-component-tx-wrapper_ .features-boxes-component-tx_.five .item:nth-child(4) {
          transform: translateY(30px);
        }
        .show_differently_cls_tx.features-boxes-component-tx-wrapper_ .features-boxes-component-tx_.five .item{
            border: none !important;
        }
        .show_differently_cls_tx.features-boxes-component-tx-wrapper_ {
            padding: 4rem 0rem 6rem 0rem;
        }
    }




    @media only screen and (max-width: 1499px) {
        .banner-section .banner-hdn {
            font-size: 38px !important;
            line-height: 1.2;
        }

        .banner-box .banner-info {
            gap: 20px !important;
        }

        .banner-box .banner-content {
            font-size: 18px;
        }
        ul.tx-contactform-ul p {
            line-height: 24px;
        }
    }

    @media(max-width: 991px) {
        /*** Why is QE necessary for AI systems ****/

        .our-capabilities.Why-Choose-Tx.why-is-qe .features-heading {
            width: 96%;
        }

        .our-capabilities.Why-Choose-Tx.why-is-qe .featusres-box-list {
            width: 100% !important;
            margin-top: 52px;
        }

        /***/

        /*** Our Approach ****/

        .approach-list {
            flex-wrap: wrap;
        }

        .list-box-heading {
            width: 50% !important;
            margin-top: 31px;
        }

        /***/
        .header-box .head-right .menuBtn .button {
            margin: 0 10px;
        }

        section.provn-performance-page .leading-boxes:nth-child(2) {
            width: 100% !important;
        }

        section.provn-performance-page .leading-boxes {
            width: 100% !important;
        }

        .header-box .head-right .menuBtn {
            flex-direction: inherit;
        }

        .tx-global-search {
            margin-right: 20px;
        }

        .banner-box .banner-info {
            gap: 15px;
        }

        .banner-section .banner-hdn {
            font-size: 32px !important;
        }

        .banner-bg {
            position: relative;
        }

        .banner-box .banner-info {
            max-width: 90%;
        }

        .banner-box .banner-content {
            font-size: 16px;
        }

        .content-body.search-result {
            margin-top: 60px;
        }

        .search-result h1.entry-title {
            font-size: 22px;
        }

        .testing-standard {
            flex-wrap: wrap;
        }

        .accessibility {
            width: 100%;
        }

        .testing-standard-list {
            width: 48% !important;
            margin: 8px 0;
        }

        .testing-standard .testing-standard-list:last-child {
            width: 48%;
        }

        .testing-section::before {
            width: 100% !important;
        }

        .our-capabilities .features-heading {
            width: 96%;
        }

        .our-capabilities .featusres-list {
            width: 100% !important;
            margin-top: 63px;
        }

        .our-capabilities.Why-Choose-Tx .features-heading {
            width: 96% !important;
        }

        .our-capabilities .featusres-list li {
            margin-right: 0px !important;
        }
         .leaders_team_component .tx_team_members_wrap .member {
            max-width:47%;
            width:47%;
        }
        .leaders_team_component .header_wrap {
            flex-wrap:wrap;
        }
        .leaders_team_component .header_wrap h2.black-common-title.underline {
            display: block;
            width:100%;
        }
        
       .leaders_team_component .header_wrap  p {
            display: block;
            width:100%;
        }
        .leaders_team_component .tx_team_members_wrap {
            margin-top:60px;
        }
        .why_choose_tx_with_data_box .wrapper {
            display: flex;
            flex-direction:column;
            gap: 30px;
        }
        .why_choose_tx_with_data_box .heading-box {
            width: 80%;
            margin-bottom:2rem;
        }
        .why_choose_tx_with_data_box .data-box {
            width:100%;
        } 
        .testimonial-section-wrapper-tx .testimonial-profile {
          flex: 2.5;
        } 
        .testimonial-section-wrapper-tx .profile-pic-wrapper:before {
            top: 25%;
        }
        .tx-explore-services .items-wrap-tx .item-tx {
            width:47%;
        }
          .section-grid-why-lead-brnds-chose-tx {
            flex-direction:column;
          }
          .section-grid-why-lead-brnds-chose-tx .card{
            width:100%!important;
            margin-bottom:2rem;
          }
          .section-grid-why-lead-brnds-chose-tx .card.card-center .data {
            left:0%;
            max-width:80%;
          }
        .tx-case-studies-component_new .content_sec {
            width: 70%;        
        }
        .tx-case-studies-component_new_wrap .image_sec{
          width: 30%; 
        }
        .partners_section_wrap_tx .card {
            flex: 1 1 calc(50% - 20px);
        }
        .flx-automation.five {
                width: 47%;
            }
        .flx-automation.four {
                width: 47%;
            }
        .flx-automation.three {
                width: 47%;
            }
            .flx-automation.two {
                width: 47%;
        }
        .flx-automation.one {
                width: 47%;
         }
    }

    @media(max-width: 767px) {
        .banner-section .banner-hdn {
            font-size: 28px !important;
        }

        .banner-box .banner-content {
            font-size: 15px;
        }
        .leaders_team_component .tx_team_members_wrap .member {
            max-width:100%;
            width:100%;
        } 
        .leaders_team_component .tx_team_members_wrap {
            margin-top:20px;
        }
        .why_choose_tx_with_data_box .box {
            max-width: 100%;
            width:100%;
        }
        section.cta_section_style_2_component .inner_wrap{
            justify-content:flex-start;;
        }
        .tx-image-right-component .tx-flex div{
            width:100%;
        }
        .tx-image-right-component .tx-flex div:first-child{
            width:100%;
        }
        .section-areas-we-serve-tx .services-grid {
          gap: 20px;
        }
        .challenges_and_solutions_2_new_version .challenges_and_solutions_2_wrapper .boxes {
           width:100%;
        }
    }

    @media screen and (min-device-width: 1200px) {
        .banner-section .banner-bg {
            height: calc(100vh - 180px);
        }
        .banner-section.slider_banner_component_tx .banner-bg {
            height: 100vh;
        }
    }

    @media(min-width: 991px) {

        .page-id-48367 .leading-boxes.first-child,
        .page-id-48569 .leading-boxes.first-child,.page-id-49151 .leading-boxes.first-child,.page-id-49152 .leading-boxes.first-child {
            padding: 0px !important;
            width: 25% !important;
        }

    }

    /*accessability section CSS Starts*/
    .testing-standard {
        display: flex;
        justify-content: space-between;
        position: relative;
        z-index: 999;
    }

    .testing-standard h3 {
        font-weight: 500 !important;
        text-align: left;
        font-size: 40px;
        line-height: 46px;
        margin-bottom: 52px;
        position: relative;
        color: #fff;
    }

    .testing-standard-list h4 {
        color: var(--button-fill);
        font-size: 19px;
        font-weight: 600;
    }

    .testing-standard-list {
        width: 16% !important;
        background: #F2F2F2;
        border-radius: 6px;
        padding: 20px;
    }

    .testing-standard-list li {
        font-size: 16px;
        font-weight: 500;
        color: #313131;
        margin: 10px 0;
    }

    .testing-standard .testing-standard-list:last-child {
        width: 21%;
    }

    .accessibility {
        width: 31%;
        display: flex;
        align-items: center;
    }

    .testing-section {
        padding: 55px 0;
    }

    .testing-section::after {
        content: "";
        display: block;
        width: 54%;
        height: 100%;
        background: #fff;
        position: absolute;
        top: 0;
        right: 0;
    }

    .testing-section {
        position: relative;
    }

    .testing-section::before {
        content: "";
        display: block;
        width: 43%;
        height: 100%;
        background: #202020;
        position: absolute;
        top: 0;
        left: 0;
        z-index: 1;
        border-radius: 7px;
    }

    .accessibility h3::before {
        content: "";
        display: block;
        height: 5px;
        width: 54px;
        background: var(--button-fill);
        position: absolute;
        bottom: -24px;
    }

    .testing-standard-list h5 {
        font-size: 18px;
        font-weight: 700;
    }

    .our-capabilities .featusres-list {
        width: 64% !important;
    }

    .our-capabilities .featusres-list li {
        display: inline-flex !important;
        width: 46% !important;
        margin-left: 13px !important;
        min-height: 66px;
        align-items:center;
    }

    .our-capabilities .features-heading p {
        color: #313131;
        font-size: 18px;
        font-weight: 400;
        margin-top: 17px;
    }

    .our-capabilities .features-heading h2 {
        font-weight: 500 !important;
        text-align: left;
        font-size: 40px;
        line-height: 50px;
        margin-top: 0px;
        position: relative;
        color: var(--button-fill);
       /* margin-bottom: 46px;*/
        margin-bottom: 1rem;

    }

    .our-capabilities .features-heading::before {
        /* content: ""; */
        background: unset;
        width: 221px;
        height: 200px;
        display: block;
        position: absolute;
        z-index: -2;
        right: -33px;
        bottom: -35px;
        border-radius: 8px;
        border: 2px solid var(--button-fill);
    }

    .our-capabilities .features-heading {
        width: 30%;
        background: #ececec;
        padding: 20px;
        /*border-radius: 8px;*/
        position: relative;
        height: 364px;
    }
    /*
    .our-capabilities .features-heading h2::before {
        content: "";
        display: block;
        height: 5px;
        width: 54px;
        background: var(--button-fill);
        position: absolute;
        top: 110px;
    }
    */
    .challenges_and_solutions_component .features-heading h2::before {
        display: none;
    }

    .our-capabilities .featusres-list li:last-child {
        border: unset;
    }

    .our-capabilities .featusres-list li:nth-child(6) {
        border: unset;
    }

    .our-capabilities.Why-Choose-Tx .featusres-list li {
        width: 100% !important;
        background: #F8F8F8;
        border: unset;
        border-radius:0px;
        padding: 20px;
        margin: 6px 0;
    }
    .our-capabilities.Why-Choose-Tx .featusres-list li:first-child {
        margin-top:0px;
    }

    .our-capabilities.Why-Choose-Tx li h3 {
        font-size: 1.5rem;
        line-height:1.5;
        color: #000;
        font-weight: 500;
        margin-bottom: 8px;
    }

    .our-capabilities.Why-Choose-Tx li p {
        color: #313131;
        font-size: 15px;
        font-weight: 400;
    }

    .our-capabilities.Why-Choose-Tx li img {
        width: 36px;
        margin-right: 29px;
        min-width:36px;
        max-width:36px;
    }

    .our-capabilities.Why-Choose-Tx .features-heading {
        width: 30%;
        background: var(--button-fill) !important;
        padding: 40px 29px;
        /* border-radius: 8px; */
        position: relative;
        height: 383px;
    }

    .our-capabilities.Why-Choose-Tx .features-heading h2 {
        font-weight: 500 !important;
        text-align: left;
        font-size: 40px;
        line-height: 50px;
        margin-top: 0px;
        position: relative;
        color: #fff;
        margin-bottom: 25px;
    }
    /*
    .our-capabilities.Why-Choose-Tx .features-heading h2::before {
        content: "";
        display: block;
        height: 5px;
        width: 54px;
        background: #fff;
        position: absolute;
        top: 121px;
    }
    */

    .our-capabilities.Why-Choose-Tx .talk-to a {
        background: #fff;
        color: var(--button-fill);
        /* padding: 23px 35px; */
        padding: 1rem 1.2rem;
        font-size: 16px;
        display: inline-block;
        margin-top: 0;
       /* border-radius: 6px; */
        font-weight: 500;
        margin-top: 26px;
    }

    #header {
        z-index: 9999;
    }

    /*accessability section CSS Ends*/
    /***performance-testing***/
    .performance-testing-new .flx-boxes {
        flex-wrap: wrap;
    }

    .performance-testing-new .divi-boxes {
        margin-bottom: 27px;
        padding: 20px;
    }

    /***why-choose-tx****/
    .offer-list-div img {
        width: 44px !important;
        margin-right: 28px !important;
    }

    .offer-list-div {
        width: 62% !important;
    }

    .offer-list-div li {
        display: flex;
        justify-content: space-between;
    }

    .offer-list-div li {
        background: #F8F8F8 !important;
        padding: 20px !important;
        border-radius: 6px !important;
        margin: 15px 0 !important;
    }

    .offer-list-div li h4 {
        color: #000 !important;
        font-size: 16px !important;
        font-weight: 600 !important;
        line-height: unset !important;
        margin-bottom: 9px !important;
    }

    .offer-list-div li {
        color: #313131;
        font-size: 0.938rem;
        font-weight: 400;
    }

    .features-heading.why-choose-tx::before {
        background: unset !important;

        border: 1px solid var(--button-fill) !important;

        width: 245px !important;
        bottom: -60px !important;

    }

    .features-heading.why-choose-tx .talk-to a {
        background: #fff;
        color: var(--button-fill);
        padding: 23px 35px;
        font-size: 16px;
        display: inline-block;
        margin-top: 0;
        border-radius: 6px;
        font-weight: 500;
        margin-top: 26px;
    }

    .features-heading.why-choose-tx .talk-to {
        margin-top: 7rem !important;
    }

    .features-heading.why-choose-tx {
        height: 387px !important;
    }

    @media screen and (max-width: 991px) {
        .performance-testing .features-heading.why-choose-tx {
            width: 37% !important;
        }

        .offer-list-div {
            width: 53% !important;
        }
    }

    /***/

    .talk-to-ours {
        text-align: left;
    }

    .performance-testing .features-heading {
        background: var(--button-fill);
        min-height: 394px;
        padding: 40px 29px;
        margin-top: 0px;
        width: 28%;
        position: relative;
    }

    .performance-testing .featusres-list ul li:last-child {
        border: unset;
    }

    .performance-testing .features-heading::before {
       /* content: ""; */
        background: #ececec;
        width: 203px;
        min-height: 163px;
        display: block;
        position: absolute;
        z-index: -2;
        right: -35px;
        bottom: -32px;
        border-radius: 8px;
    }

    .performance-testing .featusres-list li {
        padding: 20px 0px;
        color:#474747;
        font-size: 14px;
        border-bottom: 1px solid #dbdbdb;
        font-weight: 500;
        display: flex;
        /*min-height: 80px;*/
        align-items: flex-start;
    }

    section.performance-testing .challenges-accessibility-new h2 {
        font-size: 27px;
        line-height: 40px;
    }

    /*
    .performance-testing h2::before {
        background: #fff;
        top: 148px;
    }
    */

    .performance-testing h2 {
        color: #fff;
        margin-top: 0;
        font-size: 40px;
        line-height: 48px;
    }

    .performance-testing .features-heading p {
        font-size: 26px;
        color: #fff;
        margin-top: 1rem;
        font-weight:300;
    }

    .frst-lst h3 {
        text-align: center !important;
        font-size: 26px !important;
        color: var(--button-fill) !important;
        font-weight: 500 !important;
        border-bottom: 2px solid var(--button-fill) !important;
        padding: 0px 0px 15px 0 !important;
    }

    .scnd-lst h3 {
        text-align: center !important;
        font-size: 26px !important;
        color: #11AB23 !important;
        font-weight: 500 !important;
        border-bottom: 2px solid #11AB23 !important;
        padding: 0px 0px 15px 0 !important;
    }

    .chlng-slton {

        display: flex;
        justify-content: space-between;
        gap:20px;
    }

    .select-performance {
        width: 65%;
    }

    .chlng-slton .featusres-list {
        width: 48%;
    }

    .select-performance a {
        font-family: "Inter", sans-serif;
        background: unset;
        border: none;
        outline: none;
        border: 2px solid var(--button-fill);
        color: var(--button-fill);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        height: 61px;
        line-height: 1.4;
        padding: 0 40px;
        border-radius: 120px;
        font-size: 16px;
        text-align: center;
        gap: 10px;
        transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        font-weight: 500;
        border-radius: 6px;
        margin-top: 6px;
    }

    .testing-framwork {
        display: flex;
        justify-content: space-between;
        margin-bottom: 4rem;
    }
    
    .performance_testing_framework_2.performance_testing_framework .testing-framwork {
        margin-bottom: 0rem;
    }
    
    

    .featr-prfrmnc {
        width: 35%;
        padding-top: 34px;
    }

    .rght-prfrmnc {
        width: 62%;
    }

    .featr-prfrmnc h3 {
        font-weight: 500 !important;
        text-align: left;
        font-size: 40px;
        line-height: 46px;
        margin-bottom: 45px;
        position: relative;
    }

    .featr-prfrmnc p {
        color: #313131;
        font-size: 16px;
        font-weight:300;
    }

    .featr-prfrmnc h3::before {
        content: "";
        display: block;
        height: 5px;
        width: 54px;
        background: var(--button-fill);
        position: absolute;
        bottom: -28px;
    }

    .rght-prfrmnc li {
        display: inline-block;
        width: 49%;
        text-align: left;
        color: #000;
        font-weight: 600;
        font-size: 18px;
        padding: 28px;
        border-bottom: 1px solid #E3E3E3;
        border-right: 1px solid #E3E3E3;
    }

    .rght-prfrmnc li h4 {
        color: #000;
        font-weight: 600;
        font-size: 1.5rem;
    }

    .rght-prfrmnc li p {
        font-size: 14px;
        color: #080808;
        margin-top: 7px;
        font-weight:300;
    }
    .performance_testing_framework_2.performance_testing_framework .rght-prfrmnc li p { 
        color: #E7E7E7;
    }

    .rght-prfrmnc ul {
        position: relative;
    }
    .performance_testing_framework .rght-prfrmnc ul {
       display:flex;
       flex-wrap:wrap;
       align-items:flex-start;
    } 
    section.performance_testing_framework_2.performance_testing_framework {
        background: #000;
        padding: 3rem 0;
        background-image: url('../webp/performance-testing-framework.webp');
        background-repeat: no-repeat;
        background-position: center;
        background-size:cover;
    }
    section.performance_testing_framework_2.performance_testing_framework .rght-prfrmnc ul li {
        border: 1px solid #505050 !important;
        min-height: 240px;
        background: #252525;    
    }
     section.performance_testing_framework_2.performance_testing_framework .rght-prfrmnc ul {
       gap:10px; 
    }    
    .rght-prfrmnc li img {
        width: 40px;
        margin-bottom:0.5rem;
    }

    .rght-prfrmnc li:nth-child(2) {
        border-right: unset;
    }

    .rght-prfrmnc li:nth-child(3) {
        border-bottom: unset;
    }

    .rght-prfrmnc li:nth-child(4) {
        border-bottom: unset;
    }

    .rght-prfrmnc li:last-child {
        border-right: unset;
    }

    section.automation-services.testing-mobile-auto.security-testing-solutions.quality-en {
        background: unset;
    }

    section.automation-services.testing-mobile-auto.security-testing-solutions.quality-en h2 {
        color: #000;
    }

    .quality-en .flx-automation {
        border: 1px solid #D8D7D7;
    }

    .quality-en .flx-automation p {
        border: unset;
        padding-top: 4px;
    }

    .quality-en .flx-automation .flex-heading {
        min-height: unset;
        margin-top: 28px;
    }
    .our_automation_services_clone_3 .flex-heading {
        margin-top: 1rem;
    }
    .our_automation_services_clone_3  .flex-heading {
        margin-top: 1.5rem;
    }

    .featr-prfrmnc a {
        background: unset;
        border: none;
        outline: none;
        border: 2px solid var(--button-fill);
        color: var(--button-fill);
        display: inline-flex;
        align-items: center;
        justify-content: center;
        line-height: 1.4;
        text-align: center;
        gap: 10px;
        transition: all .2s ease-in-out;
        -webkit-transition: all .2s ease-in-out;
        font-weight: 500;
        margin-top: 70px;
    }
    .performance_testing_framework_2.performance_testing_framework .featr-prfrmnc a {
        background: var(--button-fill)!important;
        color:#fff!important;
    }

    .performance-testing {
        margin-top: 3.5rem;
    }

    .our-automation a img {
        width: 24px;
        height: 24px;
    }

    .our-automation a {
        color: #000;
        font-size: 14px;
        position: absolute;
        left: 22px;
        bottom: 15px;
    }
    .our_automation_services_clone_2 .our-automation a {
        position: static;
    }
    .our-automation a:hover{
        color:var(--button-fill);
    }

    .flx-automation p {
        margin: 16px 0 31px 0;
    }

    .flx-automation {
        position: relative;
    }
    .our-capabilities.Why-Choose-Tx.why-is-qe .features-heading h2::before {
        display:none;
    }
    .list-box-heading:last-child {
      border: unset;
    }

    @media(max-width:1400px){
        .comm-page-info {
            max-width: 700px;
        }
        .page-id-49639 .comm-page-info {
            max-width: 80%;
        }
        .leaders_team_component .tx_team_members_wrap .member img{
            max-width: 200px;
            max-height: 200px;
        }

        .leaders_team_component .tx_team_members_wrap .member .tx_mem_name {
            font-size:20px!important;
            line-height:30px!important;   
        }
        .leaders_team_component .tx_team_members_wrap .member .tx_mem_desg{
            font-size:15px!important;
            line-height:30px!important;
        }
        .tx-cstm-modal  .tx_mem_msg{
            line-height:19px!important;
        }
        .why_choose_tx_with_data_box p.content_p {
            font-size:0.938rem;
        }
        .automation-test .comm-page-info a {
            font-size: 0.850rem;
        }
        .industries_boxes_items_component .box-item-wrap .item p{
                font-size:0.938rem;
                line-height:20px;
        }
        .automation-services  p.tx_sub_heading a {
            font-size:0.938rem;
        }
        .automation-services  p.tx_sub_heading a:hover {
            font-size:14px;
        }
        .talk_to_our_experts_component .rating-detail {
            padding-left:unset;
        }
        .talk_to_our_experts_component .rating-info {
         max-width: unset;
        }
        .features-boxes-component-tx-wrapper_ .features-boxes-component-tx_ .item h3{
            font-size:1.1rem!important;
            line-height:1.2;
        }
        .flx-automation h3 {
          font-size: 1.1rem;
          line-height: 1.563rem;
        }
        .tx-new-testimonials-sections-mul .testimonial-right h5 {
            font-size:1.1rem;
            line-height:1.5;
        }
        .leading-proven-tx-component .item-box .numbers {
            font-size: 1.7rem !important;
            line-height: 1.2 !important;
        }
        .leading-proven-tx-component .item-box .numbers_data{
            font-size:1rem!important;
        }
        .rght-prfrmnc li h4 {
            font-size: 1.1rem;
        }
    }

    @media screen and (min-width: 1200px) and (max-width: 1400px) {
        /*** Why is QE necessary for AI systems ****/

        .our-capabilities.Why-Choose-Tx.why-is-qe .features-heading h2 {
            font-size: 30px !important;
            line-height: 47px;
        }

        .our-capabilities.Why-Choose-Tx .featusres-box-list li h4 {
            font-size: 15px;
        }
        
        .our-capabilities.Why-Choose-Tx.why-is-qe .features-heading h2::after {
        
          top: 145px;
        
        }

        .our-capabilities.Why-Choose-Tx .featusres-box-list li img {
            width: 40px!important;
        }

        /****/

        /*** Our Approach ****/

        .approach-list h3 {
            font-size: 17px;
            padding-left: 14px;
            padding-right: 14px;
        }

        .approach-list li {
            font-size:0.938rem;
            padding: 0;
        }

        /***/
        .main-container.automation-test.pt0 .performance-testing .features-heading p {
            font-size: 22px !important;
        }

        .our-capabilities .featusres-list li {
            display: inline-flex !important;
            width: 46% !important;
        }

        .our-capabilities .features-heading p {
            width: 94%;
        }

        .our-capabilities .features-heading {
            height: 329px;
        }

        section.performance-testing .challenges-accessibility-new h2 {
            font-size: 27px;
            line-height: 40px;
        }

        .testing-standard-list li {
            font-size: 0.938rem;
        }

        .testing-standard h3 {
            font-size: 37px;
        }

        .offer-list-div li {
            margin: 11px 0 !important;
        }

        .performance-testing .featusres-list li {
            font-size: 0.938rem !important;
        }

        .performance-testing h2 {
            font-size: 35px;
            line-height: 45px;
        }
         
         /*
        .performance-testing h2::before {
            top: 139px;
        }
        */

        .select-performance a {
            font-family: "Inter", sans-serif;
            background: unset;
            border: none;
            outline: none;
            border: 2px solid var(--button-fill);
            color: var(--button-fill);
            display: inline-flex;
            align-items: center;
            justify-content: center;
            height: 59px;
            line-height: 1.4;
            padding: 0 35px;
            font-size: 15px;
        }

        .performance-testing .featusres-list li {
            padding: 20px 0px;
            /*min-height: 59px; */
        }



        section.performance-testing.challenges-accessibility-new .talk-to-ours {
            margin-top: 58px;
        }

        .rght-prfrmnc {
            width: 67%;
        }

        .featr-prfrmnc {
            width: 30%;
        }

        .featr-prfrmnc h3 {
            font-size: 37px;
        }

        .rght-prfrmnc li img {
            width: 40px;
        }

        .featr-prfrmnc a {
            margin-top: 50px;
        }

        .rght-prfrmnc li {
            padding: 26px;
        }

        .featr-prfrmnc h3::before {
            bottom: -25px;
        }

        .our-automation a {
            left: 12px;
            bottom: 15px;
        }

        .our-automation a img {
            width: 18px;
            height: 18px;
        }
        /*
        .tx-auto-flx {
            margin-bottom: 94px;
        }
        */

        .page-id-48367 .tx-auto-flx {
            margin-bottom: 30px;
        }

        .performance-testing .features-heading::before {
            min-height: 176px;
            bottom: -36px;
        }

        .page-id-48367 .comm-page-box.top-section h1 {
            font-size: 35px;
        }

        .page-id-48367 .success-flx.our-test {
            margin-bottom: 6rem;
        }
    }

    @media screen and (max-width: 1199px) {
        .performance-testing .features-heading {
            width: 96%;
            margin-bottom: 16px;
        }

        .performance-accessibility-new .flx-automation {
            width: 48% !important;
        }

        .flex-heading img {
            width: 11%;
        }

        .our-capabilities .features-heading {
            width: 96%;
        }

        .our-capabilities .featusres-list li {
            width: 47% !important;
        }

        .our-capabilities .featusres-list {
            width: 100% !important;
        }

        .features-heading.why-choose-tx {
            width: 30% !important;
        }

        .select-performance {
            width: 100%;
            margin-top: 59px;
        }

        .testing-framwork {
            flex-wrap: wrap;
        }

        .featr-prfrmnc {
            width: 100%;
        }

        .rght-prfrmnc {
            width: 100%;
            margin-top: 28px;
        }

        .performance-testing .tx-auto-flx {
            flex-wrap: wrap;
        }
    }

    @media screen and (max-width: 1199px) {
        .chlng-slton .featusres-list {
            width: 100%;
        }

        .chlng-slton {
            display: flex;
            justify-content: space-between;
            flex-wrap: wrap;
        }
    }
    @media(max-width:992px){
            .industries_boxes_items_component .wrapper-items .tx-col {
                width:47%;
            }
            .industries_boxes_items_component   .wrapper-items-header {
                flex-wrap:wrap;
            }
            .testimonial-section-wrapper-tx .profile-pic-wrapper:before {
                left:-25%;  
            }
    }
    
    @media(max-width:990px){
            .ebook_component_tx .container-ebook  img{
                margin-top: -4rem;
            }
    }
    

    @media(max-width:768px){
            .industries_boxes_items_component .wrapper-items .tx-col {
                width:100%;
                margin-bottom:45px;
            }
            .industries_boxes_items_component   .wrapper-items-header  select{
                width:100%;
            }
          .testimonial-section-wrapper-tx .testimonial-container {
            flex-direction: column;
            align-items: center;
          }

          .testimonial-section-wrapper-tx .testimonial-profile {
            padding: 20px;
            align-items: center;
          }

          .testimonial-section-wrapper-tx .profile-pic-wrapper {
            position: relative;
            left: 0;
            top: 0;
            transform: none;
            margin-top: 20px;
            margin-bottom: 15px;
          }

          .testimonial-section-wrapper-tx .profile-name {
            margin-top: 10px;
          }

          .testimonial-section-wrapper-tx .testimonial-content::before {
            font-size: 40px;
            top: 5px;
            left: 10px;
          }
            .testimonial-section-wrapper-tx .testimonial-content {
                padding: 15px;
            }
            .ebook_component_tx .container-ebook {
               flex-direction:column;
                  gap:10px
            }
            .section-areas-we-serve-tx .services-grid {
              gap: 30px;
            }
              .tx-new-testimonials-sections-mul .testimonial-slide {
                flex-direction: column;
                padding: 20px;
              }
        
              .tx-new-testimonials-sections-mul .testimonial-left {
                border-right: none;
                border-bottom: 1px solid #eee;
                padding-right: 0;
                padding-bottom: 20px;
                margin-bottom: 20px;
                max-width:100%;
              }
              .tx-new-testimonials-sections-mul .testimonial-right h3,.tx-new-testimonials-sections-mul .testimonial-right h5{
                  max-width:100%;
              }
        
              .tx-new-testimonials-sections-mul .testimonial-right {
                padding-left: 10px;
                max-width:100%;
              }
              .tx-new-testimonials-sections-mul .arrows.desktop-only-show {
                  display:none;
              }
              .tx-case-studies-component_new .content_sec,.tx-case-studies-component_new_wrap .image_sec{ 
                  width: 100%!important;
              }
              .tx-case-studies-component_new .content_sec {
                margin-top:2em;
              }
              .tx-case-studies-component_new .content_sec {
                flex-direction:column; 
                gap:2rem;
                margin-left:0;
              }
        .tx-case-studies-component_new .content_sec  div{
                width:100%;
        }
        .tx-case-studies-component_new .content_sec::before {
                content:unset;
        }
        .industries-slider-section-tx .tx-flex {
                    flex-wrap: wrap;
                    gap: 40px;
        }
        .egs_wrapper_tx {
            flex-direction:column;
        }
        .egs_wrapper_tx .item .item-inner h2{
            position:static;
            color:#000;
            margin-top:1.5rem;
        }
    }
    
    @media(min-width:768px){
        .features-boxes-component-tx-wrapper_ h2,.features-boxes-component-tx-wrapper_ .subtitle{
                max-width:80%;
        } 
        .show_differently_cls_tx.features-boxes-component-tx-wrapper_ h2, .show_differently_cls_tx.features-boxes-component-tx-wrapper_ .subtitle {
            max-width: 70%;
            margin:0 auto;
        }
        .features-boxes-component-tx-wrapper_.features_component_new_tx_2 h2,.features-boxes-component-tx-wrapper_.features_component_new_tx_2 .subtitle{
             max-width:100%; 
        }
        .tx-new-partner-grey div{
            min-width:18.8%;
        }
        .industries-slider-section-tx .sub_content {
            max-width: 768px;
        }
        .section-areas-we-serve-tx .tabCtm button:first-child {
          border-right: none;
        }
        
        .section-areas-we-serve-tx .tabCtm button:not(:first-of-type) {
          border-left: none;
        }
        .tx-new-testimonials-sections-mul-outer {
            background: RGBA(250, 250, 250, 1);
            background: linear-gradient(269deg, rgba(250, 250, 250, 1) 3%, rgba(255, 255, 255, 1) 44%);
        }
        .tx-case-studies-component_new_wrap .arrow_box_outer {
            position:absolute;
            top:50%;
            right:0%;
            transform: translateY(-50%);
        }
        .tx-case-studies-component_new .content_sec {
            padding-right:130px;
        }
        .features-boxes-component-tx-wrapper_ .features-boxes-component-tx_.five .item{
            width:18%;
        }
        .features-boxes-component-tx-wrapper_ .features-boxes-component-tx_.four  .item{
            width:23%;
        }
        .features-boxes-component-tx-wrapper_ .features-boxes-component-tx_.three  .item{
            width:31%;
        }   
        .features-boxes-component-tx-wrapper_ .features-boxes-component-tx_.two .item {
            width:48%;
        }
        .features-boxes-component-tx-wrapper_ .features-boxes-component-tx_.one  .item{
            width:98%;
        }
    }
    @media(min-width:767px){
        .testimonial-section-wrapper-tx .profile-pic-wrapper {
            margin-left: -70px;
        }
        section.section-areas-we-serve-tx .wrapper {
            display: flex;
            justify-content: space-between;
            align-items: center;
            flex-wrap: wrap;
        }
        .latest-trends-new-tx .toc-nav {width:30%;}
        .latest-trends-new-tx .toc-content{width:70%;} 
        .latest-trends-new-tx .wrap-image-heading-tx h3{
            background:var(--button-fill);
            padding:0.2rem;
        }
    } 
    

    @media(max-width:767px){
        .tx-cstm-modal .tx-modal-flex {
         flex-direction:column;
        }
        .tx-cstm-modal .tx-modal-flex-image{
            width:100%;
            text-align:center;
           
        }
        .tx-cstm-modal .tx-modal-flex-image img{
           max-width:200px;
        }
        .tx-cstm-modal .tx-modal-flex-content {
            width: 100%;
        }
        .tx-cstm-modal .tx-modal-flex-content h4 {
            text-align:center;
        }
        .tx-cstm-modal .tx-modal-flex-content p{
            text-align:center;
        }

        .tx-cstm-modal .modal-content {
          width:80%;
        }
        .testimonial-section-wrapper-tx .testimonial-container {
            flex-direction: column;
        }
        .testimonial-section-wrapper-tx .profile-pic-wrapper:before{
            display:none;
        }
        .leading-proven-tx-component {
                display:grid;
                grid-template-columns: repeat(auto-fit, minmax(47%, 1fr));
        }
        .features-boxes-component-tx-wrapper_ .features-boxes-component-tx_.five {
                display:grid;
                grid-template-columns: repeat(auto-fit, minmax(47%, 1fr));
        }
        .features-boxes-component-tx-wrapper_ .features-boxes-component-tx_.four {
                display:grid;
                grid-template-columns: repeat(auto-fit, minmax(47%, 1fr));
        }
        .features-boxes-component-tx-wrapper_ .features-boxes-component-tx_.three {
                display:grid;
                grid-template-columns: repeat(auto-fit, minmax(47%, 1fr));
        }
        .flx-automation.five {
                width: 47%;
            }
        .flx-automation.four {
                width: 47%;
            }
        .flx-automation.three {
                width: 47%;
            }
            .flx-automation.two {
                width: 47%;
        }
        .flx-automation.one {
                width: 47%;
         }
        .latest-trends-new-tx .toc-wrapper {
            flex-direction: column;
        }
        .latest-trends-new-tx .toc-nav {
            width: 100%;
            border-right: none;
            border-bottom: 1px solid #ddd;
            display:none;
        }
        .latest-trends-new-tx .content-block  {
            display: block;
            margin-bottom:1.5rem;
            
        }
        .latest-trends-new-tx .content-block  img{
            animation: subtleImgReveal 0.6s ease-out forwards;
        }
        .latest-trends-new-tx .wrap-image-heading-tx h3 {
            font-size: 1.3rem;
            line-height:1.2;
            position:static;
            margin: 0rem 0rem 1.5rem 0rem;
            color:#000;
        }
        .latest-trends-new-tx .toc-content {
            padding:0px;
        }
    }
    
    @media only screen and (max-width: 700px) {
      #nelsonWrapperTx .modal-content {
        width: 100%;
      }
    }
    
    @media(max-width:576px){
            .industries_boxes_items_component span.read-tx-icon {
                width: 40px;
                height: 40px;
                line-height: 40px;
                border-radius: 50%;
                font-size: 18px;
            }
            .industries_boxes_items_component .box-item-wrap .item h3{
                font-size:18px;
                line-height:24px;
            }
            .cta_section_style_2_component .inner_wrap h6{
                margin-bottom:1.5rem;
                max-width:100%;
                font-size:18px;
                line-height:22px;
            }
            .industries_boxes_items_component span.read-tx-icon {
                bottom: -23px;
            }
            .leading-proven-tx-component {
                display:grid;
                grid-template-columns: repeat(auto-fit, minmax(97%, 1fr));
            }
            .features-boxes-component-tx-wrapper_ .features-boxes-component-tx_.five {
                display:grid;
                grid-template-columns: repeat(auto-fit, minmax(98%, 1fr));
            }
            .features-boxes-component-tx-wrapper_ .features-boxes-component-tx_.four {
                display:grid;
                grid-template-columns: repeat(auto-fit, minmax(98%, 1fr));
            }
            .features-boxes-component-tx-wrapper_ .features-boxes-component-tx_.three {
                display:grid;
                grid-template-columns: repeat(auto-fit, minmax(98%, 1fr));
            }
            .features-boxes-component-tx-wrapper_ .features-boxes-component-tx_.two {
                display:grid;
                grid-template-columns: repeat(auto-fit, minmax(98%, 1fr));
            }
            .tx-explore-services .items-wrap-tx .item-tx .item-content {
                padding: 15rem 20px 20px 20px; 
                
            }
            .flx-automation.five {
                width: 98%;
            }
            .flx-automation.four {
                width: 98%;
            }
            .flx-automation.three {
                width: 98%;
            }
            .flx-automation.two {
                width: 98%;
            }
            .flx-automation.one {
                width: 98%;
            }
            .tx-explore-services .items-wrap-tx .item-tx {
                width:98%;
            }
            .section-grid-why-lead-brnds-chose-tx  .card.card-center h3 span {
                font-size:1.5rem;
            }
            .partners_section_wrap_tx .card {
                flex: 1 1 100%;
            }
            .challenges_and_solutions_2_new_version .challenges_and_solutions_2_wrapper .boxes {
                width:100%;
            }
    }

    @media(max-width: 575px) {
        /*** Why is QE necessary for AI systems ****/

        .our-capabilities.Why-Choose-Tx.why-is-qe .features-heading h2 {
            font-size: 26px;
            line-height: 36px;
        }
        .list-box-heading ul {
          padding-left: 17px;
        }
        .new-box-section {
            margin-top: 50px !important; 
        }
        .our-capabilities.Why-Choose-Tx.why-is-qe .features-heading {
            width: 90%!important;
            height: 261px;
        }

        .our-capabilities.Why-Choose-Tx .featusres-box-list li {
            width: 100% !important;
        }

        .our-capabilities.Why-Choose-Tx.why-is-qe .features-heading h2::after {
            top: 154px;
        }

        /***/

        /*** Our Approach ****/

        .approach-heading h2 {
            font-size: 26px;
        }

        .approach-list {
            margin-top: 0;
        }

        .list-box-heading {
            width: 100% !important;
            margin-top: 31px;
            border-right: unset;
        }

        .approach-list h3 {
            padding-left: 0;
            padding-right: 0;
        }

        .approach-list li {
            padding: 0 0;
        }

        .our-approach {
            margin: 1rem 0 4rem 0;
        }

        /***/
        .performance-testing h2 {
            font-size: 26px;
            line-height: 35px;
        }

        section.performance-testing.challenges-accessibility-new h2 {
            margin-top: 0 !important;
            font-size: 23px !important;
        }

        /*
        .performance-testing h2::before {
            top: 118px;
        }
        */

        .performance-testing .features-heading p {
            font-size: 20px;
            margin-top: 26px;
            font-weight:300;
        }

        .performance-testing .features-heading {
            width: 89%;
            min-height: 329px;
        }

        .performance-testing .features-heading::before {
            min-height: 149px;
            bottom: -50px;
        }

        .select-performance {
            margin-top: 42px;
        }

        .performance-testing .featusres-list li {
            font-size: 0.938rem;
           /* min-height: 47px; */
        }

        .select-performance a {
            height: 54px;
            font-size: 14px;
            margin-top: 26px;
        }

        .featr-prfrmnc h3 {
            font-size: 26px;
            line-height: 33px;
            margin-bottom: 30px;
        }

        .featr-prfrmnc h3::before {
            bottom: -16px;
        }

        .featr-prfrmnc p {
            color: #313131;
            font-size: 0.938rem;
        }

        .featr-prfrmnc a {
            font-size: 14px;
            margin-top: 26px;
        }

        .rght-prfrmnc li {
            border-bottom: 1px solid #E3E3E3 !important;
            border-right: unset;
            width: 100%;
        }

        .rght-prfrmnc li p {
            font-size: 0.938rem;
        }

        .testing-framwork {
            margin-bottom: 0rem;
        }

        .features-heading.why-choose-tx {
            width: 89% !important;
            height: 336px !important;
        }

        .features-heading.why-choose-tx .talk-to {
            margin-top: 6rem !important;
        }

        .offer-list-div {
            width: 100% !important;
            margin-top: 46px;
        }

        .performance-testing .features-heading.why-choose-tx {
            width: 89% !important;
        }

        .testing-standard-list {
            width: 100% !important;
            margin: 0 0 14px 0;
        }

        .testing-standard .testing-standard-list:last-child {
            width: 100%;
        }

        .our-capabilities .features-heading {
            width: 91%;
        }

        .our-capabilities .featusres-list li {
            width: 100% !important;
        }

        .our-capabilities.Why-Choose-Tx .features-heading {
            width: 90%;
        }
        .tx-cstm-modal .tx-modal-flex-image img {
            max-width: 100px;
        }
        .automation-services {
            padding: 30px 0;
        }
    }
    
    @media (min-width: 576px) and (max-width: 768px) {
        .industries_boxes_items_component .box-item-wrap .item img {
            max-height: 300px;
            object-fit: contain;
        }
    }

    @media (max-width: 768px) {
        .page-id-48367 .comm-page-box.top-section .comm-page-hdn {
            margin-top: 2rem !important;
        }
        .tx-new-partner-grey div{
            max-width:33%;
            margin-bottom:1rem;
        }
    }
    @media (max-width: 576px) {
        .success-flx {
            flex-wrap:wrap;
        }
    }
    @media (max-width: 575px) {
        .automation-test .subscibeformsub  .wpcf7-form-control.wpcf7-submit.has-spinner.button {
          padding:15px;
        }
        .tx-nw-subscribe-2 .subscibeformemail input {
            max-width: 180px;
}
        .testing-performance-page .leading-boxes.first-child {
            width: 100% !important;
            margin: 12px 0;
        }

        section.performance-testing.challenges-accessibility-new .features-heading {
            height: 288px;
        }

        .performance-accessibility-new .flx-automation {
            width: 100% !important;
        }

        section.our-capabilities {
            margin: 49px 0 0 0;
        }

        .testing-performance-page .leading-boxes {
            width: 100% !important;
            border: unset;
        }

        .performance-testing {
            margin-top: 1rem !important;
        }

        .chlng-slton .featusres-list {
            width: 100% !important;
        }

        .swiper-slide.swiper-slide-active {
            width: 100% !important;
        }

        section.comm-page-box.leading-recogn.two-box-section.performance-testing-new {
            height: 100% !important;
            padding: 32px 0;
        }
        .leading-recogn.two-box-section  {
            padding:2.5rem 1rem;
            height:auto!important;
        }

        .tx-global-search {
            order: 2;
            margin-right: 29px !important;
            margin-left: 0 !important;
        }

        .automation-test .recent-box img {
            height: 193px !important;

        }

        .menu.side-menu {
            order: 3;
        }

        .texh-prtnrs.our-tools h3 {
            font-size: 26px !important;
        }

        .texh-prtnrs.our-tools {
            margin-bottom: 3rem;
            margin-top: 2rem;
        }

        .our-tools .our-tech-prtnr li {
            display: inline-block;
            width: 48%;
            margin: 4px 2px;
        }

        .our-tools .our-tech-prtnr {
            margin-top: 51px;
        }

        .leadung-flx {
            flex-wrap: wrap;
        }

        .tx-auto h2 a {
            float: unset;
            display: block;
        }

        .automation-test .comm-page-hdn {
            font-size: 26px;
            line-height: 43px;
        }

        .automation-test .comm-page-info p {
            width: 100%;
            font-size: 17px;
        }

        .automation-test .comm-page-info a {
            padding: 14px 19px;
            font-size: 16px;
        }

        .leading-boxes {
            width: 100%;
            margin: 19px 0;
            border-right: unset;
            padding-right: 0;
        }

        .comm-page-box.top-section {
            height: 60vh;
            margin-bottom:10px;
        }

        .leadung-flx h2 {
            font-size: 26px;
            line-height: 37px;
        }

        .leading-boxes.first-child {
            width: 100%;
            text-align: center !important;
        }

        .leading-boxes.first-child h2::before {
            left: 46vw;
            transform: translateX(-50%);
            width: 60px;
        }

        .for-business-test {
            width: 100%;
        }

        .for-business {
            width: 100%;
        }

        .automation-test .client-swiper {
            max-width: 100%;
        }

        .our-test .for-business {
            width: 100%;
        }

        .our-test .for-business-test {
            width: 100%;
        }

        .tx-auto-flx {
            flex-wrap: wrap;
        }

        .features-heading {
            width: 100%;
        }

        .featusres-list {
            width: 100%;
        }

        .our-automation {
            flex-wrap: wrap;
        }

        .flx-automation {
            width: 100%;
            margin-bottom: 20px;
        }

        .flex-heading img {
            width: 15%;
            margin-top: 0;
        }

        .flx-automation h3 {
            margin-top: 9px;
        }

        .automation-test .speak-right {
            width: 100%;
        }

        .automation-test .comm-page-info {
            left: 0px;
            top: 66px;
            padding-top: 0;
        }

        .leadung-flx {
            display: flex;
            justify-content: space-between;
            margin: 6px 0 0px 0;
        }

        .for-business-test p {
            font-size: 16px;
            margin: 8px 0;
        }

        .success-flx.our-test .for-business::before {
            display: none;
        }

        .for-business-test h2::before {
            bottom: -1rem;
        }

        .success-flx.our-test .for-business::after {
            display: none;
        }

        .success-flx {
            margin: 3rem 0;
        }

        .success-flx h2 {
            font-size: 26px;
            line-height: 38px;
        }

        .two-boxes h2::before {
            bottom: -20px;
        }

        .automation-test .client-section {
            /*
            margin-top: 19px;
            margin-bottom: 30px !important;
            */
        }

        .automation-test .comm-small-hdn {
            font-size: 26px;
            line-height: 38px;
            margin-bottom: 60px;
        }

        .automation-test p.comm-sec-hdn.white {
            font-size: 22px;
            padding-bottom: 0;
        }

        .automation-test .comm-small-hdn::before {
            left: 0px;
        }

        .automation-services {
            margin: 3rem 0 0 0;
            padding: 32px 0;
        }

        .cstm-button-wrapper-cta-sec {
            margin: 0;
            padding: 2rem 0;
        }

        .blog-heading .comm-sec-hdn {
            font-size: 26px;
        }

        /*
        .leading-recogn {
            height: 649px;
        }
        */
        .leading-recogn.two-box-section  {
            padding:2.5rem 1rem;
            height:auto !important;
        }
        .automation-test .form-label label {
            margin-bottom: 14px;
            font-size: 16px;
        }

        .automation-test .client-wrap h2 {
            font-size: 26px;
            margin-bottom: 41px;
            width: 100%;
        }

        .our-capabilities .featusres-list li {
            width: 100% !important;
            margin-right: 0 !important;
        }

        .automation-test .comm-small-hdn::before {
            bottom: -1rem;
        }

        .our-test .for-business::after {
            width: 100%;
            height: 100%;
        }

        .automation-test .form-label label input {
            width: 21px !important;
            height: 21px !important;
            margin-right: 3px;
        }

        .sldr-flx .date {
            font-size: 0.938rem;
        }

        .automation-test .recent-box .button.line {
            font-size: 14px;
        }

        .automation-test .recent-box .button.line i {
            font-size: 0.938rem;
        }

        .divi-boxes h3 {
            font-size: 22px;
        }

        .automation-test .wpcf7-form-control.wpcf7-submit.has-spinner.button {
            font-size: 16px;
        }

        .our-test .for-business img {
            width: 100%;
            height: unset;
            margin: 0;
        }

        .blog-heading .comm-sec-hdn::before {
            bottom: -16px;
        }

        .test-auto h2::after {
            bottom: -23px;
        }

        .automation-services h2::before {
            bottom: -1rem;
        }

        .automation-test .comm-small-hdn::before {
            bottom: -1rem;
        }

        .for-business {
            flex-wrap: wrap;
        }

        .test-auto {
            position: unset;
            width: 95%;
            background: var(--button-fill);
            padding: 20px;
            margin-top: -66px;
            border-radius: 8px;
        }

        .test-auto a {
            color: var(--button-fill);
            padding: 16px 27px;
            font-size: 18px;
        }

        .test-auto h2 {
            font-size: 28px;
            line-height: 45px;
        }

        .divi-boxes p {
            font-size: 16px;
        }

        .talk-to-our p {
            font-size: 16px;
        }

        .talk-to {
            margin-top: 29px;
        }

        .automation-test .speak-left {
            width: 100%;
        }

        .leadung-flx p {
            font-size: 16px;
        }

        .divi-boxes {
            width: 100%;
        }

        .flx-boxes {
            flex-wrap: wrap;
        }

        .divi-boxes {
            margin-bottom: 17px;
        }

        .talk-to-our h3 {
            font-size: 22px;
            line-height: 33px;
        }

        .tx-auto h2 {
            line-height: 42px;
            margin-bottom: 62px;
            font-size: 26px;
        }

        .features-heading h3 {
            font-size: 26px;
            margin-top: 79px;
        }

        .tx-cstm-align-top .features-heading h3 {
            margin-top: 10px;
        }

        .featusres-list li {
            font-size: 16px;
        }

        .automation-services h2 {
            font-size: 28px;
            line-height: 38px;
            margin-bottom: 49px;
        }

        .automation-services p {
            margin: 5px 0 33px 0;
            font-size: 16px;
        }

        .our-capabilities .features-heading h2 {
            font-size: 28px;
            /* margin-bottom: 24px; */
            margin-bottom: 1rem;
        }

        .our-capabilities .features-heading h2::before {
            top: 98px;
        }
        .challenges_and_solutions_component .features-heading h2::before {
            display: none;
        }
        .our-capabilities .features-heading p {
            font-size: 16px !important;
        }

        .testing-standard h3 {
            font-size: 28px;
        }

        .accessibility {
            width: 100%;
        }

        .our-capabilities.Why-Choose-Tx .features-heading h2 {
            font-size: 28px;
            line-height: 43px;
        }

        section.our-capabilities.Why-Choose-Tx .talk-to {
            margin-top: 7rem;
        }

        .our-capabilities.Why-Choose-Tx .features-heading {
            height: 350px;
        }

        .our-capabilities.Why-Choose-Tx li p {
            font-size: 0.938rem;
        }

        .our-capabilities.Why-Choose-Tx li h3 {
            font-size: 16px;
        }

        .our-capabilities .features-heading {
            height: 335px;
        }

        .our-capabilities.Why-Choose-Tx .features-heading h2::before {
            top: 97px;
        }
        section.performance-testing .features-heading h4 {
            margin-top: 0px !important;
        }
        .tx-cstm-modal .tx_mem_msg {
            font-size: 0.938rem !important;
        }
        .tx-cstm-modal .tx_mem_name {
            font-size: 18px !important;
        }
        .tx-cstm-modal .tx_mem_desg {
            font-size: 14px !important;
        }
}
