#mobilephone.mobi-wrap {
  font-size: 1em !important;
}


#mobilephone.mobi-wrap a:hover {
	color: yellow !important;
	text-decoration: none;
}

.sb-slidebar {
	width: 95vw !important;
}

#menu .off-canvas-trigger {
	background: #f26b31 ;
}
.responsive-enabled #menu .off-canvas-trigger span::before, .sb-close {
	font-size: 120% !important;
    padding-right: 20px;
}
.select-menu #zen-wrap, .offcanvas-menu #zen-wrap {
	padding-top: 0px;
	border-top: 50px solid #f26b31;
}


/*adjusts the position of the caret for the dropdown menu*/
.zen-menu li.parent > a::before, .zen-menu li.parent > .zen-menu-heading::before {    margin-top: 10px;}

#navwrap .zen-spotlight {    border-bottom: 0 none;    padding: 0px 0 0;
}
#menu ul > li.item-101 > a {	padding-left:0px;}
#header1 {	border-right:1px solid #f26b31;}
#header2 {	border-right:1px solid #f26b31;}
#header3 {	border-right:1px solid #F26b31;	height:20%;}
.row-style-1 li {
    border-bottom: 1px solid #F26b31!important;
}
.widephone {
	margin-bottom: 10px!important;
}
#logowrap #search form {
	padding-top: 0;
	margin-bottom: 0!important;
}

input, select {
    min-height: 30px!important;
    
}
#search.form-group {
  margin-bottom: 0!important;
  
}
form#mod-finder-searchform {
  margin-bottom: -5px;
  height: 30px;
}
/*.secondary3-row {
    background:#D24C41 none repeat scroll 0 0;
    color: #414141;
}*/
/* when under viewport size, .mean-container is added to body */
.mean-container .mean-bar {
  margin-bottom: 0px;
    z-index: 99;
	
}
.mean-container .mean-nav {
    border-bottom-style: none;}
#mobilephone {
	
		left: 5px;
	z-index: 2000;
	background-color: transparent;
	float: left;
	visibility: visible;
}
zen-module-title h3 {
    text-transform:capitalize!important;}
    
/* @group split menu */
.zen-menu ul .zen-group ul ul li {
    list-style-type: none !important;
}
/*split MENU overrides*/

zen-menu ul .zen-group ul ul {
    margin-left: 2px !important;}
.splitmenu .zen-menu ul .zen-group ul ul{
    list-style-type: none !important;	background-color:maroon;}
.splitmenu.forcedown ul#zen-menu li.current.active.deeper.parent.zen-group{list-style-type: none !important;
	}
/* @end */
#navwrap {
	width: 100%!important;
	height: 38px;
}
#banner.zen-spotlight .moduletable {
    margin-bottom: 0px!important;
}
#bannerwrap .zen-spotlight .moduletable {
margin-bottom: 0;
}
#banner .moduletable.banner-img-fix img {margin-bottom:-4px}
.zentools.flexslider .slides img {
    margin: 0 0 0px;}
.secondary3-row li {
    border-bottom: none;
}
.menu_title {
    display: block;
    position: absolute;
    float:left;
    bottom:1em;
    margin-right:2em;
    color:#FFFFFF;
    font-size: 16px;
    line-height: 22px;
    display: block;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 700;
	top: 10px;
	right: 10px;
}
.search label,.form-search label {	display:none;}
/**Zentools overrides***/
.zentools.grid .zenimage {
    margin-bottom: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 10px;
}
.pagehilight .zentools div.zeninner {
    background-color: rgba(0, 0, 0, 0.04) !important;
}
.zen-menu-horizontal ul ul ul li {
    width: 90%;
}
.zen-menu ul .zen-group ul ul {
     margin-left: 3px !important;
}
.zen-menu li.parent > a::before{
	margin-right: 8px;
}

/* @end */   /*split MENU overrides*/#advancedSearch {	display:none;}

