/**
 * NEW Bootstrap Theme
 * your custom CSS modifications here.
 */
 
 /* Gen3 Systems Theme 2023 */
 
 /**
 * Basic Page Setup Styling
 * 
 */
 
 
 
.contextual-region {
	position: inherit;
}
  

 
 .author {
 	 display: none
 }
 
 

 
 .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9  {


 	 padding-left: 0;
 	 padding-right: 0

 }
 
.row {

	 margin-right: 0;
	 margin-left: 0;
	 padding-left: 0;
	 padding-right: 0;


}



.region-content {
	 background-color: #fff;
	padding: 0 0 0 0;
}

 body {
 	margin-top: 0;
 	padding-left: 0;
 	padding-right: 0;
 }
 
 .page-header {
 	border-bottom-width: 0px
 }
 
 .container-fluid {
 	 padding-left: 0px;
 	 padding-right: 0px;
 	 margin: 0px
 }
 
.region-content {
clear: both;
}

#navbar {
	display: none;
}
 
 /* Alerts */
 
 .alert-success {
 	background-color: #1e1a34;
 	border: none;
 	color: #fff;
 	font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;
 	margin: 30px 5% 30px 5%;
 }
 
 .alert-success a:link,
 .alert-success a:visited {
 	color: #e5480c;
 }
 
 /* Logo */
 
 #block-gen3logo {
 	background-color: #1e1a34;
 	padding: 80px 0px 20px 0px;
 	text-align: center;
 	
 }
 
 /* Header Tages */
 
 h1 {
 color: #1e1a34;
 	font-family: "univia-pro", sans-serif;
font-weight: 600;
font-style: normal;
font-size: 2.6em;
text-align: center;
 }
 
 
  h2 {
 color: #1e1a34;
 	font-family: "myriad-pro", sans-serif;
font-weight: 400;
font-style: normal;
font-size: 1.6em;
text-align: center;
 }
 
 
 
 /* Menu - Superfish */
 
 #block-mainnavigation a:link,
 #block-mainnavigation a:visited {
 	color: #fff;
 	
 }
 
#block-mainnavigation {
background-color: #1e1a34;
 	font-family: "univia-pro", sans-serif;
font-weight: 400;
font-style: normal;
font-size: 16px;
position: fixed;
z-index: 300;
float: left;

 }
 
#block-mainnavigation li {
display: inline-block;
float: none;
}

#block-mainnavigation li:first-child .sf-depth-1 {
	background-image: url(../png/icon-title.png);
background-repeat: no-repeat;
background-size: 25%;
background-position: left 17px;
padding-left: 50px;
}

#block-mainnavigation li a:link,
#block-mainnavigation li a:visited {
	color: #fff
}

#block-mainnavigation li a:hover {
	color: #e5480c;
	text-decoration: none;
}

#block-mainnavigation li:hover {

	position: relative;
}

#block-mainnavigation .sf-sub-indicator {
	 font-size: .6em
}

#block-mainnavigation ul.sf-menu a, ul.sf-menu span.nolink {
  display: block;
  padding: 1em .9em;
    padding-right: 0.9em;
  position: relative;
}

#block-mainnavigation ul.sf-menu .sf-with-ul {
  padding-right: 2.2em;
}

#block-mainnavigation ul.sf-menu .sf-sub-indicator::after {

  left: 0;
  line-height: 1;
  position: absolute;
  text-indent: 0;
  top: 2px;
}

#block-mainnavigation ul.sf-menu .sf-sub-indicator {
	right: 2em;
}

#block-mainnavigation {
	padding: 0px 0px 0px 5%
}

#block-mainnavigation ul.sf-menu {
  line-height: 1.0;
  z-index: 497;
  text-align: left;
}

#block-mainnavigation ul li  {
	text-align: left;
}

#block-mainnavigation .sf-depth-2,
#block-mainnavigation .sf-depth-3,
#block-mainnavigation .sf-depth-4 {
  background-color: rgba(26, 22, 45, 0.9);
  color: #fff;
  font-size: 1em;
  list-style: none;
  line-height: .5em;
float: left;
text-align: left;
width: 225px;
}



#block-mainnavigation .sf-depth-2 li,
#block-mainnavigation .sf-depth-3 li {
	padding: 0px 5px 0px 5px;
	text-align: left;
}



/* MENU - SELECTED ITEMS */

#block-mainnavigation .is-active {

	text-decoration: none;
	color: #e5480c;
}

#block-mainnavigation .is-active:link,
#block-mainnavigation .is-active:visited {
	color: #e5480c;
}


/* Mobile Menu Tablet */

@media (max-width: 1220px) {

#block-mainnavigation {
  font-family: "univia-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 15px;
}


ul.sf-menu a, ul.sf-menu span.nolink {
  display: block;
  padding: 1em .4em;
    padding-right: 0.4em;
  padding-right: 0.9em;
  position: relative;
}



}


/* Request A Quote */

#block-requestaquotebasket {
color: #fff;
	 	font-family: "univia-pro", sans-serif;
font-weight: 400;
font-style: normal;
font-size: 16px;
position: fixed;
z-index: 400;
text-align: right;
right: 5%;
margin: 4px 0px 0px 0px;
}

#block-requestaquotebasket a:link,
#block-requestaquotebasket a:visited {
	color: #fff
}

#block-requestaquotebasket a:hover {
	color: #e5480c;
	text-decoration: none;
}

#block-requestaquotebasket img {
	margin: 0px 0px 0px 8px;
}








/* Banners */

#block-views-block-home-banners-block-1 .flexslider {
	 border: none;
	 position: relative;
}



#block-views-block-home-banners-block-1 .flex-caption {
	color: #fff;
	float: right;
	position: relative;
	width: 100%;
	margin: -12% 0px 0px 0px;
}

#block-views-block-home-banners-block-1 .flex-control-paging li a {
  width: 22px;
  height: 8px;

  border-radius: 0px;
}

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.3);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 0px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}

.flex-control-paging li .flex-active {
  background: #000;
  background: rgba(229, 72, 12, 1);
  cursor: default;
}




.home-banner-title {
color: #fff;
clear: both;
		font-family: "univia-pro", sans-serif;
font-weight: 500;
font-style: normal;
font-size: 3em;
text-align: right;
text-shadow: #343535 1px 4px 5px;
}
 
.home-banner-sub-title {

font-family: "univia-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.5em;
  margin: 20px auto 0px auto;
  line-height: 1.5em;
  text-align: center;
  text-shadow: #343535 1px 4px 5px;
  width: 60%;
}

.banner-sub-or {
	color: #e5480c;
}

.home-banner-button {
 float: right;
	background-color: rgba(255, 255, 255, 0.7);
	border-radius: 12px;
	font-family: "univia-pro", sans-serif;
font-weight: 700;
font-style: normal;
font-size: 1.5em;
margin: 20px 0px 0px 0px;
line-height: 1.5em;
text-align: right;
	padding: 8px 27px 8px 27px
}

.home-banner-button a:hover {
	text-decoration: none;
	
}

.home-banner-button:hover {
	background-color: rgba(255, 255, 255, 1);
	text-decoration: none;
}


/* Home Body */


#block-electronicsreliability h2 {
	color: #202020;
	font-family: "univia-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 32px;
}


#block-electronicsreliability img {
	width: 100%;
	height: auto;
}



/* Test Services*/


#block-testservices {
	position: relative;
	margin: 50px 0px 0px 0px;
}

#block-testservices img {
	width: 100%;
	height: auto;
}

.test-services-wrapper {
background-color: rgba(255, 255, 255, 0.8);
box-shadow: 5px 5px 5px #656565;
border-radius: 12px;
	float: left;
	padding: 20px 30px 20px 30px;
	position: relative;
	width: 45%;
	margin: -27% 0px 0px 5%;
}

.test-services-title {
	color: #e5480c;
	font-family: "univia-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 28px;
}

.test-services-body {
	color: #3b3b3b;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  margin: 15px 100px 20px 0px;
}

.test-services-tabs {
color: #3b3b3b;
	font-family: "univia-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 16px;
}

.new-arrow {
	float: right;
	margin: -15px 5px 0px 0px;
	height: auto;
	
}

.new-arrow a:hover {
	filter: grayscale(100%);
}

.explore-services-link {
background-image: url(../png/new-arrow-2_2.png);
background-repeat: no-repeat;
background-position: right;
font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  text-transform: uppercase;
		float: right;
		padding: 3px 45px 3px 0px;
	margin: 20px 5px 0px 0px;
}

.explore-services-link:link,
.explore-services-link:visited {
	color: #e5480c;
	text-decoration: none
}

.explore-services-link:hover {
	filter: grayscale(100%);
}


/* Process Cleaning Pie Chart */

#block-cleaningprocess {
	position: relative;
	margin: 40px 5% 40px 3.5%

}



.pie-wrapper {

width: 50%;
max-width: 613px;

}

.pie-wrapper img {
	width: 100%;
	height: auto;
}




.pie-body-wrapper {
	float: right;
	margin: 8% 0px 0px 0px;
	width: 43%;
}

.pie-body-title {
	
  color: #3b3b3b;
  font-family: "univia-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 28px;
  text-align: left;
}

.pie-body-body {
	color: #3b3b3b;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  margin: 15px 0px 20px 0px;
}





/* 2 Block Home Page */

#block-home2block {
padding: 30px 0px 60px 0px;
	text-align: center;
	vertical-align: top;
}

.home-2-block {
	display: inline-block;
	width: 42%;
	margin: 0px 4% 0px 4%;
	position: relative;
	text-align: left;
	vertical-align: top
	
}

.home-2-block img {
border-radius: 12px;
	width: 100%;
	height: auto;
}

.home-2-block-image {
	border-radius: 12px;
}


.home-2-block-title {
background-color: rgba(255, 255, 255, 0.3);
	color: #fff;
	font-family: "univia-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 28px;
  text-align: left;
	padding: 10px 15px 10px 15px;
	position: relative;
	margin: -60px 0px 20px 0px;
}

.home-2-block-body {
	color: #3b3b3b;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
}

.new-arrow-2 {
	float: right;
	margin: -5px 5px 0px 0px;
	height: auto;
	
}

.home-2-block .new-arrow-2 img {
	width: 50px;
	height: auto;
}

.new-arrow-2 img {
	width: 70px;
	height: auto;
}



.new-arrow-2 a:hover {
	filter: grayscale(100%);
}


/* Latest News */

#block-views-block-latest-news-home-block-1-2,
#block-views-block-latest-news-home-mobile-block-1 {
	margin: 40px 4% 40px 4%
}

#block-views-block-latest-news-home-mobile-block-1 {
	display: none;
}


#block-views-block-latest-news-home-block-1-2 h2,
#block-views-block-latest-news-home-mobile-block-1 h2 {
color: #e5480c;
font-family: "univia-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 28px;
  text-align: left;
  padding:0px 0px 40px 0px;
}





#block-views-block-latest-news-home-block-1-2 .flex-direction-nav a::before,
#block-views-block-latest-news-home-mobile-block-1 .flex-direction-nav a::before  {
  font-family: "flexslider-icon";
  font-weight: 300;
  font-size: 50px;
  display: inline-block;
  color: #e5480c;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

#block-views-block-latest-news-home-block-1-2 .flex-next,
#block-views-block-latest-news-home-mobile-block-1 .flex-next {
  padding: 0px 0px 120px 0px;
}

#block-views-block-latest-news-home-block-1-2 .flex-prev,
#block-views-block-latest-news-home-mobile-block-1 .flex-prev {
  padding: 0px 0px 120px 0px;
}

.latest-news-home-title {
	color: #1e1a34;
	font-family: "univia-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.5em;
  text-align: left;
  padding:20px 0px 40px 0px;
  min-height: 190px;
}

.latest-news-home-body {
	color: #3b3b3b;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
}

.latest-news-home-slide {
  width: 75%;
  height: auto;
  text-align: center;
  margin: 0px auto;
}




/* Award Winning */

#block-awardwinning {
background-color: #1e1a34;
background-image: url(../png/awards.png);
background-repeat: no-repeat;
background-position: center bottom;
color: #fff;
	padding: 70px 10% 230px 10%;
	text-align: center;
}

.award-winning-title {
	font-family: "univia-pro", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 2.4em;
}

.award-winning-body {
	font-family: "myriad-pro", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 1.3em;
	padding: 40px 10% 0px 10%;
}


/* Customer Logos */

#block-views-block-customer-logos-block-1 {
	margin: 0px 0px 40px 0px;
}

#block-views-block-customer-logos-block-1 .flexslider {
	margin: 0px;
}


/* Basic Body */

#block-views-block-basic-header-block-1 {
	margin: 0px 0px 0px 0px;
}

#block-views-block-basic-header-block-1 h1 {
	background-color: #1e1a34;
  border-color: #fff;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  color: #fff;
  font-size: 2.3em;
  letter-spacing: 1px;
  padding: 45px 0px 50px 0px;
  text-transform: uppercase;
  margin: 0px 0px 0px 0px;
}

#block-views-block-basic-body-block-1 {
	padding: 40px 7% 60px 7%;
}

#block-views-block-basic-body-block-1 h2 {
	font-size: 1.5em;
	margin: 0px 0px 40px 0px;
}

.basic-body {
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  margin: 20px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
  
}

/* About Us Pages */



#block-views-block-about-us-pages-heading-block-1 h3 {
	font-size: 1.6em;
	margin: 0px 0px 25px 0px;
}


#block-views-block-about-us-pages-heading-block-1 h1,
#block-views-block-services-page-block-1 h1,
#block-views-block-history-header-block-1 h1,
#block-views-block-tech-shot-holding-page-block-1 h1 {
	background-color: #1e1a34;
	border-color: #fff;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	font-size: 2.3em;
	letter-spacing: 1px;
	padding: 45px 0px 50px 0px;
	text-transform: uppercase;
	margin: 0px 0px 0px 0px;


    
    
}


#block-views-block-about-us-pages-heading-block-1 h2,
#block-views-block-services-page-block-1 h2,
#block-views-block-history-header-block-1 h2,
#block-views-block-tech-shot-holding-page-block-1 h2 {

	color: #1e1a34;
	font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.9em;
  text-align: center;
	margin: 0px 0px 0px 0px;
	padding: 57px 5% 100px 5%;
}

.background-holder {
	 padding: 0px 0px 30px 0px;
}


.about-us-body {
	background-color: rgba(255, 255, 255, 0.9);
	box-shadow: rgba(0, 0, 0, 0.4) 0px 4px 12px;
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
	margin: -30px 4% 0px 4%;
	padding: 60px 5% 60px 5%
}

.about-us-body-2 {
	background-color: rgba(255, 255, 255, 0.9);
	box-shadow: rgba(0, 0, 0, 0.4) 0px 4px 12px;

	margin: 60px 4% 0px 4%;
	padding: 30px 5% 30px 2%
}

.about-wrapper {
	background-color: #ebebeb;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 8px;
}

/* About Us Page New */

.mission-wrapper {
	clear: both;
	margin: 0px 0px 10px 0px;
}

.about-wrapper {
	padding: 60px 5% 60px 5%;
}

.mission-title {
background-image: url(../png/tech-spec-icon.png);
  background-repeat: no-repeat;
  background-position: left 9px;
  background-size: 18%;
  color: #1e1a34;
  display: inline-block;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.5em;
  margin: 30px auto 40px auto;
  padding: 0px 44px 4px 50px;
  text-align: center;
}

.mission-wrapper-2 {
  margin: 80px 0px 0px 0px;
  clear: both;
}


.values-wrapper {
	float: right;
	width: 35%;
}

.values-pic {
	width: 60%;
	height: auto;
}

.values-pic img {
	width: 100%;
	height: auto;
}

.values-title {
background-image: url(../png/tech-spec-icon.png);
  background-repeat: no-repeat;
  background-position: left 10px;
  background-size: 18%;
  color: #1e1a34;
  display: inline-block;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.5em;
  margin: 30px auto 40px auto;
  padding: 0px 44px 4px 49px;
  text-align: center;
}

