/* @import url('https://fonts.googleapis.com/css2?family=Inter&display=swap'); */
:root {
    --clr-red: #1E7BD0;
    --input-error: #1E7BD0;
    --button-fill: #1E7BD0;
    --button-fill-blue: #063968;
}
.bg-dark {
    background: var(--button-fill-blue)!important;
}
body,.vision-missionnnn182025-wrap [class^="icon-"],.vision-missionnnn182025-wrap [class*=" icon-"] {
      font-family: 'Inter', sans-serif;
}
#header .drop ul,#header .drop .drop-box ul {
    border-radius:0px;
}
.drop ul li a:focus, .drop ul li a:hover {
    background: #eee;
    color: var(--button-fill);
}
#header .drop ul li a:focus,#header  .drop ul li a:hover ,.upload-resume::after{
   color: var(--button-fill); 
}
nav.mob-navigation,.mob-navigation ul {
    background-color: var(--button-fill);
}
.tx-flex {
    display:flex;
    flex-wrap:wrap;
}
.header-box {
    background: #fff;
    border-color: #fff;
}
.top.fixHeader .header-box{
    background: transparent;
    border-color: transparent;
} 
.header-box.top {
    background: transparent;
    border-color: transparent;
}
.header-box.top .tx-brand-logo-dark{
    display:none;
}
.header-box.top .tx-brand-logo-dark{
    display:none;
}
.header-box .header-list > li >  a {
    font-weight:300;
}
.header-box.top .header-list > li > a {
    color: #fff;
}
.header-box.top .header-list > li >  a:focus, .header-box.top  .header-list > li > a:hover {
   color: #fff;
}
.header-box .button {
    background: transparent;
    border: 1px solid var(--button-fill);
    color: var(--button-fill);
}
.header-box.top .button {
    background: transparent;
    border: 1px solid #fff;
    color: #fff;
}
.header-box #search-button svg path {
    stroke:#000;
}
.header-box.top  #search-button svg,.header-box  #search-button svg {
    fill:transparent;
}
.header-box.top  #search-button svg path {
    stroke:#fff;
}
.header-box.top .js-nav-toggle span,.header-box.top .js-nav-toggle span:before,.header-box.top .js-nav-toggle span:after {
    background-color :#fff;
}
.page-id-1555  .header-box.top .js-nav-toggle span,.page-id-1555 .header-box.top .js-nav-toggle span:before,.page-id-1555 .header-box.top .js-nav-toggle span:after {
    background-color:#000;
}
.page-id-1555  .show-menu  .header-box.top .js-nav-toggle span,.page-id-1555  .show-menu  .header-box.top .js-nav-toggle span:before,.page-id-1555  .show-menu  .header-box.top .js-nav-toggle span:after {
    background-color:#fff;
}
.menu.side-menu.show-menu  .js-nav-toggle span {
    background-color:transparent;
}
.header-box .button{
  border-radius:0px;
}
.header-box.top .button:focus,.header-box.top .button:hover {
    background: var(--button-fill);
    border: 1px solid var(--button-fill);
    transform: translateY(0px);
}
 
.header-box.top .drop > a:after {
    background: url(/wp-content/themes/testing-xperts/assets/img/menu-drop-white.svg) no-repeat center center / contain;
}
.header-box .logo-white{ 
    display:none;
}
.header-box .drop > a:after {
    margin-left: 2.5px;
}
.header-box.top .logoBox .logo .logo-dark{
    display:none!important;
}
.header-box.top .logoBox .logo .logo-white{
    display:inline-block!important;
}
.header-box.scrolled .logoBox .logo .logo-white{
    display:none!important;
}
.header-box.scrolled .logoBox .logo .logo-dark{
    display:inline-block!important;
}

.automation-test .comm-page-info a,.button,.wpcf7-form-control.wpcf7-submit.has-spinner.button,.automation-test .wpcf7-form-control.wpcf7-submit.has-spinner.button {
    border-radius: 0px!important;
}

.automation-test .wpcf7-form-control.wpcf7-submit.has-spinner.button,.comm-nav,.blog-heading .comm-sec-hdn::before,.automation-test .comm-small-hdn::before, {
   background: var(--button-fill)!important;
}
.accordion span {
    border: 1px solid var(--button-fill);
}
.tx-global-search #search-button:hover svg {
    fill: transparent;
}