#bottomwrap .spotlight{
	border-style: none!important;
	
} 
#bottomwrap .zen-spotlight .moduletable {     margin-top: 8px;
    margin-bottom: 8px!important;
}
div#accredited {
    padding-top: 8px;	margin-bottom:1px;}
.moduletable.smartsearch  {    float: right;}
.row-style-1 input {
    width: 99%;
    float: left;
    background: url("search-icon-zero-grey.png") no-repeat scroll 100% 50% #fcfcfc !important;border-radius: 0px!important;
}
.moduletable.wide-phone, .moduletable.location, .moduletable.main-logo, .moduletable.smartsearch, .form-group {
    margin-bottom: 10px;
}
.row-style-1 .zen-spotlight {	padding-top:5px!important;	padding-bottom:0;}

.row-style-1 p {	color:#FCE1D6!important;}
.moduletable.location.text2 {	margin-left:30px;}
#mobphone{	margin-top: 2px;	letter-spacing:1px;}

.moduletable.quicklinks .btn a {	width:99%;}

.moduletable.quicklinks a.btn {
    color: #ffffff;
    background: #f26b31;
    border: 0px solid #ca460d;
    padding: 10px;
    border-radius: 30px;
    box-shadow: none;
    text-shadow: none;	margin-bottom:100px;	font-weight:normal;	font-style:normal;	width:99%;}
    
.moduletable.quicklinks .btn2 {	background-color:teal;border-radius: 9px;width:80%; padding: 8px;}
.moduletable.quicklinks .btn2 a {	margin-left:10px; color:white;	font-size:12px;	text-decoration:none;	display:inline-block;}
.moduletable.quicklinks  .btn2:hover {	background-color:silver;border-radius: 9px;width:80%; padding: 8px;}
.moduletable.quicklinks  a:hover.btn2  {	margin-left:10px; color:black;	font-size:12px;	text-decoration:none;}

.btn3 {width:88%;margin-left:0;margin-right:0;display:block;text-align:center;	background-color:#262626;	padding:9px 0;	color:#ffffff;border-radius: 0px;	font-size:12px;	text-decoration:none;border:0px solid #f26b31!important;}

.btn3:hover {background-color:#e1e1e1;}

.btn3m {width:100%; margin-left:0; margin-right:0; display:block; text-align:center;	background-color:#262626;	padding:9px 0;	color:#ffffff; border-radius: 0px;	font-size:12px;	text-decoration:none;border:0px solid #f26b31!important;}
.btn3m:hover {background-color:#e1e1e1;}

.btn3nab {display:block;text-align:center;	background-color:#f26b31;	padding:9px;	color:#ffffff;border-radius: 0px;	font-size:12px;	text-decoration:none;border:0px solid #f26b31!important;	width:45%;}

.btn3nab:hover {background-color:#e1e1e1;color:#000000;}
.btn3lmats {background-color:#f26b31;color:#ffffff;	padding:9px 15px;	text-decoration:none;}
.btn3lmats:hover {background-color:#e1e1e1;color:#000000;}

.btn2lmats {background-color:#808080;color:#ffffff;	padding:9px 15px;	text-decoration:none;}
.btn2lmats:hover {background-color:#e1e1e1;color:#000000;}

.btn4lmats {background-color:#e1e1e1;color:#000000;	padding:9px 15px;	text-decoration:none;}
.btn4lmats:hover {background-color:#808080;color:#ffffff;}

.btn5lmats {background-color:#000000;color:#ffffff;	padding:9px 15px;	text-decoration:none;}
.btn45lmats:hover {background-color:#808080;color:#ffffff;}


.btnm1 {width:100%;margin-left:0;margin-right:0;display:block;text-align:center;	background-color:#262626;	padding:9px 0;	color:#ffffff;border-radius: 0px;	font-size:12px;	text-decoration:none;border:0px solid #f26b31!important;	margin-bottom:4px;}

.btnm1:hover {background-color:#e1e1e1;}
ul#mobtab {	list-style-type:none;	margin-left:-1px;}

#leftsearch{	height:40px;}
#leftsearch input {    width: 88%;    float: left;    background: url("search-icon-zero-grey.png") no-repeat scroll 100% 50% #FCFCFC !important;border-radius: 0px!important;	border:1px solid #B3B3B3!important;}
#leftsearch-m{	height:40px;}
#leftsearch-m input {    width: 100%;    float: left;    background: url("search-icon-zero-grey.png") no-repeat scroll 100% 50% #eef2f5 !important;border-radius: 0px!important;	border:1px solid #B3B3B3!important;}

#ring{	width:100px;		border:1px solid #e1e1e1;border-radius: 0px;	text-align:center;	vertical-align:middle;	padding-top:6px;	padding-bottom:6px;line-height:16px;	}
#ring2{	width:100px;	height:30px;	border:1px solid #B3B3B3;border-radius: 0px;	text-align:center;	vertical-align:middle;	line-height:16px;}
#ring3{	width:100px;	height:60px;	border:1px solid #B3B3B3;border-radius: 0px;	text-align:center;	vertical-align:middle;}
#ring2{	width:100px;	height:30px;	border:1px solid #B3B3B3;border-radius: 0px;	text-align:center;	vertical-align:middle;}
#tableplace{	background:url(centreofexpertese.png) no-repeat center center;}
.tablecellcenter {	background:url(centre33.4.png);background-repeat:no-repeat;
    background-size:100% 100%; }
#yourdiv2 {background:url(centre33.png) no-repeat 80px 50%;}
#tableplace2
{
  
  display: block;
  margin-left: auto;
  margin-right: auto;
}
/*#bottomwrap {
	border-bottom: 1px solid #eee !important;
	background-color:#FCFCFC;
}*/
#menu .off-canvas-trigger{
	background-color: ;
}
a.btn.off-canvas-trigger.sb-toggle-right.visible-navcollapse {
  text-decoration: none;
}
/* @group split menu */
ul#mysplitmenu li  {  list-style-type: none !important;}
ul#mysplitmenu a:hover{	color: #f26b31;}
ul#mysplitmenu li.active a {  color:#DA602C;	text-decoration:none;}
ul#mysplitmenu li.active a:hover {  color:#f26b31;  }
ul#mysplitmenu li.active  ul li  a {  color:#777;  }
ul#mysplitmenu li ul li.active a {  color:#DA602C;	text-decoration:none;}
ul#mysplitmenu li ul li.active a:hover {  color:#f26b31;  }
ul#mysplitmenu li ul li.active ul li a {  color:#777;  }
ul#mysplitmenu li ul li.active ul li a:hover {  color:#f26b31;  }
ul#mysplitmenu li ul li ul li.active a {  color:#DA602C;  }
ul#mysplitmenu li ul li ul li ul li.active a {  color:#DA602C;  }
ul#mysplitmenu li ul li ul li.active ul li  a {  color:#777;  }
ul#mysplitmenu li ul li ul li ul li.active a {  color:#DA602C;  }
ul#mysplitmenu li ul li ul li ul li ul li.active a {  color:#DA602C;  }
ul#mysplitmenu li ul li ul li ul li.parent ul li a {  color:#777;  }
ul#mysplitmenu li ul li ul li ul li ul li.active a {  color:#DA602C;  }/**2**//**

ul li ul li {	list-style-type:none;}
ul li li.current.active a {
    color: #f26b31;	text-decoration:underline;	}  

/*split MENU overrides*/

/*module suffex short headers removes the top margin for all hclasses in a modile overrides*/
.shortheaders h1, .shortheaders h2, .shortheaders h3, .shortheaders h4,.shortheaders h5,.shortheaders h6 {  margin-top: 0px!important;}
/* overrides*/

zen-menu ul .zen-group ul ul {
    margin-left: 2px !important;}
.splitmenu .zen-menu ul .zen-group ul ul{
    list-style-type: none !important;	background-color:maroon;}
.splitmenu.forcedown ul#zen-menu li.current.active.deeper.parent.zen-group{list-style-type: none !important;
	}
.accordion li.parent.expand	{list-style-type: none!important;}
/* @end */

section.readmore,{
  margin-top: 14px;
}
h2.article-title, h1.article-title {
  padding-bottom: 12px;
}
.page-header {
  padding-bottom: 0px!important;
  margin-top: 0px;/*this may have to be removed*/
  margin-right: 0px;
  margin-bottom: 12px!important;
}
  
.nn_tabs .nav-tabs > li > a {
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    line-height: 18px;
    margin-right: 2px;
    padding: 6px 12px;	margin-bottom:1px;}
    
section.readmore {  margin-top: 25px;}
.article-title {  margin-bottom: 5px;}
ul.nav.nav-tabs.nav-stacked {  margin-top: 30px;}
.sidebar .moduletable .accordion ul ul li, .sidebar .moduletable .sidebar .moduletable .accordion ul.unstyled ul li {list-style-type: none!important;	}

.moduletable.margintop10 {margin-top: 10px;}
.moduletable.margintop20 {margin-top: 20px;}
.moduletable.margintop30 {margin-top: 30px;}

.moduletable.lmatsfine {border:1px solid #B3B3B3;border-radius: 0px;	margin-bottom:30px;	padding:20px;	background-color:#FCFCFC;width: 88%;}
.moduletable.lmatsfine h3 {	color:#262626;}
.moduletable.lmatsfreestyle1 {border:1px solid #E1E1E1;border-radius: 0px;	margin-bottom:30px;	padding:20px;	background-color:#F1F5F7;width: 100%;}
.moduletable.lmatsfreestyle1 h3 {	color:#262626;}

#location-txt6 {    float: left;  }   
      #location-txt61 {    float: right;   } 

div#lmats-logo.center1 {
    display: block;
        width: 200px;
}
#logotextlinks {
    padding-bottom: 10px;
    height: 60px;	color:white!important;}
    #logotextlinks p{	color:white!important;}
    
    span.expand.fa.fa-chevron-up.zen-icon-chevron-up.zen-icon {
    color: #f26b31;}
    
    span.expand.zen-icon.zen-icon-chevron-down.fa.fa-chevron-down {
    color: #B2B2B2;
}
#sidebar-1 .zen-module-title {	margin-top:2px;}

.mean-container .mean-nav .expand, .mean-container .off-canvas-body .expand {
    position: absolute;
    z-index: 10;
    width: 30px;
    background: transparent; 
    padding: 4px 0;
    text-align: center;
    right: 30px;
    top: 4px;
    font-weight: 300;
    font-size: 1.9em;
    cursor: pointer;
}
.mean-container .mean-nav .expand:hover, .mean-container .off-canvas-body .expand:hover {
    position: absolute;
    z-index: 10;
    width: 30px;
    background: transparent; 
    padding: 4px 0;
    text-align: center;
    right: 30px;
    top: 4px;
    font-weight: 300;
    font-size: 1.9em;
    cursor: pointer;	color:#feffff;}
    
.moduletable.services-link h3 {font-size: 12px;line-height: 14px; margin: 0 0 3px 0;}
.moduletable.services-link h3 a {text-decoration:none;}  
.moduletable.services-link h3 a:hover {text-decoration:underline;}  
#ring h2 {    font-size: 12px;line-height: 12px;	margin-top:1px;	margin-bottom:1px;}
#ring h2 a {    text-decoration:none;    }  
#ring h2 a:hover {    text-decoration:underline;    } 
    
 #table-centreing {	width:100%;} 
 #table-centre {	margin-right:auto;	margin-left:auto;	text-align:center;}
 #location-txt {    margin-top: 20px;	text-align:center;	color:#FCE1D6!important;	}  
 #location-txt h2 {	font-size:10px;	margin-top:10px;margin-bottom:1px;	line-height:17px;}
 #location-txt a {	font-size:10px;	text-decoration:none;	letter-spacing:.5px;}  
 #lmatstag {	font-size:9px;}  
 
 .homepage #abovecontent.zen-module-title {	color:maroon;}
 .centerdh  {	text-align: center;}
 .lmatsfreestyle1 h2 {	margin-top:0;color:#000000;}
 
 
 #sidebar-1 input#name , #sidebar-1 input#email, #sidebar-1 input#company{	margin-bottom:2px;}
 input#submit.rsform-submit-button {	background-color:black;	color:white;}
 
 ul li h4{
    margin-top: 0px;
}
#darktable2 tr td.lmats-excellent {
    background-color: #14b20a!important;
    color: #fff;
}
#darktable2 tr td.lmats-acceptable {
    background-color: #f97e10!important;
    color: #fff;
}
#darktable2 tr td.lmats-unsuitable {
    background-color: #fb1818!important;
    color: #fff;
}  
  div.scrollTableTextDiv::first-line { 
    background-color: #28679C;	color:#ffffff;	font-weight:bold;}
    
  div.scrollTableTextDiv table#darktable2 {	margin-top:5px;}
  .cta-button {
    float: left;
    margin: 0 2% 0 0;
    padding: 12px 0;
    width: 30%;
}
.mob-nav-txt p {
    color: whitesmoke;
    font-size: 10px;
}
/* Call To Action*/
.cta {
    display: block;
    margin-bottom: 10px;
    position: relative;
}
.question {
    float: left;
    width: 60%;
}

.cta-button {
    background: #f26b31;
    border: 0;
    border-radius: 3px;
    color: #fff;
    display: block;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin: 0 0 5px 0;
    padding: 10px 0;
    width: 98%;
}
.cta-button:hover {
	background: black;
	color: #fff;

	}
.cta-button-blue {
	    background: #0075ba;
	    border: 0;
	    border-radius: 6px;
        text-decoration: none;
	    color: #fff;
	    display: block;
	    font-size: 14px;
	    font-weight: bold;
	    line-height: 18px;
	    margin: 0 0 5px 0;
	    padding: 10px 10px;
	    display: inline-block;
	}
.cta-button-blue:hover {
		background: #f26b31;
		color: #fff;
	
		}
.cta-button-grey {
	    background: rgba(0,0,0,0.5);
	    border: 0;
	    border-radius: 6px;
        text-decoration: none;
	    color: #fff;
	    display: block;
	    font-size: 14px;
	    font-weight: bold;
	    line-height: 18px;
	    margin: 0 0 5px 0;
	    padding: 10px 10px;
	    display: inline-block;
	}
.cta-button-grey:hover {
		background: #000;
		color: #fff;
	
		}

.cta-data {
    float: left;
    font-size: 18px;
    line-height: 23px;
    text-align: center;
    width: 68%;
}


.tel {
    font-size: 15px;
    line-height: 23px;
    width: 40%;
}
.tel {
    border: 0;
    border-left: 1px solid #8a8887;
    float: right;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 40%;
}
.cta-data {
    background: #F1F5F7;
    border-radius: 3px;
    border: 1px solid #E1E1E1;
    color: #8a8887;
    display: block;
    margin: 0 0 5px 0;
    position: relative;
    padding:7px;
    width: 100%;
} 
  
  a.modal_link.cboxElement {		background:url(modal-20-20-2.1.png) no-repeat scroll 6px 50%;	padding-right:20px;	padding-left:24px;}
 /**rs form width increase**/
 i.fa.fa-check.gr1 {
    color: #f26b31;
}
  
  
 #rsform_4_page_0 .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"],.formResponsive textarea
{	width: 400px;} 
.alert-advantage-ul {
    background-color: #dff0d8;
    border-color: #d6e9c6;
}
.alert-restrictions-ul {
    background-color: rgba(255, 204, 204, 0.25);
    border-color: #d6e9c6;
}
.formResponsive select {
    width: 59%;
    border: 1px solid #bbb;
}
input#other {
    background-color: #e1e1e1;
	border: 1px solid #e5631d !important;
}
/* @group nonumber */
div#set-rl_sliders-2, div#set-rl_sliders-3 {
    margin-left: 15px;
}
.wf-mediabox-theme-light .wf-mediabox-next, .wf-mediabox-theme-light .wf-mediabox-prev {
    width: 99%!important;}

/* @end */
/*Media queeries----------------------------My Group */

@media only screen and (max-width: 1025px) { /**this adjusts the menu to fit a pad**/
	#menu ul > li a, #menu ul > li .zen-menu-heading {
    padding: 7px 10px 3px 20px;
    }
	
}

@media only screen and (max-width: 787px) {
    #navwrap { 
     height: 0px;
	}
    #menu {  
    color: #f56464;
	}
    #logo {	text-align: center;
		margin-top: 0px;
		padding-bottom: 0px;
	}
    #mob {	margin-top:30px;	z-index:2000;}
   .responsive-enabled .apple-wrap {
   	position: absolute;
   	top: 0;
   	z-index: 110!important;
   }
   .responsive-enabled .mobi-wrap {
   	position:absolute;
   	top:1px;
   	z-index: 2000!important;	color:#feffff!important;	font-size:18px!important;	width:80%;}
   	.responsive-enabled .mobi-wrap span { color:#feffff!important;	}
   	.meanbar a.meanmenu-reveal {
    color: white!important;
}
   	body{ padding-left: 0px; 
   padding-right: 0px;	}
    }
    
    @media screen and (min-width:786px){
     #mobilephone.mobi-wrap
     { display:none;}
     #grid3wrap {	display:none;}

     .menu_title{
      display:none !important; 
     visibility:hidden;} 
 }


 

@media screen and (max-width:786px){
	 /* For general iPad layouts orientation:portrait */

	#mobilephone.mobi-wrap{ background-color:transparent;top:0;left:0;width:70%;padding:0 0 0 10px; z-index:12000; position: absolute; color:white!important; height:30px;} 
    #mobilephone.mobi-wrap p { margin- bottom:1px;  margin-left:5px;}
    .responsive-enabled .social-wrap {left: 0;padding: 0 0 0 1px!important;top: 10px;width: 70%;	  	position: absolute;line-height: 1px;	  } 
	.responsive-enabled .social-wrap span {	  		padding-top: 0;	position:relative;	top:0;}
	#mobilephone.mobi-wrap a { color:#ffffff; text-decoration: none!important; }
    #mobilephone.mobi-wrap a:hover { color:black; text-decoration: none; } 
    #mobilephone.mobi-wrap .no-social p {margin-top:9px; }
    #mobilephone.mobi-wrap.social-wrap.fixed {    background-color:gray!important;} 
    #mobphone a {    color: #ffffff;    font-size: 18px!important;}
    #lmats-logo.center1 {    display: block;    margin-left: auto!important;    margin-right: auto!important;    width: 200px;}
    #social-phone span {	display:none;}
    .responsive-enabled .social-wrap {    width: 50%!important; }
    .btn3m:hover {background-color:#eef2f5;}
    #header4 {	display:none;}       
    }
    
@media screen and (min-width:735px) and (max-width:755px) { 
    #location-txt p{ }
    .responsive-enabled .social-wrap {    width: 50%!important; } 
    #location-txt {    margin-top: 1px!important;	text-align:center;	}
    }
    
@media screen and (max-width:569px){
	#leftsearch input {    width: 100%;    float: left;    background: url("search-icon-zero-grey.png") no-repeat scroll 100% 50% #FCFCFC !important;border-radius: 0px!important;	border:1px solid #B3B3B3!important;}
	.moduletable.lmatsfine {width: 100%;	}	
	
	}


/* Hide recaptcha */
.grecaptcha-badge {
  animation: recatpchahide 2s 1;
  animation-delay: 1s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
  z-index: 100;
}

@keyframes recatpchahide {
  0% {margin-right: 0px;}
  100% {margin-right: -100px;}
}