.mission-title-2 {
background-image: url(../png/tech-spec-icon.png);
  background-repeat: no-repeat;
  background-position: left 10px;
  background-size: 20%;
  color: #1e1a34;
  display: inline-block;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.5em;
  margin: 30px auto 40px auto;
  padding: 0px 44px 4px 49px;
  text-align: center;
}

.values-body {
color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.5em;
  letter-spacing: .3em;
	text-align: left;
	text-transform: uppercase;

}

.globe-logo {
	width: 35%;
	float: right;
	max-width: 300px;
	
}

.globe-logo img {
	width: 100%;
	height: auto;
	
}

.mission-clear {
	clear: both;
	color: #ebebeb;
}




/* History */

#block-views-block-history-header-block-1 {
	
}

.history-wrapper {
	margin: 0px 7% 60px 7%;
	
}

.history-flex {
	flex: 1;
}

.history-flex-2 {
	flex: 1;
	margin: -1px 0px -1px 0px;
	text-align: right
}

.history-wrapper-1 {
	width: 68%;
}

.history-wrapper-2 {
	width: 68%;
	margin-left: 32.55%
}

.history-holder-1 {
	width: 100%;
	display: flex;
}



.history-image {
	width: 100%
}

.history-image img {
	 width: 100%;
	 height: auto;
}

.history-arrow {
	width:32.1%;
	
}

.history-arrow img {
	width: 100%;
	height: auto;
	
}

.history-arrow-2 {
	width:32.1%;
	float: right;
}

.history-arrow-2 img {
	width: 100%;
	height: auto;
}

.history-body-wrapper {
	background-color: rgba(255, 255, 255, 0.75);
	height: 100%;
	padding: 30px 5px 20px 30px
}

.history-year {
	color: #1e1a34;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.7em;
}

.history-year-2 {
	color: #e04412;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.7em;
  text-align: left;
}

.history-body {
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.1em;
  margin: 13px 0px 0px 0px;
  line-height: 1.2em
}

.history-body-2 {
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.1em;
  margin: 10px 0px 0px 0px;
  text-align: left;
}



/* Careers */

.careers-box-wrapper {
	 text-align: right;
	 background-image: url(../png/careers-line.png);
	 background-repeat: repeat-x;
	 background-position: center;
	 margin: 60px -6.1% 0px -6.1%;
}

.careers-box-text {
	background-image: linear-gradient(to right, #e04412 , #1b172e);
	box-shadow: rgba(0, 0, 0, 0.4) 0px 4px 12px;
	color: #fff;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.2em;
	display: inline-block;
	padding: 20px 15px 20px 75px;
	text-align: left;
	width: 55%;

}

.careers-box-wrapper-2 {
	background-image: url(../png/careers-board.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px -6.1% 0px 0px;
	padding: 45px 0px 160px 0px;
	background-size: 46%;
}

.careers-box-wrapper-3 {
	background-image: url(../png/logo-board.png);
	background-repeat: no-repeat;
	background-position: right top;
	margin: 0px -6.1% 0px 0px;
	padding: 45px 0px 335px 0px;
	background-size: 46%;
}

.careers-box-wrapper-2 h3 {
	
}

.careers-box-2 {
	width: 52%;
}

/* Services */

#block-views-block-services-page-block-1 h1 {
padding: 45px 0px 20px 0px;
}

#block-views-block-services-page-block-1 h2,
#block-views-block-tech-shot-holding-page-block-1 h2 {
	background-color: #1e1a34;
	color: #fff;
	font-size: 1.7em;
	padding: 0px 5% 50px 5%;
}


.services-box-wrapper {
	margin: 0px 2.5% 0px 2.5%;
	text-align: center;
	display: flex;
	padding: 80px 0px 100px 0px;
}

.services-box {
	
background-color: #ebebeb;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 4px 12px;
  color: #3b3b3c;
 flex: 1;
margin: 0px 1.5% 0px 1.5%;
width: 22%;
padding: 12px;
position: relative;
vertical-align: top;
text-align: left;

}

.services-box-image {
	width: 100%;
}

.services-box-image img {
	width: 100%;
	height: auto;
}

.services-box-title {
border-color: #e5480c;
  border-style: solid;
  border-width: 0px 0px 3px 0px;
  color: #1e1a34;
  display: inline-block;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 2.1em;
  padding: 0px 0px 15px 0px;
  margin: 20px 0px 10px 0px;
  text-align: left;
  line-height: 1.2em;
	
}

.services-box-title2 {
border-color: #e5480c;
border-style: solid;
border-width: 0px 0px 3px 0px;
color: #1e1a34;
display: inline-block;
font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
font-size: 1.7em;
padding: 0px 0px 15px 0px;
margin: 20px 0px 10px 0px;
	text-align: left;
 line-height: 1.2em;
	
}

.service-box-vs {
	color: #393939;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  padding: 15px 0px 15px 0px;
}

.service-box-body {
	color: #393939;
font-family: myriad-pro-semi-condensed, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 1.2em;
padding: 0px 0px 30px 0px;
text-align: left;
}

.service-box-body {
	
}

.service-box-body2 {
	color: #393939;
font-family: myriad-pro-semi-condensed, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 1.6em;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
min-height: 100px;
text-align: left;
}

.service-box-link {

bottom: 0;
	color: #e04412;
	font-family: myriad-pro-semi-condensed, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 20px;
text-align: left;
	text-transform: uppercase;
	padding: 0px 0px 12px 0px;
	position: absolute;
}

.service-box-link a:link,
.service-box-link a:visited {
	color: #e04412;
}

.service-box-link a:hover {
	color: #393939;
	text-decoration: none
}

.service-box-link2 {
background-image: url(../png/download-icon-cloud.png);
background-repeat: no-repeat;
background-position: bottom center;
background-size: 55px;
color: #e04412;
display: block;
	font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.4em;
text-align: center;
	text-transform: uppercase;
	margin-top: 0px;
	padding: 0px 0px 82px 0px;
opacity: 0.9;

}

.service-box-link2:hover {
color: #e04412;
	text-decoration: none;
	opacity: 1.0;
}



/* OLD PRODUCT PAGES */


/* Product Pages */


#block-views-block-product-banner-block-1 {
	 width: 100%
}

#block-views-block-product-banner-block-1 img {
	 width: 100%;
	 height: auto;
}

#block-views-block-product-title-block-1 {
	padding: 40px 10px 40px 0px;
	text-align: center;
}

.product-body {
font-family: myriad-pro-semi-condensed, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 1.3em;
padding: 80px 7% 80px 7%;
}

/* Key Features */

#block-views-block-key-features-block-1 {
border-color: #1e1a34;
border-style: solid;
border-width: 2px 0px 2px 0px;
	color: #fff;
	padding: 0px 0% 0px 0%;
	overflow: hidden;

	
}

#block-views-block-key-features-block-1 .views-row {
position: relative;
background-color: #1e1a34;
}

.bullet-wrapper {
  float: right;
  width: 52%;
  padding: 0px 7% 0px 7%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 53%;
}

#block-views-block-key-features-block-1 video {
	width: 100%;
	height: auto;
}

.features-title {
	font-family: "univia-pro", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 2.4em;
	margin: 0px 0px 20px 0px;
}

.key-features-image {
background-color: #fff;
width: 57%;
overflow: hidden;
margin: 0px 0px -10px 0px;
padding: 60px 0px 0px 0px
}

.key-features-bullets {
	font-family: myriad-pro-semi-condensed, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 1.2em;
}


/* Technical Specifications */

#block-views-block-technical-specifications-block-1 {
	background-color: #f1f1f2;

	padding: 30px 7% 40px 7%;
	width: 100%;
}

#block-views-block-technical-specifications-block-1 table {
border-color: #8b8b8b;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
color: #484848;
	 font-family: myriad-pro-semi-condensed, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 1.2em;
margin: 10px 0px 40px;
position: relative;
	 width: 100%;
}

#block-views-block-technical-specifications-block-1 table th {
	background-color: #ababab;
	color: #fff;
	padding: 4px 0px 4px 30px;
}

#block-views-block-technical-specifications-block-1 td {
border-color: #8b8b8b;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	padding: 16px 30px 16px 30px;
}

#block-views-block-technical-specifications-block-1 tr:nth-child(odd) {
	background-color: #ddddde;
}

#block-views-block-technical-specifications-block-1 .view-header {
background-image: url(../png/icon-title.png);
background-repeat: no-repeat;
background-position: left 7px;
color: #1e1a34;
	font-family: "univia-pro", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 1.7em;
	margin: 30px 0px 30px 0px;
	text-transform: uppercase;
	padding: 0px 0px 5px 50px;
}


/* Brochure Download */


#block-views-block-product-brochure-download-block-1 {
	background-color: #1e1a34;
}

#block-views-block-product-brochure-download-block-1 .views-row {
	 position: relative;
}

.brochure-thumbnail {
	width: 57%;
	padding: 10px 0px 10px 7%;
}

.brochure-thumbnail img {
	 width: 100%;
	 height: auto;
}

.brochure-download-wrapper {
float: right;
text-align: left;
width: 40%;
padding: 0px 0% 0px 7%;
position: absolute;
top: 45%;
transform: translateY(-50%);
margin-left: 56%;
}

.download-brochure {

  font-family: "univia-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 2.2em;
  margin: 0px 0px 20px 0px;
  padding: 0px 0px 35px 0px;
}

.download-brochure a:link,
.download-brochure a:visited {
	color: #fff;
}

.download-brochure a:hover {
	text-decoration: none;
}

.download-icon {
	max-width: 65px;
	opacity: 0.7;
  transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  -webkit-transition: opacity .25s ease-in-out;
}

.download-icon img {
	width: 100%;
	height: auto;
}

.download-icon:hover {
	opacity: 0.99;
}


/* Accessories */


#block-views-block-product-accessories-block-1 .views-row {
	 position: relative;
}

.accessories-image {
  background-color: #fff;
  width: 57%;
  overflow: hidden;
  margin: 0px 0px -10px 0px;
  padding: 60px 7% 0px 3%;
}

.accessories-image img {
	width: 100%;
	height: auto
}

.accessories-wrapper {
  float: right;
  width: 47%;
  padding: 0px 7% 0px 3%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-left: 53%;
}

.accessories-title {
color: #1e1a34;
	font-family: "univia-pro", sans-serif;
font-weight: 700;
font-style: normal;
font-size: 2.2em;
margin: 0px 0px 20px 0px;
padding: 0px 0px 15px 0px;
}

.accessories-body {
color: #353535;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
}

.contact-for-details {
	background-color: #e04412;
	border-radius: 8px;
	display: inline-block;
	margin: 30px 0px 0px 0px;
	padding: 4px 20px 6px 20px;
  -webkit-transition: background-color 1s ease-out;
  -moz-transition: background-color 1s ease-out;
  -o-transition: background-color 2s ease-out;
  transition: background-color 1s ease-out;
}

.contact-for-details a:link,
.contact-for-details a:visited {
	color: #fff
}

.contact-for-details a:hover {

	text-decoration: none;

}

.contact-for-details:hover {
background-color: #1e1a34;
	text-decoration: none;

}


/* END OLD PRODUCTS PAGES */

/* NEW Product Pages */


#block-views-block-new-product-page-block-1 h1,
#block-views-block-product-distributor-page-block-1 h1,
#block-views-block-zestron-page-titles-block-1 h1,
#block-views-block-coating-product-distributor-page-block-1 h1 {
	background-color: #1e1a34;
  border-color: #fff;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  color: #fff;
  font-size: 2.5em;
  letter-spacing: 1px;
  padding: 45px 0px 25px 0px;
  text-transform: uppercase;
  margin: 0px 0px 0px 0px;
}


.product-header {
color: #1e1a34;
	font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.6em;
  margin: 0px 0px 30px 0px;
}

.request-a-quote {
border-radius: 12px;
	display: inline-block;
	background-color: #e5480c;
	color: #fff;
	font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;
  padding: 0px 20px 3px 20px;
  margin: 30px 0px 30px 0px;
}

.request-a-quote a:link,
.request-a-quote a:visited {
	color: #fff;
}

.request-a-quote a:hover {
	text-decoration: none;
}

.request-a-quote:hover {
	background-color: #1e1a34;
	text-decoration: none;
}

.product-button-wrapper {
	background-color: #e5480c;
	
}

#block-contactandbrochuredownload {
	position: relative;
}


.product-button {
	display: inline-block;
	color: #e5480c;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.3em;
  padding: 10px 0px 10px 0px;
	width: 50%;
	text-align: center;
	text-transform: uppercase;
	
}

.product-button a:link,
.product-button a:visited {
	color: #fff;
}

.product-button a:hover {
	color: #1e1a34;
	text-decoration: none;
}



.sub-title-product {
background-color: #1e1a34;
color: #fff;
font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
	  font-size: 1.7em;
  	letter-spacing: 1px;
  	padding: 0px 0px 35px 0px;
  	text-align: center;
}

.sub-title-product-2 {
background-color: #1e1a34;
color: #fff;
font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
	  font-size: 1.7em;
  	letter-spacing: 1px;
  	padding: 0px 0px 35px 0px;
  	text-align: center;
  	margin: -20px 0px 90px 0px;
}

#block-views-block-product-3d-features-block-1 {
	padding: 40px 0px 0px 0px;
}

#block-views-block-product-3d-features-block-1 .views-row {
	position: relative;
}

#block-views-block-product-3d-features-block-1 video {
	width: 100%;
  height: auto;
  margin-right: -50px;
  overflow: hidden;
}


.three-d-wrapper {
	width: 48%;
	margin: 0px 0px -5px 0px;
	padding-top: 60px;
}



.product-body-new {
	float: right;

	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
	padding: 60px 5% 0px 0px;
	width: 45%;
}

.product-body-new h2 {
color: #1e1a34;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.5em;
  line-height: inherit;
  margin: 0px 0px 20px 0px;
	text-align: left;
}

/* Product Key Features */

#block-views-block-product-key-features-block-1 {
	background-color: #ececee;
	margin: 1px 0px 1px 0px;
	padding: 0px 4% 30px 4%;
	text-align: center;
}

#block-views-block-product-key-features-block-1 .views-field {
	color: #3b3b3c;
	display: inline-block;
	font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  line-height: 1.8em;
	width: 48%;
	vertical-align: top;
	padding: 0px 4% 0px 4%;
	text-align: left;
}

#block-views-block-product-key-features-block-1 .view-header {
	background-image: url(../png/tech-spec-icon.png);
  background-repeat: no-repeat;
  background-position: left 5px;
  background-size: 14%;
  color: #1e1a34;
  display: inline-block;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.6em;
  margin: 30px auto 40px auto;
  text-transform: uppercase;
  padding: 0px 44px 4px 44px;
  text-align: center;
}

.key-label-1 {
background-image: url(../png/function-icon.png);
background-repeat: no-repeat;
background-position: left;
	color: #1e1a34;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.1em;
  text-transform: uppercase;
  margin: 30px 0px 20px 0px;
  padding: 5px 0px 5px 60px;
}

.key-label-2 {
background-image: url(../png/spec-icon.png);
background-repeat: no-repeat;
background-position: left;
	color: #1e1a34;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.1em;
  text-transform: uppercase;
  margin: 30px 0px 20px 0px;
  padding: 5px 0px 5px 60px;
}


/* Product Gallery */

#block-views-block-new-product-gallery-block-1,
#block-views-block-uv-product-gallery-block-1 {
background-color: #ececee;
	text-align: center;
	overflow: hidden;
	margin: 0px 0px -50px 0px;
	min-height: 60px;
}

#block-views-block-new-product-gallery-block-1 .view-header,
#block-views-block-uv-product-gallery-block-1 .view-header {
background-color: #ececee;
  background-image: url(../png/tech-spec-icon.png);
  background-repeat: no-repeat;
  background-position: left 6px;
  background-size: 18%;
  color: #1e1a34;
  display: inline-block;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.6em;
  margin: 30px auto 20px auto;
  text-transform: uppercase;
  padding: 0px 44px 4px 44px;
  text-align: center;
}