/*** slider   banner section **/
.tx-button-simple{
    color:#fff!important;
}
.tx-button-simple img{
    max-width:15px;
}
.header-box.top.headerwhite .header-list > li > a {
    color: #000;
}
.header-box.top.headerwhite .button {
    background: transparent;
    border: 1px solid var(--button-fill);
    color: var(--button-fill);
}

.header-box.top.headerwhite .header-list > li > a:focus, .header-box.top.headerwhite .header-list > li > a:hover {
    color: #000;
}

.header-box.top.headerwhite .drop > a:after {
    background: url(/wp-content/themes/testing-xperts/assets/img/menu-drop.svg) no-repeat center center / contain;
}

.header-box.top.headerwhite #search-button svg path {
    stroke: #000;
}
.tx-button-simple-wrap a {
    display: flex;
    min-width: 300px;
    max-width:100%;
}
/*** slider  banner section end**/

/** explore resources section **/
.tx-explore-services {
    /* background-color:#003466; */
    background-color:#063968;
    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:300px;
    position:relative;
    width:23.5%;
    margin-bottom:1rem;
    position:relative;
}
.tx-explore-services .items-wrap-tx .item-tx:hover::after {
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, transparent 0%, rgba(17,96,165,0.4) 100%);
    position: absolute;
    top: 0;
    left: 0;
}
.tx-explore-services .items-wrap-tx .item-tx  .item-content {
   padding: 9.5rem 10px 10px 10px;
}
.tx-explore-services .items-wrap-tx .item-tx h3 {
    font-size:1.175rem;
    line-height:1.4rem;
    color:#fff;
    margin-bottom:1.5rem;
}
.tx-explore-services .items-wrap-tx .item-tx p {
    color:#BEBEBE;
    font-size:0.900rem;
    line-height:1rem;
    margin-bottom:1.5rem;
}
.tx-explore-services .items-wrap-tx .item-tx a {
    color:#C7C7C7;
     font-size:0.900rem;
     line-height:1.2rem;
    text-decoration:underline;
}
/** explore resources section **/
/** tx-image-right-component **/
.tx-image-right-component {
    padding:3rem 0rem;
}
.tx-image-right-component .tx-flex  {
    /* justify-content:space-between; */
    gap:5%;
    align-items:center;
}
.tx-image-right-component .tx-flex div{
    width:45%;
}
.tx-image-right-component .tx-flex div:first-child{
    width:50%;
}

.tx-image-right-component .tx-flex div p{
    font-size:0.900rem;
    line-height:1.5rem;
    margin-bottom:1rem;
    color:#383838;
    word-spacing:2x;
}
.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 **/
/** tx new partners section  **/
.tx-new-partner-grey {
    justify-content:center;
    flex-wrap:wrap;
    gap:1.5%;
}
.tx-new-partner-grey div{
    max-width:18.8%;
    width:18.8%;
    text-align:center;
    margin-bottom:1rem;
}
.tx-new-partner-grey div img{
    object-fit:contain;
    height:50px;
}
/** tx new partners section end **/
/** section areas we serve **/
    .section-areas-we-serve-tx {
      padding: 40px 20px;
      margin: 0 auto;
    }

    .section-areas-we-serve-tx .services-grid {
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
      gap: 40px;
    }

    .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;
    }

    .section-areas-we-serve-tx .service-card:hover {
      transform: translateY(-5px);
    }

    .section-areas-we-serve-tx .service-card img {
      width: 100%;
      height: 180px;
      object-fit: cover;
    }

    .section-areas-we-serve-tx .service-content {
      padding: 20px;
    }

    .section-areas-we-serve-tx .service-content h3 {
      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;
    }

    .section-areas-we-serve-tx .view-all a {
      text-decoration: underline;
      font-size: 1rem;
      color: #4A4A4A;
      line-height:1.5rem;
    }

    .section-areas-we-serve-tx .view-all a:hover {
        color:#1E7BD0;
    }
