:root {
            --black: #000000;
            --off-black: #0A0A0A;
            --dark-gray: #1A1A1A;
            --medium-gray: #333333;
            --light-gray: #666666;
            --off-white: #F5F5F5;
            --white: #FFFFFF;
            --accent: #00FF88;
            --accent-dark: #00CC6A;
            --text-primary: #000000;
            --text-secondary: #666666;
        }
 /* Typography System */
        .display-1 {
            font-size: clamp(80px, 12vw, 180px);
            font-weight: 900;
            line-height: 0.85;
            letter-spacing: -0.04em;
        }

        .display-2 {
            font-size: clamp(48px, 8vw, 96px);
            font-weight: 800;
            line-height: 0.9;
            letter-spacing: -0.03em;
        }

        .heading-1 {
            font-size: clamp(36px, 5vw, 64px);
            font-weight: 700;
            line-height: 1;
            letter-spacing: -0.02em;
        }

        .heading-2 {
            font-size: clamp(28px, 4vw, 48px);
            font-weight: 600;
            line-height: 1.1;
            letter-spacing: -0.02em;
        }

        .body-large {
            font-size: clamp(20px, 2.5vw, 24px);
            font-weight: 400;
            line-height: 1.5;
        }

        .container {
            max-width: 1400px;
            margin: 0 auto;
            padding: 0 40px;
        }

        .grid {
            display: grid;
            grid-template-columns: repeat(12, 1fr);
            gap: 24px;
        }

       
        /* Hero Section - Editorial Style */
        .hero {
            min-height: 100vh;
            background: var(--black);
            color: var(--white);
            display: flex;
            align-items: center;
            position: relative;
            overflow: hidden;
        }

        .hero-grid {
            display: grid;
            grid-template-columns: repeat(12, 1fr);
            gap: 24px;
            align-items: center;
        }

        .hero-content {
            grid-column: 1 / 8;
            z-index: 2;
        }

        .hero-visual {
            grid-column: 8 / 13;
            height: 600px;
            position: relative;
        }

        .hero-label {
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: var(--accent);
            margin-bottom: 40px;
            display: inline-block;
        }

        .hero h1 {
            margin-bottom: 40px;
            overflow: hidden;
        }

        .hero h1 span {
            display: block;
            transform: translateY(100%);
            animation: revealUp 1s cubic-bezier(0.65, 0, 0.35, 1) forwards;
            animation-delay: calc(var(--i) * 0.1s);
        }

        @keyframes revealUp {
            to {
                transform: translateY(0);
            }
        }

        .hero-description {
            font-size: 24px;
            line-height: 1.5;
            color: var(--off-white);
            margin-bottom: 48px;
            opacity: 0;
            animation: fadeIn 1s ease 0.5s forwards;
        }

        @keyframes fadeIn {
            to {
                opacity: 1;
            }
        }

        .hero-stats {
            display: flex;
            gap: 64px;
            margin-bottom: 64px;
            opacity: 0;
            animation: fadeIn 1s ease 0.7s forwards;
        }

        .stat {
            border-left: 2px solid var(--accent);
            padding-left: 24px;
        }

        .stat-number {
            font-size: 48px;
            font-weight: 900;
            color: var(--accent);
            line-height: 1;
            margin-bottom: 8px;
        }

        .stat-label {
            font-size: 14px;
            text-transform: uppercase;
            letter-spacing: 0.05em;
            color: var(--light-gray);
        }

        .hero-actions {
            display: flex;
            gap: 32px;
            opacity: 0;
            animation: fadeIn 1s ease 0.9s forwards;
        }

        /* Buttons - Minimal Style */
        .btn {
            padding: 20px 48px;
            font-size: 16px;
            font-weight: 600;
            text-decoration: none;
            display: inline-block;
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
        }

        .btn-primary {
            background: var(--accent);
            color: var(--black);
        }

        .btn-primary:hover {
            background: var(--accent-dark);
            transform: translateY(-2px);
        }

        .btn-outline {
            background: transparent;
            color: var(--white);
            border: 1px solid var(--white);
        }

        .btn-outline:hover {
            background: var(--white);
            color: var(--black);
        }

        /* Geometric AI Visual */
        .ai-visual-container {
            width: 100%;
            height: 100%;
            position: relative;
        }

        .geometric-grid {
            position: absolute;
            width: 100%;
            height: 100%;
            display: grid;
            grid-template-columns: repeat(6, 1fr);
            grid-template-rows: repeat(6, 1fr);
            gap: 2px;
            padding: 15px;
        }

        .grid-cell {
            background: transparent;
			border: 1.05px solid rgba(47, 169, 111, 0.3);
            transition: all 0.5s ease;
            position: relative;
        }

        .grid-cell.active {
            background: var(--accent);
            border-color: var(--accent);
            animation: pulse 2s ease-in-out infinite;
        }

        @keyframes pulse {
            0%, 100% { opacity: 0.3; }
            50% { opacity: 1; }
        }

        /* Section Divider */
        .section-divider {
            height: 120px;
            display: flex;
            align-items: center;
            justify-content: center;
            background: var(--off-white);
        }

        .divider-text {
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 0.2em;
            text-transform: uppercase;
            color: var(--light-gray);
        }

        /* Products Section - Editorial Cards */
        .products {
            padding: 120px 0;
            background: var(--white);
        }

        .section-header {
            margin-bottom: 80px;
        }

        .section-label {
            font-size: 14px;
            font-weight: 600;
            letter-spacing: 0.1em;
            text-transform: uppercase;
            color: var(--accent);
            margin-bottom: 24px;
        }

        .section-title {
            max-width: 800px;
        }

        .product-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 48px;
        }

        .product-card {
            background: var(--off-white);
            padding: 64px 48px;
            transition: all 0.3s ease;
            cursor: pointer;
            position: relative;
            overflow: hidden;
        }

        .product-card::before {
            content: '';
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: var(--black);
            transform: translateY(100%);
            transition: transform 0.5s cubic-bezier(0.65, 0, 0.35, 1);
            z-index: 1;
        }

        .product-card:hover::before {
            transform: translateY(0);
        }

        .product-content {
            position: relative;
            z-index: 2;
        }

        .product-number {
            font-size: 72px;
            font-weight: 900;
            color: var(--black);
            line-height: 1;
            margin-bottom: 32px;
            transition: color 0.3s ease;
        }

        .product-card:hover .product-number {
            color: var(--accent);
        }

        .product-card h3 {
            font-size: 32px;
            margin-bottom: 24px;
            font-weight: 700;
            transition: color 0.3s ease;
        }

        .product-card:hover h3 {
            color: var(--white);
        }

        .product-card p {
            font-size: 18px;
            line-height: 1.6;
            color: var(--text-secondary);
            transition: color 0.3s ease;
        }

        .product-card:hover p {
            color: rgba(255, 255, 255, 0.8);
        }

        /* Innovation Section - Split Layout */
        .innovation {
            padding: 0;
            background: var(--black);
            color: var(--white);
        }

        .innovation-grid {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            min-height: 100vh;
        }

        .innovation-content {
            padding: 120px 80px;
            display: flex;
            flex-direction: column;
            justify-content: center;
        }

       .innovation-visual {
    position: absolute;
    overflow: hidden;
    top: 0;
    bottom: 0;
    height: 100%;
    z-index: 1;
		   left:0;right:0;width:100%;
}

        .innovation h2 {
            margin-bottom: 48px;
        }

        .innovation-text {
            font-size: 24px;
            line-height: 1.6;
            color: var(--off-white);
            margin-bottom: 64px;
        }

        .innovation-metrics {
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 48px;
        }

        .metric {
            border-top: 2px solid var(--accent);
            padding-top: 32px;
        }

        .metric-value {
            font-size: 64px;
            font-weight: 900;
            color: var(--white);
            line-height: 1;
            margin-bottom: 16px;
        }

        .metric-label {
            font-size: 18px;
            color: var(--light-gray);
        }

        /* Data Visualization */
        #dataViz {
            width: 100%;
            height: 100%;
        }

        /* Services - Minimal Grid */
        .services {
            padding: 120px 0;
            background: var(--off-white);
        }

        .services-grid {
            display: grid;
            grid-template-columns: repeat(12, 1fr);
            gap: 48px;
            align-items: start;
        }

        .services-header {
            grid-column: 1 / 5;
        }

        .services-content {
            grid-column: 6 / 13;
        }

        .services-list {
            list-style: none;
            margin-top: 48px;
        }

        .service-item {
            padding: 32px 0;
            border-bottom: 1px solid rgba(0, 0, 0, 0.1);
            display: flex;
            justify-content: space-between;
            align-items: center;
            cursor: pointer;
            transition: all 0.3s ease;
        }

        .service-item:hover {
            padding-left: 24px;
        }

        .service-name {
            font-size: 24px;
            font-weight: 600;
        }

        .service-arrow {
            font-size: 24px;
            color: var(--accent);
            transform: rotate(-45deg);
            transition: transform 0.3s ease;
        }

        .service-item:hover .service-arrow {
            transform: rotate(0deg);
        }

        

        /* Cursor */
        .custom-cursor {
            width: 40px;
            height: 40px;
            border: 2px solid var(--accent);
            border-radius: 50%;
            position: fixed;
            pointer-events: none;
            z-index: 9999;
            transition: all 0.1s ease;
            mix-blend-mode: difference;
        }

        .custom-cursor.hover {
            transform: scale(1.5);
            background: var(--accent);
        }

        /* Mobile */
        @media (max-width: 1024px) {
            .container {
                padding: 0 24px;
            }

            .hero-grid {
                grid-template-columns: 1fr;
            }

            .hero-content {
                grid-column: 1 / -1;
            }

            .product-grid {
                grid-template-columns: 1fr;
                gap: 24px;
            }

            .innovation-grid {
                grid-template-columns: 1fr;
            }

            .services-grid {
                grid-template-columns: 1fr;
            }

            .services-header {
                grid-column: 1 / -1;
                margin-bottom: 48px;
            }

            .services-content {
                grid-column: 1 / -1;
            }

            

            .display-1 {
                font-size: 64px;
            }

            .hero-stats {
                flex-direction: column;
                gap: 32px;
            }
        }