#block-views-block-new-product-gallery-block-1 .flex-direction-nav a::before,
#block-views-block-uv-product-gallery-block-1 .flex-direction-nav a::before {
  font-family: "flexslider-icon";
  font-weight: 300;
  font-size: 35px;
  display: inline-block;
  color: #e5480c;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}


/* Tech Spec CM */

#block-views-block-technical-specification-cm-block-1 {
	background-color: #ececee;
	padding: 30px 4% 30px 4%;
	text-align: center;
	margin: 1px 0px 0px 0px;
}

#block-views-block-technical-specification-cm-block-1 .view-header {
	background-image: url(../png/tech-spec-icon.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	background-size: 9%;
	color: #1e1a34;
	display: inline-block;
	font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
	  font-size: 1.6em;
text-transform: uppercase;
  	padding: 0px 44px 0px 44px;
	text-align: center;
}

.tech-spec-wrapper {
	 display: flex;
	 margin: 44px 0px 0px 0px;
}

.tech-spec-column {
background-color: #e2e2e3;
	flex: 1;
	padding: 30px 0px 30px 0px;
	width: 17%;
	margin: 0px 1.1% 0px 1.1%;
	vertical-align: top;
}

.tech-spec-title {
	color: #1e1a34;
	display: inline-block;
	font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
	  font-size: 1.2em;
	  margin: 5px 0px 0px 0px;

}

.tech-spec-icon {
	margin: 30px 0px 0px 0px;
}

.tech-spec-icon img {
	max-width: 75px;
	height: auto;
}

.tech-spec-dody {
color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;
	color: #484848;
	margin: 0px 0px 0px 0px;

}

.tech-spec {
  display: inline-block;
  width: 27%;
}

/* Section Blocks */


#block-views-block-product-section-blocks-block-1 .view-content {
	display: flex;
}

#block-views-block-product-section-blocks-block-1 .views-row {
	flex: 1;
	width: 33%;
	
}

.section-block-image {
	border-color: #e0e0e0;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.section-block-image img {
    opacity: 0.6;
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
}

.section-block-image img:hover {
	opacity: 1.0;
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}

.section-block-title {
	background-color: #a1a1a1;
	color: #fff;
	display: block;
	font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
	  font-size: 1.4em;
	padding: 15px 0px 15px 0px;
	text-align:center;
	text-transform: uppercase;
	
}

.section-block-title a:link,
.section-block-title a:visited {
	color: #fff;
}

.section-block-title a:hover {
	color: #626262;
	text-decoration: none;
}


/* Brochure Download */

#block-views-block-new-product-brochure-block-1 {
	background-color: #ababab;
	padding: 60px 7% 40px 7%;
	text-align: center;
}

.new-product-thumb {
	display: inline-block;
}

.brochure-download-new {

}

.brochure-download-new a {
	background-image: url(../png/brochure-download-icon.png);
background-repeat: no-repeat;
background-position: center bottom;
background-size: 4%;
	color: #fff;
	display: block;
		font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
	  font-size: 1.9em;
	  padding: 40px 0px 80px 0px;
}

.brochure-download-new a:link,
.brochure-download-new a:visited {
	color: #fff;
	text-decoration: none;

}


/* Product Contact Form */


#block-views-block-product-contact-form-block-1 {
	background-color: #e2e2e3;
	text-align: center;
	padding: 10px 20% 50px 20%;
}

#block-views-block-product-contact-form-block-1 .view-header {
	background-color: #e2e2e3;
  background-image: url(../png/tech-spec-icon.png);
  background-repeat: no-repeat;
  background-position: left 6px;
  background-size: 18%;
  color: #1e1a34;
  display: inline-block;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.6em;
  margin: 30px auto 40px auto;
  text-transform: uppercase;
  padding: 0px 44px 20px 44px;
  text-align: center;
}

#block-views-block-product-contact-form-block-1 .form-item-first-name-,
#block-views-block-product-contact-form-block-1 .form-item-company-,
#block-views-block-product-contact-form-block-1 .form-item-telephone- {
	float: left;
	text-align: left;
	width: 45%;
}

#block-views-block-product-contact-form-block-1 .form-item-last-name-,
#block-views-block-product-contact-form-block-1 .form-item-country-,
#block-views-block-product-contact-form-block-1 .form-item-email- {
	float: right;
	text-align: left;
	width: 45%;
}

#block-views-block-product-contact-form-block-1 button {
	margin: 50px 0px 0px 0px;
}



/* New Product Videos */


#block-views-block-new-product-videos-block-1 .view-content {
display: flex;
}

#block-views-block-new-product-videos-block-1 .views-row {
	flex: 1;
	width: 50%;
}

#block-views-block-new-product-videos-block-1 .video-embed-3 {

  width: 100%;
  height: auto;
}

/* New Product Distributor Pages */

#block-views-block-product-distributor-page-block-1 .views-row {
	
}



.product-dist-body-wrapper {
float: right;
width: 50%
}

.product-dist-image {
	width: 45%;
	margin: 60px 0px 0px 5%;
}

.product-dist-image img {
	width: 100%;
	height: auto;
}

.distributor-logo-2 {
	float: left;
  margin: 60px 7% 0px 0px;
  width: 50%;
  max-width: 400px;

}

.distributor-logo-2 img {
	width: 100%;
}

.distributor-logo-3 {
text-align: left;
margin: -20px 0px 30px 0px;

}

.distributor-logo-3 img {
	width: 80%;
	height: auto;
	max-width: 350px;
}

.product-dist-body {
clear: both;
  color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  margin: 30% 7% 0px 5%;

}

.product-dist-body-2 {
clear: both;
  color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  margin: 5% 7% 50px 5%;

}

#block-views-block-dist-products-overview-block-1,
#block-views-block-mbtech-products-overview-1-block-1,
#block-views-block-mbtech-products-overview-2-block-1,
#block-views-block-mbtech-products-overview-3-block-1,
#block-views-block-finetech-products-overview-1-block-1,
#block-views-block-finetech-products-overview-2-block-1,
#block-views-block-mek-products-overview-1-block-1,
#block-views-block-mbtech-products-overview-2-block-1,
#block-views-block-mek-products-overview-2-block-1,
#block-views-block-mbtech-products-overview-4-block-1 {

	clear: both;
	padding: 60px 2% 80px 2%;
	position: relative;
	text-align: center;
}

#block-views-block-dist-products-overview-block-1 .view-header,
#block-views-block-mbtech-products-overview-1-block-1 .view-header,
#block-views-block-mbtech-products-overview-2-block-1 .views-header,
#block-views-block-mbtech-products-overview-3-block-1 .views-header,
#block-views-block-finetech-products-overview-1-block-1 .views-header,
#block-views-block-finetech-products-overview-2-block-1 .views-header,
#block-views-block-mbtech-products-overview-4-block-1 .views-header
 {

	margin: 0px 2% 0px 2%;
	padding: 0px 0px 0px 0px;
}

.product-category-body {
background-color: #ebebeb;
	color: #3b3b3c;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.3em;
  padding: 30px 0px 30px 0px;
}

.product-category-body-2 {
  background-color: #ebebeb;
  color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  padding: 30px 60px 30px 60px;
  text-align: left
}


.product-category-header {
	text-align: center;
  color: #fff;
  background-color: #1e1a34;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.5em;
  margin: -30px 0px 0px 0px;
  padding: 2px 0px 6px 0px;


}

#block-views-block-dist-products-overview-block-1 .views-row,
#block-views-block-mbtech-products-overview-1-block-1 .views-row,
#block-views-block-mbtech-products-overview-2-block-1 .views-row,
#block-views-block-mbtech-products-overview-3-block-1 .views-row,
#block-views-block-finetech-products-overview-1-block-1 .views-row,
#block-views-block-finetech-products-overview-2-block-1 .views-row,
#block-views-block-mek-products-overview-1-block-1 .views-row,
#block-views-block-mbtech-products-overview-2-block-1 .views-row,
#block-views-block-mek-products-overview-2-block-1 .views-row,
#block-views-block-mbtech-products-overview-4-block-1 .views-row {
background-color: #ebebeb;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 8px;
	display: inline-block;
	margin: 40px 1.5% 0px 1.5%;
	position: relative;
	width: 46%;
}

#block-views-block-mbtech-products-overview-2-block-1 .view-header,
#block-views-block-mbtech-products-overview-3-block-1 .view-header,
#block-views-block-mek-products-overview-2-block-1 .view-header,
#block-views-block-mek-products-overview-1-block-1 .view-header,
#block-views-block-mbtech-products-overview-4-block-1 .view-header {
  margin: 0px 2% 0px 2%;
}

#block-views-block-dist-products-overview-block-1 h2,
#block-views-block-mbtech-products-overview-1-block-1 h2,
#block-views-block-mbtech-products-overview-2-block-1 h2,
#block-views-block-mbtech-products-overview-3-block-1 h2,
#block-views-block-mbtech-products-overview-4-block-1 h2,
#block-views-block-finetech-products-overview-1-block-1 h2,
#block-views-block-finetech-products-overview-2-block-1 h2,
#block-views-block-mek-products-overview-1-block-1 h2,
#block-views-block-mek-products-overview-2-block-1 h2 {
background-image: url(../png/tech-spec-icon.png);
  background-repeat: no-repeat;
  background-position: left 5px;
  background-size: 14%;
  color: #1e1a34;
  display: inline-block;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.6em;
  text-transform: uppercase;
  padding: 0px 44px 5px 34px;
  text-align: center;
}


.dist-product-image {
	width: 45%
}

.dist-product-image img {
	width: 100%;
	height: auto;
}

.dist-product-wrapper {
	float: right;
  position: absolute;
  top: 40%;
  transform: translateY(-40%);
  color: #3b3b3c;
  margin: 4% 0px 0px 50%;
  padding: 0px 5% 0px 0px;
  text-align: left;
  width: 50%;
}

.dist-product-title {
border-color: #e5480c;
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  display: block;
  float: left;
  text-align: left;
  color: #1e1a34;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.4em;
  margin: -30px 15px 20px 0px;
  padding: 0px 0px 6px 0px;

}

.dist-product-subtitle {
		color: #e04412;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.3em;
}

.product-dist-body2 {
clear: both;
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;
  line-height: 1.3em;
}

.view-brochure {
	background-image: url(../png/pdf-icon.png);
	background-repeat: no-repeat;
	background-position: left;
	color: #e04412;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.1em;
  margin: 15px 0px 0px 0px;
  padding: 0px 0px 0px 23px;
}

.view-brochure a:link,
.view-brochure a:visited {
	color: #e04412
}

.dist-brochure {
	clear: both;
  color: #e04412;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  text-align: left;
  text-transform: uppercase;
  padding: 0px 0px 0px 0px;
  margin: 15px 0px 0px 0px;
}

.dist-brochure a:link,
.dist-brochure a:visited {
	color: #e04412;
}

.dist-brochure a:hover {
  color: #393939;
  text-decoration: none;
  
}

#block-mbtechlinkbutton {
	text-align: center;
}

.cleaning-link-button {

  color: #fff;
  display: inline-block;
  background-color: #e5480c;
  padding: 5px 20px 6px 20px;
  border-radius: 9px;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.3em;
  margin: 10px auto 90px auto;
  text-transform: uppercase;
}


.cleaning-link-button a:link {
	color: #fff;
	text-decoration: none;
}

.cleaning-link-button:hover {
	background-color: #8b8b8b;
	color: #fff;
	text-decoration: none;
}




/* Press Releases */

#block-views-block-press-release-title-block-1 {
	margin: 30px 7% 0px 7%;
}




#block-views-block-press-release-title-block-1 h1 {
  color: #1e1a34;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 2.2em;
  text-align: center;
  line-height: 1.6em;
}

#block-views-block-press-release-body-block-1,
#block-views-block-blog-page-body-block-1 {
	margin: 60px 7% 60px 7%;
}

.press-release-body img  {
  width: 100%;
  height: auto;
  max-width: 400px;
  margin: 10px 0px 30px 0px;
}


.blog-page-body img {
  width: 75%;
  height: auto;
  margin: 30px auto 30px auto;
}

#block-views-block-press-release-body-block-1 .views-row {
	
}

.press-release-body {
  column-count: 2;
  column-gap: 100px;
  column-span: all;
  color: #3b3b3c;
font-family: myriad-pro-semi-condensed, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 1.3em;
  vertical-align: top;
}

.blog-page-body {

  color: #3b3b3c;
font-family: myriad-pro-semi-condensed, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 1.3em;
text-align: left
}

/* MBtech Page */

.mbtech-body-wrapper {
	clear: both;
	float: right;
	width: 85%;
	margin: 0px 0px 20px 0px
}


.mbtech-icon-box {
	width: 20%;
	max-width: 70px;
	margin: 4% 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}

.mbtech-icon-box img {
	clear: both;
	width: 100%;
	height: auto;
}

.mbtech-row {
	clear: both;
}

.mbtech-box-header {
	color: #3b3b3c;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.2em;
}



/* Videos */

#block-views-block-product-video-x-2-block-1 {
	margin: 40px 0px 0px 0px;
}

#block-views-block-product-video-x-2-block-1 .views-row {
	 column-count: 2;
column-gap: 0px;
column-span: all;
}


/* Press Releases */


#block-views-block-press-release-overview-block-1,
#block-views-block-case-study-overview-block-1,
#block-views-block-blog-page-overview-block-1 {
	 background-color: #ececee;
	 padding: 0px 7% 60px 7%;
}

#block-views-block-press-release-overview-block-1 .views-row,
#block-views-block-case-study-overview-block-1 .views-row,
#block-views-block-blog-page-overview-block-1 .views-row {
background-color: #fff;
box-shadow: rgba(0, 0, 0, 0.4) 0px 4px 12px;
margin: 40px 0px 40px 0px;
	position: relative;
}

.press-release-image-overview {
	width: 30%;
	margin: 0px 0px 60px 0px;
}

.press-release-image-overview img {
	width: 100%;
	height: auto;
	max-width: 380px
}


.press-body-wrapper {
float: right;
width: 65%;
padding: 0px 0% 0px 7%;
position: absolute;
top: 50%;
transform: translateY(-50%);
margin-left: 32%;
}

.press-release-title {
	color: #1e1a34;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.6em;
  margin: 0px 0px 20px 0px;
}

.press-release-title a:link,
.press-release-title a:visited {
	color: #1e1a34;
}

.press-date {
	color: #e04412;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.2em;
  margin: 0px 0px 20px 0px;
}

.press-release-body-overview {
	color: #3b3b3c;
font-family: myriad-pro-semi-condensed, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 1.3em;
}

.read-more-press {
font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.2em;
	margin: 20px 0px 0px 0px;
}

.read-more-press a:link,
.read-more-press a:visited {
	color: #e04412
}


/* Contact Form */

#block-views-block-contact-header-block-1 {
  margin: 30px 0px 0px 0px;
}


#webform-submission-contact-gen3-node-14-add-form,
#webform-submission-booklet-download-node-209-add-form {
	 margin: 60px 20% 60px 20%;
}

.form-item-first-name,
.form-item-company-,
.form-item-telephone {
	 float: left;
	 width: 47%;
}

.form-item-last-name-,
.form-item-country,
.form-item-email {
	 width: 47%;
	 float: right;
}

#block-views-block-contact-page-body-block-1 {
	background-color: #f2f2f3;
	color: #3b3b3b;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
	padding: 50px 10% 50px 10%;
	text-align: center;
}

.contact-page-phone {
color: #1e1a34;
	font-family: "univia-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 19px;
  margin: 25px 0px 30px 0px;
}

.contact-page-reg {
font-size: 16px;
	margin: 25px 0px 0px 0px;
}


/* Search */

#block-exposedformproduct-searchpage-1 {

position: fixed;
  z-index: 400;
  right: 0%;
  margin: 0 0 0 0;
  padding: 8px 2% 8px 0%;
  text-align: center;

}




#block-exposedformproduct-searchpage-1 .form-actions .btn, .form-actions .btn-group {
  margin-right: 0px;
}