/** section areas we serve end ***/
/** testimonials section start **/


  .tx-new-testimonials-sections-mul,.tx-new-testimonials-sections-mul-outer {
      position: relative;
      background:#FAFAFA;
    }

    .tx-new-testimonials-sections-mul .swiper-slide {
      padding: 4rem 0rem;
    }

    .tx-new-testimonials-sections-mul .testimonial-slide {
      display: flex;
      flex-wrap: wrap;
    }

    .tx-new-testimonials-sections-mul .testimonial-left {
      flex: 1 1 200px;
      border-right: 1px solid #E9E7E7;
      padding-right: 30px;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center;
    }

    .tx-new-testimonials-sections-mul .testimonial-left img {
      width: 250px;
      margin-bottom: 20px;
      object-fit:contain;
    }

    .tx-new-testimonials-sections-mul .rating {
      font-size: 2rem;
      line-height:3.313rem;
      font-weight: bold;
      display: flex;
      align-items: center;
      color:#5A3A95;
    }

    .tx-new-testimonials-sections-mul .stars {
      color: #f5c518;
      margin-right: 8px;
    }

    .tx-new-testimonials-sections-mul .testimonial-left a {
      font-size: 1rem;
      font-weight:500;
      line-height:1rem;
      margin-top: 10px;
      padding-bottom:5px;
      border-bottom: 1px solid #bebebe;
      color: #414141;
    }

    .tx-new-testimonials-sections-mul .testimonial-right {
      flex: 2 1 400px;
      padding-left: 30px;
    }

    .tx-new-testimonials-sections-mul .testimonial-right h3 {
      font-size: 1.625rem;
      line-height:2rem;
      font-weight: 600;
      margin-bottom: 15px;
      color:#272727;
    }
    .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 p {
      font-size: 1.375rem;
      line-height:2.375rem;
      color: #383838;
      margin-bottom: 15px;
    }
    .tx-new-testimonials-sections-mul .author {
        font-size: 1rem;
        color: #003466;
        margin-top:1.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;
    }
    .tx-new-testimonials-sections-mul .swiper-button-prev, .tx-new-testimonials-sections-mul .swiper-button-next {
        color: #000;
        width: 40px;
        height: 40px;
        line-height: 40px;
        border: 1px solid #ccc;
    }
    .tx-new-testimonials-sections-mul .testimonial-right .tx-flex .arrows .swiper-button-prev:after,.tx-new-testimonials-sections-mul .testimonial-right .tx-flex .arrows .swiper-button-next:after {
        display:none;
    }
/*
  .tx-new-testimonials-sections-mul,.tx-new-testimonials-sections-mul-outer {
      position: relative;
      background:#FAFAFA;
    }

    .tx-new-testimonials-sections-mul .swiper-slide {
      padding: 30px 0px 30px 0px;
    }
    .tx-new-testimonials-sections-mul .gartnerLogo img {
        max-width: 200px;
        
    }
    .tx-new-testimonials-sections-mul .gartnerLogo {
        text-align: right;
         margin-bottom:20px;
       
    }

    .tx-new-testimonials-sections-mul .testimonial-slide {
      display: flex;
      flex-wrap: wrap;
    }

    .tx-new-testimonials-sections-mul .testimonial-left {
      flex: 1 1 200px;
      border-right: 1px solid #E9E7E7;
      padding-right: 30px;
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      justify-content: center;
    }

    .tx-new-testimonials-sections-mul .testimonial-left img {
      width: 300px;
      height:auto;
      margin-bottom: 40px;
      display:table;
      margin-left:auto;
      margin-right:auto;
    }

    .tx-new-testimonials-sections-mul .rating {
      font-size: 2rem;
      line-height:3.313rem;
      font-weight: bold;
      display: flex;
      align-items: center;
      color:#5A3A95;
    }

    .tx-new-testimonials-sections-mul .stars {
      color: #f5c518;
      margin-right: 8px;
    }

    .tx-new-testimonials-sections-mul .testimonial-right a {
      font-size: 1rem;
      font-weight:500;
      line-height:1rem;
      margin-top: 10px;
      text-decoration: underline;
      color: #414141;
    }

    .tx-new-testimonials-sections-mul .testimonial-right {
      flex: 2 1 400px;
      padding-left: 30px;
    }

    .tx-new-testimonials-sections-mul .testimonial-right h3 {
      font-size: 1.625rem;
      line-height:2rem;
      font-weight: 600;
      margin-bottom: 15px;
      color:#272727;
    }
    .tx-new-testimonials-sections-mul .testimonial-right h6 {
       font-weight:600; 
       font-size:1.25rem;
       line-height:2.125rem;
       color:#3A3838;
    }

    .tx-new-testimonials-sections-mul .testimonial-right p {
      font-size: 1.375rem;
      line-height:2.375rem;
      color: #383838;
      margin-bottom: 15px;
    }
    tx-new-testimonials-sections-mul .testimonial-right p:nth-of-type(2) {
		margin-bottom: 30px;
    }
    .tx-new-testimonials-sections-mul .author {
        font-size: 1.3rem;
        color: #003466;
        text-align:center;
        margin-bottom: 10px;
        display:table;
        margin-left:auto;
        margin-right:auto;
    }
    .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;
    }
    .tx-new-testimonials-sections-mul .swiper-button-prev, .tx-new-testimonials-sections-mul .swiper-button-next {
        color: #000;
        width: 40px;
        height: 40px;
        line-height: 40px;
        border: 1px solid #ccc;
    }
    .tx-new-testimonials-sections-mul .testimonial-right .tx-flex .arrows .swiper-button-prev:after,.tx-new-testimonials-sections-mul .testimonial-right .tx-flex .arrows .swiper-button-next:after {
        display:none;
    }
    */