/**9th aug 2025**/
@media screen and (max-width: 1024px) {
    header .wp-block-navigation__responsive-container-open {
       margin-left:auto!important;
    }
	header .my-pop-btn{position: absolute;
    right: 30px;
    bottom: -12px;}
}
.pum.pum-overlay{background-color:#0000009c!important;}
.pum-container {background-color:#F5F5F5 !important;padding:60px!important;}
.pum-container .pum-close {
	background-color:transparent!important;
	background-image:url('https://etslabs.ai/wp-content/uploads/2025/08/weui_close-filled.png')!important;
	background-repeat:no-repeat!important;
	background-position:center center!important;
	box-shadow:none!important;
	text-shadow:none!important;
	color:#ffffff00!important;
	top:32px!important;
	right:32px!important;
	padding:0px!important;
}
.pum-container form h1{color:#000000!important;font-size:52px;font-weight:800;margin-bottom:40px;}
.pum-container  form label{color:#000000;margin-bottom:10px;font-size:20px;font-weight:400;}
.pum-container  form input.form-control{border-radius:0px!important;height:60px;padding:10px;border:1px solid #CBD5E1;}
.pum-container  form input.form-control:focus{box-shadow:none!important;}
.pum-container  form  .policy-detail .wpcf7-list-item{margin-left:0px;}
.pum-container  form  .policy-detail label{color:#344054;font-size:16px;font-weight:400;}
.pum-container  form  .policy-detail p{color:#344054;font-size:16px;font-weight:400;}
.pum-container  form  .policy-detail a{color:#2FA96F!important;}
.pum-container  form p{margin-bottom:0px;}
.pum-container form .submit-button{margin-top:40px;}
.pum-container form .submit-button input[type="submit"]{border-radius:0px!important;padding:18px 32px!important;font-size:18px;font-weight:600;color:#1C1B1B;background-color:#00FF88;border:none!important;}
.pum-container form .submit-button input[type="submit"]:hover{transform: translateY(0px)!important;background-color:#000!important;color:rgb(0 255 136)!important;}
.pum-container form .wpcf7-not-valid-tip{font-size:12px;}
@media screen and (max-width: 1180px){
	.pum-container {padding:40px!important;}
	.pum-container form label{font-size:18px!important;}
	.pum-container form h1{font-size:40px!important;}	
	.pum-container form .submit-button input[type="submit"]{font-size:16px!important;}
	.pum-container form input.form-control{height:40px!important;}
	.pum-container .pum-close{top:20px!important;right:20px!important;}
	.pum-container form .submit-button{margin-top:30px!important;}
}
@media screen and (max-width: 767px){
	.pum-container {padding:20px!important;}
	.pum-container form h1{font-size:34px!important;}	
	.pum-container form label{font-size:16px!important;}
	.pum-container form .submit-button{margin-top:20px!important;}
}
.contact-form input[type="submit"]{
	background-position: right 30px center!important;
	padding: 20px 60px 20px 40px !important;
}
.custom-modal .modal-body{overflow-x:hidden;}
.custom-modal .wpcf7-spinner{right:20px!important;}
.custom-modal .custom-modal-dialog .modal-content{border-radius:0px!important;}
.custom-modal .form-control{border-radius:0px!important;height:60px!important;padding:5px 12px;}
.custom-modal textarea.form-control{height:100px!important;}
.custom-modal p a{color:#2FA96F!important;}
.custom-modal input[type="submit"]{
	border-radius: 0px !important;
    padding: 18px 50px 18px 32px !important;
    font-size: 18px!important;
    font-weight: 600;
    color: #1C1B1B;
    background-color: #00FF88;
    border: none !important;
	background-image:url('https://etslabs.ai/wp-content/uploads/2025/08/balck-arrow.png')!important;
	background-position: right 24px center;
}
.custom-modal input[type="checkbox"]{    border: 1px solid #D0D5DD!important;margin:0px 5px 0px 0px!important;}
.custom-modal input[type="submit"]:hover{    background-position: right 24px center;color: #1C1B1B;
    background-color: #00FF88;}
.btn-primary:hover{transform: translateY(0px);}
.get-touch-box p{display:block!important;}
.get-touch-box .wpcf7-list-item{margin-left:0px!important;}
.get-touch-box .wpcf7-list-item label{display:flex;justify-content:flex-start!important;}
.get-touch-box  input[type="checkbox"]{width:20px!important;margin-right:10px!important;height:20px!important;position:relative;}
input[type="checkbox"]{width:20px!important;margin-right:10px!important;height:20px!important;position:relative;}
input[type=checkbox]:checked::before{position: absolute;
    top: 3px;
    left: 2px;
/*     transform: translate(-50%, -58%); */
	height:100%!important;
	width:100%!important;
}
.get-touch-box  p a{color:#2FA96F!important;}
.get-touch-content p.icon{padding-left:0px!important;}
.get-touch-content p.icon{display:flex;justify-content:center;}
.wpcf7-not-valid-tip{font-size:12px;}
.contact-form a{color:#2FA96F;}
.product-sub-sec .wp-block-columns{padding-left:15px!important;padding-right:15px!important;max-width:1550px!important;}
.about-section{padding-left:15px!important;padding-right:15px!important;}
.innovation-lab .white-btn{margin-top:20px!important;}
.contact-us-section form p{display:block;}
.scroll-progress-horizontal {transform: translate(0, 0)!important;}

.about-section{padding-left:15px!important;padding-right:15px!important;}
.support-row .second-col{padding-left:15px!important;padding-right:15px!important;}
.testimonial-section{padding-left:15px!important;padding-right:15px!important;}
.get-touch-box{padding:50px;}
.product-sub-sec .wp-block-columns.counter-column{padding-left:0px!important;padding-right:15px!important;}
.ai-build-different .wp-block-column:hover{background-color:#141414!important;}
.ai-build-different .wp-block-column:hover p.has-white-color{color:#00FF88!important;}
#popmake-3369{background-color:#fff!important;}
/* #popmake-3369 input[type="submit"]{
	background-image: none !important;
    padding: 15px 35px 15px 35px !important;
    transition: all 0.3s ease !important;
    background-position: left 25px center !important;
    font-size: 16px !important;
}
#popmake-3369 input[type="submit"]:hover{
	background-color: #00FF88 !important;
    background-image: url(https://etslabs.ai/wp-content/uploads/2025/08/black-arrow-1.png) !important;
    background-position: left 25px center !important;
    padding-left: 60px !important;
	background-repeat:no-repeat!important;
	color:black!important;
} */
.custom-modal label span.req{color:red;}
.custom-modal label{
	color: #000000;
    margin-bottom: 10px;
    font-size: 20px;
    font-weight: 400;
}
#triangle-network-parent{width:100%;position:absolute;height:100%;right:0px;top:19px;bottom:0px;}
#triangle-network-parent canvas{height:100%!important;}
@media screen and (min-width: 767px){
	#triangle-network-parent{width:43%!important;}
}
.free-contact-section .ets-common-row{padding:100px 0px!important;}
#globalmodal .wpcf7-response-output{margin-top:20px!important;}
/**responsive**/
@media screen and (max-width: 1300px){
	.bg-img-transform .second-col{flex-basis:65%!important;}
}
	
@media screen and (max-width: 1180px){
	
	.common-heading-two, .contact-banner h1.common-heading-one{font-size:44px;line-height:normal;}
	.space-100{padding-top:60px!important;padding-bottom:60px!important;}
	.home-new-header h1{line-height:normal!important;}
	.home-section2.product-row .row-one{padding-left:15px!important;padding-right:15px!important;padding-top:0px!important}
	.product-row .wp-block-buttons .wp-block-button__link{padding:19px 30px!important;}
	.partner-slider h6{margin-bottom:20px;}
	.home-section5 .technology-tabbing{margin-top:0px!important;}
	.testimonial-section{padding-bottom:120px!important;}
	.contact-us-section .ets-common-row{padding-top:0px!important;padding-bottom:60px!important;}
	.free-contact-section .ets-common-row{padding-top:60px!important;}
	 footer .footer-first-row {row-gap: 20px !important; }
	.home-section2 .row-two p, .home-section2 p.info-expert{font-size:20px;}
	.product-row .product-detail p{margin-bottom:0px!important;}
	.qeval-img-absolute{position:relative;bottom:0px!important;}   
	.top-300{padding:60px 00px!important;}
	.home-section2 .row-one{padding-top:60px!important;}
	.bg-img-transform h3.wp-block-heading{margin-left:auto;margin-right:auto;}
	.bg-img-transform h3.wp-block-heading.ai-consult-heading{margin-left:inherit!important;}
    .bg-img-transform h3.wp-block-heading{margin-left:auto!important;margin-right:auto!important;}
	.ets-labs-row h2{font-size:34px;line-height:normal!important;}
	.get-touch-box{padding:40px;}
	.get-touch-content{padding:30px;}
	h2.wp-block-heading.title-52{font-size:36px;}
	.custom-modal .form-control{border-radius:0px!important;height:40px!important;}
	.innovate-box h3.wp-block-heading{font-size:34px!important;}

}
@media screen and (max-width: 1024px){
	.product-row .product-detail{flex-direction:column!important;}
/* 	.testimonial-section .wp-block-columns {flex-direction:column!important;} */
	.tab-100 .wp-block-columns {flex-direction:column!important;}
	.tab-100 .wp-block-columns.counter-column.innovate-box{margin:inherit!important;}
	.quality-monitor-sec .space-left-100{padding-left:40px!important;}
	.chat-col h4.wp-block-heading{font-size:30px!important;}	
	.product-detail .has-background:hover .hover-img{top:120px;}
	.custom-modal label{
	color: #000000;
    margin-bottom: 10px;
    font-size: 16px;
    font-weight: 400;
}
	.pum-container form label{font-size:16px;}
	.free-contact-section .ets-common-row{padding:40px 0px!important;}
	footer .main-menu ul li a:hover{padding-left:0px!important;}
	footer .main-menu ul li a::before{display:none!important;}
}
@media screen and (max-width: 767px){	
	.space-100{padding-top:30px!important;padding-bottom:30px!important;}
	.about-section.space-100{padding-left:15px!important;padding-right:15px!important;}
	.top-300{padding-top:30px!important;padding-bottom:30px!important;}
  .home-new-header h1 {line-height:normal!important;}	
  .home-new-header p{line-height:inherit;}
  .common-heading-two, .contact-banner h1.common-heading-one{font-size:30px;}
  .testimonial-section{padding-bottom:90px!important;}
  .contact-us-section .ets-common-row{padding-top:30px!important;padding-bottom:30px!important;}
	footer .footer-first-row{row-gap:20px!important;}
	.home-section2 .row-two p, .home-section2 p.info-expert{font-size:18px;}
	.testimonial-section .wp-block-columns {gap:0px!important;}
	.home-section2 .row-one{padding-top:30px!important;}
	.quality-monitor-sec .space-left-100 {padding:15px 15px 0px 15px!important;}
	.box-wrap-feature h5.wp-block-heading.x-large{margin-bottom:15px;}
	.product-sub-header{padding-top:100px!important;}
	.qeval-banner .innovate-box .first-column{margin:15px 0px;text-align:center!important;}
	.qeval-banner .innovate-box .first-column{border-right:none!important;}
	.solutions-qeval .wp-block-column{border-right:1px solid rgb(0 255 136)!important;}
	.innovate-box{gap:0px!important;}
	.innovate-box .first-column{margin-top:30px!important;}
	.solutions-qeval .wp-block-column p{margin-top:0px!important;}
	.ets-labs-row h2{font-size:24px;}
	.chat-col h4.wp-block-heading{font-size:24px!important;line-height:normal;}
	.about-ets-box .chat-col{padding:20px 15px;}
	.about-partner .flex-row-btn{flex-direction:column!important;align-items:flex-start!important;}
	p.font-28{font-size:18px !important;}
	.global-row h4.Call-center-quality{font-size:24px!important;}
	.innovate-box h3.wp-block-heading{font-size:20px;}
	.innovate-box p{font-size:16px;}
	.ets-labs-row h2{line-height:normal!important;}
	.our-story-info{gap:20px!important;}
	.large-para p{font-size:18px;line-height:28px;}
	.quality-monitor .box-white{padding:20px!important;}
	.transform-row .bg-img-transform h3.wp-block-heading{line-height:normal;}
	.product-detail .has-background:hover .hover-img{top:113px;}
	.get-touch-box{padding:20px;}
	.get-touch-content{padding:20px;}
		h2.wp-block-heading.title-52{font-size:24px;}
	h2.wp-block-heading.title-52{letter-spacing:0px;}
	.get-in-touch-section .wp-block-columns {gap:0px!important;}
	.contact-banner .common-sub-heading{margin-bottom:23px;}
	
	.new-get-in-touch-section .gap-0{gap:0px!important;}
	.free-contact-section .ets-common-row{padding:30px 0px!important;}
	
}
.timeline-block-timeline .story-details{border-left:none!important;}
.timeline-block-timeline .timeline-content .story-details:before{display:none;}
.cool-vertical-timeline-body.one-sided.left .timeline-content .story-details:before {display:none!important;}
.cool-vertical-timeline-body.ctlb-wrapper:before{background: rgba(245, 245, 245, 1);width:10px;}
.home-section6 h2{max-width:1170px!important;}
.trusted-partner-slider .wp-block-columns{max-width:100%!important;}
.home-section5 .technology-tabbing .tabs{justify-content:space-between!important;}
.home-section5 .tab-content .tab-panel{justify-content:center!important;flex-wrap:nowrap!important;overflow-x:auto!important; scroll-behavior: smooth;}
/* .home-section5 .tab-content .tab-panel{justify-content:start!important;width:auto!important;margin-left:auto!important;margin-right:auto!important;} */
.home-section5 .tab-content .tab-panel:nth-child(8n),
.home-section5 .tab-content .tab-panel:nth-child(5n),
.home-section5 .tab-content .tab-panel:nth-child(6n){justify-content:flex-start!important}
.home-section5 .technology-tabbing .image-panel{min-width:166px!important;}
 .home-section5 .tab-content .tab-panel::-webkit-scrollbar {
  height: 5px; 
}

.home-section5 .tab-content .tab-panel::-webkit-scrollbar-track {
  background: #f0f0f0;  
  border-radius: 4px;
}

.home-section5 .tab-content .tab-panel::-webkit-scrollbar-thumb {
  background: #888;       
  border-radius: 4px;
}

.home-section5 .tab-content .tab-panel::-webkit-scrollbar-thumb:hover {
  background: #555;      
}


.home-section5 .tab-content .tab-panel {
  scrollbar-width: thin;             
  scrollbar-color: #888 #f0f0f0;      
}

.testimonial-section .testimonial-row{max-width:1550px!important;padding-left:15px!important;padding-right:15px!important;}
.testimonial-section .testimonial-column .testimonial-slider-content{border-radius:0px;}
.testimonial-section .testimonial-column .testimonial-container{align-items:center!important;}
.testimonial-section .testimonial-column .testimonial-slider-content:after{
	background-image: url('https://etslabs.ai/wp-content/uploads/2025/08/testimonial-symbol-1.png');
    position: absolute;
    content: "";
    width: 72px;
    height: 60px;
    bottom: 15%;
    right: 5%;
    background-size: cover;
}
footer .footer-first-row{max-width:1550px!important;}
footer .copyright-content{border-top:none!important;padding-top:0px!important;}
footer .copyright-content p{padding-top:30px!important;    border-top: 1px solid #ffffff54!important;width:100%;}
.common-green-btn a{
	position:relative;
	display: inline-block;
  overflow: hidden;
  transition: all 0.3s ease;
  white-space: nowrap;
}
.common-green-btn a::before{
	content: '';
    display: inline-block;
    color: black;
    width: 0;
    vertical-align: middle;
    margin-right: 0;
    transition: width 0.3s ease, margin-right 0.3s ease;
	opacity:0;
	background-image:url(https://etslabs.ai/wp-content/uploads/2025/08/black-arrow-1.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:0px;
	height:14px;
}
.common-green-btn a:hover::before{
	width: 16px;
    margin-right: 5px;
	opacity:1;
}
.common-green-btn a:hover{background-color:#00FF88!important;}
.qeval-banner .innovate-box{margin-left:auto;margin-right:auto;}
.white-btn a{
	position:relative;
	display: inline-block;
  overflow: hidden;
  transition: all 0.3s ease;
  white-space: nowrap;
}
.white-btn a::before{
	content: '';
    display: inline-block;
    color: black;
    width: 0;
    vertical-align: middle;
    margin-right: 0;
    transition: width 0.3s ease, margin-right 0.3s ease;
	opacity:0;
	background-image:url(https://etslabs.ai/wp-content/uploads/2025/08/black-arrow-1.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:0px;
	height:14px;
}
.white-btn a:hover::before{
	width: 16px;
    margin-right: 5px;
	opacity:1;
}
.white-btn a:hover{background-color:#fff!important;color:#000!important;}
.green-btn a{
	position:relative;
	display: inline-block;
  overflow: hidden;
  transition: all 0.3s ease;
  white-space: nowrap;
}
.green-btn a::before{
	content: '';
    display: inline-block;
    color: black;
    width: 0;
    vertical-align: middle;
    margin-right: 0;
    transition: width 0.3s ease, margin-right 0.3s ease;
	opacity:0;
	background-image:url(https://etslabs.ai/wp-content/uploads/2025/08/black-arrow-1.png);
	background-repeat:no-repeat;
	background-position:center center;
	width:0px;
	height:14px;
}
.green-btn a:hover::before{
	width: 16px;
    margin-right: 5px;
	opacity:1;
}
.green-btn a:hover{background-color:#00FF88!important;color:#000!important;}

.product-sub-sec .common-row{max-width:1550px!important;padding-left:15px!important;padding-right:15px!important;}
.quality-monitor .box-white:hover{
box-shadow: 0px 2px 10px rgba(31, 40, 89, 0.1);
}
.quality-monitor-sec img{}
.quality-monitor-sec .box-wrap-feature{}
.heading-two-break{max-width:770px!important;}
.black-ice-chat .solutions-qeval .wp-block-column:hover p{color:#00FF88!important;}
.black-ice-chat .solutions-qeval .wp-block-column{border: 1px solid #0a894e87 !important;}
.black-ice-chat .solutions-qeval .wp-block-column:hover{border:1px solid #0a894e !important}
.black-ice-chat .solutions-qeval .wp-block-column:hover{}
.ice-transform .row-one{max-width:1520px!important;}

/* .ice-header-section .qeval-img-absolute{bottom:-570px!important;} */
.ice-header-section .common-heading-two{max-width:1200px!important;margin-left:auto;margin-right:auto!important;}
.ice-header-section .subheading-para{font-size:20px;font-weight:400;line-height:32px;max-width:700px!important;margin-left:auto!important;margin-right:auto!important;color:#FAF9F9FA!important;}
.product-sub-sec .traditional-direction-col{padding-left:0px!important;padding-right:0px!important;}
.workflow-transformation .bg-img-transform{max-width:1520px!important;}
.abt-ets-story .our-story-info{max-width:1550px!important;padding-left:15px!important;padding-right:15px!important;}
.transform-row .bg-img-transform{max-width:1520px!important;}
.about-tradition-vendor .row-detail{max-width:1550px!important;padding-left:15px!important;padding-right:15px!important;}
.ets-labs-row h2.common-heading-two
{
	font-size: 96px!important;
    font-weight: 800!important;
    line-height: 96%!important;
}
.abt-ai-innovation  .sticky-column p{font-size:28px!important;line-height:40px!important;}
.new-get-in-touch-section .get-touch-box{padding:60px 60px!important;}
.solutions-qeval .wp-block-column {border: 1px solid #0a894e87 !important;}
.solutions-qeval .wp-block-column:hover{background-color:#141414;border: 1px solid #0a894e !important;}
.solutions-qeval .wp-block-column:hover p{color:#00FF88!important;}
/* .free-contact-section .ets-common-row{max-width:1550px!important;padding-left:15px!important;padding-right:15px!important;} */
.contact-form input[type="submit"]{background-image:none!important;padding: 20px 40px 20px 40px !important;    transition: all 0.3s ease!important;background-position: left 25px center !important;}
.contact-form input[type="submit"]:hover{background-color:#00FF88!important;background-image:url(https://etslabs.ai/wp-content/uploads/2025/08/black-arrow-1.png)!important;background-position: left 25px center!important;padding-left:60px!important;}
footer .main-menu ul li a{position:relative; transition: all 0.3s }
footer .main-menu ul li a::before {
content: "";
  position: absolute;
  top: 50%;
  left: 0px;
  transform: translateY(-50%);
  width: 16px; 
  height: 14px;
  background-image: url('https://etslabs.ai/wp-content/uploads/2025/08/green-arrow.png');
  background-repeat: no-repeat;
	background-size: contain;opacity:0;}
footer .main-menu ul li a{color:#CECECE!important;font-size:20px!important;}
footer ul.contact-us li a{color:#CECECE!important;font-size:20px!important;}
footer .main-menu ul li a:hover{color:#00FF88!important;padding-left:27px!important;}
footer p{color:#CECECE!important;font-size:20px!important;}
footer p.innovation-text{margin-top:30px!important;}
footer .main-menu ul li a:hover::before{opacity:1;}
footer .signup-form-content input[type="submit"]{transition: transform .7s ease-in-out;padding:0px!important;margin:0px!important;}
footer .signup-form-content input[type="submit"]:hover{transform: rotate(45deg);background-color:#00CC6D!important;}
footer ul.contact-us li a:hover{color:#CECECE!important;}
footer h2 {font-weight:500;text-transform:uppercase;}
footer .signup-form-content{}
footer  .wp-block-columns {position:relative;}
.aboutpage-sec4-sec .solutions-qeval .wp-block-column:hover p{color:rgb(255 255 255 / 60%)!important;}
.aboutpage-sec4-sec .solutions-qeval .wp-block-column:hover h2{color:#00FF88!important;}
.green-text{color:#00FF88!important;}
.workflow-header-section{position:relative;background-color:black!important;}
.workflow-header-section canvas#canvas{position:absolute!important;z-index:0!important;top:0px;left:0px;width:100%;height:100%;max-width:100%!important;}
.workflow-header-section .stats{display:none;}
.workflow-header-section .instructions{display:none;}
.workflow-feature .column-row{max-width:1536px!important;}
.workflow-feature .column-row .column:hover{background-color: #ffffff !important;box-shadow: 0px 2px 10px rgba(31, 40, 89, 0.1);}
.workflow-feature .column-row .column:hover h4{color:#00FF88 !important;}
.workflow-feature .column-row .column:hover p{color:rgb(0 0 0 / 60%)!important;}
footer .copyright-content p{font-size:16px!important;}
.transform-row .free-contact-section{margin-top:100px;margin-bottom:100px;}
.creative-mind-sec  .common-sub-heading{margin-bottom:20px;}
.creative-mind-sec h2{margin-bottom:20px;}
.creative-mind-sec p.sub-para-half{color:#00000099;font-weight:500;margin-bottom:50px;line-height:40px;}
.creative-mind-sec .our-story-info h5{font-size:32px;font-weight:700;margin-top:20px;}
.creative-mind-sec .our-story-info p{font-size:24px;font-weight:500;}
.padding-botto-80{padding-bottom:80px!important;}
.privacy-policy-page ul {list-style-type:disc!important;padding-left:24px!important;}
@media screen and (min-width: 1025px){
		footer .signup-form-content{position:absolute;bottom:35px;}
	footer form .wpcf7-response-output{position: absolute!important; bottom: -18px!important;}
   
}

@media screen and (min-width: 1181px){
	.sticky-row .sticky-column{
    position: sticky;
    top: 100px;
    height: fit-content;
	z-index:1!important;
	}
	.sticky-row .quality-monitor{z-index:2!important;position:relative;}
}
@media screen and (min-width: 1024px){
	

	.workflow-header-section canvas#canvas{position:absolute!important;
		z-index:0!important;top:0px;left:inherit;width:50%;height:70%;right:30px;
	    top: 50%;
        transform: translateY(-50%);}
}

.custom-modal input[type="submit"]  {
        background-image: none !important;
    padding: 15px 35px 15px 35px !important;
    transition: all 0.3s ease !important;
    background-position: left 25px center !important;
	font-size:16px!important;
}
.custom-modal input[type="submit"]:hover{
	background-color: #00FF88 !important;
    background-image: url(https://etslabs.ai/wp-content/uploads/2025/08/black-arrow-1.png) !important;
    background-position: left 25px center !important;
    padding-left: 60px !important;
}
.white-btn a{background-color:white!important;}
.white-btn a:hover{background-color:white!important;}
.workflowdev.space-100{padding-bottom:0px!important;}
.common-box-animation{padding-left:15px!important;padding-right:15px!important;position:relative;}
.common-box-animation .wp-block-columns{padding-left:0px!important;padding-right:0px!important;}
.common-box-animation  .boxanimationsticky{border:1px solid #E4E4E4!important;border-radius:15px;height:fit-content;background-color:white;max-width:1520px!important;}
.common-box-animation  .boxanimationsticky .second-col{padding:50px!important;}
.qeval-banner .innovate-box p{color:#FFFFFF99!important;font-weight:400;}
.ice-traditiontext-detail p{color:#00000099!important;font-size:18px!important;font-weight:400;}
.about-innovation-lab-col h2{color:#000000!important;font-size:36px;font-weight:700;}
.about-innovation-lab-col p{color:#00000099!important;font-size:18px!important;font-weight:400;}
.boxanimationsticky{position: sticky!important; top: 20px!important; z-index: 1!important;}
a#globalmodalbtn:hover img.wp-image-182{transform: rotate(44deg)!important;margin-top:-2px!important;}
header .header{background-color:#141414!important;}
header .header a.wp-element-button{
	    background: transparent;
    font-size: 16px;
    cursor: pointer;
    border-radius: 0 !important;
    padding-right: 40px;
    position: relative;
    transition: 0.3s all;
    -webkit-transition: 0.3s all;
	font-weight:600;
}
header .header a.wp-element-button img {
	position: absolute!important;
    top: 17px!important;
    right: 15px!important;
}
header .header a.wp-element-button img.wp-image-182{display:none!important;}
header .header a.wp-element-button:hover img.hover{display:none!important;}
header .header a.wp-element-button:hover img.wp-image-182{    transform: rotate(44deg) !important;display:inline-block!important;
    margin-top: -2px !important;}
header .header a.wp-element-button:hover{
	    background: #00FF88!important;
    color: #000!important;
}
.new-get-in-touch-section input[type="submit"]{
	background-image: none !important;
    padding: 20px 40px 20px 40px !important;
    transition: all 0.3s ease !important;
    background-position: left 25px center !important;
	background-repeat:no-repeat!important;
}
.new-get-in-touch-section input[type="submit"]:hover{
	background-color: #00FF88 !important;
    background-image: url(https://etslabs.ai/wp-content/uploads/2025/08/black-arrow-1.png) !important;
    background-position: left 25px center !important;
    padding-left: 60px !important;
}
.product-heading3{margin-bottom:10px!important;}
p.sub-para-half{font-size:28px;color:black;font-weight:400;}
.product-detail .has-background ul{list-style-type:disc!important;padding-left:28px!important;}
ul.display-none.featute-list{display:none!important;}
.qeval-img-absolute.ice-qeval-img-absolute{bottom:-752px!important;}
.align-start{align-items:start!important;}
.contact-banner p{max-width:100%!important;}
.new-get-in-touch-section .get-touch-content{margin-top:12px!important;margin-bottom:12px!important;}
p.subheading-para{color:#FFFFFF99;font-size:28px;}
.solutions-qeval.homepage-chartbox .column h2{font-size:48px!important;font-weight:800!important;color:#fff!important;}
.solutions-qeval.homepage-chartbox .column p{color:#FFFFFF99!important;font-size:24px!important;}
.solutions-qeval.homepage-chartbox .column:hover p{color:#FFFFFF99!important;}
.solutions-qeval.homepage-chartbox .column:hover h2{color:#00FF88!important;}
.solutions-qeval.homepagechatbox-btn{margin-top:40px!important;}
.align-start .common-green-btn{margin-top:0px!important;}
.ets-common-row.homepagechatbox-btn{padding-top:40px!important;}
.partner-carousel-2 .partner-logo figure{height:50px!important;}
.home-section2 .row-one.padding-top-0{padding-top:30px!important;}
.bg-gray{background-color:#f5f5f5!important;}
.contact-form input[type="checkbox"]{border:1px solid #5e5e5e!important;margin-right:7px!important;border-radius:4px!important;}
 input[type="checkbox"]{border:1px solid #5e5e5e!important;margin-right:7px!important;border-radius:4px!important;}
p.testimonial-designation.aa {display: none;}
.global-row h4.Call-center-quality{line-height:normal!important;margin-bottom:40px;font-size:40px!important;}
.flex-row-btn.center.align-center .white-btn{justify-content:center!important;}
.creative-mind-sec .our-story-info figure{text-align:center!important;}
.custom-modal .modal-header{padding-top:30px;}
.workflow-header-section{padding-top:130px!important;background-color:rgba(20, 20, 20, 1)!important;padding-left:15px;padding-right:15px;}
/* .innovation-technology figure{height:70px;}
.innovation-technology figure img{height:auto;max-width:100%;} */
.innovation-technology p.font-28{margin-top:15px!important;}
.ice-transform{margin-left:15px!important;margin-right:15px!important;}
.innovation-header h2.common-heading-two{max-width:1100px!important;}
.new-get-in-touch-section .get-touch-box form.sent .wpcf7-response-output{width:fit-content!important;}
.pum-container .wpcf7-response-output{margin-top:20px!important;width:fit-content!important;}
/* .our-story-slide{padding-right:15px!important;padding-left:15px!important;} */
p.font-20{font-size:20px;color:#00000099;font-weight:400;}
.about-our-story-row{padding-left:15px;padding-right:15px;}
.enterprise-solution-column h6{min-height:80px;}

@media screen and (min-width: 1180px){
	.ice-header-section .qeval-img-absolute{left: 50%!important;transform: translateX(-50%)!important;width: 100%!important;}   
}
@media screen and (min-width: 1180px){
/* .our-story-slide-column .quality-monitor{position:absolute!important;right:0px!important;width:50%!important;}
.our-story-slide .slick-dots{} */
}
@media screen and (min-width: 1180px) {
    .qeval-banner  .qeval-img-absolute {
        left: 50% !important;
        transform: translateX(-50%) !important;
        width: 100% !important;
    }
}

@media screen and (max-width: 1500px){
	.home-section5 .technology-tabbing .tabs{justify-content:center!important;}
	.common-heading-two, .contact-banner h1.common-heading-one{font-size:79px;}
}
@media(max-width:1400px){
	.ets-labs-row h2.common-heading-two{font-size:72px !important;}
	.creative-mind-sec .our-story-info p{font-size:20px!important;}
	.solutions-qeval.homepage-chartbox .column h2 {font-size: 38px !important;}
	.bg-img-transform h3.wp-block-heading{font-size:70px!important;}
}
@media screen and (max-width: 1300px){
.book-demo-solution h4.wp-block-heading{font-size:34px!important;line-height:normal!important;}
	.innovation-technology p.font-28{font-size:22px;}
	.home-section5 .tab-content .tab-panel:nth-child(7n){justify-content: flex-start !important;}
/* footer .main-menu ul li a{color:#CECECE!important;font-size:20px!important;} */
	footer .main-menu ul li a{font-size:17px !important;}
	.bg-img-transform h3.wp-block-heading{font-size:70px!important;}
	.enterprise-solution-column .green-btn a{padding:12px 20px!important;font-size:14px;}

}
@media (max-width: 1600px) and (min-width: 1181px){
	.bg-img-transform h3.wp-block-heading{font-size:70px!important;}
}
@media screen and (max-width: 1180px) {
	.ets-labs-row h2.common-heading-two{font-size:44px;line-height:normal;}
	.new-get-in-touch-section .get-touch-box{padding:30px 30px!important;}
	footer .main-menu ul li a{font-size:18px!important;}
   footer ul.contact-us li a{font-size:18px!important;}
	footer p{font-size:18px!important;}
	.aboutpage-sec4-sec h2.common-heading-two{font-size:44px!important;line-height:normal;}
	.ice-header-section{padding-bottom:60px!important;}
	.ice-header-section .qeval-img-absolute{bottom:0px!important;margin-top:48px!important;}
	.step .number{font-size:50px!important;line-height:normal!important;}
	.contact-us-section .experience-option .custom-button{font-size:14px;}
	.transform-row .bg-img-transform h3.wp-block-heading.text-left{margin-left:inherit!important;}
	.global-row h4.Call-center-quality{line-height:normal!important;margin-bottom:40px;}
    .ice-header-section .qeval-img-absoluteice-qeval-img-absolute {bottom: 0px !important;}
     .ets-labs-row h2.common-heading-two {font-size: 52px !important;line-height:normal!important;}
	.solutions-qeval.homepage-chartbox .column h2{font-size:36px!important;font-weight:800;color:#fff;}
	.common-heading-two, .contact-banner h1.common-heading-one{font-size:44px!important;}
	.common-box-animation  .boxanimationsticky .second-col{padding:30px!important;}
	p.font-20{font-size:18px;color:#00000099;font-weight:400;}
	.black-ice-chat .solutions-qeval .wp-block-column h2{font-size:30px!important;}
}

@media screen and (max-width: 1024px){
	.why-ai-services{padding-bottom:60px;}
	.transform-row .free-contact-section{margin-top:60px;margin-bottom:60px;}
	div.qeval-banner{padding-top:130px!important;}
	.global-row h4.Call-center-quality{line-height:normal!important;margin-bottom:40px;font-size:34px!important;}
	.creative-mind-sec p.sub-para-half{font-size:24px;line-height:30px;}
	.creative-mind-sec .our-story-info h5{font-size:24px;}
	.creative-mind-sec .our-story-info p{font-size:16px;}
	.padding-botto-80{padding-bottom:60px!important;}
	p.sub-para-half{font-size:20px;}
	p.subheading-para{color:#FFFFFF99;font-size:20px;}
	.solutions-qeval.homepage-chartbox .column p{font-size:20px!important;}
	.solutions-qeval.homepage-chartbox .column h2{font-size:30px!important;font-weight:800;color:#fff;}
	.ets-common-row.homepagechatbox-btn{padding-top:30px!important;}
	.home-section2 .row-one.padding-top-0{padding-top:30px!important;}
	.home-new-header .counter-column h3{font-size:26px!important;}
    .home-section2 .row-one {flex-direction: column !important;gap: 0px;}
	.book-demo-solution h4.wp-block-heading{font-size:28px!important;margin-top:20px!important;}
	.innovation-technology p.font-28{font-size:16px!important;line-height: inherit !important;text-align:left!important;}
	.innovation-technology figure{text-align:left!important;}
	.spacing-30{padding:15px!important;}
	.ai-research .solutions-qeval .wp-block-column.spacing-30{margin-bottom:30px!important;}
	header .wp-block-buttons {position: absolute!important; right: 50px!important;bottom: -8px!important;}
     .innovate-box h3.wp-block-heading {font-size: 24px!important;}
	.ets-labs-row h2 {font-size: 24px;}
	.engine-tablate-full{flex-basis:100% !important;}
	.innovation-technology h5.common-heading-two{font-size:34px!important;}
	.after-line:after{width:40%!important;}
		footer .main-menu ul li a:hover{padding-left:0px!important;}
	footer .main-menu ul li a::before{display:none!important;}
	footer .main-menu ul li a:focus{box-shadow:none!important;}
	header .wp-block-site-logo{position:relative!important;z-index:3!important;width:fit-content!important;}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{
		height:20px!important;width:20px!important;border:1px solid #141414!important;border-radius:4px!important;
	}
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon svg{
		height:15px!important;width:15px!important;
	}
	.about-our-story-row{padding-left:15px!important;padding-right:15px!important;}
	.wp-block-navigation__responsive-container.has-modal-open.is-menu-open .wp-block-button{display:none!important;}
	.black-ice-chat .solutions-qeval .wp-block-column h2{font-size:24px!important;}
}

@media screen and (max-width: 767px){
	.ets-labs-row h2.common-heading-two{font-size:30px;line-height:normal;}
	.aboutpage-sec4-sec h2.common-heading-two{font-size:30px!important;line-height:normal!important;}
	.contact-us-section .ets-common-row{padding-left:0px!important;padding-right:0px!important;}
	.new-get-in-touch-section .get-touch-box{padding:20px 20px!important;}
	footer .main-menu ul li a{font-size:16px!important;}
   footer ul.contact-us li a{font-size:16px!important;}
	footer p{font-size:16px!important;}
	.product-sub-sec .common-row{gap:8px!important;}
	.product-sub-sec .traditional-direction-col{gap:10px!important;}
	.product-sub-sec .wp-block-columns{gap:10px!important;}
	.quality-monitor .box-white.margin-30{margin-bottom:10px!important;}
	.transform-row .bg-img-transform .flex-row-btn.center{align-items:center!important;}
	.qeval-banner {padding-top:100px!important;}
	.services-banner{padding-top:100px!important;}
	.work-flow-row h4.font-36{font-size:24px;}
	.padding-bottom-24{padding-bottom:10px;}
	.ai-services h4.wp-block-heading{font-size:24px;}
	.step .number{font-size:34px;}
	.services-box{padding-top:10px;}
	.why-ai-services{padding-bottom:30px;}
	.transform-row .free-contact-section{margin-top:60px;margin-bottom:60px;}
	.creative-mind-sec .our-story-info h5{font-size:20px;}
	.creative-mind-sec .our-story-info p{font-size:16px;}
	.about-innovation-lab-col h2{color:#000000!important;font-size:24px;font-weight:700;}
    .about-innovation-lab-col p{color:#00000099!important;font-size:16px!important;font-weight:400;}
	p.sub-para-half{font-size:18px;}
	p.subheading-para{color:#FFFFFF99;font-size:18px;}
	.homepage-chartbox .column p{font-size:18px!important;}
	.ets-common-row.homepagechatbox-btn{padding-top:30px!important;}
	.solutions-qeval.homepage-chartbox .column h2{font-size:24px!important;font-weight:800;color:#fff;}
	.home-section2 .row-one.padding-top-0{padding-top:30px!important;}
	.ets-labs-row h2.common-heading-two {font-size: 32px !important;}
	.common-heading-two, .contact-banner h1.common-heading-one{font-size:34px!important;}
	.common-sub-heading{margin-bottom:10px;}
	.common-sub-heading{margin-bottom:13px!important;}
	.innovate-box .first-column{padding:18px 0 0 0;}
	.faq-section .container-webinar .accordion-content p{font-size:15px;} 
	.padding-botto-80{padding-bottom:30px!important;}
	#triangle-network-parent{opacity:0.2!important;display:none!important;}
	.book-demo-solution h4.wp-block-heading{font-size:22px!important;}
	#patternGrid{display:none!important;}
	.pum-container .pum-content+.pum-close{font-size:9px!important;background-size:cover;top: 11px !important; right: 11px !important;}
	.pum-container form h1{font-size:24px!important;margin-bottom:13px!important;}
	.innovation-technology p.font-28{font-size:20px;}
	.services-banner.animation-bg{padding-top:100px!important;}
	.qeval-banner.product-sub-header{padding-top:100px!important;}
	.qeval-banner.ice-header-section{padding-top:100px!important;}
	p.font-20{font-size:16px;color:#00000099;font-weight:400;}
	.black-ice-chat .solutions-qeval .wp-block-column h2{font-size:20px!important;}
   
}

@media screen and (max-width: 560px) {
    .faq-section .container-webinar button.accordion-webinar:after {
        top: 4px;
    }
}

  .our-story-slide-slider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    
  }

  .our-story-slide-track {
    display: flex;
    width: 100%;
    height: 100%;
    transition: transform 0.6s ease-in-out;
  }

  .our-story-slide {
    min-width: 100%;
    height: 100%;
  }

  .our-story-slide img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  /* Optional navigation dots */
  .our-story-slide-dots {
    position: absolute;
    bottom: 48px;
    left: 50%;
    transform: translateX(-50%);
    display: flex;
    gap: 8px;
  }

  .our-story-slide-dot {
    width: 15px;
    height: 15px;
    background: #bbb;
    border-radius: 50%;
    cursor: pointer;
    transition: 0.3s;
  }

  .our-story-slide-dot.active {
    background: #00FF88!important;
	  width:30px;
	  border-radius:20px;
  }

/* .our-story-slide-dot:nth-child(7){display:none!important;}
.our-story-slide-dot:nth-child(7).active{display:none!important;} */

.our-story-slide-slider .slick-dots li.slick-active button:before{display:none;}
@media (max-width: 1600px) and (min-width:1181px){
	.product-sub-sec .wp-block-columns{max-width:96%!important;}
	.testimonial-section .testimonial-row{max-width:96%!important;}
	footer .footer-first-row{max-width:96%!important;}
	.abt-ets-story .our-story-info{max-width:96%!important;}
.transform-row .bg-img-transform{max-width:94%!important;}
.about-tradition-vendor .row-detail{max-width:96%!important;}
	
	.about-our-story-row{max-width:96%!important;}
	.black-ice-chat .chat-soft{max-width:96%!important;}
	.sticky-row{max-width:96%!important;}
	.creative-mind-sec .wp-block-columns {max-width:96%;}
	header .header{max-width:97%!important;}
	footer .copyright-content p{max-width:96%!important;}
	footer .main-menu ul li a::before{top:14px!important;}
	
}
.enterprise-solution-column{padding-bottom:140px!important;position:relative;}
.enterprise-solution-column .green-btn{position:absolute;bottom:20px;}
.pum-container.pum-responsive.pum-responsive-medium .pum-content{margin-top:24px;height:90%;}
@media screen and (min-width: 1025px) {
    .pum-container.pum-responsive.pum-responsive-medium {top: 54% !important;}
}
.book-demo-wrap .book-demo-product{position:relative;padding-bottom:100px;}
.book-demo-wrap .book-demo-executivet{position:relative;padding-bottom:100px;}
.book-demo-wrap .book-demo-technical{position:relative;padding-bottom:100px;}
.book-demo-wrap .book-demo-product .green-btn{position:absolute;bottom:30px;}
.book-demo-wrap .book-demo-executivet .green-btn{position:absolute;bottom:30px;}
.book-demo-wrap .book-demo-technical .green-btn{position:absolute;bottom:30px;}
.pum-container.pum-responsive.pum-responsive-medium{top:50%!important;}
@media screen and (max-width: 1025px) and (min-width:768px){
.pum-container.pum-responsive.pum-responsive-medium{height:auto;}
	
}
.product-detail .has-background .hover-img{
	opacity:0;
	display:block!important;
}
body.dark-navigation header {
	background-color:#141414!important;
	left:0px!important;
	top:0px!important;
	z-index:1111!important;
}
/**advosory page**/
.advisory-header{
	background-image:url('https://demo.etslabs.ai/wp-content/uploads/2025/09/advisory-header.png');
	background-repeat:no-repeat;
	background-position:center center;
}
.advisory-person-detail .quality-monitor .box-white{margin-top:40px!important;}
.advisory-person-detail .quality-monitor .box-white{border:1px solid #fff;}
.advisory-person-detail .quality-monitor .box-white:hover{box-shadow:none;}
.advisory-person-detail .quality-monitor .box-white h3{font-size:36px;font-weight:700;}
.advisory-person-detail .quality-monitor .box-white h6{font-size:22px;font-weight:500;color:#000000CC;margin-bottom:18px;}
.advisory-person-detail .quality-monitor .box-white ul{padding-left:0px;display:flex;gap:14px;flex-wrap:wrap;margin-bottom:12px;}
.advisory-person-detail .quality-monitor .box-white ul li{border:1px solid #00FF8866;background-color:#00FF880F;color:#000000;font-size:16px;font-weight:500;padding:6px 16px;border-radius:40px;}
.pum-container.pum-responsive.pum-responsive-medium{height:80vh!important;background-color:#ffffff!important;}
.pum-container.pum-responsive.pum-responsive-medium .profile-container .profile-header{
	display:flex;
	align-items:center;
	margin-bottom:20px;
}
.pum-container.pum-responsive.pum-responsive-medium .profile-container .profile-header img{
	width:80px;
	height:80px;
	border-radius:50%;
	margin-right:15px;
}
.pum-container.pum-responsive.pum-responsive-medium .profile-container .profile-header h2{
	font-size:24px;
	font-weight:700;
	color:#000000;
	
}
.pum-container.pum-responsive.pum-responsive-medium .profile-container .profile-header p{
	margin-bottom:0px;
	font-size:16px;
	color:#00000099;
	font-weight:500;
}
.pum-container.pum-responsive.pum-responsive-medium .profile-container p{
	color:#00000099;
	font-size:16px;
	font-weight:400;
}
.pum-container.pum-responsive.pum-responsive-medium .profile-container ul {
	list-style-type:disc;
	padding-left:20px;
}
.pum-container.pum-responsive.pum-responsive-medium .profile-container ul li{
	color:#00000099;
	font-size:16px;
	font-weight:400;
	margin:8px 0px;
}
.pum-container.pum-responsive.pum-responsive-medium .profile-container ul li strong{
	color:#000000!important;
	font-weight:400!important;
}
.pum-container.pum-responsive.pum-responsive-medium .profile-container div.tags{
	margin-top:15px!important;
}
.pum-container.pum-responsive.pum-responsive-medium .profile-container h3{
	color:#000000;
	font-size:16px;
	font-weight:600;
}
.pum-container.pum-responsive.pum-responsive-medium .profile-container div.tags{
	display:flex;
	flex-wrap:wrap;
	gap:20px;
}
.pum-container.pum-responsive.pum-responsive-medium .profile-container div.tags span{
	border: 1px solid #00FF8866;
    background-color: #00FF880F;
    color: #000000;
    font-size: 16px;
    font-weight: 500;
    padding: 6px 16px;
    border-radius: 40px;
}
.pum-container.pum-responsive.pum-responsive-medium .profile-container div.tags br{
	display:none;
}
.pum-container.pum-responsive.pum-responsive-medium{
	height:auto!important;
	max-height:80vh!important;
}
.pum-container.pum-responsive.pum-responsive-medium .pum-content{
	height:auto!important;
	max-height:65vh!important;
}
@media screen and (max-width: 1300px) {
   .advisory-board-transformation .bg-img-transform .second-col {
        flex-basis: 100% !important;
    }
}


@media (max-width: 1180px) {
    .transform-row.advisory-board-transformation  .bg-img-transform h3.wp-block-heading {
        width: 85%;
        margin: 0 auto 20px auto !important;
		margin-left:auto!important;
		margin-right:auto!important;
    }
}
@media (max-width: 1180px) {
    .transform-row.transformation  .bg-img-transform h3.wp-block-heading {
        width: 85%;
        margin: 0 auto 20px auto !important;
    }
}
@media (max-width: 1100px){
    .advisory-person-detail .quality-monitor .box-white h3{font-size:28px;font-weight:700;}	
	.advisory-person-detail .quality-monitor .box-white h6{font-size:20px;}
	body .font-40{font-size:24px!important;}
	.book-demo-executive{padding:20px 20px 100px 20px ;}
	.book-demo-product{padding:20px 20px 100px 20px ;}
	.book-demo-technical{padding:20px 20px 100px 20px ;}
	.book-demo-executive ul{padding-left:16px;}
	.book-demo-product ul{padding-left:16px;}
	.book-demo-technical ul{padding-left:16px;}
	.book-demo-executive .green-btn{position:absolute;bottom:20px;left:20px;}
	.book-demo-product .green-btn{position:absolute;bottom:20px;left:20px;}
	.book-demo-technical .green-btn{position:absolute;bottom:20px;left:20px;}
}
@media (max-width: 767px){
	.advisory-person-detail .quality-monitor .box-white h3{font-size:24px;font-weight:700;}	
	.advisory-person-detail .quality-monitor .box-white h6{font-size:18px;}
	body .font-40{font-size:20px!important;}
}
@media screen and (min-width: 1024px) {
    .pum-container.pum-responsive.pum-responsive-medium {
        top: 54% !important;
        left: 50% !important;
       
    }
	
}
.testimonial-section .testimonial-column .owl-nav{
	align-items:center;
}
.testimonial-section .testimonial-column .owl-nav button{
	background-color:transparent!important;
	color:transparent!important;
	margin-top:10px!important;
}

.case-studies-list-container {
            margin: 40px 0;
        }

        .case-studies-list-container .case-study-wrapper {
            display: flex;
            align-items: flex-start;
            gap: 40px;
            background: white;
            border-radius: 8px;
            overflow: hidden;
            box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
            margin-bottom: 60px;
        }

        .case-studies-list-container .image-column {
            flex: 1;
            background: #000;
            padding: 0;
        }

        .case-studies-list-container .image-column img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            display: block;
        }

        .case-studies-list-container .content-column {
            flex: 1;
            padding: 60px 60px 60px 20px;
        }

        .case-studies-list-container h2 {
            font-size: 48px;
            font-weight: 700;
            margin-bottom: 20px;
            color: #000;
        }

        .case-studies-list-container h3 {
            font-size: 32px;
            font-weight: 600;
            margin-bottom: 30px;
            color: #333;
        }

        .case-studies-list-container h3 .highlight {
            background: #3366FF;
            color: white;
            padding: 2px 8px;
            display: inline-block;
        }

        .case-studies-list-container .key-metrics-title {
            font-size: 26px;
            font-weight: 600;
            margin-bottom: 20px;
            color: #333;
        }

        .case-studies-list-container .metrics-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            gap: 30px;
            margin-bottom: 40px;
            padding: 30px;
            background: #f8f9fa;
            border-radius: 8px;
        }

        .case-studies-list-container .metric-box {
            text-align: left;
        }

        .case-studies-list-container .metric-box h4 {
            font-size: 24px;
            font-weight: 700;
            margin-bottom: 10px;
            color: #000;
        }

        .case-studies-list-container .metric-box p {
            font-size: 20px;
            color: #666;
        }

        .case-studies-list-container .section-title {
            font-size: 26px;
            font-weight: 600;
            margin-top: 30px;
            margin-bottom: 15px;
            color: #000;
        }

        .case-studies-list-container .section-content {
            font-size: 18px;
            line-height: 1.8;
            color: #555;
            margin-bottom: 25px;
        }

        .case-studies-list-container .download-btn {
            display: inline-block;
            background: #00D9A3;
            color: white;
            padding: 16px 32px;
            font-size: 18px;
            font-weight: 600;
            text-decoration: none;
            border-radius: 6px;
            margin-top: 30px;
            transition: background 0.3s ease;
            cursor: pointer;
            border: none;
        }

        .case-studies-list-container .download-btn:hover {
            background: #00c090;
        }

        @media (max-width: 1024px) {
            .case-studies-list-container .case-study-wrapper {
                flex-direction: column;
            }

            .case-studies-list-container .content-column {
                padding: 40px 30px;
            }

            .case-studies-list-container .metrics-grid {
                grid-template-columns: 1fr;
                gap: 20px;
            }

            .case-studies-list-container h2 {
                font-size: 36px;
            }

            .case-studies-list-container h3 {
                font-size: 24px;
            }
        }

        @media (max-width: 768px) {
            .case-studies-list-container .content-column {
                padding: 30px 20px;
            }

            .case-studies-list-container h2 {
                font-size: 28px;
            }

            .case-studies-list-container h3 {
                font-size: 20px;
            }

            .case-studies-list-container .metric-box h4 {
                font-size: 20px;
            }

            .case-studies-list-container .metric-box p {
                font-size: 16px;
            }

            .case-studies-list-container .section-title {
                font-size: 22px;
            }

            .case-studies-list-container .section-content {
                font-size: 16px;
            }
        }


/*********** new blog page style **************/
.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
	max-width:1550px;
	width:100%;
}
@media (max-width: 1600px) and (min-width: 1181px){
	.is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)){
	max-width:96%;
	width:100%;
}
}
body.single-post .etslabs-blog-body{max-width:1550px;
	width:100%;
	margin-left:auto;
	margin-right:auto;}
body.author .author-blog-details  .author-filters{
	max-width:1550px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
body.author .author-blog-details #author-post-results{
	max-width:1550px;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
@media (max-width: 1600px) and (min-width: 1181px){
	body.author .author-blog-details  .author-filters{
	max-width:96%;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
body.author .author-blog-details #author-post-results{
	max-width:96%;
	width:100%;
	margin-left:auto;
	margin-right:auto;
}
body.single-post .etslabs-blog-body{max-width:1550px;
		max-width:96%;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	}
}
.etslabs-blog-filters {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
	margin-bottom:60px;
}
div.gray-white-background-color {
    background: rgba(245, 245, 245, 1);
}
.etslabs-blog-filters select#etslabs-category {
    border: 0;
    color: #000;
    line-height: 60px;
    padding: 0 40px 0 20px;
	border-radius: 0;
	border:1px solid #fff;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-moz-transition: 0.5s all;
	max-width:480px;
	width:100%;
}

.etslabs-blog-filters input#etslabs-search {
    line-height: 60px;
    padding: 0 40px 0 20px;
    border: 0;
    background: #fff;
	border-radius: 0;
	min-width:480px;
	max-width:480px;
	width:100%;
	border:1px solid #fff;
	transition: 0.5s all;
	-webkit-transition: 0.5s all;
	-ms-transition: 0.5s all;
	-moz-transition: 0.5s all;
}
.etslabs-blog-filters select#etslabs-category:focus,
.etslabs-blog-filters input#etslabs-search:focus{border-color:rgba(0, 255, 136, 1);box-shadow:none;}
.etslabs-blog-grid{
    gap: 40px;
    grid-template-columns: 1fr 1fr;
}
.blog-main-wrap .etslabs-blog-card {
    padding: 0;
    border-radius: 0;
}
.blog-main-wrap{
    display: flex;
    gap: 40px;
}
div#etslabs-blog-results,
#etslabs-blog-text{
    max-width: 66%;
    flex:0 0 66%;
}
.blog-main-wrap .right-sidebar {
    max-width:34%;
	flex:34%;
}
.blog-main-wrap .popular-posts {
    background: #fff;
    padding: 30px;
    border: 1px solid rgba(228, 228, 228, 1);
	margin-bottom:40px;
}
.blog-main-wrap .popular-item {
    display: flex;
    gap: 15px;
    align-items: center;
	margin-bottom:20px;
}
.popular-posts h3.popular-title {
    font-size: 24px;
    line-height: 120%;
    color: #000;
    font-weight: 600;
	margin-bottom:24px;
}
.popular-posts span.popular-author {
    color: rgba(0, 0, 0, 0.6);
    font-size: 14px;
    font-weight: 500;
	margin-bottom:5px;
}
.popular-posts h4.popular-post-title{
	margin:0;
	line-height:22px;
	font-size:16px;
}

.popular-posts h4.popular-post-title a {
    color: #000;
    text-decoration: none;
    font-size: 16px;
    line-height: 22px;
    font-weight: 600;
}
.blog-main-wrap .etslabs-blog-card a img.wp-post-image {
    width: 100%;
	transition: 1.5s all;
	-webkit-transition: 1.5s all;
	-ms-transition: 1.5s all;
	-moz-transition: 1.5s all;
}
.info-blog {
    padding: 20px;
}
.blog-main-wrap .etslabs-blog-card .post-meta{
	margin:0;
}
.blog-main-wrap .etslabs-blog-card .info-blog h3 {
    margin: 10px 0;
    font-size: 24px;
    line-height: 30px;
    font-weight: 700;
    color: rgba(0, 0, 0, 1);
}
.blog-main-wrap .etslabs-blog-card{
	transition: 1.5s all;
	-webkit-transition: 1.5s all;
	-ms-transition: 1.5s all;
	-moz-transition: 1.5s all;
}
.blog-main-wrap .etslabs-blog-card:hover {
    transform: inherit;
    box-shadow: 0 10px 20px 0px rgba(20, 20, 20, 0.08);
}

.blog-main-wrap .etslabs-blog-card .info-blog .post-author a{
	color: rgba(0, 0, 0, 1);
    font-size: 18px;
    font-weight: 500;
	display:flex;
	gap:12px;
}
.blog-main-wrap .etslabs-blog-card .info-blog .post-author a:hover{
	opacity:1;
	color:rgba(0, 255, 136, 1);
}
.blog-main-wrap .etslabs-blog-card a.read-more {
    color: rgba(0, 255, 136, 1);
    font-size: 18px;
    font-weight: 600;
}
.blog-main-wrap .etslabs-blog-grid .etslabs-blog-card > a {
    display: block;
    overflow: hidden;
    max-height: 270px;
    min-height: 270px;
}
.blog-main-wrap .etslabs-blog-grid .etslabs-blog-card > a > img{
	height:100% !important;
	transition: 1.5s all;
	-webkit-transition: 1.5s all;
	-ms-transition: 1.5s all;
	-moz-transition: 1.5s all;
}
.blog-main-wrap .etslabs-blog-card .info-blog p {
    font-size: 18px;
    line-height: 24px;
    color: rgba(0, 0, 0, 0.6);
	font-weight:400;
	display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;  
  overflow: hidden;
}
.blog-main-wrap .etslabs-blog-card:hover .info-blog a.read-more img {
    transform: rotate(45deg);
}
.blog-main-wrap .etslabs-blog-card
.etslabs-blog-filters select#etslabs-category{
	max-width: 480px;
    width: 100%;
}
.search-box {
    position: relative;
}
.search-box img.search-icon {
    position: absolute;
    z-index: 1;
}
.search-box img.search-icon {
    position: absolute;
    z-index: 1;
    right: 10px;
    top: 18px;
}
.need-help-form-container h2.form-heading {
    font-weight: 800;
    font-size: 36px;
    line-height: 44px;
	color:rgba(255, 255, 255, 1);
}
.need-help-form-container{
	background:url("https://cdn.etslabs.ai/wp-content/uploads/2025/12/BackgroundBorder.jpg") no-repeat center/cover;
	text-align:center;
	padding:70px 30px;
}
.need-help-form-container p.form-subtitle {
    font-size: 20px;
    line-height: 26px;
    color: rgba(255, 255, 255, 0.6);
}
.need-help-form-container form.wpcf7-form span{display:block;}
.need-help-form-container form.wpcf7-form input {
    width: 100%;
    height: 60px;
    border: 1px solid rgba(10, 137, 78, 1);
    border-radius: 0;
	font-size: 16px;
    color: rgba(0, 0, 0, 0.6);
	padding:16px 18px;
	box-shadow: 0 1px 2px 0 rgba(16, 24, 40, 0.05);
}
.need-help-form-container form.wpcf7-form span[data-name="email"]{margin:16px 0 32px 0;}
.need-help-form-container form.wpcf7-form input[type="submit"]{
	background: rgba(0, 255, 136, 1);
	border: 1px solid rgba(0, 255, 136, 1);
	font-size:18px;
	font-weight:600;
	color:rgba(28, 27, 27, 1);
	transition:0.3s all;
	-webkit-transition:0.3s all;
	-ms-transition:0.3s all;
	-moz-transition:0.3s all;
}
.need-help-form-container .wpcf7-response-output {
    color: #fff;
    font-weight: 600 !important;
    margin: 0;
    border-color: rgba(0, 255, 136, 1) !important;
    font-size: 18px;
}
.need-help-form-container span.arrow{
	position:relative;
	transition:0.3s all;
	-webkit-transition:0.3s all;
	-ms-transition:0.3s all;
	-moz-transition:0.3s all;
}
.need-help-form-container span.arrow:before{
    content: "";
    background: url("https://cdn.etslabs.ai/wp-content/uploads/2025/08/black-arrow-1.png") no-repeat center/cover;
    z-index: 1;
    position: absolute;
    z-index: 1;
    width: 20px;
    height: 20px;
    left: 0;
    right: 50px;
    margin: 0 auto;
    top: 20px;
	opacity:0;
	transition:0.3s all;
	-webkit-transition:0.3s all;
	-ms-transition:0.3s all;
	-moz-transition:0.3s all;
}
.need-help-form-container span.arrow:hover:before{
	opacity:1;
}
.need-help-form-container form.wpcf7-form .arrow:hover input[type="submit"]{
	padding-left:50px;
}
#etslabs-blog-results nav.etslabs-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 60px;
	gap:15px;
}
#etslabs-blog-results nav.etslabs-pagination span.etslabs-page.active,
#etslabs-blog-results nav.etslabs-pagination .etslabs-page:hover{
    background: rgba(0, 255, 136, 1);
    border: 0;
	color:#000;
}
#etslabs-blog-results nav.etslabs-pagination .etslabs-page {
    width: 50px;
    height: 50px;
    display: block;
    text-align: center;
    line-height: 50px;
    padding: 0;
	border:0;
	border-radius:0;
	font-size:24px;
	font-weight:600;
	box-shadow: none;
    color: #000;
}
#etslabs-blog-results nav.etslabs-pagination img[alt="prev"] {
    transform: rotate(180deg);
}
.blog-main-wrap .etslabs-blog-card h3 a,
.blog-main-wrap .etslabs-blog-card .info-blog h3 a:hover {
    color: #000;
}
.need-help-form-container form span.wpcf7-not-valid-tip {
    text-align: left;
}
.blog-main-wrap .etslabs-blog-card{
	box-shadow:none;
}
.blog-main-wrap .etslabs-blog-card:hover{
	box-shadow:0 2px 10px rgba(0, 0, 0, 0.1) !important;
}
.sign-up-newsletter .sign-up-child {
    padding: 60px 100px;
}
.policy-detail span.wpcf7-list-item-label {
    color: rgba(255, 255, 255, 1);
    font-size: 18px;
    font-weight: 500;
}
.policy-detail input[type="checkbox"] {
    margin: 0 !important;
}
.policy-detail .wpcf7-list-item {
    display: inline-block;
    margin: 0;
}
.sign-up-newsletter .bg-img-transform p.sub-title{
	margin-bottom:50px;
}
.sign-up-newsletter .bg-img-transform p{margin-bottom:0;}
.sign-up-newsletter form.wpcf7-form{
	max-width: 640px;
	position:relative;
	width:100%;
	margin:0 auto;
}
.policy-detail{margin-bottom:30px;}
.sign-up-newsletter form.wpcf7-form input[type="email"]{
    height: 65px;
    border-radius: 0;
    border: 0;
    font-size: 20px;
	width:100%;
	padding:20px 190px 20px 35px;
}
.sign-up-newsletter form.wpcf7-form input[type="submit"] {
    background: rgba(0, 255, 136, 1);
    color: rgba(28, 27, 27, 1);
    border: 0;
    padding: 0 45px;
    height: 65px;
    font-size: 18px;
    font-weight: 600;
	position:absolute;
	top:75px;
	right:0;
}

.sign-up-newsletter form.wpcf7-form input[type="submit"]:disabled{
	background: rgb(0 255 136 / 80%);
    color: rgb(28 27 27 / 55%);
}
.popular-thumb a {
    width: 155px;
    height: 85px;
    display: inline-block;
}
.popular-thumb a img.attachment-thumbnail.size-thumbnail.wp-post-image {
    height: 100%;
    max-width: 100%;
    width: 100%;
    object-fit: cover;
}

@media(max-width:1199px){
	div#etslabs-blog-results,
	#etslabs-blog-text{
    	max-width: 50%;
    	flex: 0 0 50%;
	}
	.blog-main-wrap .right-sidebar {
		max-width: 50%;
		flex: 50%;
	}
	.etslabs-blog-grid {
    	grid-template-columns: 1fr;
	}
}
@media(max-width:991px){
	.blog-main-wrap .popular-item {
    	flex-direction:column;
		align-items: flex-start;
	}
	.popular-thumb a {
		width: 100%;
		height: auto;
	}
	.etslabs-blog-filters {
    	justify-content: center;
    	gap: 20px;
	}
	.popular-thumb{width:100%;}
}

@media(max-width:767px){
	.etslabs-blog-filters input#etslabs-search{
		min-width:100%;
	}
	.blog-main-wrap{
		flex-wrap:wrap;
		padding:0 15px;
	}
	div#etslabs-blog-results,
	#etslabs-blog-text{
    	max-width: 100%;
    	flex: 0 0 100%;
	}
	.blog-main-wrap .right-sidebar {
		max-width: 100%;
		flex: 100%;
	}
	.etslabs-blog-filters {
    	margin-bottom: 30px;
		padding:0 15px;
	}
	.search-box {    
    	width: 100%;
	}
	.blog-main-wrap .etslabs-blog-card .info-blog h3 {
		font-size: 20px;
	}
	.policy-detail span.wpcf7-list-item-label {
    font-size: 16px;
    line-height: normal;
	}
}

/************ blog detail page ********/

.blog-detail-container{max-width:1550px;margin:0 auto;padding:0 15px;width:100%;}
.banner-left a.back-button,
.banner-left a.back-button:hover{
    color: rgba(0, 255, 136, 1);
    font-size: 18px;
    font-weight: 600;
	text-decoration:underline;
	margin-bottom:0;
}
.blog-detail-container .banner-left h1 {
    font-size: 56px;
    line-height: 112%;
    margin: 40px 0;
    color: #ffffff;
    font-weight: 700;
}
.etslabs-blog-header-banner-main{
    background: url("https://cdn.etslabs.ai/wp-content/uploads/2025/12/Hero-Section-3.jpg")no-repeat center/cover;
	padding:200px 15px 100px;
}
.etslabs-blog-header-banner-main .etslabs-blog-header-banner {
    background: none;
    padding: 0;
    justify-content: space-between;
    gap: 100px;
	align-items:center;
}
.etslabs-blog-header-banner-main .banner-left{
	max-width:760px;
	flex:0 0 60%;
}
.etslabs-blog-header-banner-main .banner-right{
	max-width:660px;
	flex:0 0 40%;
}
.blog-detail-container{
    max-width: 1550px;
    margin: 0 auto;
    width: 100%;
    justify-content: center;
}
.blog-meta span {
    font-size: 20px;
    display: block;
    line-height: 32px;
    font-weight: 500;
    color: rgba(0, 255, 136, 1);
}
.etslabs-blog-body{
	max-width:1550px;
	padding:0 15px;
}
.etslabs-blog-header-banner-main .banner-right img{
	max-height:400px;
	object-position:top;
}
.audio-player-wrapper {
    background: rgba(245, 245, 245, 1);
    padding:14px 15px;
	position:relative;
	align-items:center;
	margin-bottom:40px;
}
.audio-player-wrapper button#pauseButton {
    background: transparent;
    border: 0;
    width: 36px;
    height: 36px;
	margin:0;
}
.audio-player-wrapper span.post-title-time {
    position: absolute;
    right: 15px;
}
.audio-player-wrapper span.post-title-time,
.audio-player-wrapper span.post-title-audio {
    font-size: 18px;
    font-weight: 500;
    color: rgba(0, 0, 0, 1);
}
.etslabs-blog-content p {
    font-size: 20px;
    color: rgba(0, 0, 0, 0.6);
    font-weight: 400;
    line-height: 28px;
	margin-bottom:20px;
}
.blog-meta span:first-of-type:before {
    display: none;
}
.blog-meta span:before {
    content: "";
    background: rgba(0, 255, 136, 1);
    width: 5px;
    height: 5px;
    border-radius: 5px;
	margin-right:10px;
}
.etslabs-author-box .author-box-content {
    padding: 24px;
    border-radius: 0;
    background: rgba(245, 245, 245, 1);
	 gap: 13px;
}
.etslabs-author-box .author-box-text h4 {
    font-size: 20px;
    font-weight: 600;
    color: #000;
    line-height: 32px;
    margin-bottom: 6px;
}
.etslabs-author-box .etslabs-blog-content p {
    font-size: 16px;
    line-height: 22px;
    color: rgba(0, 0, 0, 0.6);
    margin-bottom: 15px;
    font-weight: 400;
}
.author-social-links .social-link{
	border-radius:0;
}
.etslabs-author-box .author-box-photo{
	width:70px;
	height:70px;
}
.share-post-box {
    display: flex;
    gap: 25px;
    border: 1px solid rgba(228, 228, 228, 1);
    padding: 30px;
	align-items:center;
	margin-top:20px;
}
.etslabs-related-posts {
    max-width: 100%;
    margin: 60px auto;
    padding: 100px 0;
    background: rgba(245, 245, 245, 1);
}
.etslabs-related-posts h3 {
    font-size: 96px;
    font-weight: 800;
    color: #000;
    line-height: 104px;
    margin-bottom: 60px;
}
.blog-detail-container .etslabs-blog-grid {
    gap: 40px;
    grid-template-columns: 1fr 1fr 1fr;
} 
.sign-up-newsletter input[type="checkbox"] {
    border-radius: 5px!important;
	border:1px solid rgba(223, 223, 223, 1) !important;
	outline:0 !important;
	box-shadow:none !important;
	background:transparent !important;
}
.etslabs-author-box {
    max-width: 100%;
    margin: 60px 0 0 0;
    padding: 0;
}
.share-post-box h3 {
    font-size: 24px;
    font-weight: 600;
    color: #000;
    margin: 0;
    line-height: 120%;
}
.share-post-box .author-social-links .social-link:hover {
    background: rgba(0, 255, 136, 1);
    color: #ffffff;
    transform: translateY(-2px);
}
.share-post-box .addtoany_list.a2a_kit_size_32 a:not(.addtoany_special_service)>span {
    background-color: rgba(245, 245, 245, 1) !important;    
	width:50px !important;
	height:50px !important;
	border-radius:0 !important;
}
.share-post-box svg {
    padding: 10px !important;
}
.share-post-box svg path{
    fill: #000;
}
.share-post-box .a2a_kit.a2a_kit_size_32.addtoany_list {
    display: flex;
    gap: 15px;
}
.share-post-box .addtoany_list.a2a_kit_size_32 a {
    padding: 0;
	display:flex;
}
.etslabs-related-posts{margin:0;}
.etslabs-toc h3 {
    font-size: 24px;
    color: rgba(0, 0, 0, 1);
    font-weight: 600;
    line-height: 28px;
	margin-bottom:20px;
}
.etslabs-toc ul {
    padding: 0;
}
.etslabs-toc ul li{margin:0;}
.etslabs-toc ul li a {
    font-size: 20px;
    color: #000;
    text-decoration: none;
    line-height: 28px;
    font-weight: 400;
}
@media(min-width:1025px){
  body.page-id-5563 .blog-main-wrap{
	  position:relative;
   } 
	body.page-id-5563 .blog-main-wrap .right-sidebar{
		position: sticky;
        top: 100px;
        height: fit-content;
	}
	 body.single-post .blog-main-wrap{
	  position:relative;
   } 
	body.single-post  .blog-main-wrap .right-sidebar{
		position: sticky;
        top: 100px;
        height: fit-content;
	}
}

@media(max-width:1500px){
	.etslabs-related-posts h3 {
    	font-size: 56px;
    	line-height: 66px;
	}
	header nav ul li a{
		font-size:14px;
	}
	header .header a.wp-element-button{
		font-size:14px;
	}
}
@media(max-width:1299px){
	.etslabs-blog-header-banner-main .etslabs-blog-header-banner {
    	gap: 0;
	}
	.etslabs-blog-header-banner-main .banner-left {
    	max-width: 60%;
    	flex: 0 0 60%;
		padding-right:20px;
	}
	.etslabs-blog-header-banner-main .banner-right {
		max-width: 40%;
		flex: 0 0 40%;
	}
}
@media(max-width:1099px){
	.blog-main-wrap .etslabs-blog-card .info-blog h3{
		font-size:20px;
	}
	.blog-detail-container .banner-left h1{font-size:42px;}
	.blog-meta span{font-size:18px;}
	.etslabs-blog-header-banner-main {
    padding: 100px 15px 60px;
}
	.etslabs-blog-content p {
    font-size: 18px;
    line-height: 24px;
}
	
}
@media(max-width:991px){
	.etslabs-blog-header-banner-main .banner-left {
    max-width: 100%;
    flex: 0 0 100%;
    padding: 0 0 20px 0;
		width:100%;
}
	.etslabs-blog-header-banner-main .banner-right {
    max-width: 100%;
    flex: 0 0 100%;
		width:100%;
}
	.blog-main-wrap .right-sidebar {
    max-width: 100%;
    flex: 100%;
}
	div#etslabs-blog-results, #etslabs-blog-text {
    max-width: 100%;
    flex: 0 0 100%;
}
	.author-box-text {
    flex: 1;
    width: 100%;
}
	.etslabs-related-posts h3 {
    font-size: 42px;
    line-height: 52px;
		margin-bottom:40px;
}
	.blog-detail-container .etslabs-blog-grid {
    gap: 30px;
    grid-template-columns: 1fr;
}
	.bg-img-transform h3.wp-block-heading {
    	font-size: 52px!important;
	}
	.etslabs-related-posts {
    padding: 60px 0;
}
	.bg-img-transform p {
    font-size: 20px;
		line-height:normal;
}
	.sign-up-newsletter form.wpcf7-form input[type="submit"] {
    top: 0px;
}
	.sign-up-newsletter .bg-img-transform p.sub-title{margin-bottom:15px;}
	.etslabs-toc ul li a{font-size:18px}
}

@media(max-width:767px){
	.blog-detail-container .banner-left h1{font-size:34px;}
	.blog-main-wrap .etslabs-blog-card .info-blog h3{font-size:18px;}
	.blog-meta span {
    font-size: 16px;
}
	.audio-player-wrapper{margin-bottom:20px;}
	.etslabs-blog-content p {
		font-size: 16px;
	}
	.etslabs-blog-header-banner-main {
    	padding: 60px 0 40px;
	}
	.etslabs-blog-body{padding:0;}
	.etslabs-related-posts h3 {
		font-size: 32px;
		line-height: 44px;
		margin-bottom:20px;
	}	
	.bg-img-transform h3.wp-block-heading {
    	font-size: 32px!important;
	}
	.etslabs-related-posts {
    padding: 40px 0;
}
	.sign-up-newsletter .sign-up-child {
    padding: 40px 20px;
}
	.bg-img-transform p {
    font-size: 16px;
}
	input.wpcf7-form-control.wpcf7-submit.has-spinner.cf-submit {
    position: static;
    margin-top: 0;
    width: 100%;
}
	.sign-up-newsletter form.wpcf7-form input[type="email"]{padding:15px;}
	.blog-detail-container .blog-main-wrap {
    padding: 0;
}
	.share-post-box h3 {
    font-size: 18px;
}
	.share-post-box .a2a_kit.a2a_kit_size_32.addtoany_list { 
    gap: 7px;
}
	.share-post-box {
    gap: 15px;
    padding: 15px;
}
	.blog-main-wrap .popular-posts{padding:15px;}
	.etslabs-toc h3{font-size:22px;line-height:normal;}
	.etslabs-toc ul li a{font-size:16px;line-height:normal;}
}
@media(max-width:480px){

}

body.author .etslabs-blog-filters{flex-wrap:wrap;}
body.author .etslabs-blog-filters select#author-category{
	background-color:#ffffff;
	padding:10px 20px;
	width:350px;
	
}
body.author .etslabs-blog-filters input#author-search{
	background-color:#ffffff;
	padding:10px 20px;
	width:350px;
	background-image:url('https://cdn.etslabs.ai/wp-content/uploads/2025/12/search.svg');
	background-repeat: no-repeat;
    background-position: right 20px center;
    padding-right: 40px !important;
}
body.author .etslabs-blog-grid{
	display:flex;
	justify-content:center;
	gap:2%;
	flex-wrap:wrap;
}
body.author .etslabs-blog-grid article{
	width:32%;
}
body.author .author-blog-details{
	background-color:#F5F5F5;
	padding-top:100px;
	padding-bottom:100px;
}
body.author .author-pagination a{
	    width: 50px;
    height: 50px;
    display: block;
    text-align: center;
    line-height: 50px;
    padding: 0;
    border: 0;
    border-radius: 0;
    font-size: 24px;
    font-weight: 600;
    box-shadow: none;
    color: #000;
	background-color:#ffffff;
	text-decoration:none;
	font-size:16px;
}
body.author .author-pagination a.page-arrow.prev img{
	 transform: rotate(180deg);
}
body.author .author-pagination a.active{
	background-color:rgba(0, 255, 136, 1);
}
body.author .author-pagination a:hover{
	background-color:rgba(0, 255, 136, 1);
}
body.author .author-pagination{margin-bottom:0px!important;}
body.author .etslabs-author-header h1{
	font-size:56px!impiortant;
}
body.author .etslabs-author-header .author-bio p{
	font-size:20px;
}
body.author .etslabs-author-header span.author-post-count{
	color:#00FF88;
}
body.author .etslabs-author-header {
	padding-left:15px;
	padding-right:15px;
}
body.author .etslabs-author-header .author-socials{}
body.single-post .etslabs-blog-body ul{
	list-style-type:disc;
}
body.single-post .etslabs-blog-body ul li {
    font-size: 20px;
    color: rgba(0, 0, 0, 0.6);
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 20px;
}
body.single-post .etslabs-blog-body ul li strong{
	color:#000000;
}
body.single-post .etslabs-blog-body ol li {
    font-size: 20px;
    color: rgba(0, 0, 0, 0.6);
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 20px;
}
body.single-post .etslabs-blog-body ol li strong{
	color:#000000;
}
body.single-post aside.etslabs-toc  ul li{
	list-style-type:none!important;
	margin-bottom:5px;
	color: rgba(0, 0, 0, 0.6)!important;
}
body.single-post aside.etslabs-toc  ul li a{
	color: rgba(0, 0, 0, 0.6)!important;
}
body.author .author-profile{
	background-image:url('https://cdn.etslabs.ai/wp-content/uploads/2025/12/Hero-Section-3.jpg');
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}
body.author .author-profile .etslabs-author-header{background-image:none!important;}

.etslabs-author-box .author-box-text h4 a{
	color:rgb(0 0 0);
	text-decoration:none;
}
.etslabs-author-box .author-box-text h4 a:hover{
	color:rgb(0 255 136)!important;
}
nav.etslabs-breadcrumbs{color:#ffffff99;font-size:16px;display:flex;flex-wrap:wrap;gap:5px;align-items:center;}
nav.etslabs-breadcrumbs a{color:#ffffff99;font-size:16px;text-decoration:none;}
nav.etslabs-breadcrumbs span{
	color:rgb(0 255 136)!important;
	
}
nav.etslabs-breadcrumbs img{height:8px;width:8px;}
body.single-post .etslabs-blog-content p a{color:rgb(0 255 136)!important;}
.etslabs-blog-body article h3{
	scroll-margin-top: 80px!important;
	color: #000000;
    font-size: 34px;
    font-weight: 700;
}
.etslabs-blog-body article h2{
	scroll-margin-top: 80px!important;
	color: #000000;
    font-size: 34px;
    font-weight: 700;
}
.etslabs-blog-body article h1{
	scroll-margin-top: 80px!important;
	color: #000000;
    font-size: 34px;
    font-weight: 700;
}
.etslabs-blog-body article h4{
	scroll-margin-top: 80px!important;
	color: #000000;
    font-size: 34px;
    font-weight: 700;
}
.etslabs-blog-body article h5{
	scroll-margin-top: 80px!important;
	color: #000000;
    font-size: 34px;
    font-weight: 700;
}
.etslabs-blog-body article h6{
	scroll-margin-top: 80px!important;
	color: #000000;
    font-size: 34px;
    font-weight: 700;
}
.etslabs-blog-body article p strong{
	color:#000000;
}
.etslabs-blog-body article ul li strong{
	color:#000000;
}
.etslabs-blog-body article ol li strong{
	color:#000000;
}
.blogs-page-header {
	position:relative!important;
		z-index:-5!important;
 }
@media(max-width:1024px){
	.blogs-page-header {
	position:relative!important;
		z-index:-5!important;
    }
	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon{
		z-index:20;
	}
	body.author .etslabs-blog-grid article{
		width:49%;
		margin-bottom:20px;
	}
	body.author .etslabs-blog-filters input#author-search{width:280px;}
	body.author .etslabs-blog-filters select#author-category{width:280px;}
	body.author .author-blog-details{
		padding-top:70px;
		padding-bottom:70px;
	}
	body.author .blog-main-wrap{
		
		display:block!important;
	}
	body.author .etslabs-author-header h1{
	   font-size:40px!impiortant;
   }
	body.author .etslabs-author-header .author-bio p{
	   font-size:18px;
    }
	body.page-id-5563 .blog-main-wrap{flex-direction:column!important;flex-wrap:wrap;}
}
@media(max-width:767px){
	body.author .etslabs-blog-grid article{
		width:100%;
	}
	body.author .etslabs-author-header h1{
	font-size:32px!impiortant;
    }
	
}
.bg-img-transform  form .wpcf7-response-output{
	color:#ffffff!important;
}
	body.page-id-5563 .etslabs-blog-card h3 a{
	display: -webkit-box;
  -webkit-line-clamp: 2;      /* number of lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media(max-width:767px){
	.blog-detail-container .banner-left h1{
		margin:25px 0px!important;
	}
	nav.etslabs-breadcrumbs{
		padding-top:70px;
	}
	.sign-up-newsletter form input[type="submit"]{margin-top:15px!important;}
	.sign-up-newsletter form.wpcf7-form input[type="submit"]{margin-top:15px!important;}
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	margin-top:7px;
}
.wpcf7 form.sent .wpcf7-response-output{
	margin-top:7px;
}
/* nav.etslabs-breadcrumbs{display:none;} */
@media (min-width: 991px){
	body.single-post .sign-up-newsletter form.wpcf7-form p{
		position:relative;
	}
   body.single-post .sign-up-newsletter form.wpcf7-form input[type="submit"]{
	top:0px!important;
	}	
    body.page-id-5563 .sign-up-newsletter form.wpcf7-form p{
		position:relative;
	}
   body.page-id-5563 .sign-up-newsletter form.wpcf7-form input[type="submit"]{
	top:0px!important;
   }
}
@media (max-width: 991px) {
	body.single-post .sign-up-newsletter form.wpcf7-form p{
		position:relative;
	}
	body.page-id-5563 .sign-up-newsletter form.wpcf7-form p{
		position:relative;
	}
  body.single-post  .sign-up-newsletter form.wpcf7-form input[type="submit"] {
        top: 0px;
    }
	 body.single-post  .sign-up-newsletter form.wpcf7-form input[type="submit"] {
        top: 0px;
    }
}
.policy-detail span.wpcf7-list-item-label a{
	color:rgb(0 255 136);
	text-decoration:none;
}
.popular-posts h4.popular-post-title a{
	    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/**404 page**/
.page-404-section{
	padding-top:130px;
	padding-bottom:100px;
}
.page-404-section h1{
	font-size:90px;
	font-weight:800;
	color:#00FF88;
}
.page-404-section  h2{font-size:42px;font-weight:700;color:#000;}
.page-404-section  p{font-size:18px;font-weight:500;color:#787777;margin-bottom:40px;}
.page-404-section  p a{
	text-decoration:none;
    background-color: #00FF88 !important;
    border-color: #00FF88;
    color: #000 !important;
	font-size:16px;
	padding:15px 25px;
}
footer figure.footer-logo{width:100%;}
/**new css**/
.modal{
	position:fixed!important;
	z-index:1112!important;
}
.audio-player-wrapper button.tts-btn{
	border:none!important;
}
@media (max-width: 1600px) and (min-width: 992px){
  .etslabs-blog-filters select#etslabs-category{
	    width: 100%!important;
	   max-width:32%!important;
  }	
	.etslabs-blog-filters .search-box{
		max-width:31%!important;
		width:100%!important;
	}
	.etslabs-blog-filters input#etslabs-search{
		width:100%!important;
		max-width:100%!important;
		min-width:100%!important;
	}
}

/**16th jan 2025**/
body.page-id-5665 .case-studies-list-container .case-study-wrapper{box-shadow:none!important;background:none!important;}
body.page-id-5665 .case-studies-list-container .content-column{padding-top:0px!important;}
body.page-id-5665 .case-studies-list-container .download-btn{
	border-radius:none!important;
	background: #0f8 !important;
	border-radius: 0;
    color: #000;
    font-weight: 600;
    font-size: 18px;
    line-height: 150%;
    padding: 19px 33px;
    transition: .3s all;
    -webkit-transition: .3s;
    cursor: pointer !important;
}
body.page-id-5665 .case-studies-list-container .download-btn::before {
    content: '';
    display: inline-block;
    color: #000;
    width: 0;
    vertical-align: middle;
    margin-right: 0;
    transition: width .3s ease, margin-right .3s ease;
    opacity: 0;
    background-image: url('https://etslabs.ai/wp-content/uploads/2025/08/black-arrow-1.png');
    background-repeat: no-repeat;
    background-position: center center;
    width: 0;
    height: 14px;
}
body.page-id-5665 .case-studies-list-container .download-btn:hover::before {
    width: 16px;
    margin-right: 5px;
    opacity: 1;
}
body.page-id-5665  .case-studies-list-container .metrics-grid{display:flex;flex-wrap:wrap;padding:0px;background:none;margin-top:30px;}
body.page-id-5665  .case-studies-list-container .metrics-grid .metric-box{width:28%;padding-right: 25px;
    border-right: 1px solid #0f8;gap:1%;}
body.page-id-5665  .case-studies-list-container .metrics-grid .metric-box::last-of-type{border-right:0;padding-right:0px;}
body.page-id-5665  .case-studies-list-container .section-content p{    font-size: 20px;
    font-weight: 400;
    color: rgba(0, 0, 0, .6);}
@media (max-width: 1100px){
	body.page-id-5665  .case-studies-list-container .metrics-grid .metric-box{width:48%;}
}
@media (max-width: 570px){
	body.page-id-5665  .case-studies-list-container .metrics-grid .metric-box{width:100%!important;border-right:none;}
	body.page-id-5665 .case-studies-list-container .download-btn{padding:15px;}
}