#block-exposedformproduct-searchpage-1 .btn-default {
	background-color: transparent;
	color: #fff
}

#block-exposedformproduct-searchpage-1 .form-control {
	font-size: 13px;
}

#block-exposedformproduct-searchpage-1 .btn-default:hover {
	background-color: #e5480c;
}

#edit-submit-product-search--2 {
background-color: transparent;
	color: #fff;
	font-family: "univia-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 15px;

}

.bef-exposed-form .form--inline > .form-item {
	float: none;

}

#block-views-block-home-banners-block-1 {
  margin: 0px 0px 0px 0px;
  width: 100%;
}

.home-banner {
	width: 100%;
}

.home-banner img {
	width: 100%;
	height: auto;
}

#block-exposedformproduct-searchpage-1 .control-label {
display: none;
}

#block-exposedformproduct-searchpage-1 .form-inline .input-group {
  display: inline-table;
  vertical-align: middle;
  max-width: 265px;
  padding-right: 0px;
}

#block-exposedformproduct-searchpage-1 .input-group-addon {
	background-color: transparent;
}

#edit-field-search-keywords-target-id {
  background-color: #eaeaea;
}

.form-autocomplete {
	color: #1e1a34;
}



/* Footer */

.footer {
background-color: #1e1a34;
color: #fff;
	 margin: 0px 0px 0px 0px;
}

.footer-link-wrapper {
	float: left;
	font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
	margin: 30px 5% 30px 5%;
}

.footer-link-header {
	color: #e5480c;
font-size: 20px;
}

#block-footerlinks a:link,
#block-footerlinks a:visited {
	color: #fff;
}

#block-footerlinks a:hover {
	color: #e5480c;
}

.footer-link-2 {
	margin: 17px 0px 17px 0px;
}

.footer-link-3 {
	font-size: 15px;
}

#block-gen3footer {
	text-align: center;
	margin: -60px 0px 10px 0px;
}

.social-icons-wrapper {
	 
}

.social-icons {
	 display: inline-block;
	 margin: -50px 0px 0px 15px;
	 max-width: 55px;
	 position: relative;
}

.social-icons img {
	 width: 100%;
	 height: auto;
}

.footer-contact-wrapper {
color: #fff;
	float: right;
	font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
  margin: 30px 5% 30px 5%;
}

.footer-address-1 {
	background-image: url(../png/home-icon.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 0px 40px;
}

.footer-contact-phone {
	background-image: url(../png/telephone-icon.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px 0px 2px 40px;
}

.footer-email-header {
	background-image: url(../png/email-icon.png);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding: 0px 0px 0px 40px;
}

.footer-contact-header {
	color: #e5480c;
  font-size: 20px;
  padding: 0px 0px 0px 40px;
}

.footer-address {
	padding: 0px 0px 0px 40px;
}


.footer-contact-phone {
	margin: 19px 0px 19px 0px;
}


/* Meet The Team NEW */

#block-views-block-the-team-header-block-1 {
	background-color: #1e1a34;
  border-color: #fff;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 1px;
  padding: 45px 0px 50px 0px;
  text-transform: uppercase;
  margin: 0px 0px 0px 0px;
}

#block-views-block-new-the-team-block-1 {
	background-image:url(../jpg/team-backdrop.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: 0px 48px;
	color: #666666;
	padding: 60px 5% 60px 5%;
}

#block-views-block-new-the-team-block-1 .views-row {
	background-image: url(../png/team-icon.png);
background-repeat: no-repeat;
background-position: bottom right;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 4px 12px;
	display: inline-block;
	margin: 0px 2% 40px 2%;
	width: 45%;
	position: relative;

}

.team-pic {
	width: 35%
}

.team-pic img {
	width: 100%;
	height: auto;
}

.team-body-wrapper-2 {
float: right;
  width: 50%;
  padding: 0;
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
  margin-left: 45%;

}

.team-name {
display: inline-block;
	font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.6em;
}

.team-clear {
clear: both;
	font-size: .1em;
	line-height: .1em;
	margin-top: -1px;
	position: relative
}

.team-1,
.team-2 {
	background-color: rgba(26, 22, 45, 0.9);
}

.team-3, .team-4, .team-5, .team-6, .team-7, .team-8, .team-9, .team-10, .team-11, .team-12, .team-13, .team-14, .team-15, .team-16, .team-17, .team-18, .team-19, .team-20, .team-21, .team-22, .team-23, .team-24, .team-25, .team-26 {
	background-color: rgba(255, 255, 255, 0.9);
}

.team-1 .team-name-first,
.team-2 .team-name-first {
	color: #fff;
}

.team-1 .team-job-title,
.team-2 .team-job-title {
	color: #fff;
}

.team-name-last {
color: #e5480c	
}

.team-job-title {
	font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;
  margin: 10px 0px 0px;
}






/* Latest News */

#block-views-block-latest-news-block-1 {
	 float: left;
	 margin: 0px 0px 0px 7%;
}


#block-views-block-latest-news-block-1 .view-header {
	color: #6e6e6e;
font-family: myriad-pro-semi-condensed, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 1.6em;
margin: 0px 0px 20px 0px;
}

.footer-news-links {
	color: #6e6e6e;
font-family: myriad-pro-semi-condensed, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 1.3em;
line-height: 2.4em;
}

.footer-news-links a:link,
.footer-news-links a:visited {
	color: #6e6e6e;
}


#block-views-block-latest-news-block-1 .view-footer {
	color: #6e6e6e;
font-family: myriad-pro-semi-condensed, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 1.2em;
margin: 60px 0px 60px 0px;
}


/* Search Results */

.view-product-search {
	 margin: 30px 7% 60px 7%;
}

.view-product-search h1 {
	margin: 30px 0px 60px 0px;
}

.view-product-search .views-row {
	border-color: #89949b;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	padding: 0px 0px 30px 0px;
	margin: 0px 0px 30px 0px;
}

.search-category {
	  color: #e04412;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.1em;
  margin: 0px 0px 20px 0px;
}

.search-title {
	color: #1e1a34;
font-family: "univia-pro", sans-serif;
font-weight: 600;
font-style: normal;
font-size: 1.6em;
margin: 0px 0px 20px 0px;
}

.search-title a:link,
.search-title a:visited {
	color: #1e1a34;
}

.search-body {
	color: #6e6e6e;
font-family: myriad-pro-semi-condensed, sans-serif;
font-weight: 400;
font-style: normal;
font-size: 1.3em;
}

.search-read-more {
color: #1e1a34;
	font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.1em;
  margin: 30px 0px 0px 0px;
}


.search-read-more a:link,
.search-read-more a:visited {
	color: #1e1a34;
}



/* Accordian */

.view-id-product_section_blocks .section-block-title:hover {

	cursor: pointer;
	text-decoration: none;
    text-decoration-thickness: 2px;
    text-underline-offset: 0.3em;
}

.view-id-product_section_blocks .section-block-title::selection {
    background: transparent;
}
.view-id-product_section_blocks .section-block-title::-moz-selection {
    background: transparent;
}

.views-field-field-accordion-body .field-content {
    display: none;
}

.accordion-container {
	max-height: 0;
	width: 100%;
    overflow: hidden;
    transition: max-height 1s ease-in-out;
background-color: #ececee;
background-image: url(../jpg/product-backdrop.jpg);
background-repeat: no-repeat;
background-size: cover;
}

.accordion-container.open {
	max-height: 1000px;
	
	
}

.block-views-blockproduct-section-blocks-block-1 .form-group {
	margin-bottom: 0px;
}

.accordion-title {
	text-align: center;
	margin-bottom: 30px;
	margin-top: 30px;
	color: #1e1a34;
    font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.6em;
  text-transform: uppercase;
}

.accordion-body-wrapper {

color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  margin: 40px 0px 0px 0px;
	padding: 0px 7% 55px 7%;
}

.accordion-body-wrapper-2 {
color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  margin: 40px 0px 0px 0px;
	padding: 0px 7% 55px 7%;
	text-align: center;
}

.section-block-image {
	cursor: pointer;
}

.view-id-product_section_blocks .section-block-title:hover {
	background-color: #878686;
}


.view-id-product_section_blocks .section-block-title .active {

	text-decoration: none;
	background-color: #878686;
}

.view-id-product_section_blocks .section-block-title .is-active:link,
.view-id-product_section_blocks .section-block-title .is-active:visited {
	background-color: #878686;
}

.accordion-title {
  display: none;
}

.accord-wrapper {
	padding: 40px 5% 40px 5%;
}

.accord-title {
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  text-align: left;
  margin: 0px 0px 30px 0px;
}

.accord-body {
color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  line-height: 1.8em;
  text-align: left;
	float: right;
	padding: 20px 0px 40px 0px;
	width: 55%;
}

.accord-pic {
	width: 40%;
	margin: 10px 0px 80px 0px;
}

.accord-pic img {
	width: 100%;
	height: auto;
}

.hats-software-header {

  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.3em;
  margin: 0px 0px 15px 0px;
}

.hats-software-image {
	width: 35%;
}

.hats-software-image img {
	width: 100%;
	height: auto;
}

.hats-software-wrapper {
	padding: 40px;
}

.hats-software-body {
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  text-align: left;
  width: 60%;
  float: right;
  margin: 5% 0px 0px 0px;
}

.hats-software-body li {
	margin: 5px 0px 5px 0px;
}


/* Software Download Form */

.software-webform-wrapper {
	margin: 30px 15% 0px 15%;
}

.software-webform-wrapper .form-item-name-,
.software-webform-wrapper .form-item-email- {
	width: 48%;
	float: left;
	margin: 0px 0px 20px 0px;
}

.software-webform-wrapper .form-item-company2,
.software-webform-wrapper .form-item-telephone- {
	width: 48%;
	float: right;
	margin: 0px 0px 20px 0px;
}

.software-webform-wrapper .form-control {
	font-size: 1em;
}

.form-item-serial-number- {
	margin: 40px 0px 0px 0px;
}

.software-webform-wrapper button {
	background-color: #e04412;
	border: none;
	font-size: 1em;
	font-weight: 600;
	margin: 40px 0px 0px 0px;
	text-transform: uppercase;
}

/* Tech Papers */

.techshot-login {
	background-color: #e04412;
	border-radius: 10px;
	color: #fff;
	display: inline-block;
	margin: 0px 30px 0px 0px;
	padding: 1px 15px 4px 15px;
	
	
}

.techshot-login a:link,
.techshot-login a:visited {
	color: #fff;
	text-transform: uppercase;
	font-weight: 400;
	
}


.techshot-login:hover {
	background-color: #1e1a34;
	color: #fff;
	text-decoration: none;
}

/* Accesories */

.accessory-pic-wrapper {
	text-align: center;
}

.accessory-pic {
	 width: 22%;
	 box-shadow: rgba(0, 0, 0, 0.4) 0px 4px 12px;
}

.accessory-pic img {
	 width: 100%;
	 height: auto;
}

/* Map Distributor */

.map-title {
	color: #1e1a34;
 font-family: "univia-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 1.3em;
  text-transform: uppercase;

}

.map-title a:link,
.map-title a:visited {
	color: #1e1a34;
	font-weight: 500;
	text-decoration: underline;
}

.gm-style .gm-style-iw-c {
	background-color: rgba(235, 235, 235, 1);
	width: 300px;

}

.gm-style .gm-style-iw-tc::after {
background-color: #fff;

}

.gm-style-iw-d {
	padding-right: 10px;
	padding-bottom: 5px;
}

.country {
font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;
	margin: -4px 0px 3px 0px;
	color: #e5480c;
}

.dist-address {
	color: #3b3b3b;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;
  margin: 5px 0px 16px 0px;
}

.dist-contact {
background-image: url(../png/dist-contact.png);
background-repeat: no-repeat;
background-position: left;
	color: #3b3b3b;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;
  margin: 0px 0px 9px 0px;
  padding: 0px 0px 0px 34px;
}

.dist-tel {
background-image: url(../png/dist-tel.png);
background-repeat: no-repeat;
background-position: left;
	color: #3b3b3b;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;
  margin: 0px 0px 9px 0px;
  padding: 0px 0px 0px 34px;
}


.dist-mob {
background-image: url(../png/dist-mob.png);
background-repeat: no-repeat;
background-position: left;
	color: #3b3b3b;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;
  margin: 0px 0px 9px 0px;
  padding: 0px 0px 0px 34px;
}

.dist-email {
background-image: url(../png/dist-email.png);
background-repeat: no-repeat;
background-position: left;
		color: #3b3b3b;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;
  margin: 0px 0px 9px 0px;
  padding: 0px 0px 0px 34px;
}

.dist-web {
background-image: url(../png/dist-web.png);
background-repeat: no-repeat;
background-position: left;
		color: #3b3b3b;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;
  margin: 0px 0px 9px 0px;
  padding: 0px 0px 0px 34px;
}

.cluster {
	color: #fff;
}

.cluster img {
  filter: hue-rotate(150deg) brightness(85%);
  filter: brightness(90%);
}

#block-exposedformdistributor-mapblock-1 {
background-color: #1e1a34;
color: #fff;
	text-align: center;
	padding: 8px 0px 8px 0px;
}

#block-exposedformdistributor-mapblock-1 label {
font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  padding: 0px 20px 0px 0px;
}

/* Customer Logos Flexslider */

#block-views-block-customer-logos-block-1 .view-header {
	background-color: #1e1a34;
	color: #fff;
	font-family: "univia-pro", sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.7em;
  text-align: center;
  padding: 2px 0px 4px 0px;
  margin-top: -5px;
}

#block-views-block-customer-logos-block-1 .view-footer {
color: #1e1a34;
	font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.7em;
  text-align: center;
}

/* MAP */

.geolocation-map-container img:hover {
	background-image: url(../png/map-marker-hover.png);
	background-repeat: no-repeat;
	background-size: 76%;
	background-position: center;
}




/* Scroll up */

.scrollup {
	border-radius: 8px;
	height: 60px
}

/* Basic White Page */

#block-views-block-basic-white-page-block-1 {
	
}

#block-views-block-basic-white-page-block-1 h1 {
	background-color: #1e1a34;
  border-color: #fff;
  border-style: solid;
  border-width: 1px 0px 0px 0px;
  font-size: 2.3em;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  letter-spacing: 1px;
  padding: 45px 0px 20px 0px;
  text-transform: uppercase;
  margin: 0px 0px 0px 0px;
  text-align: center;
}

#block-views-block-basic-white-page-block-1 h2 {
	background-color: #1e1a34;
  color: #fff;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.7em;
  padding: 0px 5% 40px 5%;
  text-align: center;
  margin: 0px 0px 0px 0px;
}

.white-basic-body {
color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
	padding: 60px 7% 80px 7%;
	text-align: left;
}

/* Our Principals */

#block-views-block-principals-mobile-block-1 {
	display: none
}

#block-views-block-principals-block-1 {
	margin: 0px 7% 80px 7%
}

#block-views-block-principals-block-1 .views-row {
	background-color: #f4f4f4;
	box-shadow: 5px 5px 8px #bababd;
	column-count: 2;
	padding: 40px 5% 40px 5%;
	margin: 0px 0px 40px 0px;
	vertical-align: middle;
}



#block-views-block-principals-block-1 .views-row td:first-child {
	width: 40%;
}


#block-views-block-principals-block-1 .views-row tr {
	vertical-align: middle;
	background-color: #f2f2f2
}

#block-views-block-principals-block-1 .table-striped > tbody > tr {
  background-color: #f2f2f2;
 vertical-align: middle;
}

#block-views-block-principals-block-1 .table > tbody > tr > td {
  padding: 40px;
  line-height: 1.42857143;
  vertical-align: middle;
  border-top: 30px solid #fff;
}

.principal-body {

	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;

}

.principal-logo.views-field.views-field-field-principal-logo {
  vertical-align: middle;
  width: 35%;
  padding: 0px 40px 0px 40px;
}

.principal-logo {

	margin: 3% 0px 0px 0px;

}

.principal-logo img {
	width: 100%;
	height: auto;
}

