/*customizer css*/

@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src: url("/wp-content/plugins/elementor/assets/lib/font-awesome/webfonts/fa-solid-900.woff2") format("woff2");
}


.footerlogo img {
    max-height: 120px;
}

/*7th  Annual Function  */
.page-id-4690 .twae-start, .page-id-4690 .twae-end {
    background-color: #039448 !important;
}
.page-id-4690 .twae-wrapper .twae-icon{
border-color: transparent;
}
/* end 7th  Annual Function   */
.blog .ts-featured-wrapper img
 {
    overflow: hidden;
    width: 100% !important;
    height: 170px !important;
    object-fit: cover;
	 display: block;
}
.menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
/* service category page height fixed */
/* .post-type-archive-ts-service .entry-content img, .entry-summary img, .comment-content img, .widget img, .wp-caption, .site-content img{
	height:290px !important;
} */

.menu > ul {
	display: flex;
}
.menu > ul > li > a {
	display: block;
	padding: 15px 20px;
	color: white;
	text-decoration: none;
	font-size: 14px;
}

.menu > ul > li > a:hover {
	color:var(--tste-labtechco-skincolor);
}
/* Submenu styles */
.submenu, .child-submenu {
	display: none;
	position: absolute;
	top: 100%;
	background-color: #EEF1F5;
	min-width: 200px;
	z-index: 1000;
}
.submenu li, .child-submenu li {
	position: relative;
	border-bottom: 1px solid transparent;
	border-bottom-color:rgba(0,0,0,0.10);
	width: 220px;
}
.submenu a, .child-submenu a {
	display: block;
	padding: 10px 15px;
	color: #000000;
	text-decoration: none;
	line-height: 1.5;
}
.submenu a:hover, .child-submenu a:hover {
	background-color: #fff;
	color: var(--tste-labtechco-skincolor);
}
/* Show submenu on hover */
.menu > ul > li:hover > .submenu {
	display: block;
}
/* Child submenu styles */
.child-submenu {
	left: 100%;
	top: 0;
}
.submenu li:hover > .child-submenu {
	display: block;
}
.ts-table-cell.ts-align-right {
	display: inline-block;
}
.menu {
	position: relative;
}
.menu {
    text-align: left;
}
.child-submenu {
    right: 100%;
    top: 0;
    left: unset;
}
/* hide investor from Main menu */
li#menu-item-2182 {
    display: none !important;
}
/* minus icon in right side */
#headingOne[aria-expanded="false"]::after {
    right: 30px !important;
}
textarea.wpcf7-form-control.wpcf7-textarea.msg-cls {
    height: 80px;
}

/* remove padding on feature image on single product page.  */
.single.single-post .site-main{
    padding-top: 40px !important;
}
/* remove the h4 heading in single post page */
.single.single-post .themestek-box-title h4 {
    display: none;
}
/* blog section height issue */
.ts-blogbox-style-4.themestek-box-blog .themestek-box-title h4
{
	height: 80px !important;
}

span.wpcf7-list-item {
    width: 200px;
}
/* service section */
 .leaderHover h2.ts-ihbox-heading{
	font-weight:700 !important;
	 
}
 .leaderHover:hover h2.ts-ihbox-heading{
	color:#fff !important;
}
.leaderHover:hover .ts-ihbox-content, .leaderHover:hover .ts-ihbox-icon-type-text{
	color:#fff !important;
}

/* .elementor-widget-ts_heading .ts-heading-subheading .ts-heading-desc{
	margin-top:0px !important;
} */

.ts-ihbox-style-6 .ts-ihbox-svg-wrapper, .ts-ihbox-style-6 .ts-ihbox-icon-wrapper {
    background: var(--tste-labtechco-skincolor-dark) !important;
	height: 80px;
    width: 80px;
}
.ts-ihbox-style-6 .ts-ihbox-svg-wrapper, .ts-ihbox-style-6 .ts-ihbox-icon-wrapper{
	line-height: 70px !important;
}
h2.ts-ihbox-heading {
    font-weight: 700 !important;
text-transform: capitalize !important;
font-size:16px !important;
}

/*end customizer css*/

.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:0px;}
.headerlogo img {max-height:100px;}

.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 {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;}*/
/*footer css*/
aside#nav_menu-1 {
    margin-top: 80px;
}
aside#nav_menu-3 {
    margin-top: 80px;
}

#nav_menu-1 h3.widget-title
 {
    text-align: center;
}
ul#menu-footer-useful-links-1
 {
      margin-left: 133px;
 }

.menu-footer-useful-links-container {
    margin-left: -67px;
}
aside#block-13 {
    margin-top: 80px;
}

aside#block-7 {
    margin-top: 80px;
}
/*end footer css*/
/*Home page service crousel*/
.ts-square-button h3 a {
    font-weight: 700 !important;
    text-transform: initial;
}
/*end*/
span.elementor-progress-percentage {
    color: #03548F !important;
}

.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) 
   {
     /*footer mobile menu*  Header Logo */
        span.ts-sc-logo.ts-sc-logo-type-image {
        margin-left: -41px;
        }
        h2.ts-custom-heading.ts-custom-heading-title {
        font-size: 24px !important;
        }
        .ts-ihbox-style-6 .ts-ihbox-svg-wrapper, .ts-ihbox-style-6 .ts-ihbox-icon-wrapper{
            width:70px !important;
            height:70px !important;
        }
        .footerlogo img {
        width: 120px;
        }
        h2.ts-ihbox-heading{
            font-size:18px !important;
        }
        
        .elementor-widget-ts_heading .ts-heading-subheading.center-align .ts-heading-desc, .ts-align-center.elementor-widget-ts_heading .ts-heading-subheading .ts-heading-desc {
                width: 100% !important;
                }
        
        aside#nav_menu-1 {
        margin-top: 0px !important;
        }
        #nav_menu-1 h3.widget-title{
        text-align: left;
        }
        .menu-footer-useful-links-container {
        margin-left: -117px !important;
        }
        aside#nav_menu-3{
        margin-top: 0px !important;
        }
        aside#block-13{
        margin-top: 0px !important;
        }
        
        ul#menu-footer-useful-links-1
        {
        margin-left: 117px !important;
        }
        
        
        .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;
        }
    }

@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;
  }
