/**vertical tab start**/.pt-main-title {
            font-size: 2.5rem;
            font-weight: 700;
            text-align: center;
            margin-bottom: 3rem;
        }
        
        .pt-section-container {
            margin-bottom: 50px;
        }
        
        .pt-collapsible-box {
               border-bottom: 1px solid #e1e1e1;
    /* border-radius: 8px; */
    margin-bottom: 1rem;
    background-color: white;
    overflow: hidden;
        }
        
        .pt-box-header {
            padding: 1.25rem;
            cursor: pointer;
            display: flex;
            justify-content: space-between;
            align-items: center;
            border-bottom: 1px solid transparent;
        }
        .pt-content-text p {
    font-size: 16px;
    line-height: 24px;
}
	.pt-box-header.collapsed h2 {
    margin: 0;
    font-size: 1.5rem;
    color: #02a9e9;
    font-weight: 600;
    font-family: 'Inter';
    font-size: 20px;
    color: #101010;
    line-height: 170%;
    background: black;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
	.pt-section-container-img {
    margin-right: 5rem;
    width: 40%;
    display: flex
;
		flex-flow:column;
    /**align-items: center;**/
    justify-content: center;
}
        .pt-box-header h2 {
               background: linear-gradient(to right, #2DA9D3 0%, #49CDB2 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: bold;
        }
        
        .pt-box-header .pt-toggle-icon {
            transition: transform 0.3s;
            color: #02a9e9;
            font-size: 1.5rem;
        }
        
        .pt-box-header.collapsed .pt-toggle-icon {
            transform: rotate(180deg);
        }
        
        .pt-box-content {
            padding: 1.25rem;
            display: none;
        }
        
        .pt-box-content.active {
            display: block;
        }
        
        .pt-content-text {
            margin-bottom: 1.25rem;
        }
        
        .pt-content-text strong {
            font-weight: 600;
        }
        
        .pt-visual-panel {
            height:100%;
            border-radius: 10px;
            overflow: hidden;
            background-color: white;
            position: relative;
        }
        
        .pt-panel-image {
            display: none;
            opacity: 0;
            transition: opacity 0.5s ease;
            /**position: absolute;
            top: 0;
            left: 0;**/
            width: 100%;
            height: 100%;
            /**object-fit: cover;**/
        }
        
        .pt-panel-image.active {
            display: block;
            opacity: 1;
        }/**vertical tab end**//**horizontal numeric tab**/  #device-testing-container {
            max-width: 1200px;
            margin: 0 auto;
            padding: 0rem 0rem 8rem 0rem;
        }

        #device-testing-title {
            text-align: center;
            font-size: 28px;
            font-weight: 600;
            color: #2c3e50;
            margin-bottom: 50px;
        }

        #device-testing-tabs-wrapper {
            display: flex;
            justify-content: center;
            align-items: center;
            margin-bottom: 60px;
            position: relative;
        }

        .device-testing-tab-item {
            display: flex;
            align-items: center;
            position: relative;
        }

        .device-testing-tab-circle {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 24px;
            cursor: pointer;
            transition: all 0.3s ease;
            position: relative;
            z-index: 2;
        }

        .device-testing-tab-circle.active {
            background-color: #20b2aa;
            /**color: white;**/
			color: #000;
        }

        .device-testing-tab-circle.inactive {
               background-color: #fff;
    color: #212121;
    border: 1px solid #212121;
        }

        .device-testing-tab-label {
            position: absolute;
            bottom: -35px;
            left: 50%;
            transform: translateX(-50%);
            font-size: 18px;
            font-weight: 500;
            white-space: nowrap;
            transition: all 0.3s ease;
        }

        .device-testing-tab-label.active {
            color: #2c3e50;
        }

        .device-testing-tab-label.inactive {
            color: #212121;
        }

        .device-testing-tab-line {
            width: 150px;
            height: 1.5px;
            background-color: #212121;
            margin: 0 -15px;
            position: relative;
            z-index: 1;
        }

        #device-testing-content-area {
            background-color: white;
            border-radius: 12px;
            padding: 40px;
            box-shadow: 0 2px 20px rgba(0, 0, 0, 0.08);
            min-height: 400px;
            display: flex;
            align-items: flex-start;
            gap: 40px;
			width:70%;
			margin:0px auto;
        }

        .device-testing-step-icon {
            width: 50px;
            height: 50px;
            background-color: #20b2aa;
            border-radius: 8px;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
			margin-bottom:4rem;
        }

        .device-testing-step-icon svg {
            width: 24px;
            height: 24px;
            /**stroke: white;**/
			stroke: #000;
            fill: none;
            stroke-width: 2;
        }

        .device-testing-content-left {
            flex: 1;
        }

        .device-testing-step-title {
            font-size: 24px;
            font-weight: 600;
            color: #2c3e50;
            margin-bottom: 12px;
        }

        .device-testing-step-description {
            font-size: 16px;
            color: #666;
            margin-bottom: 30px;
        }

        #device-testing-next-btn,.device-testing-next-btn {
            background-color: #20b2aa;
            /**color: white;**/
			color:#000;
            border: none;
            padding: 12px 30px;
            border-radius: 25px;
            font-size: 16px;
            font-weight: bolder;
            cursor: pointer;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            transition: all 0.3s ease;
        }

        #device-testing-next-btn:hover {
            background-color: #1a9d98;
            transform: translateY(-1px);
            box-shadow: 0 4px 12px rgba(32, 178, 170, 0.3);
        }

        .device-testing-content-right {
            display: flex;
            justify-content: center;
            align-items: flex-start;
        }

        .device-testing-tab-content {
            display: none;
        }

        .device-testing-tab-content.active {
                display: flex;
				justify-content: space-between;
				width: 100%;
        }

        /* Additional content styles for other tabs */
        .device-testing-select-content,
        .device-testing-upload-content,
        .device-testing-test-content,
        .device-testing-analyze-content {
            text-align: center;
            width: 100%;
            padding: 40px;
        }

        .device-testing-content-icon {
            width: 80px;
            height: 80px;
            background-color: #f0f9f9;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 30px;
        }

        .device-testing-content-icon svg {
            width: 40px;
            height: 40px;
            stroke: #20b2aa;
            fill: none;
            stroke-width: 2;
        }/**numeric tab end**/.app-bank-container{background:#0f1322}.app-bank-container h3,.app-bank-container p{color:#fff}.app-bank-box{background:#fff;border-radius:16px;padding:2.5rem;height:100%}.app-bank-box h3{color:#000;margin-top:2rem;font-weight:700;margin-bottom:1rem;font-size:20px}.app-bank-box p{color:#000;font-size:16px;line-height:150%}.switch-easy-section h3{font-size:34px;font-weight:700;width:70%;margin-bottom:2.5rem;line-height:46px}.accordion-item .card-body ol,.accordion-item .card-body ul{margin-left:15px;list-style:disc}.accordion-item .card-body ol li,.accordion-item .card-body ul li{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:28px;letter-spacing:0;text-align:left;color:#696969}.switch-easy-section h6{font-size:20px;font-weight:700;margin-bottom:1rem}.switch-easy-section p{font-size:16px}.switch-easy-section img,.td-icon-text img{margin-right:1rem}.numberBox{background:#f5f7fa;padding:3rem;max-width:80%;border-radius:12px;height:100%;margin:0 auto}.numberBox h4{font-size:60px;font-weight:700}.numberBox p{margin-top:15px;font-size:16px;line-height:22px}.alternative-section h3{font-size:34px;line-height:50px;font-weight:700;margin-bottom:3rem}.alternative-section p{font-size:16px;line-height:23px;margin-bottom:1.5rem}.alternative-section ul{list-style:disc;margin-left:1.5rem}.alternative-section ul li{font-weight:700;font-size:16px;line-height:28px}.switch-item{border:1px solid #e8ebf6;border-radius:16px;padding:2.5rem 2rem;margin-right:2rem;flex-flow:column;height:100%}.switch-item h5{font-weight:700;font-size:20px;line-height:150%}.switch-item img{width:40px;height:40px;margin-bottom:1rem}.freeApp-receiveBox1,.freeApp-receiveBox1 h5,.freeApp-receiveBox1 p{text-align:center;height:100%;display:flex}.switch-item p{font-size:14px;line-height:18px;margin-top:.5rem}.contract-section p{font-size:24px;width:60%;margin:0 auto 3rem;color:#fff;font-weight:lighter;line-height:40px}.contract-section{background:linear-gradient(90deg,#253055 0,#4767b0 100%);text-align:center}.contract-section h3{color:#fff;font-size:40px;font-weight:700;margin-bottom:1rem}.contract-section .primary-banner{padding:1.5rem 2rem;background:0 0;color:#fff;border:1px solid}.left-tableHeading{font-size:16px;font-weight:700}.comparison-section table td{border:1px solid #f0f0f0;padding:2.5rem 1.5rem;font-size:16px;line-height:22px}.text-FF770{color:#f39e27}.switch-item:hover h5,.text-grad,.text-gred{background:linear-gradient(to right,#2da9d3 0,#49cdb2 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}thead.table-headSection th{padding:2.5rem 1.5rem;font-size:22px;font-weight:700;border:1px solid #f0f0f0}.text-FF0000{color:red}ul.table-redlist{margin-top:1.5rem}ul.table-redlist img{margin-right:1rem;height:30px}.table-note{font-size:16px;font-style:italic}.switch-easy-section .requestDemo{border:1px solid #000;color:#000}.switch-easy-section .requestDemo svg{display:none}.enterprise-title p{font-size:16px;line-height:170%;font-family:inter;width:60%;margin:2rem auto;text-align:center}.freeApp-receiveBox1{color:#000;padding:4rem;flex-flow:column;justify-content:center;align-items:center}.freeApp-receiveBox1 h5{font-size:20px;margin:1rem 0;color:#000;flex-flow:column;justify-content:center;align-items:center}.freeApp-receiveBox1 p{font-size:16px;color:#000;flex-flow:column;justify-content:center}.border-right-aiAgents{border-right:1px solid #e8ebf6}.border-bottom-aiAgents{border-bottom:1px solid #e8ebf6}.next_gen_new.text-white.font-16{margin:0;font-size:16px!important;line-height:28px}.font-40{font-size:40px!important;line-height:40px!important}.numberBox.max-90{max-width:100%}.simple-setup-img{background:#d2f6fd;height:500px;display:flex;border-radius:24px}.switch-item:hover{border:1px solid #2da9d3}.width-80{width:80%!important}body.page-template.page-template-template-performance-experience-testing.page-template-template-performance-experience-testing-php .img-Txt h1{font-size:55px;line-height:40px}body.page-template.page-template-template-performance-experience-testing.page-template-template-performance-experience-testing-php .next_gen{font-size:20px!important;line-height:32px}.width-70{max-width:65%}.performance-video video{width:600px;height:400px;border-radius:18px}.video-section-freeApp{border-radius:12px;width:800px;height:400px}table.still-searching,table.still-searching td{border:1px solid #d9d9d9}table.still-searching th{padding:2rem;border-right:1px solid #d9d9d9;font-size:20px;color:#212121;font-weight:700}table.still-searching td{padding:2rem}.td-icon-text{display:flex;font-size:16px;font-family:inter;color:#212121}.public_lab_link,a.public_lab_link{background:linear-gradient(to right,#2da9d3 0,#49cdb2 100%);-webkit-text-fill-color:transparent;font-size:20px;font-weight:700}a.public_lab_link{-webkit-background-clip:text}.public_lab_link{-webkit-background-clip:text}.content-text{width:95%}.arrow-img{width:5%!important;margin-right:1%!important}@media (max-width:1280px){.font-40{font-size:30px!important;line-height:30px!important}p.next_gen.text-white.font-16{width:100%}.page-template-template-lab-in-box.page-template-template-lab-in-box-php .img-Txt{display:flex;flex-flow:column;justify-content:center}}@media (max-width:1024px){.proven-impact .col-lg-3{margin-bottom:4rem}.numberBox{max-width:100%}}@media (max-width:767px){#device-testing-content-area {width:100%;}.app-bank-container .col-lg-4,.proven-impact .col-lg-4,.security_trust .col-lg-4{margin-bottom:4rem}.performance-video video{width:100%;height:auto}.pt-section-container-img{width:100%!important}.width-60,.width-70{max-width:100%}body.page-template.page-template-template-performance-experience-testing.page-template-template-performance-experience-testing-php .img-Txt h1{font-size:28px;line-height:40px}.simple-setup-img{height:auto}.enterprise-title p{width:100%;margin-bottom:0}.alternative-section h3{font-size:24px;line-height:36px}.alternative-section img{margin-top:2rem}.switch-item{margin-right:0}.contract-section h3{font-size:30px}.contract-section p{font-size:18px;line-height:25px;width:100%}.proven-impact{padding-bottom:0}.switch-easy-section h3{font-size:24px;line-height:36px;width:100%}}