.clear-float {
	clear: both;
	color: #f4f4f4;
	font-size: .2em;
}

.principal-link a:hover {
	filter: grayscale(100%);
}

/* Zestron Main Page */

#block-views-block-zestron-product-body-block-1 .views-row {
	position: relative;
}

#block-zestroncontactandbrochure {
  position: relative;
}

.zestron-body {

	float: right;
  padding: 0px 0px 90px 0px;
  position: absolute;
  top: 30%;
  transform: translateY(-40%);
  color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  margin: 5% 0px 0px 50%;
  padding: 70px 5% 0px 0px;
  width: 50%;
}

.zestron-main-image {
	width: 50%;
  margin: 0px 0px -5px 0px;
  padding-top: 60px;
}

.zestron-main-image img {
	width: 100%;
	height: auto;
}

.zestron-quote {
	display: inline-block;
	background-color: #e5480c;
	border-radius: 11px;
	font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;
  padding: 1px 16px 2px 16px;
}

.zestron-quote a:link,
.zestron-quote a:visited {
	color: #fff;
}

.zestron-clear {
	color: #fff;
	clear: both;
	font-size: .2em;
}

.zestron-test-kit-wrapper {
	width: 23%;
	display: inline-block;
	margin: 0px 1% 30px 1%;
	vertical-align: top;
}

.zestron-test-kit-image img {
	width: 100%;
	height: auto;
}

.zestron-test-kit-title {
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.5em;
  margin: 20px 0px 20px 0px;
  text-transform: uppercase;
}

.zestron-test-kit-body {
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;
  padding: 0px 20px 0px 0px;
}

/* Cleaner Technologies */

#block-views-block-cleaning-technologies-block-1 {
	padding: 40px 3% 40px 3%;
	text-align: center;
}

#block-views-block-cleaning-technologies-block-1 .view-header {
	color: #3b3b3c;
	font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 2.1em;
  margin: 20px 0px 40px 0px;
}

.ct-main {
	display: inline-block;
	margin: 0px 2% 0px 2%;
	width: 27%;
	vertical-align: top;
}

.ct-pic {
	width: 40%;
	float: right;
	margin: 4% 0px 0px 0px;
}

.ct-pic img {
	width: 100%;
	height: auto;
}

.ct-title {
color: #3b3b3c;
font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.5em;
  margin: 0px 0px 20px 0px;
	text-align: left;
	text-transform: uppercase;
}

.ct-body {
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;
  text-align: left;
  width: 60%;
}

/* Services Tabs */

#block-views-block-product-services-tabs-block-1 {
	background-color: #f4f4f4;
	font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-align: center;
	padding: 0px 5% 20px 5%;
}

#block-views-block-product-services-tabs-block-1 .views-row {
	text-align: left;
}

#block-views-block-product-services-tabs-block-1 h2 {
  background-image: url(../png/tech-spec-icon.png);
  background-repeat: no-repeat;
  background-position: left 3px;
  background-size: 35px;
  color: #1e1a34;
  display: inline-block;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.6em;
  margin: 30px auto 40px auto;
  text-transform: uppercase;
  padding: 0px 40px 8px 44px;
  text-align: center;
}

#block-views-block-product-services-tabs-block-1 .nav-tabs.nav-justified >  li {
	background-color: #989999;
	color: #fff;
	font-size: 1.4em;
}

#block-views-block-product-services-tabs-block-1 .nav-tabs.nav-justified >  li a:link,
#block-views-block-product-services-tabs-block-1 .nav-tabs.nav-justified >  li a:visited {
	color: #fff;
}

#block-views-block-product-services-tabs-block-1 .nav > li > a:hover,
#block-views-block-product-services-tabs-block-1 .nav > li > a:focus {
  text-decoration: none;
  background-color: #b4b4b4
}

#block-views-block-product-services-tabs-block-1 .nav-tabs.nav-justified > .active > a,
#block-views-block-product-services-tabs-block-1 .nav-tabs.nav-justified > .active > a:hover,
#block-views-block-product-services-tabs-block-1 .nav-tabs.nav-justified > .active > a:focus {
	background-color: #b4b4b4
}

#block-views-block-product-services-tabs-block-1 .tab-content {
	background-color: #eae9e9;
	border-color: #b4b4b4;
	border-style: solid;
	border-width: 1px;
	padding: 3%;
	text-align: left;
}

.tab-box-title {
	color: #3b3b3c;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.4em;
  margin: 0px 0px 20px 0px;
}

.tab-box-wrapper {
	display: table;
}

.tab-box-body {
	color: #3b3b3c;
	font-size: 1.3em;
	width: 48%;

}

.tab-box-body-bullets {
color: #3b3b3c;
	font-size: 1.3em;
	float: right;
	columns: 2;
	column-gap: 10px;
	width: 48%;
}

.explore-link {
background-image: url(../png/new-arrow-3.png);
background-position: right 8px;
background-repeat: no-repeat;
background-size: 40px;
	font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.1em;
  padding:5px 42px 0px 0px;
}

 .explore-link:link,
 .explore-link:visited {
 	color: #e5480c;
 	text-decoration: none;
 	
 }
 
 .clear-tab {
 	clear: both;
 	color: #eae9e9;
 	font-size: .2em;
 }
 
 /* Zestron Enquiry Form */
 
 #block-views-block-zestron-enquiry-form-block-1 {
 	padding: 60px 5% 60px 5%;
 }
 
 #block-views-block-zestron-enquiry-form-block-1 .view-header {
 	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  margin: 0px 0px 30px 0px;
 }
 
 #block-views-block-zestron-enquiry-form-block-1 label {
 	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;
 }
 
 #block-views-block-zestron-enquiry-form-block-1 .form-text,
  #block-views-block-zestron-enquiry-form-block-1 .form-control {
 	background-color: #f4f4f4;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
 }
 
 #block-views-block-zestron-enquiry-form-block-1 button {
 	background-color: #f4f4f4;
 	color: #3b3b3c;
 	font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  border: none;
  font-size: 1.2em;
 }
 
 #block-views-block-zestron-enquiry-form-block-1 button:hover {
 	background-color: #b4b4b4;
 }
 
 /* zestron slider */
 
 #block-views-block-zestron-product-slider-mobile-block-1 {
 	display: none
 }
 
 #block-views-block-zestron-product-slider-block-1 .carousel-inner,
 #block-views-block-zestron-product-slider-mobile-block-1 .carousel-inner {
  overflow: visible;
  padding: 0px 0px 60px 0px;
}
 
 #block-views-block-zestron-product-slider-block-1 .flex-direction-nav a::before,
 #block-views-block-zestron-product-slider-mobile-block-1 .flex-direction-nav a::before {
  font-family: "flexslider-icon";
  font-weight: 300;
  font-size: 50px;
  display: inline-block;
  color: #e5480c;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

#block-views-block-zestron-product-slider-block-1 .flex-next,
#block-views-block-zestron-product-slider-mobile-block-1 .flex-next {
  padding: 0px 0px 120px 0px;
}

#block-views-block-zestron-product-slider-block-1 .flex-prev,
#block-views-block-zestron-product-slider-mobile-block-1 .flex-prev {
  padding: 0px 0px 120px 0px;
}
 

 
 .zestron-range-title {
 	text-align: center;
 }
 
 .zestron-range-subtitle {
 	text-align: center;
 	min-height: 60px;
 }
 
 .zestron-product-options {
 	margin: 0px 40px 0px 40px;
 	border-color: #bababd;
border-style: solid;
border-width: 01px 0px 0px 0px;

 }
 

 
 .zestron-product-options img {
 	width: 100%;
 	height: auto;
 }
 
 #block-views-block-zestron-product-slider-block-1 .field--name-name,
 #block-views-block-zestron-product-slider-mobile-block-1 .field--name-name {
 	display: none;
 }

.zestron-product-options .field {
	display: inline-block;
}

.field.field--name-field-zestron-option-thumbs.field--type-image.field--label-hidden.field--item {
	float: left;
	margin: 10px 15px 0px 0px;
	width: 50px;
}

.zestron-product-image {
border-color: #bababd;
border-style: solid;
border-width: 0px 0px 1px 0px;
	padding: 0px 40px 0px 40px;
	margin: 0px 40px 0px 40px
}

.zestron-range-title {
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.8em;
  text-transform: uppercase;
  margin: 30px 40px 30px 40px;
  text-align: left;
}

.zestron-range-subtitle {
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  margin: 30px 40px 30px 40px;
  text-align: left;
  min-height: 90px
}

/* Zestron Search */

.product-body-search img {
	display: none;
}

/* Home Product Slider */

#block-views-block-home-product-slider-mobile-block-1 {
	display: none
}

#block-views-block-home-product-slider-block-1,
#block-views-block-home-product-slider-mobile-block-1 {
	margin: 0px 3% 0px 3%;
	padding: 0px 0px 50px 0px;
}

#block-views-block-home-product-slider-block-1 .flex-direction-nav a::before,
#block-views-block-home-product-slider-mobile-block-1 .flex-direction-nav a::before {
  font-family: "flexslider-icon";
  font-weight: 300;
  font-size: 50px;
  display: inline-block;
  color: #e5480c;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}

#block-views-block-home-product-slider-block-1 .flex-next,
#block-views-block-home-product-slider-mobile-block-1 .flex-next {
  padding: 0px 0px 120px 0px;
}

#block-views-block-home-product-slider-block-1 .flex-prev,
#block-views-block-home-product-slider-mobile-block-1 .flex-prev  {
  padding: 0px 0px 120px 0px;
}

#block-views-block-home-product-slider-block-1 .flex-direction-nav,
#block-views-block-home-product-slider-mobile-block-1 .flex-direction-nav  {
	margin-top: -85px;
}

#block-views-block-home-product-slider-block-1 h2,
#block-views-block-home-product-slider-mobile-block-1 h2 {
color: #3b3b3b;
  font-family: "univia-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 38px;
  text-align: left;
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 30px 0px;
}

#block-views-block-home-product-slider-block-1 li,
#block-views-block-home-product-slider-mobile-block-1 li {
	padding: 10px;

}

.home-product-slider-image {
background-color: #f5f5f5;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 4px 12px;
	overflow: hidden;
	text-align: center;
}

.home-product-slider-image img {
	
	filter: brightness(96%);
	transition: transform .4s;
	width: 94%;
	height: auto;
	margin: 0px auto 0px auto;
	
}

.home-product-slider-image img:hover {
	
	filter: brightness(100%);
	transform: scale(1.05);
}

.home-product-slider-title {
color: #e5480c;
	font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.5em;
  margin: 20px 0px 0px 0px;
  text-align: left;
}

.home-product-slider-title a:link,
.home-product-slider-title a:visited {
	color: #e5480c;
}

.home-product-slider-title a:hover {
	color: #3b3b3c;
	text-decoration: none;
	
}

.home-product-slider-sub-title {
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  text-align: left;
  min-height: 60px;
}

/* Test Services */

#block-views-block-test-services-block-1 {
	margin: 0px 7% 80px 7%;
}

#block-views-block-test-services-mobile-block-1 {
	display: none;
}


#block-views-block-test-services-block-1 li {
	line-height: 1.4em;
}

#block-views-block-test-services-block-1 .views-row {
  background-color: #f4f4f4;
  box-shadow: 5px 5px 8px #bababd;
  padding: 20px 5% 20px 20px;
  margin: 0px 0px 40px 0px;
  position: relative;
}



.test-services2-wrapper {
float: right;
  width: 63%;
  padding: 0px 0px 10px 0px;
  position: relative;
  transform: none;
  margin-left: 0%;
  margin-top: 3%;
}

.test-services2-wrapper table {
	width: 100%;
	font-size: 16px;
}

.test-services-image {
  width: 30%;

}

.test-services-image img {
	width: 100%;
	height: auto;
}

.test-services2-title {
	color: #3b3b3c;
	font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.6em;
}

#block-views-block-test-services-block-1 .view-footer {
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.4em;
  padding: 60px 7% 80px 7%;
  text-align: center;
	
}

.test-services2-link {
	float: right;
	margin: 0px 5% 0px 0px;
}

.get-in-touch {
	background-color: #e5480c;
	color: #fff;
	display: inline-block;
	border-radius: 10px;
	margin: 40px 0px 40px 0px;
	padding: 2px 15px 2px 15px;
}

.get-in-touch:hover,
.get-in-touch:focus {
	text-decoration: none;
	background-color: #3b3b3c;
	color: #fff;
}

.clear-test {
	clear: both;
	font-size: .1em;
	color: #f4f4f4
}

/* Terms */

.terms {
	text-align: left;
}


/* Product Overview Page */

#block-views-block-product-overview-page-block-1,
#block-views-block-testing-overview-block-1,
#block-views-block-inspection-overview-block-1,
#block-views-block-cleaning-overview-block-1,
#block-views-block-cleaning-chemistry-overview-block-1,
#block-views-block-inspection-overview-2-block-1,
#block-views-block-coating-overview-block-1,
#block-views-block-cleaning-equipment-overview-block-1 {
	padding: 0px 3% 60px 3%;
	text-align: center;
}

#block-views-block-product-overview-page-block-1 .views-row,
#block-views-block-testing-overview-block-1 .views-row,
#block-views-block-inspection-overview-block-1 .views-row,
#block-views-block-cleaning-overview-block-1 .views-row,
#block-views-block-cleaning-chemistry-overview-block-1 .views-row,
#block-views-block-inspection-overview-2-block-1 .views-row,
#block-views-block-coating-overview-block-1 .views-row,
#block-views-block-cleaning-equipment-overview-block-1 .views-row {
	background-color: #ebebeb;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 8px;
	display: inline-block;
	width: 22%;
	margin: 0px 1% 30px 1%;
	position: relative;
	overflow: hidden;
	vertical-align: top;
	
}




.product-overview-image {
	padding: 8px 20px 20px 20px;
}

.product-overview-image img {
	filter: brightness(92%);
	width: 100%;
	height: auto;
	transition: transform .4s;

}

.product-overview-image img:hover {
	

transform: scale(1.1); }

.product-overview-title {
border-color: #e5480c;
border-style: solid;
border-width: 0px 0px 2px 0px;
display: block;
float: left;
	text-align: left;
	color: #1e1a34;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.7em;
  margin: -30px 15px 20px 15px;
  padding: 0px 0px 6px 0px;
  position: relative
}

.overview-block-text {
	clear: both;
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  text-align: left;
  min-height: 260px;
  margin: 10px 15px 30px 15px;
}



.product-overview-bullets {
clear: both;
color: #393939;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;
	min-height: 100px;
	margin: 0px 0px 0px 8px;
	text-align: left;
}

.explore-products {
clear: both;
  color: #e04412;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  text-align: left;
  text-transform: uppercase;
  padding: 0px 0px 12px 0px;
  margin: 0px 0px 0px 15px;

}

.explore-products a:link,
.explore-products a:visited {
	color: #e04412;
}

.explore-products a:hover {
  color: #393939;
  text-decoration: none;
  
}

/* Media Hub */


.media-hub-wrapper {
	text-align: center;
	margin: 100px 5% 60px 5%;
}

.media-hub {
background-color: #ebebeb;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 8px;
	display: inline-block;
	width: 45%;
	margin: 0px 2% 40px 2%;
}

.media-hub-image {
	padding: 20px 30px 0px 30px;
}

.media-hub-image img {
	width: 100%;
	height: auto;
}

.media-hub-title {
	border-color: #e5480c;
  border-style: solid;
  border-width: 0px 0px 2px 0px;
  display: block;
  float: left;
  color: #1e1a34;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.7em;
  margin: 30px 30px 20px 30px;
  padding: 0px 0px 6px 0px;
	
}

.media-hub-body {
	clear: both;
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  text-align: left;
	margin: 10px 30px 20px 30px;
	min-height: 120px;
}

.media-hub-link {

  color: #e04412;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 20px;
  text-align: left;
  text-transform: uppercase;
  padding: 0px 0px 12px 0px;
  margin: 0px 0px 20px 30px;
}

.media-hub-link a:link,
.media-hub-link a:visited {
	color: #e04412;
}