/*** testimonials section end here **/
/**** industries slider start here **/
    .industries-slider-section-tx {
        padding:3rem 0rem;
        background:#063968;
    }
    .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: 20px;
        text-align: left;
        height: auto;
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        background: linear-gradient(to bottom, transparent 15%, #F4F4F4 0%);
    }
    .industries-slider-section-tx .industry-card img {
      width: 100%;
      height: auto;
      margin-bottom: 15px;
      position:relative;
    }

    .industries-slider-section-tx .industry-card h3 {
      font-size: 1.1rem;
      line-height:1.438rem;
      color:#272727;
      margin: 10px 0;
    }

    .industries-slider-section-tx .industry-card p {
      font-size: 0.900rem;;
      color: #383838;
    }


   .industries-slider-section-tx .swiper-button-next,
    .industries-slider-section-tx .swiper-button-prev {
      color: #FFF;
    }

    .industries-slider-section-tx .view-all {
        display: table;
        margin-top: 20px;
        margin-left:auto;
        color: #fff;
        line-height:100%;
        font-size: 1rem;
        text-align: right;
        padding-bottom:5px;
        border-bottom:1.5px solid #fff;
    }
    .industries-slider-section-tx .arrows{
        position:relative;
        min-width:120px;
        margin-left:auto;
    }
    .industries-slider-section-tx .tx-flex {
        justify-content:space-between;
        align-items:center;
        gap:30px;
    }
    .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: #fff;
        width: 40px;
        height: 40px;
        line-height: 40px;
        border: 1px solid #fff;
    }
/*** industries slider end here ***/

/*** features style new txminds **/
.feature-sectiontx042025 {
  margin: 0;
  background-color: #003466;
  color: white;
  padding: 60px 20px;
  text-align: center;
}

.feature-sectiontx042025 .features {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  justify-content: space-between;
  margin-top: 30px;
}

.feature-sectiontx042025 .feature-box {
  background-color: #084783;
  padding: 2.5rem;
  color: #ffffff;
  text-align: left;
  max-width: 22%;
  box-sizing: border-box;
}

.feature-sectiontx042025 .icon img {
  width: 50px;
  height: 50px;
  margin-bottom: 1rem;
  object-fit:contain;
}

.feature-sectiontx042025 .bar {
  width: 70px;
  height: 16px;
  background-color: #1E7BD0;
  margin-bottom: 2rem;
}

.feature-sectiontx042025 .feature-box h3 {
  font-size: 1.25rem;
  line-height:2rem;
  margin-bottom: 0.9375rem;
}

.feature-sectiontx042025 .feature-box p {
    font-size: 0.900rem;
    color: #DEDEDE;
    line-height: 1.3rem;
    font-weight:300;
}
/*** features style new tx minds end **/

