.banner_content form .custom-btn1 {background:linear-gradient(180deg,#E2C900 0%,#FFA370 100%);}
.infinita-hero-wrapper * {box-sizing:border-box;margin:0;padding:0;}
.infinita-hero-wrapper {width:100%;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell','Fira Sans','Droid Sans','Helvetica Neue',sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.inf-hero-section {position:relative;width:100%;min-height:682px;background-image:url('https://infinitalab.com/wp-content/uploads/2025/10/low-banner.jpg');background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;align-items:center;justify-content:center;padding:60px 20px;overflow:hidden;}
.inf-hero-poster {position: absolute;inset: 0; width: 100%;  height: 100%; object-fit: cover;}
.inf-hero-overlay {position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0.55) 0%,rgba(0,0,0,0.75) 100%);z-index:1;}
.inf-hero-content {position:relative;z-index:2;max-width:900px;width:100%;text-align:center;display:flex;flex-direction:column;align-items:center;gap:32px;}
.inf-trust-badge {display:inline-flex;align-items:center;gap:8px;background:linear-gradient(180deg,#E2C900 0%,#FFA370 100%);color:#1a1a1a;padding:10px 24px;border-radius:50px;font-size:14px;font-weight:600;box-shadow:0 4px 12px rgba(244,208,63,0.3);}
.inf-shield-icon {width:16px;height:16px;color:#1a1a1a;}
.inf-hero-video {position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;transform:translate(-50%,-50%);z-index:0;pointer-events:none;}
.inf-hero-heading {display:flex;flex-direction:column;gap:8px;margin:0;}
.inf-heading-white {color:#ffffff;font-size:56px;font-weight:700;line-height:1.2;letter-spacing:-0.02em;}
.inf-heading-yellow {color:#F4D03F;font-size:50px;font-weight:700;line-height:1.2;letter-spacing:-0.02em;}
.inf-hero-subtitle {color:#e0e0e0;font-size:18px;line-height:1.6;max-width:700px;margin:0;}
.inf-trusted-section {display:flex;flex-direction:column;gap:24px;align-items:center;margin-top:20px;}
.inf-trusted-label {color:#b0b0b0;font-size:13px;font-weight:600;letter-spacing:1.5px;margin:0;}
.inf-logo-grid {display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap;}
.inf-logo-item {display:flex;align-items:center;justify-content:center;width:84px;height:84px;}
.inf-logo-item img {max-width:100%;}
.inf-stat-content {display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;}
.inf-stat-number {font-size:18px;font-weight:700;color:#1a1a1a;line-height:1;}
.inf-stat-label {font-size:11px;font-weight:600;color:#666666;margin-top:4px;}
.gototestimonail {position:absolute;left:100px;bottom:50px;border:1px solid #e2c900;opacity:1;padding:20px;display:flex;align-items:center;color:#fff;z-index:9;gap:20px;width:300px;text-align:center;border-radius:10px;cursor:pointer;}
.gototestimonail img {max-width:100%;}
@media(max-width:768px) {.inf-hero-section {padding:40px 16px;display:flex;flex-direction:column;} .gototestimonail {position:static;margin-top:20px;} .inf-hero-content {gap:24px;} .inf-trust-badge {font-size:12px;padding:8px 16px;} .inf-heading-white,.inf-heading-yellow {font-size:36px;} .inf-hero-subtitle {font-size:16px;} .inf-logo-grid {gap:20px;} .inf-logo-circle {width:70px;height:70px;} .inf-stat-number {font-size:16px;} .inf-stat-label {font-size:10px;} .inf-logo-item {width: 84px;height:90px;} .inf-logo-item img {max-width:100%;}}
@media(max-width:480px) {.inf-hero-section {padding:30px 12px;} .inf-heading-white,.inf-heading-yellow {font-size:22px;} .inf-hero-subtitle {font-size:14px;} .inf-trust-badge img {display:none;} .inf-trust-badge {font-size:15px;padding:6px 12px;text-align:center;} .inf-logo-grid {gap:16px;padding:0;display:flex;flex-wrap:wrap;justify-content: center; gap: 10px;} .inf-logo-grid img {max-width:100%;} .inf-logo-item {width:20%;} .inf-logo-circle {width:60px;height:60px;} .inf-stat-number {font-size:14px;} .inf-stat-label {font-size:9px;} .inf-trusted-section {margin-top:0;}}
@media(min-width:1440px) {.needFast .container{  padding: 0;}.inf-hero-content {max-width:1100px;} .inf-heading-white,.inf-heading-yellow {font-size:50px;} .inf-hero-subtitle {font-size:20px;}}
@media(max-width:1024){  .gototestimonail {left: 40px;width: 180px;flex-direction: column;}}

.needFast * {box-sizing:border-box;}
.needFast .col-wrap {display: flex;    align-items: flex-start;    justify-content: space-between;}
.left-promise {background: #1a1a1a; /* dark background */width: 40%;font-family: 'Segoe UI', sans-serif;color: #fff;}
.left-promise ul {display: grid;grid-template-columns: repeat(2, 1fr);gap: 30px 60px;list-style: none;padding: 0;margin: 0;align-items: center;}
.left-promise li {display: flex;align-items: center;gap: 15px;}
.left-promise .img-con { background: #e7c800; /* yellow circle */border-radius: 50%;width: 55px;height: 55px;display: flex;justify-content: center;align-items: center;flex-shrink: 0;}

.left-promise .img-con img.pachpan {  width:55px;height:55px;  object-fit: contain;}

.left-promise p {margin: 0;font-size: 15px;line-height: 1.4;color: #fff;}

/* Responsive */
@media (max-width: 768px) {
    .left-promise ul {
        grid-template-columns: 1fr;
        gap: 20px;
    }
}

.needFast {font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#1a1a1a;color:#ffffff;padding:60px 20px;}
.needFast .nf-header {margin-bottom:50px;display:flex;align-items:flex-start;gap:50px;justify-content:space-between;}
.needFast .nf-header h2 {font-size:32px;line-height:1.3;margin-bottom:20px;font-weight:600;max-width:700px;padding-right: 44px;color:#fff}
.flex-col {display:flex;align-items:center;gap:20px;}
.needFast .nf-contact {display:flex;align-items:flex-start;gap:15px;margin-top:15px;flex-direction:column;width:50%;}
.needFast .nf-contact-label {color:#ffffff;font-size:1rem;}
.needFast .nf-phone {display:flex;align-items:center;gap:10px;text-decoration:none;}
.needFast .nf-phone-icon {color:#e8d800;font-size:1.3rem;}
.needFast .nf-phone-icon img {top:4px;position:relative;}
.needFast .nf-phone-icon img+img {display:none!important;}
.needFast .nf-phone-number {color:#e8d800;font-size:1.8rem;font-weight:700;text-decoration:none;}
.needFast .nf-hours {color:#b0b0b0;font-size:0.95rem;margin-left:5px;}
.needFast .nf-features {display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:60px;}
.needFast .nf-feature-card {background:rgba(255,255,255,0.05);border:1px solid rgba(255,255,255,0.1);border-radius:12px;padding:30px 25px;transition:all 0.3s ease;display:flex;align-items:flex-start;gap:20px;}
.needFast .nf-feature-card:hover {background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.2);transform:translateY(-3px);}
.needFast .nf-feature-icon {font-size:2rem;margin-bottom:15px;display:block;}
.needFast .nf-feature-icon.green {color:#00ff88;}
.needFast .nf-feature-icon.blue {color:#00aaff;}
.needFast .nf-feature-icon.purple {color:#bb00ff;}
.needFast .nf-feature-icon.orange {color:#ff9900;}
.needFast .nf-feature-title {font-size:1.2rem;font-weight:600;margin-bottom:8px;color:#ffffff;}
.needFast .nf-feature-desc {font-size:0.95rem;color:#b0b0b0;line-height:1.5;}
.needFast .nf-stats {display:flex;justify-content:center;gap:100px;margin-bottom:50px;}
.needFast .nf-stat {text-align:center;}
.needFast .nf-stat-icon {color:#e8d800;font-size:2.5rem;margin-bottom:0px;}
.needFast .nf-stat-number {font-size:36px;font-weight:700;color:#ffffff;margin-bottom:5px;}
.needFast .nf-stat-label {font-size:24px;color:#fff;}
.needFast .nf-cta {text-align:center;}
.needFast .nf-btn {display:inline-block;background:#e8d800;color:#1a1a1a;font-size:25px;font-weight:600;padding:12px 40px;border-radius:10px;text-decoration:none;border:none;cursor:pointer;transition:all 0.3s ease;background:linear-gradient(180deg,#E2C900 0%,#FFA370 100%);}
#test-box {padding-top:0px;}
.needFast .nf-btn:hover {transform:translateY(-3px);box-shadow:0 6px 20px rgba(232,216,0,0.4);}
.needFast .nf-icon-check::before {content:url(https://infinitalab.com/wp-content/uploads/2025/10/green-tick.png);}
.needFast .nf-icon-shield::before {content:url(https://infinitalab.com/wp-content/uploads/2025/10/certi.png);}
.needFast .nf-icon-chat::before {content:url(https://infinitalab.com/wp-content/uploads/2025/10/chat-box.png);}
.needFast .nf-icon-bolt::before {content:url(https://infinitalab.com/wp-content/uploads/2025/10/elec.png);display: inline-block;  transform: scale(0.6);  transform-origin: center;}
.needFast .nf-icon-doc::before {content:url(https://infinitalab.com/wp-content/uploads/2025/10/iconyellow3.png);display: inline-block;  transform: scale(0.6);  transform-origin: center;}
.needFast .nf-icon-users::before {content:url(https://infinitalab.com/wp-content/uploads/2025/10/iconyellow2.png);display: inline-block;  transform: scale(0.6);  transform-origin: center;}
.needFast .nf-icon-award::before {content:url(https://infinitalab.com/wp-content/uploads/2025/10/iconyellow1.png);display: inline-block;  transform: scale(0.6);  transform-origin: center;}
@media(max-width:1366px){.needFast .nf-header h2{font-size: 23px;line-height: 36px;margin-bottom: 20px;font-weight: 600;max-width: 700px;}.needFast .nf-header{gap:0;}}
@media(max-width:1024px) {.needFast .nf-features {grid-template-columns:repeat(2,1fr);} .needFast .nf-stats {gap:60px;}.needFast .nf-header{
margin-bottom: 50px;display:flex;align-items: center; gap: 50px;justify-content: space-between;flex-direction: column;text-align: center;justify-content: center;}.navbar-menu ul.menu>li#menu-item-52075{display:none;}}
@media(max-width:992px) {}
@media(max-width:768px) { .needFast .col-wrap {    flex-wrap: wrap;} .left-promise {width: 100%;        margin-bottom: 20px;        border-bottom: 1px solid #e2c901;        padding-bottom: 20px;} .needFast {padding:40px 20px;} .needFast .nf-header h2 {font-size:2rem;} .needFast .nf-phone-number {font-size:1.5rem;} .needFast .nf-features {grid-template-columns:1fr;gap:15px;} .needFast .nf-feature-card {padding:25px 20px;} .needFast .nf-stats {flex-direction:column;gap:40px;} .needFast .nf-stat-number {font-size:2.5rem;} .needFast .nf-btn {padding:16px 50px;width:100%;} .needFast .nf-header {flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:0;}}
@media(max-width:576px) {.needFast .nf-header h2{font-size:1.6rem;padding:0px;} .needFast .nf-contact {flex-direction:column;align-items:center;gap:10px;width:100%;display:flex;flex-direction:column;} .flex-col {flex-direction:column;} .needFast .nf-phone {flex-direction:row;align-items:flex-start;gap:5px;} .needFast .nf-hours {margin-left:0;} .needFast .nf-stat-number {font-size:2rem;} .needFast .nf-stat-label {font-size:1rem;} .needFast .nf-stat {text-align:center;display:flex;justify-content:center;align-items:flex-start;gap:40px;}}



.testing-capabilities-section * {box-sizing:border-box;}
.testing-capabilities-section {font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;background-color:#e5e5e5;padding:60px 20px;}
.testing-capabilities-section .tc-header {text-align:center;margin-bottom:50px;display:flex;flex-direction:column;justify-content:center;align-items:center;}
.testing-capabilities-section .tc-header h3 {font-size:2.5rem;line-height:1.3;margin-bottom:20px;font-weight:600;max-width:700px;}
.testing-capabilities-section .tc-header h1 {font-size:2.5rem;color:#1a1a1a;margin-bottom:10px;font-weight:600;}
.testing-capabilities-section .tc-header p {font-size:1.1rem;color:#666;}
.testing-capabilities-section .tc-grid {display:grid;grid-template-columns:repeat(3,1fr);gap:40px 30px;margin-bottom:50px;}
.testing-capabilities-section .tc-category {background:transparent;}
.testing-capabilities-section .tc-category h2 {font-size:1.25rem;color:#1a1a1a;margin-bottom:20px;font-weight:600;}
.testing-capabilities-section .tc-item {display:flex;align-items:center;margin-bottom:14px;color:#333;font-size:0.95rem;text-decoration:none;transition:color 0.2s ease;}
.testing-capabilities-section .tc-item:hover {color:#c9a020;}
.testing-capabilities-section .tc-item:last-child {margin-bottom:0;}
.testing-capabilities-section .tc-icon {width:18px;height:18px;border:2px solid #c9a020;border-radius:50%;margin-right:12px;flex-shrink:0;position:relative;}
.testing-capabilities-section .tc-icon::after {content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:6px;height:6px;background-color:#c9a020;border-radius:50%;}
.testing-capabilities-section .tc-buttons {display:flex;justify-content:center;gap:20px;flex-wrap:wrap;}
.testing-capabilities-section .tc-btn {font-size:25px;font-weight:600;padding:12px 40px;border:none;border-radius:8px;cursor:pointer;font-weight:600;transition:all 0.3s ease;text-decoration:none;display:inline-block;}
.testing-capabilities-section .tc-btn-secondary {background:white;color:#1a1a1a;border:2px solid #d0d0d0;}
.testing-capabilities-section .tc-btn-secondary:hover {background:#f5f5f5;border-color:#b0b0b0;}
.testing-capabilities-section .tc-btn-primary {display:inline-block;background:#e8d800;color:#1a1a1a;font-size:25px;font-weight:600;padding:12px 40px;border-radius:10px;text-decoration:none;border:none;cursor:pointer;transition:all 0.3s ease;background:linear-gradient(180deg,#E2C900 0%,#FFA370 100%);}
.testing-capabilities-section .tc-btn-primary:hover {transform:translateY(-3px);box-shadow:0 6px 20px rgba(232,216,0,0.4);}
@media(max-width:992px) {.testing-capabilities-section .tc-grid {grid-template-columns:repeat(2,1fr);gap:30px 25px;}}
@media(max-width:768px) {.testing-capabilities-section {padding:40px 20px;} .testing-capabilities-section .tc-header h1 {font-size:2rem;} .testing-capabilities-section .tc-header p {font-size:1rem;} .testing-capabilities-section .tc-grid {grid-template-columns:1fr;gap:30px;} .testing-capabilities-section .tc-btn {padding:14px 35px;font-size: 23px;}}
@media(max-width:576px) {.testing-capabilities-section {padding:30px 15px;} .testing-capabilities-section .tc-header h1 {font-size:1.6rem;} .testing-capabilities-section .tc-header {margin-bottom:35px;} .testing-capabilities-section .tc-category h2 {font-size:1.15rem;margin-bottom:16px;} .testing-capabilities-section .tc-item {font-size:0.9rem;margin-bottom:12px;} .testing-capabilities-section .tc-btn {width:100%;padding:14px 30px;text-align: center;} .testing-capabilities-section .tc-buttons {flex-direction:column;}.testing-capabilities-section .tc-btn {padding: 14px 35px;font-size: 19px;}}



.step_infi {max-width:100%;width:100%;padding:40px 20px;background:#1e1d1f;font-family:"Nunito Sans",serif;}
.step_infi h3 {text-align:center;font-size:45px;margin-bottom:60px;font-weight:400;color:#fff;}
.step_infi .steps-container {display:flex;justify-content:center;align-items:center;gap:0;margin-bottom:50px;flex-wrap:wrap;}
.step_infi .step-box {background-color:transparent;border:1px solid #ffd700;padding:30px;display:flex;align-items:center;gap:20px;min-width:350px;flex:1;max-width:350px;position:relative;}
.step_infi .step-number {background-color:#ffd700;color:#000000;font-size:32px;font-weight:bold;width:60px;height:60px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:absolute;left:0;top:50%;transform:translateY(-50%);}
.step_infi .step-text {font-size:25px;line-height:1.5;margin-left:80px;color:#fff;}
.step_infi .connector-line {width:40px;height:1px;background-color:#ffd700;flex-shrink:0;}
.step_infi .button-container {display:flex;justify-content:center;}
.step_infi #btnonly {display:inline-block;background:#e8d800;color:#1a1a1a;font-size:25px;font-weight:600;padding:12px 40px;border-radius:10px;text-decoration:none;border:none;cursor:pointer;transition:all 0.3s ease;background:linear-gradient(180deg,#E2C900 0%,#FFA370 100%);}
.step_infi #btnonly:hover {transform:translateY(-3px);box-shadow:0 6px 20px rgba(232,216,0,0.4);}
.step_infi #btnonly:active {transform:translateY(-3px);box-shadow:0 6px 20px rgba(232,216,0,0.4);}
@media(max-width:1024px) {.step_infi h1 {font-size:32px;margin-bottom:40px;} .step_infi .steps-container {gap:0;} .step_infi .connector-line {display:none;} .step_infi .step-box {border-right:none;} .step_infi .step-box:last-of-type {border-right:2px solid #ffd700;}}
@media(max-width:768px) {.step_infi h1 {font-size:28px;margin-bottom:30px;} .step_infi .steps-container {flex-direction:column;align-items:stretch;gap:0;} .step_infi .step-box {max-width:100%;width:100%;min-width:100%;border-right:2px solid #ffd700;border-bottom:none;} .step_infi .step-box:last-of-type {border-bottom:2px solid #ffd700;} .step_infi .step-number {width:50px;height:50px;font-size:28px;} .step_infi .step-text {font-size:15px;margin-left:70px;} .step_infi .connector-line {display:none;}}
@media(max-width:480px) {.step_infi h1 {font-size:24px;} .step_infi .step-box {padding:20px;gap:15px;} .step_infi .step-number {width:45px;height:45px;font-size:24px;} .step_infi .step-text {font-size:24px;margin-left:60px;} .step_infi #btnonly {padding:12px 30px;}}



.popin .wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control {font-family:inherit;font-size:14px;line-height:1.4;color:#222;}
.popin .wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control::-webkit-input-placeholder {color:#9aa0a6;opacity:1;font-style:italic;}
.popin .wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control:-ms-input-placeholder {color:#9aa0a6;font-style:italic;}
.popin .wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control::-ms-input-placeholder {color:#9aa0a6;font-style:italic;}
.popin .wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {color:#9aa0a6;font-style:italic;opacity:1;}
.popin .wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control {transition:border-color .18s ease,box-shadow .18s ease;}
.popin .wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control:focus {outline:none;border-color:#5b9bd5;box-shadow:0 0 0 3px rgba(91,155,213,.12);}
.popin .wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control:focus::placeholder {color:transparent;}
.popin .wpcf7 textarea.wpcf7-form-control {min-height:110px;resize:vertical;padding:10px;}
.popin.dark .wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control {color:#fff;background:rgba(255,255,255,0.04);}
.popin.dark .wpcf7 .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {color:rgba(255,255,255,0.6);}