.media-hub-link a:hover {
  color: #393939;
  text-decoration: none;
  
}

/* Training and Consultancy */

.centralised-para {
color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  padding: 60px 5% 40px 5%;
  text-align: center;

}

.training-wrapper {
background-color: #ebebeb;
	margin: 40px 5% 60px 5%;
	padding: 30px 0px 30px 0px;
}

.training1-logo {
	float: right;
	width: 40%;
	max-width: 300px;
	margin: 0px 0px 30px 0px;
}
.training2-logo {
	float: left;
	width: 55%;
	max-width: 360px;
	margin: 0px 0px 30px 0px;
}

.training3-logo {
	float: right;
	width: 45%;
	max-width: 220px;
	margin: 0px 0px 30px 0px;
}

.training1-logo img,
.training2-logo img,
.training3-logo img  {
	width: 100%;
	height: auto;
}



.training1-body {
clear: left;
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
}

.training1-body-wrapper {
	padding: 0px 5% 0px 0px;
	width: 60%;
	float: right;
	margin: 0px 0px 20px 0px;
}

.training1-image {
	width: 36%;
}

.training1-image img {
	width: 100%;
	height: auto;
}

.training1-title {
	color: #1e1a34;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.8em;
  margin: 20px 15px 15px 0px;
}

.training2-image {
clear: both;
	width: 36%;
	float: right;
	max-width: 440px;
}

.training2-image img {
	width: 100%;
	height: auto;
}

.training2-body-wrapper {
	padding: 30px 5% 0px 5%;
	width: 60%;

}

.training2-wrapper {
	border-color: #cbcbcb;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	clear: both;
}

.training-clear {
	clear: both;
}

/* TechShot Page */

.techshot-body-wrapper {
	width: 55%;
	padding: 0px 0px 80px 5%;

}

.tech-shot-image {
box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 8px;
	width: 40%;
	float: right;
	margin: -12% 0px 0px 0px;
	position: relative;
}

.tech-shot-image img {
	width: 100%;
	height: auto;
}

.tech-shot-image-wrapper {

		border-color: #cbcbcb;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	clear: both;
	margin: 0px 0px 60px 0px;
}

.tech-shot-login {
background-color: #e5480c;
border-radius: 12px;
color: #fff;
	display: inline-block;
	margin: 30px 30px 10px 0px;
	padding: 3px 35px 5px 35px;
}

.tech-shot-login:hover {
	background-color: #b1b1b1;
	color: #fff;
	text-decoration: none;
	}
	
	
	/* User Login */
	
.path-user {
  background-color: #1e1a34;
}

#bottom_part a:link,
#bottom_part a:visited {
	color: #fff;
}

/* Control Buttons */

#block-addpressrelease {
background-color: #ececee;
color: #1e1a34;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.3em;
	text-align: center;
	padding: 20px 0px 20px 0px;
}

.add-button {
	color: #103772;
	background-color: #e3e3e4;
	border-color: #d0d0d4;
	border-style: solid;
	border-width: 1px;
	border-radius: 9px;
	padding: 2px 30px 4px 30px;
}

.add-button:hover {
	background-color: #d0d0d4;
	text-decoration: none;
}


/* New Slider Controls */

#block-views-block-latest-news-home-block-1-2,
#block-views-block-latest-news-home-mobile-block-1  {
	padding: 0px 0px 80px 0px;
}

.home-news-wrapper {
  padding: 0px 30px 0px 20px;
}

.home-product-wrapper {
  padding: 0px 10px 0px 20px;
}


.carousel-control {
background-image: none;
height: 30px;
  position: absolute;
  top: 100%;
  bottom: 0;
  left: 20px;
  width: 30px;
  font-size: 20px;
  color: #e5480c;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0);
  background-color: rgba(0, 0, 0, 0);
  filter: alpha(opacity=90);
  opacity: 0.9;
}



.carousel-control.left,
 .carousel-control.right {
	background-image: none
}

.carousel-control.right {
left: 55px;
  right: auto;
}

.carousel-control:hover {
	color: #1e1a34;
}

.carousel-control:focus,
.flex-direction-nav {
	color: #e5480c;
}

.carousel-inner {
	overflow: visible;
}

#block-views-block-home-product-slider-block-1 .carousel-control {
	top: 105%;
  bottom: 0;
  left: 20px;
}



#block-views-block-home-product-slider-block-1 .carousel-control.right {
left: 55px;
  right: auto;
}

.carousel-indicators li {
  display: inline-block;
  width: 50px;
  height: 10px;
  margin: -2px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(203, 203, 203, 1);
  border: 0px solid #c3c3c3;
  border-radius: 0px;
  

}

.carousel-indicators .active {
  display: inline-block;
  width: 50px;
  height: 10px;
  margin: -2px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(229, 72, 12, 1);
  border: 0px solid #c3c3c3;
  border-radius: 0px;
  
}

#block-views-block-home-product-slider-block-1 .carousel-indicators  {
  position: absolute;
  top: 107.8%;
  left: 150px;
  z-index: 0;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
  overflow: hidden;
  height: 10px;
}

#block-views-block-latest-news-home-block-1-2 .carousel-indicators {
position: absolute;
  top: 101.8%;
  left: 168px;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  text-align: center;
  list-style: none;
}

#block-views-block-zestron-product-slider-block-1 .carousel-indicators {
position: absolute;
  top: 101.8%;
  left: 168px;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  text-align: center;
  list-style: none;
}


/* Coating Pages */

#block-views-block-coating-ket-features-block-1 {
	background-color: #ececee;
  margin: 1px 0px 1px 0px;
  padding: 0px 4% 30px 4%;
  text-align: center;
}

#block-views-block-coating-product-distributor-page-block-1 .product-dist-body {
	margin: 20% 7% 0px 5%;
}



#block-views-block-coating-ket-features-block-1 .view-header {
	background-image: url(../png/tech-spec-icon.png);
  background-repeat: no-repeat;
  background-position: left 5px;
  background-size: 14%;
  color: #1e1a34;
  display: inline-block;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.6em;
  margin: 30px auto 40px auto;
  text-transform: uppercase;
  padding: 0px 44px 4px 44px;
  text-align: center;
}

.coating-key-features {
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;   
  font-style: normal;
  font-size: 1.3em;
  line-height: 1.8em;
  text-align: left;
  display: inline-block;
}

.key-feat-columns {
	column-count: 2;
	column-gap: 40px;
}

.view-header-2 {
background-image: url(../png/tech-spec-icon.png);
  background-repeat: no-repeat;
  background-position: 213px 5px;
  background-size: 4.4%;
  color: #1e1a34;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 22px;
  margin: 60px auto 40px auto;
  text-transform: uppercase;
  padding: 0px 44px 4px 44px;
  text-align: center;
}

.uv-tech-spec-body {
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  line-height: 1.8em;
  margin: 60px 0px 40px 0px;
  text-align: center;
}




/* Newsletter Subscribe */

#block-mailchimpsubscriptionformnewslettersignup {
	background-color: #e4e4e4;
	text-align: center;
	padding: 40px 4.5% 80px 5%;
}

#block-mailchimpsubscriptionformnewslettersignup h2 {
	color: #1e1a34;
  font-family: "univia-pro", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.5em;
  margin: 0px 0px 30px 0px;
}

#block-mailchimpsubscriptionformnewslettersignup .form-item {
	display: inline-block;
	margin: 0px 1.5% 35px 1.5%;
	width: 30%;
	
}

#block-mailchimpsubscriptionformnewslettersignup label {
	color: #3b3b3b;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
	text-align: left;
}

/* Alerts for webform */

.alert-danger {
	color: #fff;
	background-color: #e5480c;
	font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.2em;
  text-align: center;
}

/* Tech Shot Documents */

#block-views-block-technical-papers-block-1-2 {
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
	margin: 0px 5% 40px 5%;
	padding: 10px 30px 10px 30px;
	text-align: center;
}

#block-views-block-technical-papers-block-1-2 th {
	 color: #1e1a34;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: .9em;
}

#block-views-block-technical-papers-block-1-2 .view-header {
	
	background-image: url(../png/tech-spec-icon.png);
  background-repeat: no-repeat;
  background-position: left 7px;
  background-size: 11%;
  color: #1e1a34;
display: inline-block;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.5em;
  text-transform: uppercase;
  padding: 0px 50px 4px 50px;
	margin: 0px 0px 30px 0px;
}

#block-views-block-technical-papers-block-1-2 tr:nth-child(even) {
            background-color: #ebebeb;
        }
        

#block-views-block-technical-papers-block-1-2 tr {
	
	text-align: left
}


.technical-paper-title {
	background-image: url(../png/document-icon.png);
	background-repeat: no-repeat;
	background-position: 8px 6px;
	text-indent: 40px;
}

.tech-file-size {
	font-size: .9em;
}

#block-techshotblocks {
	text-align: center;
}

#block-techshotblocks .services-box {
	text-align: center;

}

#block-techshotblocks .link-wrapper {
	margin: 30px 0px 0px 0px;
}

#block-techshotblocks .services-box-wrapper {
  margin: 0px 4% 0px 4%;
  text-align: center;
  display: flex;
  padding: 80px 0px 100px 0px;
}

/* Forum */

#block-views-block-forum-questions-block-1,
#block-views-block-faqs-block-1 {
	margin: 45px 7% 40px 7%;
	text-align: center;
}

#block-views-block-faqs-block-1 h2 {
	
}

#block-views-block-forum-questions-block-1 .view-header,
#block-views-block-faqs-block-1 .view-header {
background-image: url(../png/tech-spec-icon.png);
  background-repeat: no-repeat;
  background-position: left 8px;
  background-size: 19%;
  color: #1e1a34;
  display: inline-block;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 26px;
  text-transform: uppercase;
  padding: 0px 50px 4px 50px;
  margin: 1px 0px 30px 0px;
}

#block-views-block-forum-questions-block-1 .panel-title,
#block-views-block-faqs-block-1 .panel-title {
	background-image: url(../png/forum-icon.png);
	background-repeat: no-repeat;
	background-position: left;
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.4em;
	text-align: left;
	margin: 0px 0px 0px 10px;
	padding: 5px 35px 5px 35px;
	text-align: left;
}

#block-views-block-forum-questions-block-1 .panel-body,
#block-views-block-faqs-block-1 .panel-body {
color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
	text-align: left;
	padding: 20px;
	
}

/* Forum Question */

#block-views-block-question-to-techshot-block-1,
#block-views-block-question-to-techshot-block-1 label {
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 18px;
	margin: 10px 7% 30px 7%;
	text-align: center;
}

/* Got A Question */

#block-views-block-got-a-question-block-1 {
	margin: 55px 7% 40px 7%;
  text-align: center;
  width: 50%;
}

#block-views-block-got-a-question-block-1 .view-header {
	background-image: url(../png/tech-spec-icon.png);
  background-repeat: no-repeat;
  background-position: left 8px;
  background-size: 32px;
  color: #1e1a34;
  display: inline-block;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 23px;
  text-transform: uppercase;
  padding: 0px 50px 4px 50px;
  margin: 1px 0px 30px 0px;
}

#block-views-block-got-a-question-block-1 .form-text,
#block-views-block-got-a-question-block-1 .form-email,
#block-views-block-got-a-question-block-1 .form-textarea {
	background-color: #f5f5f5;
}

.got-question-wrapper {
	text-align: left;
		font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
}

.got-question-wrapper label {
		font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;
}

.got-question-wrapper button {
	background-color: #e5480c;
	border: none;
}



/* Software Download Webforms */

#block-views-block-software-download-autosir-block-1,
#block-views-block-software-download-autocaf-block-1,
#block-views-block-software-download-cm-block-1 {
	padding: 30px 10% 60px 10%;
	text-align: center;
}

/* Request A Quote and Get in Touch */

#webform-submission-request-a-quote-node-188-add-form,
#webform-submission-get-in-touch-node-190-add-form,
#block-views-block-test-services-enquiry-block-1 {
  margin: 60px 20% 90px 20%;
}

#webform-submission-request-a-quote-node-188-add-form h2,
#block-views-block-test-services-enquiry-block-1 h2 {
	margin: 0px 0px 50px 0px;
}

.form-item-first-name-2,
.form-item-country-2,
.form-item-company-2
  {
  float: left;
  width: 47%;
}

.form-item-last-name-2,
.form-item-telephone-2,
.form-item-email-2

  {
  float: right;
  width: 47%;
}

/* Events */


#block-views-block-events-block-1 {
	margin: 0px 10% 80px 10%;
}

.event-logo {
	min-height: 160px;
	vertical-align: middle;
	min-height: 250px
}

.event-logo img {
	width: 100%;
	height: auto;
	filter: brightness(96%);
	margin: 5% 0
}

#block-views-block-events-block-1 .view-content {
	display: flex;
	gap: 40px;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-evenly;
}

#block-views-block-events-block-1 .views-row {
	background-color: #f4f4f4;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 8px;
	flex: 1 0 30%;
  text-align: center;
  padding: 30px 20px 30px 20px;
}

.event-date {
background-image: url(../png/calendar.png);
background-repeat: no-repeat;
background-position: left;
background-size: 25px;
color: #5b5455;
font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.4em;
  margin: 30px 0px 20px 0px;
	text-align: left;
	padding: 0px 0px 0px 35px;
	
}

.event-location {
	color: #393939;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;
  text-align: left;
}

.event-link {
color: #e5480c;
	font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.3em;
  text-align: left;
  margin: 15px 0px 0px 0px;
}

.event-link a:link,
.event-link a:visited {
	color: #e5480c;
}

.event-link a:hover {
	color: #393939
}


/* Sub Menu Links */

.sub-menu-links {
color: #1e1a34;
font-family: "univia-pro", sans-serif;
  font-weight: 500;
  font-style: normal;
  font-size: 17px;
	text-align: center;
	padding: 15px 7% 15px 7%
}

.sub-menu-links a {
	margin: 0px 5px 0px 0px;
}

.sub-menu-links a:link,
.sub-menu-links a:visited {
	color: #1e1a34;
}

.sub-menu-links a:hover {
	color: #e5480c;
	text-decoration: none;
}

#block-views-block-test-services-block-1 .request-a-quote {
	font-size: 1em;
  padding: 0px 20px 2px 20px;
}

/* Home Banner Reduce */

@media (max-width: 986px) {

.home-banner-sub-title {

  font-size: 1.3em;
  margin: 0px auto 0px auto;
  line-height: 1.3em;

  width: 80%;
}

}


/* Mobile Menu */

@media (max-width: 1068px) {

.event-logo {
  vertical-align: middle;
  min-height: 140px;
}

#block-mainnavigation {
	display: none;
}


#block-responsivemenumobileicon {
position: fixed;
display: block;
z-index: 300;
float: left;
    right: 0px;
    display: block;
background-color: #1e1a34;
width: 100%;
padding: 3px 0px 0px 5%;
  
}

.mm-btn.mm-btn--next.mm-listitem__btn,
.mm-btn.mm-btn--prev.mm-navbar__btn {
  background-color: #9390a0;
}



#block-responsivemenumobileicon .label {
	color: #fff;
font-family: "univia-pro", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    text-transform: none;
  
  
}

.responsive-menu-toggle-icon::before,
.responsive-menu-toggle-icon::after,
.responsive-menu-toggle-icon span.icon {
  background: #a6a6a6;

}

.mm-menu--theme-light {
  --mm-color-background: #1e1a34;
  --mm-color-border: rgb(255 255 255 / 0.2);
  --mm-color-icon: rgb(0 0 0 / 0.4);
  --mm-color-text: rgb(197 197 196 / 0.9);
  --mm-color-text-dimmed: rgb(0 0 0 / 0.4);
  --mm-color-background-highlight: rgb(0 0 0 / 0.05);
  --mm-color-background-emphasis: rgb(255 255 255 / 0.75);
  --mm-color-focusring: #06c;
 font-family: "univia-pro", sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
  
}

.mm-navbar {
	color: #fff;
}


.mm-menu a:hover {
	color: #fff;
}

