.ts-clientbox-style-1 .themestek-item-thumbnail img {display:block;height:100px;width:100%;object-fit:contain;}
body {color:#000}
.themestek-pre-header-wrapper.ts-bgcolor-white {border:none;}
/* .themestek-pre-header-inner {line-height:10px;margin-top:10px;} */

/*--Header--*/
/* .top-contact {display: flex;justify-content:end;} */
.headerlogo {margin-top:-20px;}
.headerlogo img {max-height:120px;}

.themestek-pre-header-wrapper.ts-textcolor-dark .top-contact li a, .top-contact i {color:var(--tste-labtechco-skincolor)}

/* map section  */
img.ts-single-image-img.entered.lazyloaded {
    width: 673px;
    height: auto;
}

/* .wpb-js-composer .vc_tta.vc_general.vc_tta-color-black .vc_tta-panel-body {
	padding:0px !important;
} */
/* end map */
/* #site-header-menu #site-navigation div.nav-menu > ul > li.menu-item.lastsecond {position:absolute;right:120px;}

#site-header-menu #site-navigation div.nav-menu > ul > li.menu-item.last {position:absolute;right:0;}
 */

.menu-item.last a {background:var(--tste-labtechco-skincolor);height:50px !important;line-height:15px !important;padding:8px 15px!important;color:#fff !important;border-radius: 25px;margin-top:30px !important;  width:115px;font-weight:normal !important;text-align:center;}


/*--Menu--*/
.site-header-main {display:flex;  justify-content: space-between;}
/* .site-header-menu {width:100%} */


/* .themestek-main-menu-more-than-six #site-header-menu #site-navigation div.nav-menu > ul > li > a {margin:0px 5px;font-size:13px;}
 */
#site-header-menu #site-navigation div.nav-menu > ul > li:nth-child(4) ul {width:670px !important;left:-220px !important;}
#site-header-menu #site-navigation div.nav-menu > ul > li:nth-child(4) ul li {width:33%;float: left;}

/*---- Tabs ----*/
.tab-style-outline.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active::after {border:none;}
.tab-style-outline .elementor-tabs-wrapper .elementor-tab-title:hover {color:#fff !important}

/*---- Contact us ----*/
.ts-ihbox.ts-ihbox-style-2 .ts-large-icon i::before {font-size: 30px !important;line-height:30px !important;}
.contactform {border:1px solid #ccc; border-radius:10px !important;position:relative;}
.contactform:after {content:'';position:absolute; right:-10px;top:20px;background:var(--tste-labtechco-skincolor);width:100%;height:100%;z-index:-1;border-radius:10px;}
.contactform .ts-bg-layer-inner {border-radius:10px;}
/*---- Footer ----*/
.footer-rows .widget i {font-size: 11px;color: #aaa;}
.footerHeading {position: relative;padding-bottom: 8px;margin:50px 0 15px !important;font-size:18px;}
.footerHeading:after {content: '';position: absolute;left: 0;bottom: 0px;height: 2px;width: 80px;background: #fff;}
.headingtop a {color: rgba(255, 255, 255, 0.70) !important;}
.show {display: block !important;visibility: visible;}
.ts-footer2-left,.ts-footer2-right {padding: 10px 0 !important;}
.headingtop {border-bottom: 1px solid #444;padding: 10px 0;position: relative;cursor: pointer;}
.headingtop[aria-expanded="true"]::after {content: '-';position: absolute;right: 5px;top: 10px;font-size: 30px;}
.headingtop[aria-expanded="false"]::after {content: '+';position: absolute;right: 5px;top: 10px}
.accordion-body {padding: 15px 0 0;}
.accordion-body .sub-menu a:hover {color: #999;}
.accordion-body li {margin: 0;padding: 0;}
.submenulist {padding-left:30px;font-size:12px;}
.submenulist p {margin:0;}


/*---- Contact us form ----*/
.wpcf7-form p {margin-bottom:10px;}
.departmentmenu {margin-bottom:10px;}
.departmentmenu p {margin:0;}
//.departmentitem > span, .departmentlabel {display:none;}

/*---- Contact us form page ----*/
.page-contact-us .departmentitem > span {display:inline-block;}
.page-contact-us .departmentmenu .departmentlabel {display:block}

.page-request-a-quote .departmentitem > span {display:inline-block;}



.page-automotive .departmentitem > span:nth-child(1) {display:inline-block;}
.page-electrical-electronics .departmentitem > span:nth-child(2){display:inline-block;}
.page-energy .departmentitem > span:nth-child(3){display:inline-block;}
.page-minerals .departmentitem > span:nth-child(4){display:inline-block;}
.page-packaging .departmentitem > span:nth-child(5){display:inline-block;}
.page-environment-monitoring .departmentitem > span:nth-child(6){display:inline-block;}


.mentors .ts-custom-heading , .mentors .ts-cta3-content-wrapper, .mentors .ts-cta3-content-wrapper h1 {margin:0 auto !important}

/*---- Home page Responsive ----*/
.vc_column-inner.vc_custom_1730703570182.ts-col-bgcolor-.ts-col-bgcolor-yes {width:auto;}

@media screen and (max-width:1024px) {
	.vc_custom_1730798947504.btnitem , .vc_custom_1730799316930.btnitem.ts-vc_btn3-inline{margin-left:0 !important}
	
	.priceitem2 {margin:20px 0}
	
#site-header-menu #site-navigation div.nav-menu > ul > li:nth-child(4) ul{width:100% !important;left:0 !important}
#site-header-menu #site-navigation div.nav-menu > ul > li:nth-child(4) ul li {width:100%;float:none;}
#site-header-menu #site-navigation div.nav-menu > ul > li a {padding:7px 25px;}

}

@media screen and (max-width:767px) {
.labservices .vc_col-sm-3.vc_column_container {width:50% !important;float:left;        min-height:275px;}
	
.projectinfo {background-color: var(--tste-labtechco-skincolor);}
	.projectinfo .ts-column-inner.wpb_column.vc_col-sm-3 {width:50%;float:left;}
	
	.ts-fid.inside.ts-fid-boxstyle-without-icon.ts-fidbox-style-3 h3.ts-fid-inner {
		font-size: 45px;
	}
/* Top menu  alignment */
 .ts-table-cell.ts-align-right nav.menu
 {
    margin-bottom: 20px !important;
 }
.themestek-pre-header-wrapper.ts-bgcolor-custom.ts-textcolor-custom.container-full {
    display: block !important;
}

/* menu sub menu*/

 .submenu li {
    position: relative;
  }
.submenu, .child-submenu{
    min-width: 151px !important;

}
.menu ul{
margin-left: -8px !important;
}
.submenu li, .child-submenu li{
width: 150px !important;
}
  .submenu li > .child-submenu {
     position: absolute ;
    top: 0 !important;
    left: 100% !important;
    right: auto;
    z-index: 999 !important;
  }

/* end sub menu */
	.headerlogo img {
    max-height: 111px !important;
    padding: 20px;
}
	.custom-map{
		height:50px;
	}

	.ts-single-image-wrapper.ts_align_center.custom-map {
    height: 195px;
}
ul.top-contact
 {
    line-height: 20.5px;
}
.menu ul li a {
  font-size: 12px !important;
}
/* 29 jan 2026*/

/* Overall font size smaller */
table.compliance-table td.download
 {
    text-align: center;
}
table.compliance-table tr th, table.compliance-table tr td {
    border: 1px solid #ddd !important;
}

    .compliance-table {
        font-size: 13px;
    }

    /* Header font */
    .compliance-table th {
        font-size: 13px;
        padding: 8px;
    }

    /* Table cells */
    .compliance-table td {
        font-size: 13px;
        padding: 8px;
        vertical-align: middle;
    }

    /* S.No column narrow */
    .compliance-table .sn {
        width: 45px;
        text-align: center;
    }

    /* Download column fixed width */
    .compliance-table .download {
        width: 60px;
        text-align: right;   /* ✅ icon right side */
    }

    /* PDF icon size */
    .compliance-table .download img,
    .compliance-table .download a {
        font-size: 14px;
    }

    /* Prevent ugly word breaking */
    .compliance-table td:nth-child(2) {
        word-break: normal;
        line-height: 1.4;
    }

 .compliance-wrapper {
        flex-direction: column !important;
    }

    /* Year tabs go full width on top */
    .compliance-years {
        width: 100% !important;
        min-width: 100% !important;
        display: flex;
        gap: 8px;
        overflow-x: auto;
        margin-bottom: 12px;
    }

    /* Individual tab */
    .year-item {
        min-width: 120px;
        text-align: center;
        margin-bottom: 0;
        white-space: nowrap;
    }

    /* Table container full width */
    .compliance-content {
        width: 100% !important;
    }

}

@media screen and (max-width:480px) {

}
.ourspeaker .ts-cta3-content-wrapper {
    width: 100% !important;
    margin-top: 10px !important;
}

.ourspeaker .ts-element-heading-wrapper .ts-vc_general.ts-vc_cta3 .ts-vc_cta3-content p, .ts-heading-subheading .ts-heading-desc {

    font-size: 14px;
    line-height: 18px;
}

#menu-item-2183 ul.sub-menu, #menu-item-2185 ul.sub-menu {
    left: auto !important;
    right: 100% !important;
}
/* speaker contact form */
.slide img {
     width: 120px;
    height: auto;
    animation: scroll 10s linear infinite;
    max-width: 150px !important;
}

.slide-track {
    width: 4000px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
/*     justify-content: space-between; */
	gap: 84px;
    position: absolute;
/*     top: 0;
    left: 0;
    bottom: 0; */
    /* transform: translate3d(0, 0, 0); */
    animation: platformsSlideshow 120s linear infinite;
    padding: 0 40px;
    box-sizing: border-box;
}

.slider {
  padding: 8em 2em;
	margin-bottom: -62px !important;
  margin-top: -85px;
}

@keyframes scroll {
  0% {transform: translateX(0);}
  100% {transform: translatex(-1000%)}
}

span.ts-sc-logo.ts-sc-logo-type-image {
    top: 20px;
}



  .themestek-pre-header-inner {
      line-height: 10px !important;
  }

  .collapse{
    visibility: visible !important;
  }
  /* top menu css by harish */

  .wpb-js-composer .vc_tta.vc_general.vc_tta-color-black .vc_tta-panel-body{
    padding:0px 0px 50px 0px !important;
  }
  
  /* life@Qualitek lab*/
  #diwali-grid-1, #christmas-grid-1, #holi-grid-1, #birthday-grid-1{
      display:none;
  }

/* compliance css*/


/* ===== FIX VISIBILITY ===== */

/* ===== MAIN LAYOUT FIX ===== */

table.compliance-table tr th, tr td {
    border: 1px solid #ddd;
}

.compliance-wrapper {
    display: flex !important;
    align-items: flex-start;
    gap: 24px;
    width: 100%;
}

/* LEFT PANEL */
.compliance-years {
    width: 240px;
    min-width: 240px;
    flex-shrink: 0;
}

/* YEAR ITEM */
.year-item {
    display: block;
    padding: 14px;
    border: 1px solid #ddd;
    margin-bottom: 10px;
    cursor: pointer;
    background: #fff;
}

.year-item.active {
    background: #4CAF50;
    color: #fff;
    font-weight: 600;
}

/* RIGHT PANEL */
.compliance-content {
    flex: 1;
    width: calc(100% - 240px);
}

/* TABLE */
.compliance-table {
    width: 100%;
    border-collapse: collapse;
}

/* ===== FORCE VISIBILITY CONTROL ===== */
.year-content {
    display: none !important;
}

.year-content.active {
    display: block !important;
}

.doc-handle {
    cursor: move;
    margin-right: 8px;
    font-weight: bold;
    color: #555;
}