/*** vison mission section **/
  .vision-missionnnn182025 {
    display: flex;
    flex-wrap: wrap;
    color: white;
  }
  
  .vision-missionnnn182025 .card {
    max-width:50%;
    width:50%;
    padding: 30px;
    box-sizing: border-box;
    display: flex;
    flex-wrap:wrap;
    align-items: flex-start;
    
  }
  
  .vision-missionnnn182025 .card h2 {
    font-size: 1.5rem;
    margin: 0px 0px 0.5rem 0;
    color:#FFF8F8;
  }
  
  .vision-missionnnn182025 .card p {
    font-size: 0.900rem;
    line-height: 1.3rem;
    color:#F7F7F7;
  }
  
  .vision-missionnnn182025 .vision {
    background: #003366;
    margin-bottom:0.6rem;
  }
  
  .vision-missionnnn182025 .mission {
    background: #0074D9;
    margin-bottom:0.6rem;
  }
  .vision-missionnnn182025 .iconn {
      width:20%;
  }
  .vision-missionnnn182025 .iconn-content {
      width:80%;
  }
  .vision-missionnnn182025 .iconn img {
    width: 50px;
    height: 50px;
    object-fit: contain;
    margin-bottom: 10px;
  }
/*** vision mission section  ends **/

/*** banerr about section start **/
  .about-ussstx182025 {
    background-color: #fff;
    padding: 60px 0px 60px 20px;
    overflow:hidden;

  }
  
  .about-ussstx182025 .about-content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: auto;
    flex-wrap: wrap;
    gap: 40px;
    background-image:url('/wp-content/themes/testing-xperts/assets/img/circle.webp');
    background-repeat:no-repeat;
    background-position:0% 25%;
    background-size:400px;
  }
  
  .about-ussstx182025 .text-content {
    flex: 1;
    min-width: 300px;
    max-width:90%;
  }
  
  .about-ussstx182025 .about-link {
    color: #1a73e8;
    font-weight: 400;
    font-size: 1.25rem;
    margin-bottom: 10px;
  }
  
  .about-ussstx182025 .text-content h1 {
    font-size: 3rem;
    font-weight: 700;
    color: #272727;
    margin-bottom: 20px;
    line-height: 1.2;
  }
  
  .about-ussstx182025 .about-description {
    font-size: 0.900rem;
    color: #383838;
    line-height: 1.6;
  }
  
  .about-ussstx182025 .image-content {
    flex: 1;
    min-width: 300px;
    text-align: right;
  }
  
  .about-ussstx182025 .image-content img {
    max-width: 500px;
    height: auto;
    margin-right:-30px;
  }
/*** banner about section ends here **/

/**** OUR CORE VALUES CSS START **/
.core-valuestx182025 {
    margin: 0;
    background-color: #fff;
    color: #111;
    padding: 10px 20px;
    text-align: left;
  }
  .core-valuestx182025 h2{
      margin-bottom:1rem;
  }
  .core-valuestx182025 .subtext {
    font-size: 0.900rem;
    color: #383838;
    font-weight:400;
    margin-bottom: 10px;
  }
  
  .core-valuestx182025 .underline {
    width: 54px;
    height: 5px;
    background-color: #1E7BD0;
  }
  
  .core-valuestx182025 .action-values {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 30px;
    margin:4rem 0rem 0rem 0rem;
  }
  
  .core-valuestx182025 .letter-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    max-width: 160px;
  }
  
  .core-valuestx182025 .letter-img {
    width: 100%;
    max-width: 140px;
    height: auto;
    max-height: 130px;
    object-fit: contain;
    display: block;
  }
  
  .core-valuestx182025 .letter-box p {
    margin-top: 10px;
    font-size: 14px;
    font-weight: 500;
    text-align: center;
  }
/** OUR CORE VALUES CSS ENDS HERE **/

/** global offices **/
.tool-tabs li.active, .smart-tabs li.active, .tabs li.active, .tabs1 li.active {
    color: var(--button-fill);
}
.tool-indicator, .smart-indicator, .indicator, .indicator1,.comm-nav {
    background:var(--button-fill);
}
.global-offices-section-slider-tx  .address-box img {
    max-width:20px;
    max-height:20px;
    object-fit:contain;
}
.global-offices-section-slider-tx  .global-box {
    border-radius: 0px;
    background: #fff;
    overflow: hidden;
    padding: 15px;
    width: 100%;
    border:1px solid #E1E1E1;
}
.global-offices-section-slider-tx .comm-para p {
    display: flex;
    color:#383838;
    align-items:flex-start;
}
.global-offices-section-slider-tx p{
   color:#383838;
}
.global-offices-section-slider-tx .address-box a {
    font-size:0.900rem;
    color:#383838;
}
.global-offices-section-slider-tx .address-box {
    margin-bottom: 22px;
}
/** global offices end **/