.mm-menu li:hover {
	background-color: #1c347b;
}

.mm-menu a.is-active {
	color: #fff;
}

:root {
  --mm-size: 80%;
  --mm-min-size: 240px;
  --mm-max-size: 240px
  }






/* Home */

.test-services-wrapper {

  width: 50%;
  margin: -37% 0px 0px 5%;
}


.pie-wrapper {
  width: 40%;

}

.pie-body-wrapper {

  margin: 14% 0px 0px 0px;
  width: 52%;
}

#block-views-block-latest-news-home-block-1-2 {
  margin: 0px 4% 40px 4%;
}


.latest-news-home-title {

  font-size: 1.3em;

}

#block-views-block-product-overview-page-block-1 .views-row,
#block-views-block-testing-overview-block-1 .views-row,
#block-views-block-inspection-overview-block-1 .views-row,
#block-views-block-cleaning-overview-block-1 .views-row, #block-views-block-cleaning-chemistry-overview-block-1 .views-row,
#block-views-block-inspection-overview-2-block-1 .views-row,
#block-views-block-coating-overview-block-1 .views-row,
#block-views-block-cleaning-equipment-overview-block-1 .views-row {

  min-height: 380px;
}



}


/* IMPORTANT STOP Position Fixed Problem in Responsive and off-canvas menu */

body > .mm-page.mm-slideout {
  transform: none !important;
}
.mm-wrapper--opened > .mm-page.mm-slideout {
  -webkit-transform: translate3d(var(--mm-translate-horizontal),0,0) !important;
  transform: translate3d(var(--mm-translate-horizontal),0,0) !important;
}

/* END */



/* Mobile Menu */

@media (max-width: 480px) {

#block-exposedformproduct-searchpage-1 {
	display: none;
}

#block-gen3logo img {
	max-width: 300px;
}

#block-views-block-home-banners-block-1 .flexslider {
  margin: 0px;
}

.home-banner-sub-title {

  font-size: .8em;
  margin: 0px auto 0px auto;
  line-height: 1.1em;
  width: 92%;
}

  .count-up-block .column {
    flex: 1 1 33%;
  }
  
  .count-up-block .column .count-up {
  font-size: 24px;
  font-weight: 600;
  color: rgb(157, 157, 158);
}

.count-up-block {

  padding: 60px 20px;
}

/* Product Slider Mobile */

#block-views-block-home-product-slider-block-1 {
	display: none
}

#block-views-block-home-product-slider-mobile-block-1 {
	display: block
}

#block-views-block-home-product-slider-mobile-block-1 h2 {

  font-size: 28px;

}

.home-product-slider-sub-title {

  min-height: 100px;
}

#block-views-block-home-product-slider-mobile-block-1 .carousel-indicators {
  position: absolute;
  top: 102.8%;
  left: 190px;
  z-index: 0;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
  overflow: hidden;
  height: 10px;
}

#block-testservices {
  position: relative;
  margin: 0px 0px 0px 0px;
  overflow: hidden;
}

#block-testservices img {
  width: 200%;
  height: auto;
}

.test-services-wrapper {
    width: 90%;
    margin: -77% 5% 0px 5%;
  }

#block-testservices {
	
}

#block-views-block-home-product-slider-block-1 .carousel-indicators,
#block-views-block-home-product-slider-block-1 .carousel-control {
	display: none
}

  .pie-body-wrapper {
    margin: 0% 5% 0px 5%;
    width: 90%;
  }
  
    .pie-wrapper {
    width: 100%;
  }
  
  /* Objective Evidence and Training Block */
  
  #block-home2block {
  padding: 30px 0px 0px 0px;

}
  
  .home-2-block {
  display: block;
  width: 92%;
  margin: 0px 4% 60px 4%;

}

/* Latest News Slider */

#block-views-block-latest-news-home-block-1-2 {
	display: none;
}

#block-views-block-latest-news-home-mobile-block-1 {
	display: block
}
#block-views-block-latest-news-home-mobile-block-1 {
  margin: 0px 4% 40px 4%;
}

#block-views-block-latest-news-home-mobile-block-1 .carousel-indicators {

  bottom: -32px;
  left: 90px;
  width: 45%;
  margin-left: 0%;

}

  .latest-news-home-title {
    font-size: 1em;
  }
  
  /* Newsletter Subscribe */
  
  #block-mailchimpsubscriptionformnewslettersignup .form-item {
  display: inline-block;
  margin: 0px 1.5% 35px 1.5%;
  width: 90%;
}

.footer-contact-wrapper {

  float: none;

}

.social-icons {
  margin: 0px 0px 0px 15px;


}

/* Basic Page */

#block-views-block-basic-white-page-block-1 h1 {
  font-size: 2em;

}

#block-views-block-basic-white-page-block-1 h2 {

  font-size: 1.5em;

}
#block-views-block-about-us-pages-heading-block-1 h2,
#block-views-block-services-page-block-1 h2,
#block-views-block-history-header-block-1 h2,
#block-views-block-tech-shot-holding-page-block-1 h2 {
  

  font-size: 1.7em;
  margin: 0px 0px 0px 0px;
  padding: 17px 5% 50px 5%;
  line-height: 1.7em
}

.values-wrapper {
  float: none;
  width: 100%;
}

.values-pic {
  width: 100%;
  height: auto;
  margin: 40px 0px 0px 0px;
}

/* Quaility */

.careers-box-text {

  font-size: 1.2em;
  padding: 20px 5% 20px 5%;
  width: 100%;
}

.careers-box-wrapper-3 {
	background-image: none;
}

.careers-box-2 {
  width: 95%;
}

.about-us-body {

  margin: -70px 4% 0px 4%;
  padding: 30px 5% 60px 5%;
}
  

/* The Team */

#block-views-block-the-team-header-block-1 {

  padding: 25px 0px 30px 0px;

}

#block-views-block-new-the-team-block-1 .views-row {

  display: block;
  margin: 0px 0% 40px 0%;
  width: 100%;

}
.team-name {

  font-size: 1.3em;
}

.team-job-title {

  font-size: 1.1em;

}

#block-views-block-new-the-team-block-1 .views-row {

  background-size: 35px;
}

h1 {

  font-size: 2.1em;

}

/* Principals */

#block-views-block-principals-block-1 {
	display: none
}


#block-views-block-principals-mobile-block-1 {
	display: block;
	margin: 30px 5% 30px 5%;
}

#block-views-block-principals-mobile-block-1 .views-row {
	background-color: #f2f2f2;
	margin: 0px 0px 40px 0px;
	padding: 30px;
}

.principal-logo {
	margin: 0px 0px 40px 0px;
}

.principal-logo img {
  width: 70%;
  height: auto;
}

.principal-link {

  margin: 30px 0px 0px -20px;
}

/* Products */

#block-views-block-product-overview-page-block-1 .views-row,
#block-views-block-testing-overview-block-1 .views-row,
#block-views-block-inspection-overview-block-1 .views-row,
#block-views-block-cleaning-overview-block-1 .views-row,
#block-views-block-cleaning-chemistry-overview-block-1 .views-row,
#block-views-block-inspection-overview-2-block-1 .views-row,
#block-views-block-coating-overview-block-1 .views-row,
#block-views-block-cleaning-equipment-overview-block-1 .views-row {


  width: 98%;
  margin: 0 1% 30px 1%;

}

/* Our Services */


.services-box-wrapper {
  flex-wrap: wrap
}


.services-box {

  flex: 1 0 95%;
  margin: 0px 1.5% 30px 1.5%;
  padding: 24px;


}

/* Test Services */

#block-views-block-test-services-block-1 {
	display: none
}

#block-views-block-test-services-mobile-block-1 {
	display: block;
	margin: 0px 5%;
}

#block-views-block-test-services-mobile-block-1 .views-row {
	background-color: #f4f4f4;
  box-shadow: 5px 5px 8px #bababd;
  padding: 20px 5% 20px 20px;
  margin: 0px 0px 40px 0px;
  position: relative;
}
#block-views-block-test-services-mobile-block-1 .views-row img {
	width: 100%;
	height: auto;
}

.test-services-image {
	width: 100%;
	margin: 30px 0px 0px 0px
}

.test-services-image img {
	width: 100%;
	height: auto;
}

.test-services-body {

  font-size: 1.3em;
  margin: 15px 100px 20px 0px;
  width: 100%;
}

.test-services-body table {
	font-size: 15px;
	vertical-align: top;
}

.test-services-body table td {
	padding: 4px 5px 4px 5px;
	vertical-align: top;
}

/* Media Hub */

.media-hub {

  display: block;
  width: 100%;
  margin: 0px 2% 40px 2%;
}

.media-hub-wrapper {
  text-align: center;
  margin: 100px 5% 60px 1%;
}

/* Press Releases */

.press-body-wrapper {
  float: none;
  width: 100%;
  padding: 0px 5% 0px 5%;
  position: relative;
  top: 0%;
  transform: none;
  margin-left: 0%;
}
.press-release-image-overview {
  width: 92%;
  margin: 30px 5% 60px 4%;
}

#block-views-block-press-release-overview-block-1 .views-row,
#block-views-block-case-study-overview-block-1 .views-row {
  background-color: #fff;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 4px 12px;
  margin: 40px 0px 40px 0px;
  position: relative;
  padding: 1px 6px 30px 6px;;
}

#block-views-block-events-block-1 .views-row {

  flex: 1 0 100%;

}

/* Support Page */

.form-item-first-name,
.form-item-company-,
.form-item-telephone {
  float: none;
  width: 100%;
}

.form-item-last-name-,
.form-item-country,
.form-item-email {
  width: 100%;
  float: none;
}

#webform-submission-contact-gen3-node-14-add-form {
  margin: 60px 5% 60px 5%;
}

/* Training and Consultancy */

.training1-body-wrapper {
  padding: 0px 5% 0px 5%;
  width: 100%;
  float: none;
  margin: 0px 0px 20px 0px;
}

.training1-image {
  width: 100%;
}

.training2-image {
  clear: both;
  width: 100%;
  float: right;
  max-width: 480px;
  margin: 40px 0px 40px 0px;
}

.training2-body-wrapper {
  padding: 30px 5% 0px 5%;
  width: 100%;
}

/* Tech Shot */

.techshot-body-wrapper {
  width: 100%;
  padding: 0px 5% 80px 5%;
}

/* Product Pages */

.three-d-wrapper {
  width: 100%;
  margin: 0px 0px -5px 0px;
  padding-top: 10px;
}

.product-body-new {
  float: none;
  padding: 0px 0px 90px 0px;
  position: relative;
  top: 0%;
  transform: none;
  font-size: 1.3em;
  margin: 0 5% 0 5%;
  padding: 0px 10% 0px 0px;
  width: 100%;
}


#block-views-block-product-key-features-block-1 .views-field {

  display: block;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  line-height: 1.8em;
  width: 100%;
  vertical-align: top;
  padding: 0px 4% 30px 4%;
  text-align: left;
}

#block-views-block-product-key-features-block-1 .view-header {

  margin: 30px auto 10px auto;
  padding: 0px 44px 4px 44px;

}

.product-button {
  display: block;
  font-size: 1.2em;
  margin: 0px 0px 0px 0px;
  width: 100%;
}

.sub-title-product {

  font-size: 1.6em;
  letter-spacing: 1px;
  padding: 0px 5% 35px 5%;
  text-align: center;
}

specification-cm-block-1 .view-header {

  background-position: left 5px;
  background-size: 9%;
  color: #1e1a34;
  font-size: 1.3em;
  text-transform: uppercase;
  padding: 0px 44px 0px 44px;

}

.tech-spec-title {

  font-size: 1em;

}

.tech-spec-dody {

  font-size: 1em;
  padding: 0px 5px

}

#block-views-block-new-product-videos-block-1 .views-row {
  flex: 1 0 100%;
  width: 100%;

}

#block-views-block-new-product-videos-block-1 .view-content {
  display: flex;
    flex-wrap: wrap;
  flex-direction: row;
}

.brochure-download-new a {

  background-size: 12%;

}

#block-views-block-product-contact-form-block-1 {
  background-color: #e2e2e3;
  text-align: center;
  padding: 10px 5% 50px 5%;
}

#block-views-block-product-contact-form-block-1 .form-item-first-name-,
#block-views-block-product-contact-form-block-1 .form-item-company-,
#block-views-block-product-contact-form-block-1 .form-item-telephone- {
  float: none;
  text-align: left;
  width: 100%;
}

#block-views-block-product-contact-form-block-1 .form-item-last-name-,
#block-views-block-product-contact-form-block-1 .form-item-country-,
#block-views-block-product-contact-form-block-1 .form-item-email- {
  float: none;
  text-align: left;
  width: 100%;
}

#block-views-block-product-contact-form-block-1 .view-header {

  background-size: 17%;
  font-size: 1.5em;
  margin: 30px auto 40px auto;
  text-transform: uppercase;
  padding: 0px 48px 20px 48px;
  text-align: center;
}

.section-block-title {

  font-size: 1.1em;

}

.software-webform-wrapper .form-item-name-,
.software-webform-wrapper .form-item-email- {
  width: 100%;
  float: none;
  margin: 0px 0px 20px 0px;
}

.software-webform-wrapper .form-item-company2,
.software-webform-wrapper .form-item-telephone- {
  width: 100%;
  float: none;
  margin: 0px 0px 20px 0px;
}

.software-webform-wrapper {
  margin: 30px 3% 0px 3%;
}

.section-block-title {

  font-size: 1em;
  padding: 10px 0px 10px 0px;

}

#block-views-block-product-3d-features-block-1 .distributor-logo-3 {
	display: none
}

.tech-spec {

  vertical-align: top;
}

.tech-spec-column {

  width: 18%;
  margin: 0px 0% 0px 0%;
  vertical-align: top;
}
#block-views-block-technical-specification-cm-block-1 {

  padding: 30px 0% 30px 0%;

}

#block-views-block-technical-specification-cm-block-1 .view-header {

  font-size: 1.4em;

}

#block-views-block-new-product-gallery-block-1 .view-header,
#block-views-block-uv-product-gallery-block-1 .view-header {

  font-size: 1.4em;

}

.tech-spec-machine {
	text-align: center;
}

.tech-spec-machine img {
	width: 80%;
	height: auto
}

.zestron-body {
  float: none;
  padding: 0px 0px 90px 0px;
  position: relative;
  top: 0%;
  transform: none;
  margin: 60px 5% 0px 5%;
  padding: 70px 5% 0px 05%px;
  width: 90%;
}

.distributor-logo-3 {
  text-align: center;
  margin: 0px 0px 30px 0px;
}

.distributor-logo-3 img {
  width: 70%;

}

.zestron-main-image {
  width: 100%;
  margin: 0 0 0 0;
  padding-top: 0;
}

/* Zestron */

 #block-views-block-zestron-product-slider-mobile-block-1 {
 	display: block;
 	margin: 30px 0px 0px 0px;
 }
 
 #block-views-block-zestron-product-slider-block-1 {
 	display: none;
 }
 
 .zestron-product-image img {
 	width: 100%;
 	height: auto
 }
 
 .zestron-product-image {

  padding: 0px 0px 0px 0px;
  margin: 0px 40px 0px 40px;
}

.zestron-range-title {

  font-size: 1.4em;
margin: 30px 5% 30px 5%;
}

.home-product-wrapper {
  padding: 0px 3% 0px 3%;
}

.zestron-range-subtitle {

  font-size: 1.2em;
margin: 30px 5% 30px 5%;

}

.field.field--name-field-zestron-option-thumbs.field--type-image.field--label-hidden.field--item {
  float: left;
  margin: 10px 15px 0px 0px;
  width: 20px;
}

.ct-main {
  display: iblock;
  margin: 0px 5% 0px 5%;
  width: 100%;
  vertical-align: top;
}

.ct-pic {
  width: 40%;
  float: none;
  margin: 4% 0px 0px 0px;
}

.ct-body {
  color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;
  text-align: left;
  width: 90%;
}

 #block-views-block-zestron-product-slider-mobile-block-1 .carousel-indicators {
  bottom: -32px;
  left: 50%;
  width: 60%;
  padding-left: 0;
  margin-left: -25%;

}

.zestron-test-kit-wrapper {
  width: 48%;

}

.zestron-test-kit-title {

  font-size: 1.2em;

}

.tab-box-body-bullets {

  font-size: 1.3em;
  float: none;
  columns: 1;
  column-gap: 0px;
  width: 100%;
  margin: 10px 0px 30px 0px;
}

.tab-box-title {

  margin: 30px 0px 20px 0px;
}

.tab-box-body {
  color: #3b3b3c;
  font-size: 1.3em;
  width: 100%;
}

/* Scroll up */

/* MB Tech */

.product-dist-body-wrapper {
  float: none;
  width: 100%;
  padding: 0px 5%;
}

.distributor-logo-2 {
  float: none;
  margin: 40px 0% 0px 0px;
  width: 90%;
  max-width: 400px;
  text-align: center;
}

.product-dist-body {

  margin: 30px 7% 0px 5%;
}

.mbtech-body-wrapper {
  width: 75%;
  margin: 0px 0px 20px 0px;
}

.product-dist-body {

  font-size: 1.2em;
}

.product-dist-image {
  width: 90%;
  margin: 60px 5% 0px 5%;
}

#block-views-block-dist-products-overview-block-1 .views-row,
#block-views-block-mbtech-products-overview-1-block-1 .views-row,
#block-views-block-mbtech-products-overview-2-block-1 .views-row,
#block-views-block-mbtech-products-overview-3-block-1 .views-row,
#block-views-block-finetech-products-overview-1-block-1 .views-row,
#block-views-block-finetech-products-overview-2-block-1 .views-row,
#block-views-block-mek-products-overview-1-block-1 .views-row,
#block-views-block-mbtech-products-overview-2-block-1 .views-row,
#block-views-block-mek-products-overview-2-block-1 .views-row,
#block-views-block-mbtech-products-overview-4-block-1 .views-row {
  background-color: #ebebeb;
  box-shadow: rgba(0, 0, 0, 0.4) 0px 3px 8px;
  display: inline-block;
  margin: 40px 0% 0px 0%;
  position: relative;
  width: 97%;
}

.dist-product-image {
  width: 100%;
}

.dist-product-wrapper {
float: none;
    position: relative;
    top: 0%;
    transform: none;
    margin: 30px 5% 0px 5%;
    padding: 30px 5% 30px 5%;
    width: 95% }

.dist-product-title {

  font-size: 1.5em;

}

.dist-brochure {

  font-size: 16px;
  margin: 5px 0px 0px 0px;
}

.product-category-body {

  font-size: 1.2em;
  padding: 30px 5% 30px 5%;
}

.key-feat-columns {
  column-count: 1;
  column-gap: 0px;
}

.view-header-2 {
  background-image: url(../png/tech-spec-icon.png);
  background-repeat: no-repeat;
  background-position: 8px 6px;
  background-size: 9%;
  color: #1e1a34;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 20px;
  margin: 60px auto 40px auto;
  text-transform: uppercase;
  padding: 0px 44px 4px 44px;
  text-align: center;
}


/* Press Releases */

.press-release-body {
  column-count: 1;
  column-gap: 0px;

}



}

.clear-both {
	clear-both;
	color: #ebebeb;
}


/* Hide For Now - Tech Shot Login */

.coming-soon {
	color: #e04412;
	font-size: 1.6em;
  letter-spacing: 1px;
  text-transform: uppercase;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  margin: 40px 0px 30px 0px;
}

.hide-for-now {
	display: none
}

/* Thank you Response */

.webform-confirmation {
	color: #3b3b3b;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  text-align: center;
  padding: 40px 5% 40px 5%;
}

/* Award Logo */

#block-awardwinninglogo {
  float: right;
  position: absolute;
  right: 5%;
  width: 120px;
  height: auto;
  top: 33px;
}

.award-winning img {
  width: 100%;
  height: auto;
}

@media (max-width: 480px) {

#block-awardwinninglogo {
  float: right;
  position: absolute;
  right: 5%;
  width: 60px;
  height: auto;
  top: 65px;
}

}

/* Login and Cpanel */

#auth_box input[type="text"],
#auth_box input[type="password"] {
  width: 235px;
  border: 1px #ccc solid;
  border-radius: 3px;
  padding: 5px;
  font-size: 15px;
}

.cp-link {
  border-color: #d8d7d7;
  border-style: solid;
  border-width: 0 0 1px 0;
  margin: 5px 0px 5px 0px;
  padding: 5px 0px 5px 0px;
}

.cp-body {
   color: #676666;
font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
	margin: 80px 10% 80px 10%;
}

.cp-title {
	font-size: 24px;
  margin: 10px 0px 15px 0px;
}
.cp-title img {
  margin: 0 5px 0 0;
}

.view-control-panel-header {
  color: #676666;
font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  text-align: center;
}



.cp-wrapper-row {
display: flex;
  gap: 15%;
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-evenly;
  text-align: left
}

.cp-wrapper {
	flex: 1 0 30%;
  text-align: left;
}

/* Tables */

.view-list-press-releases-cp,
.view-list-case-studies-cp,
.view-list-blogs-cp,
.view-list-events-cp {
	padding: 50px 10% 80px 10%;
}


.view-list-press-releases-cp thead,
.view-list-case-studies-cp thead,
.view-list-blogs-cp thead,
.view-list-events-cp thead  {
	   color: #676666;
font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.5em;
}


.view-list-press-releases-cp th,
.view-list-case-studies-cp th,
.view-list-blogs-cp th,
 .view-list-events-cp th {
	font-weight: 400;
}

.view-list-press-releases-cp .view-header,
.view-list-case-studies-cp .view-header,
.view-list-blogs-cp .view-header,
.view-list-events-cp .view-header  {
  color: #1e1a34;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 2.6em;
  text-align: center;
  margin: 30px 0px 40px 0px;

}

.view-list-press-releases-cp tr:nth-child(2n+1),
.view-list-case-studies-cp tr:nth-child(2n+1),
.view-list-blogs-cp tr:nth-child(2n+1),
.view-list-events-cp tr:nth-child(2n+1) {
	background-color: #f6f5f5;
   color: #676666;
font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;

}

.view-list-press-releases-cp tr:nth-child(2n),
.view-list-case-studies-cp tr:nth-child(2n),
.view-list-blogs-cp tr:nth-child(2n),
.view-list-events-cp tr:nth-child(2n) {
  color: #676666;
font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;
}

/* Product FAQs */

#block-views-block-product-faqs-block-1 {
	padding: 30px 15% 30px 15%;
	text-align: center;
}

#block-views-block-product-faqs-block-1 .view-header {
	background-image: url(../png/tech-spec-icon.png);
  background-repeat: no-repeat;
  background-position: left 6px;
	color: #1e1a34;
  display: inline-block;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.6em;
  text-transform: uppercase;
  padding: 0px 44px 40px 44px;
  text-align: center;
}

#block-views-block-product-faqs-block-1 .panel-title {
font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.5em;
	text-align: left
}

#block-views-block-product-faqs-block-1 .panel-title a:link,
#block-views-block-product-faqs-block-1 .panel-title a:visited {
	color: #1e1a34;
}

#block-views-block-product-faqs-block-1 .panel-title a:hover {
	color: #e5480c;
	text-decoration: none;
}

#block-views-block-product-faqs-block-1 .panel-body {
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;
  text-align: left;
  padding: 15px;
}

.faq-right  {
	float: right;
	width: 30%;
	max-width: 200px;

}

.faq-right img {
	width: 100%;
	height: auto;
}

@media (max-width: 480px) {
#block-views-block-product-faqs-block-1 {
	padding: 30px 5% 30px 5%;
	text-align: center;
}


}

/* Editing Product Pages */

#node-new-product-page-edit-form {
	
}

#node-new-product-page-edit-form label {
	font-size: 17px;
}

.edit-boxes {
background-image: url(../png/edit-icon.png);
background-repeat: no-repeat;
background-position: left;
clear: both;
	float: right;
	color: #3b3b3c;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1em;
	padding: 0px 0px 0px 25px;
}

.book-body {
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  text-align: center;
  margin: 30px 20% 30px 20%;

}

/* New Complete Cleaning Systems */

#block-views-block-complete-cleaning-services-block-1 {
	margin: 30px 5%;
}

.cleaning-row-1 .cleaning-services-body,
.cleaning-row-3 .cleaning-services-body {
clear: both;
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
}

.cleaning-row-2 .cleaning-services-body {
clear: left;
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
}

.cleaning-row-1 .cleaning-services-image-2,
.cleaning-row-3 .cleaning-services-image-2 {
	display: none;
}

.cleaning-row-2 .cleaning-services-image {
	display: none;
}

.cleaning-row-1,
.cleaning-row-2,
.cleaning-row-3 {
	background-color: #ebebeb;
	padding: 45px 45px;
	margin: 0px 0px 30px 0px;
}

.cleaning-row-1 .cleaning-services-image,
.cleaning-row-3 .cleaning-services-image {
	width: 36%;
	margin: 10% 0 0 0;
}

.cleaning-row-2 .cleaning-services-image-2 {
	clear: both;
  width: 36%;
  float: right;
  max-width: 440px;
  margin: 10% 0 0 0;
}

.cleaning-row-1 .cleaning-services-image img,
.cleaning-row-3 .cleaning-services-image img {
	width: 100%;
	height: auto;
}


.cleaning-row-2 .cleaning-services-image-2 img {
	width: 100%;
	height: auto;
}

.cleaning-row-1 .cleaing-services-body-wrapper,
.cleaning-row-3 .cleaing-services-body-wrapper {
	padding: 0px 5% 0px 0px;
  width: 60%;
  float: right;
  margin: 0px 0px 20px 0px;
}

.cleaning-row-2 .cleaing-services-body-wrapper {
padding: 30px 5% 0px 5%;
  width: 60%;
}

.cleaning-row-1 .cleaning-services-logo,
.cleaning-row-3 .cleaning-services-logo {
	float: right;
  width: 40%;
  max-width: 260px;
  margin: 0px 0px 30px 0px;
}

.cleaning-row-2 .cleaning-services-logo {
	float: left;
  width: 40%;
  max-width: 300px;
  margin: 0px 0px 30px 0px;
}

.cleaning-row-1 .cleaning-services-logo img,
.cleaning-row-3 .cleaning-services-logo img {
	width: 100%;
	height: auto;
}

.cleaning-services-space {
	clear: both;
}

@media (max-width: 760px) {

.cleaning-row-1 .cleaing-services-body-wrapper,
.cleaning-row-3 .cleaing-services-body-wrapper {
  padding: 0px 5% 0px 0px;
  width: 100%;
  float: none;
  margin: 0px 0px 20px 0px;
}

.cleaning-row-1 .cleaning-services-image,
.cleaning-row-3 .cleaning-services-image {
  width: 70%;
}

.cleaning-row-2 .cleaning-services-image-2 {
  display: none
}

.cleaning-row-2 .cleaning-services-image {
  display: block;
  width: 70%;
  margin: 45px 0px 0px 0px;
}

.cleaning-row-2 .cleaing-services-body-wrapper {
  padding: 30px 5% 0px 5%;
  width: 100%;
}

}


/* Test FAQs */

#block-views-block-faqs-zestron-block-1 {
	margin: 45px 7% 40px 7%;
  text-align: center;
}

#block-views-block-faqs-zestron-block-1 .view-header {
  
  color: #1e1a34;
  display: inline-block;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 26px;
  padding: 0px 50px 4px 50px;
  margin: 1px 0px 30px 0px;
}

 #block-views-block-faqs-zestron-block-1 .panel-title {
  
  color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.4em;
  text-align: left;
  margin: 0px 0px 0px 10px;
  padding: 5px 5px 5px 5px;
  text-align: left;
}

#block-views-block-faqs-zestron-block-1 .panel-body {
  color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  text-align: left;
}

/* HATS Webform Download */

#block-hats-webinar-download-block-1 {
	padding: 60px 20% 40px 20%;
	text-align: center;
}

#block-hats-webinar-download-block-1 h2 {
	background-image: url(../png/tech-spec-icon.png);
  background-repeat: no-repeat;
  background-position: left 2px;
  color: #1e1a34;
  display: inline-block;
  font-family: "univia-pro", sans-serif;
  font-weight: 600;
  font-style: normal;
  font-size: 1.6em;
  text-transform: uppercase;
  padding: 0px 44px 40px 44px;
  text-align: center;
}

.hats-webinar-body {
	color: #3b3b3c;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.3em;
  text-align: left
}

.hats-webinar-webform {
	margin: 50px 0 50px 0;
}

.form-item-name-5,
.form-item-email-5 {
  float: left;
  text-align: left;
  width: 45%;
}

.form-item-company-5,
.form-item-country-5 {
  float: right;
  text-align: left;
  width: 45%;
}

#block-hats-webinar-download-block-1 .button {
  margin: 50px 0px 0px 0px;
}

.download-webinar {
background-color: #ea4d2e;
border-radius: 10px;
  font-family: myriad-pro-semi-condensed, sans-serif;
  font-weight: 400;
  font-style: normal;
  font-size: 1.2em;
  padding: 3px 20px 5px 20px;
}

.download-webinar:focus {
	outline-width: 0;
	outline: none;
}

.download-webinar:hover {
	background-color: #cc4024
}

.download-webinar a:link,
.download-webinar a:visited {
	color: #fff;
	text-decoration: none
}

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: 32px 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: left;
}

.ui-widget-content a {
  color: #fff;
  border: none;
  text-decoration: none
}

.ui-widget-content a:focus {
  color: #fff;
  border: none;
  text-decoration: none
}

.ui-dialog .ui-dialog-titlebar-close {

  background-color: #ea4d2e;
}

.ui-dialog-titlebar {
	background-color: #1e1a34;
	color: #fff
}

#block-hats-webinar-download-block-1 .webform-confirmation__back {
	display: none;
}

.ui-dialog.ui-corner-all.ui-widget.ui-widget-content.ui-front.webform-confirmation-modal {
  background-color: #1e1a34;
  color: #fff;
  border: none;
  text-align: center
}

@media (max-width: 480px) {

#block-hats-webinar-download-block-1 {
	padding: 60px 5% 40px 5%;
	text-align: center;
}

.form-item-name-5,
.form-item-email-5 {
  float: none;
  text-align: left;
  width: 100%;
}

.form-item-company-5,
.form-item-country-5 {
  float: none;
  text-align: left;
  width: 100%;
}


}

/* New Zestron Grid */

#block-views-block-zestron-product-grid-block-1 {
	padding: 40px 5% 40px 5%;
}

#block-views-block-zestron-product-grid-block-1 .view-content {
	display: flex;
	flex-wrap: wrap;
  gap: 3%;
  justify-content: center;

}

#block-views-block-zestron-product-grid-block-1 .views-row {
border-color: #f1f1f2;
border-style: solid;
border-width: 2px;
	width: 22%;
	margin: 0 0 60px 0;
	padding: 0 0 20px 0
	
}



#block-views-block-zestron-product-grid-block-1 .zestron-product-image img {
	width: 100%;
	height: auto;
}

#block-views-block-zestron-product-grid-block-1 .field--name-name,
#block-views-block-zestron-product-grid-block-1 .field--name-name {
 	display: none;
 }
 
 #block-zestronaddproduct {
	text-align: center;
	padding: 0 0 60px 0;
}

#block-zestronaddproduct .edit-boxes {
	float: none;
}

@media (max-width: 1364px) {

#block-views-block-zestron-product-grid-block-1 .views-row {

  width: 28%;

}


}

@media (max-width: 1048px) {

#block-views-block-zestron-product-grid-block-1 .views-row {

  width: 46%;

}


}


@media (max-width: 648px) {

#block-views-block-zestron-product-grid-block-1 .views-row {

  width: 100%;

}


}

.edit-zestron-product {
	clear: both;
	margin: 30px 0 0 0;
}

#hats-webinar {
	padding: 0px 0px 40px 0px;
}