/** footer subscribe **/
.tx-nw-subscribe-2-wrap {
     background: #1E7BD0;
}
.tx-nw-subscribe-2 {
    background: #1E7BD0;
    padding: 1.5rem;
}
.tx-nw-subscribe-2 .button {
    background: #003466;
}
.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: center;
    min-width: 40%;
    letter-spacing: 1px;
}

.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;
}
.tx-nw-subscribe-2-wrap .wpcf7-not-valid-tip { 
    color:#fff;
}
.tx-nw-subscribe-2 .subscibeformrel.mt-20 {
    margin-top:0px;
}
/*** footer subscribe end **/




@media(max-width:991px){
    .feature-sectiontx042025 .feature-box {
        max-width:47%;
    }
    .feature-sectiontx042025 .features {
        justify-content:center;
    }
}

@media(max-width:990px){
     .core-valuestx182025 .letter-img {
         max-width:80px;
         max-height:80px;
     }   
}


@media(min-width:768px){
    .tx-global-search {
        order: unset!important;
        margin-right:15px;
    }
    .about-ussstx182025 .about-content {
       padding-left:6.25rem;
    }
    section.banner-section.new-home-banner-tx .bannerSwiper,.banner-bg {
        height: 90vh;
    }
    .tx-new-partner-grey div{
        min-width:18.8%;
    }
}
@media(max-width:768px){
/*
      .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;
      }

      .tx-new-testimonials-sections-mul .testimonial-right {
        padding-left: 0;
      }
*/
      .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;
      }

      .tx-new-testimonials-sections-mul .testimonial-right {
        padding-left: 0;
      }
      .about-ussstx182025 .about-content {
          flex-direction: column;
      }

  
    .core-valuestx182025 .action-values {
      gap: 20px;
    }
    .section-areas-we-serve-tx .services-grid {
      gap: 30px;
    }
}

@media(max-width:767px){
    section.banner-section.new-home-banner-tx .bannerSwiper,.banner-bg {
        height: 80vh;
    }
    .tx-explore-services .items-wrap-tx .item-tx {
        width:45%;
    }
    .tx-image-right-component .tx-flex div{
        width:100%;
    }
    .tx-new-partner-grey div{
        max-width:33%;
        width:33%;
        margin-bottom:1rem;
    }
    .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;
    }
    .core-valuestx182025 .letter-img {
      max-width: 50px;
      max-height: 50px;
    }
    .core-valuestx182025 .letter-box {
      max-width: 50px;
    }
    .core-valuestx182025 .letter-box p {
        font-size:12px;
        line-height:1.2;
    }
    .tx-image-right-component .image-section video,.automation_for_agile .for-business img,.tx-image-right-component .image-section img {
      display:none;
    }

}



@media(max-width:576px){
    section.banner-section.new-home-banner-tx .bannerSwiper,.banner-bg {
        height: 50vh;
    }  
    .tx-explore-services .items-wrap-tx .item-tx {
        width:100%;
    }
    .tx-new-partner-grey div{
        max-width:47%;
        width:47%;
        margin-bottom:1rem;
    }
    .feature-sectiontx042025 .feature-box {
        max-width:100%;
        width:100%;
    }
    .tx-explore-services .items-wrap-tx .item-tx .item-content {
        padding: 15rem 10px 10px 10px; 
        
    }
    .vision-missionnnn182025 .card {
            max-width:100%;
            width:100%;
    }
    .core-valuestx182025 .letter-box p {
        font-size:10px;
    }
    .about-ussstx182025 .text-content h1 {
        font-size: 2.25rem;
        line-height: 1.3;
    }

}

@media(max-width:460px){
    .core-valuestx182025 .action-values {
        flex-direction:column;
    }
    .core-valuestx182025 .letter-box {
        width:100%;
        max-width:100%;
    }
    .tx-nw-subscribe-2 .subscibeformemail input {
        max-width:190px;
    }

}

