/* ==========================================================================
   custom styles
   ========================================================================== */

.popup_position{ 
	position: fixed; 
	top: 0; 
	left: 0; 
	background-color: rgba(47,47,47,0.8); 
	width: 100%; 
	height:100%
}

#popupBoxWrapper{
	width: 600px;
	margin: 150px auto;
	text-align: left;
}  

#popupBoxContent{
	padding: 700px;
	border-radius: 4;
} 

#wrapper{
	wwidth: 960px;
	margin: 40px auto;
	text-align: left;
}


.popup_transparent{ 
	position: fixed; 
	top: 0; 
	left: 0; 
	background-color: rgba(0,0,0,0.1); 
	width: 100%; 
	height:100%
}

#popupBoxWrapperTransparent{
	width: 600px;
	margin: 150px auto;
	text-align: left;
} 

#popupBoxContentTransparent{
	padding: 700px;
	border-radius: 4;
	visibility: hidden;
} 
   
   
.row:before,
.row:after {
  display: table;
  content: " ";
}

.row{
	position: relative;	
}

.stuck{
	position: fixed;	
	top: 0;
	z-index: 8;
}

.hide{
	display: none;	
}

.row:after {
  clear: both;
}

b{
	font-weight: 600;
}

.row > a:last-child > .grey-btn{
	margin-right: 0!important;
}

.row-shadow, .shadow{
	box-shadow:         0px 6px 6px 0px rgba(50, 50, 50, 0.4);
	box-shadow:         0px 6px 6px 0px rgba(50, 50, 50, 0.4);
	box-shadow:         0px 6px 6px 0px rgba(50, 50, 50, 0.4);
}

.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.clearfix {
	display: inline-block;
}
 
::-webkit-input-placeholder
 { 
    font-family: "Open Sans", sans-serif;
    color: #000;
}
::-moz-placeholder {
	font-family: "Open Sans", sans-serif;
	color: #000;
}
:-ms-input-placeholder {
	font-family: "Open Sans", sans-serif;
	color: #000;
}



button{
	border: none;
}

html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

html, body {
	font-family: "Open Sans", sans-serif;
	font-weight: normal;
	font-size: 16px;
	color: #fff;
}

body.es-body {
	font-size: 14px;
}

h1, h2, h3 {
	color: #fff;
}

h1 {
	font-size: 1.333em;
}

h2 {
	font-size: 1.333em;
}

p {
	font-size: 1em;
}

small {
	font-size: 0.9em;
}

a {
	text-decoration: none;
	color: #000;
}

.error{
	color: red;
	font-size: 0.8em;
	font-weight: 600;
	margin: 0 0 10px 20px;
}

.contactError{
	color: red;
	font-size: 1em;
	width: 350px;
	display: block;
	font-weight: 400;
	padding: 0 0 20px 0;
}

.factsheetError{
	color: red;
	font-size: 0.8em;
	font-weight: 600;
	margin: 0 0 10px 0;
}


header, footer {
	width: 960px;
	margin: 0 auto;
}


form input {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	box-shadow: none;
	border-radius: 0;
	border: none;
	padding: 5px 5px 5px 0;
	color: #000;
	background: none;
	border-bottom: 1px solid #000;
}

input:focus,
select:focus,
textarea:focus,
button:focus {
    outline: none;
}

form textarea {
	border: none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	resize: none;
}

.superscript{
	color: #f58220;
	font-weight: normal!important;
	font-size: 0.5em;
	position: relative; 
	top: -1em;
	left: 0.2em; 	
}

.question{
	font-weight: 600!important;
	cursor: pointer;
	border-bottom: 2px dotted #f58221;
	word-break: keep-all ;
	/*display: inline-block*/;
}

.grey{
	background-color: #dcddde;
}

/*** HEADER ***/

header{
	position: relative;	
}

	header #header-wrap {
		width: 100%;
		margin-top: 15px;
		margin-bottom: 15px;
	}
	#header-logo {
		float: left;
		margin-left: 35px;
	}
		.changeLangBox {
			float: right;
			margin-top: 0;
			margin-right: 50px;
		}
		.changeLangBox a {
			text-decoration: none;
		}
	
.search{
	position: absolute;
	width: 22px;
	height: 22px;
	display: block;
	top: 16px;
	right: 10px;	
}

	.search-icon{
		background: transparent url('../images/sprite.png') no-repeat  -130px -110px;
		width: 22px;
		height: 22px;
		cursor: pointer;
		display: block;
		position: absolute;
		top: 0;
		right: 0;
	}
	
	.search-box{
		display: none;
	}
	
		.search-box #search-field{
			border: none;
			border-bottom: 1px solid #333;
			color: #000;
			font-size: 0.8em;
			width: 0;
			margin-left: 25px;
		}
	
.main-nav{
	width: 100%;
	height: 130px;
	margin-top: -130px;
	display: block;
	background: #fff;
	position: fixed;
	z-index: 9;
}

	.main-nav-active{
		-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.2);
		-moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.2);
		box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.2);
	}	

	.main-nav ul li{
		float: left;
		margin-right: 60px;
		padding: 25px 0 20px 0;
	}
	
		.main-nav ul li:last-child{
			margin: 0;
		}
		
			.main-nav ul li a:hover{
				color: #ccc;
			}
			
			.main-nav ul li .active{
				color: #f68121;
			}	

	.main-nav .top-main-nav{
		width: 100%;
		height: 60px;
		border-bottom: 1px solid #ccc;
		margin: 0 auto;
	}
	
		.main-nav .top-main-nav ul{
			width: 900px;
			margin: 0 auto;
		}
		
		.es-body .main-nav .top-main-nav ul {
			width: 900px;
		}
		
			.main-nav .top-main-nav ul li a{
				font-weight: 600;
				font-size: 0.9em;
				text-transform: uppercase;
			}
	
	.main-nav .bottom-main-nav ul{
			width: 695px;
			margin: 0 auto;
	}
	
	.es-body .main-nav .bottom-main-nav ul {
		width: 735px;
	}
	
		.main-nav .bottom-main-nav ul li{
			margin-right: 35px;
		}
		
			.main-nav .bottom-main-nav ul li:last-child{
				margin: 0;
			}
		
		.main-nav .bottom-main-nav ul li a{
			font-size: 0.78em;
		}
	

	.main-nav .nav-container{
		height: 130px;
		width: 100%;
		
	}
	
	.main-nav .main-nav-btn{
		width: 135px;
		height: 20px;
		position: absolute;
		left: 50%;
		top: 127px;
		margin-left: -64px;
		display: block;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
		background: #fff;
		-webkit-box-shadow: 0px 5px 5px 0px rgba(50, 50, 50, 0.2);
		-moz-box-shadow:    0px 5px 5px 0px rgba(50, 50, 50, 0.2);
		box-shadow:         0px 5px 5px 0px rgba(50, 50, 50, 0.2);
		cursor: pointer;
		font-size: 0.9em;
		padding-top: 8px;
		
	}
		.main-nav .main-nav-btn span{
			color: #351b6f;                        
			display: block;
			margin-left: 56px;
		}
		
	.main-nav .main-nav-btn .main-nav-status{
		width: 13px;
		height: 13px;
		position: absolute;
		display: block;
		left: 38px;
		top: 9px;
		background: #f5f5f5 url('../images/sprite.png') no-repeat -373px -77px;
	}
	
	.main-nav .main-nav-btn .status-on{
		background-position-x: -398px;
	}
	
.sub-nav{
	width: 100%;
	height: 60px;
	padding-bottom: 20px;
	background: #edeeee;
}

	.sub-nav li{
		float: left;
	}
	
	.sub-nav li a{
		padding-bottom: 15px;
	}
	
	.sub-nav li a.active{
		border-bottom: 8px solid #f58221;
	}

.header-inquiry-list{
	width: 220px;
	height: 60px;
	position: absolute;
	right: 20px;
	top: 38px;
	z-index: 3;
	display: none;
	background:  url('../images/sprite.png') no-repeat -529px -465px;
}

	.header-inquiry-list-item{
		color: #f58220;
		position: absolute;
		left: 17px;
		width: 20px;
		text-align: center;
		text-decoration: underline;
		top: 20px;
	}
	
	.header-inquiry-list-desc{
		float: right;
		font-size: 1.333em;
		margin-right: 12px;
	}
	
		.header-inquiry-list-desc span{
			font-size: 9px;
			color: #000;
		}
		
		.es-body .header-inquiry-list-desc span {
			line-height: 11px;
			display: block;
			width: 135px;
			margin-left: 30px;
			margin-top: 6px;
			
		}
		
		.header-inquiry-list-desc a{
			font-size: 0.7em;
			display: block;
			margin: 3px 0 0 0;
			text-decoration: underline;
			color: #fff;
		}
		
		.es-body .header-inquiry-list-desc a {
			display: block;
			margin-top: -17px;
			font-size: 0.55em;
			width: 150px;
			margin-left: 30px;
		}
		
/*** BODY CONTENT ****/
#body-content {
	min-width: 960px;
	margin: 0 auto;
}

#inside-content {
	width: 760px;
	margin: 0 auto;
}

#detail-content{
	width: 100%;
	line-height: 1.5em;
}

	#detail-content a{
		color: #351b6f;
		font-weight: 600;
	}
	
	#detail-content h3{
		font-weight: 600;
		margin: 40px 0 20px 0;
		color: #000;
		font-size: 1.313em;
	}
	
#detail-content{
	color: #000;
}
	#detail-content .white{
		background: #fff;
	}
	
	#detail-content .grey{
		background: #edeeee;
	}
	
	#detail-content .dark-grey{
		background: #dcddde;
	}
	
	#detail-content .container{
		width: 765px;
		margin: 0 auto;
		padding: 40px 0 50px 0;
	}
	
		#detail-content .container h2{
			color: #351b6f;
			font-size: 2.125em;
			line-height: 1.4em;
			margin-bottom: 20px;
		}
		
		#detail-content .container p{
			color: #000;
			font-size: 0.95m;
			line-height: 1.4em;
			margin-bottom: 20px;
		}
		
		.detail-content .container li{
			list-style: disc;
			margin-left: 20px;
			margin-bottom: 10px;
			width: 530px;
			line-height: 1.4em;
		}
		
#inside-content h1 {
	text-align: center;
	color: #351b6f;
}

.sub-content{
	position: relative;
}
	
/** Home **/
#head-image {
	position: relative;
	width: 100%;
	height: 530px;
	background: transparent url('../images/updated/home-header2c.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

	#home-head-text {
		width: 425px;
		height: 426px;
		margin: auto;
		background: transparent url('../images/header-dot.png') no-repeat left top ;
		position: absolute;
		top: 0; bottom: 0;
		right: 0; left: 550px;
		text-align: center;
	}
	
	#head-image .head-text h1{
		color: #ffffff;
		position: absolute;
		top: 140px;
		letter-spacing: 0.01em;
		right: 50px;
		font-weight: 300;
		line-height: 1.4em;
		width: 330px;
	}
	
	#head-image .head-text span {
		font-weight: 700;
	}


#home-head-text h2 {
	display: block;
	margin: 30px auto 0;
	width: 430px;
	line-height: 30px;
}

.grey-btn{
	position: relative;
	width: 360px;
	margin-top: 40px;
	height: 60px;
	float: left;
	margin-right: 40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	cursor: pointer;
	background: #dcddde;
}

	.grey-btn h2 {
		margin-left: 24px;
		line-height: 28px;
		color: #5f4b8c;
		margin-top: 16px;
	}
	
	
	
	.grey-btn:hover{
		-webkit-box-shadow: 2px 4px 10px 0px rgba(40, 40, 40, 0.4);
		-moz-box-shadow:    2px 4px 10px 0px rgba(40, 40, 40, 0.4);
		box-shadow:         2px 4px 10px 0px rgba(40, 40, 40, 0.4);
	}

.block {
	position: relative;
	width: 360px;
	height: 200px;
	background-color: #dcddde;
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 40px 0 0 0;
	overflow: hidden;
}

	.block h2 {
		margin-left: 24px;
		line-height: 28px;
		color: #351b6f;
		margin-top: 16px;
	}
	
	
	
	.block h3 {
		margin-left: 24px;
		line-height: 28px;
		color: #351b6f;
		margin-top: 16px;
		font-weight: 400;
		font-size: 1.333em;
	}
	
	.block > p{
		margin: 60px 0 0 25px;
		z-index: 9;
		opacity: 0;
		color: #fff;
		width: 280px;
		font-weight: 300;
		line-height: 1.3em;
		font-size: 1.125em;
		position: absolute;
		-webkit-transition: opacity 0.2s ease-out;
		-moz-transition: opacity 0.2s ease-out;
		-o-transition: opacity 0.2s ease-out;
		transition: opacity 0.2s ease-out;
	}
	
	.block:first-child {
		margin-right: 40px;
	}
	.block[class*="with-hover"] {
		cursor: pointer;
	}
	.block[class*="with-hover"] h2 {
		position: absolute;
		top: 0;
		color: #ffffff;
	}
	
	.block[class*="with-hover"]:hover .overlay{
		height: 100%;
	}
	
	.block[class*="with-hover"]:hover p{
		opacity: 1;
	}
	
.overlay {
	width: 100%;
	height: 60px;
	position: absolute;
	top: 0px;
	left: 0px;
	-webkit-transition: height 0.2s ease-out;
	-moz-transition: height 0.2s ease-out;
	-o-transition: height 0.2s ease-out;
	transition: height 0.2s ease-out;
	background-color: rgba(53, 27, 111, 0.7);
}


.arrow-icon {
	position: absolute;
	top: 15px;
	right: 25px;
	width: 30px;
	height: 30px;
}

.expand-icon {
	position: absolute;
	top: 10px;
	right: 25px;
	width: 35px;
	height: 35px;
	background: url('../images/sprite.png') no-repeat -11px -272px;
}

	.expand-icon-active{
		background: url('../images/sprite.png') no-repeat -11px -336px;
	}

.arrow-right {
	background: url('../images/sprite.png') no-repeat -11px -5px;
}

.white-arrow-right {
	background: url('../images/sprite.png') no-repeat -11px -104px;
}

#product-inno-linkbox {
	background: url('../images/home-innovation-box.png') no-repeat left top;
}

#lab-services-linkbox {
	background: url('../images/updated/home-lab-box2.png') no-repeat left top;
}

#translational-med-linkbox {
	background: url('../images/updated/home-translational-box2.jpg') no-repeat left top;
}

#food-science-linkbox {
	background: url('../images/home-foodscience-box.png') no-repeat left top;
}

#mdx-consulting-linkbox {
	background: url('../images/updated/home-consulting-box2.png') no-repeat left top;
}

	.block:hover .overlay {
		height: 200px;
	}
		
	.accord-container a:hover .white-arrow-right,.accord-container a:hover .arrow-right, .more-news:hover .arrow-right, .grey-btn:hover .arrow-right, .block:hover .arrow-right {
		background-position: -11px -54px;
	}

#email-subscribe {
	margin-top: 10px;
}

#email-subscribe input {
	margin-left: 24px;
	margin-bottom: 10px;
	width: 300px;
	font-size: 1em;
}

#email-subscribe ::-webkit-input-placeholder {
	color: #000;
}

.subscribe-input{
	color:#000;	
}

#subscribe-btn {
	background-color: #351b6f;
	height: 40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
	width: 310px;
	margin-top: 10px;
	margin-left: 24px;
	position: relative;
}

	#subscribe-btn:hover{
		background: #f58220;
	}

	#subscribe-btn p {
		color: #fff;
		font-size: 0.875em;
		font-weight: bold;
		padding-top: 14px;
		text-transform: uppercase;
	}

#search-btn {
	width: 40px;
	height: 40px;
	float: right;
	margin-right: 15px;
	cursor: pointer;
	background: url('../images/sprite.png') no-repeat -122px 6px;
}

#searchbox:hover #search-btn {
	background-position: -122px -44px;
}

.home-news-container{
	background: #edeeee;
	width: 100%;
	height: 350px;
	position: relative;
	-webkit-box-shadow: 0px 5px 6px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 5px 6px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 5px 6px 0px rgba(50, 50, 50, 0.3);
}

	.grey-arrow-down{
		position: absolute;
		bottom: -10px;
		width: 43px;
		height: 25px;
		display: block;
		left: 50%;
		margin: -12px;
		background: transparent url('../images/sprite.png') no-repeat -472px -127px;
	}
	
	.white-arrow-down{
		position: absolute;
		bottom: -14px;
		width: 43px;
		height: 25px;
		display: block;
		left: 50%;
		margin: -12px;
		background: transparent url('../images/sprite.png') no-repeat -472px -80px;
	}
	
	.dark-grey-arrow-down{
		position: absolute;
		bottom: -12px;
		width: 43px;
		height: 25px;
		display: block;
		left: 50%;
		margin: -12px;
		background: transparent url('../images/sprite.png') no-repeat -472px -25px;
	}
	
	.home-news-container .grey-bg{
		background: #dcddde;
		width: 50%;
		height: 61px;
		position: absolute;
		z-index: 1;
		right: 0;
		-webkit-box-shadow: inset -2px 1px 6px -3px rgba(50, 50, 50, 0.4);
		-moz-box-shadow:    inset -2px 1px 6px -3px rgba(50, 50, 50, 0.4);
		box-shadow:         inset -2px 1px 6px -3px rgba(50, 50, 50, 0.4);
	}
	
		.home-news-container .mdx-grey-bg{
			right: 0;
			background: #dcddde!important;
		}
		
		.home-news-container .tradeshow-grey-bg{
			left: 0;
			background: #dcddde!important;
		}
	
	.home-news-container .home-news-content{
		width: 760px;
		margin: 40px auto;
		position: relative;
		z-index: 2;
	}
		
		.home-news-container .home-news-content .home-news-header{
			color: #000;
		}
		
			.home-news-container .home-news-content .home-news-header div{
				float: left;
				font-size: 1.333em;
				cursor: pointer;
				padding: 20px 0;
			}
			
				.es-body .home-news-container .home-news-content .home-news-header div {
					font-size: 1.47em;
				}
			
			.home-news-container .home-news-content .home-news-header .mdx-news{
				width: 180px;
			}
			
			.home-news-container .home-news-content .home-news-header .tradeshow-calendar{
				float: left;
				background: #dcddde;
				padding-left: 25px;
				
			}
			
			.home-news-tradeshow-inactive{
				background: #dcddde;
				-webkit-box-shadow: inset 4px 1px 6px -3px rgba(50, 50, 50, 0.4);
				-moz-box-shadow:    inset 4px 1px 6px -3px rgba(50, 50, 50, 0.4);
				box-shadow:         inset 4px 1px 6px -3px rgba(50, 50, 50, 0.4);
			}
			
			.home-news-mdx-inactive{
				background: #dcddde;
				-webkit-box-shadow: inset -4px 1px 6px -3px rgba(50, 50, 50, 0.4);
				-moz-box-shadow:    inset -4px 1px 6px -3px rgba(50, 50, 50, 0.4);
				box-shadow:         inset -4px 1px 6px -3px rgba(50, 50, 50, 0.4);
			}
			
			.tradeshow-news-content{
				display: none;
			}
			
			
			.home-news{
				margin-top: 40px;
				color: #000;
				
			}
			
				.home-news li{
					padding-top: 20px;
					padding-bottom: 30px;
					border-bottom: 1px solid #fff;
				}
				
				.home-news li .date{
					font-size: 1em;
				}
				
				.home-news li p{
					margin-top: 10px;
					font-size: 1.333em;
				}
				
				.home-news li:last-child{
					border-bottom: none;
				}
				
.more-news{
	position: relative;
	float: right;
	font-size: 1em;
	color: #000;
	margin-top:0px;
	padding-top: 8px;
	cursor: pointer;
	padding-right: 40px;
}

	.more-news .arrow-icon{
		top: 0;
		right: 0;
	}

#bottom-image-wrap {
	background: url('../images/home-curtain.jpg') no-repeat center center fixed;
	background-size: 100%;
	height: 348px;
	min-width: 960px;
}
	
	#circle-links-wrap {
		height: 170px;
		width: 660px;
		margin: 0 auto;
		padding-left: 20px;
		padding-top: 80px;
		
	}
	
	#circle-links-wrap2 {
		height: 170px;
		width: 660px;
		margin: 0 auto;
		padding-left: 70px;
		padding-top: 80px;
		
	}
	
	.circle-link {
		width: 170px;
		height: 180px;
		float: left;
		cursor: pointer;
		margin-right: 70px;
	}
	
	.circle-link2 {
		width: 220px;
		height: 180px;
		float: left;
		cursor: pointer;
		margin-right: 70px;
	}
	
	.circle-link:last-child{
		margin: 0;
	}
	
	.circle-link2:last-child{
		margin: 0;
	}	
	
		.circle-link:hover {
			background-position-y: -255px!important;
		}
		
		.circle-link2:hover {
			background-position-y: -255px!important;
		}

	#circle-news {
		background: url('../images/bubbles.png') no-repeat -256px -15px;
	}
	
	#circle-contact {
		background: url('../images/bubbles.png') no-repeat -495px -15px;
	}
	
	#circle-careers {
		background: url('../images/bubbles.png') no-repeat -257px -15px;
	}
	
	#circle-dist {
		background: url('../images/bubbles.png') no-repeat -748px -15px;
	}
	
	.es-body #circle-news {
		background: url('../images/bubbles-es.png') no-repeat -256px -15px;
	}
	
	.es-body #circle-contact {
		background: url('../images/bubbles-es.png') no-repeat -495px -15px;
	}
	
	.es-body #circle-careers {
		background: url('../images/bubbles-es.png') no-repeat -257px -15px;
	}
	
	.es-body #circle-dist {
		background: url('../images/bubbles-es.png') no-repeat -748px -15px;
	}

	
/** About **/
#about-head-image {
	position: relative;
	width: 100%;
	height: 400px;
	-webkit-background-size: cover;
	background: transparent url('../images/about-header2.jpg') no-repeat 50% 0 fixed;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.about-head-bg{
	width: 100%;
	overflow: hidden;	
}

	.about-head-bg img{
		width: 100%;
		height: auto;
		-ms-interpolation-mode: bicubic;
	}

	#about-head-text {
		width: 300px;
		height: 300px;
		margin: auto;
		background: transparent url('../images/header-dot.png') no-repeat left top ;
		position: absolute;
		background-size: 100%;
		top: 0; bottom: 0;
		right: 0; left: 50%;
		margin-left: -150px;
		text-align: center;
	}
	
	#about-head-image .head-text h1{
		color: #ffffff;
		position: absolute;
		top: 115px;
		letter-spacing: 0.01em;
		right: -15px;
		font-weight: 400;
		font-size: 3.05em;
		line-height: 1.4em;
		width: 330px;
	}
	
	.es-body #about-head-image .head-text h1 {
		width: 395px;
		right: -45px;
	}
	
	#about-head-image .head-text span {
		font-weight: 700;
	}

#about-sub-nav ul{
	width: 765px;
	margin: 0 auto;
	padding-top: 40px;
}

.es-body #about-sub-nav ul {
	width: 795px;
}

.es-body .tech-sub-nav ul {
	width: 870px!important;
}

	#about-sub-nav ul li{
		padding-right: 28px;
		margin-right: 28px;
		padding-bottom: 3px;
		border-right: 1px solid #ccc;
	}
	
	#about-sub-nav ul li:last-child{
		padding-right: 0;
		margin-right: 0;
		border-right: none
	}
	
	
		#about-sub-nav ul li a{
			text-transform: uppercase;
			font-size: 0.84389em;
		}

.about-content{
	color: #000;
}
	.about-content .white{
		background: #fff;
	}
	
	.about-content .grey{
		background: #edeeee;
	}
	
	.about-content .container{
		width: 765px;
		margin: 0 auto;
		padding: 40px 0 50px 0;
	}
	
		.about-content .container h2{
			color: #351b6f;
			font-size: 2.125em;
			line-height: 1.4em;
			margin-bottom: 40px;
		}
		
		.about-content .container p{
			color: #000;
			font-size: 0.95m;
			line-height: 1.4em;
			margin-bottom: 20px;
		}
		
		.about-content .container li{
			list-style: disc;
			margin-left: 20px;
			margin-bottom: 10px;
			width: 530px;
			line-height: 1.4em;
		}
	
#about-image-wrap {
	background: url('../images/about-curtain.jpg') no-repeat center center fixed;
	background-size: 100%;
	height: 348px;
	min-width: 960px;
}

.five-revenue-streams{
	background: transparent url('../images/about-capabilities.png') no-repeat left top;
	width: 300px;
	height: 531px;
	margin: 40px 0;
}
		.about-content .container .five-revenue-streams  ul{
			padding-top: 40px;
		}
		
		.about-content .container .five-revenue-streams  ul  li{
			list-style: none;
			margin: 0 0 85px 140px;
		}
		
		.about-content .container .five-revenue-streams  ul  li a{
			font-weight: 700;
		}

.research-icons{
	width: 95px;
	float: left;
	height: 425px;
	display: block;
	background: transparent url('../images/about-partners.png') no-repeat left top;
}

.research-text{
	display: block;
	float: left;
	width: 600px;
	margin: 20px 0 0 40px;
}
		
		
.commerical-icons{
	width: 95px;
	float: left;
	height: 545px;
	display: block;
	background: transparent url('../images/about-partners.png') no-repeat -146px top;
}

.commerical-text{
	display: block;
	float: left;
	width: 600px;
	margin: 25px 0 0 40px;
}


		
.social-icons{
	width: 95px;
	float: left;
	height: 205px;
	display: block;
	background: transparent url('../images/about-partners.png') no-repeat -297px top;
}

.social-text{
	display: block;
	float: left;
	width: 600px;
	margin: 25px 0 0 40px;
}

.people-desc{
	
}

	.people-desc span{
		font-weight: 300;
	}
	
	.people-desc i{
		font-size: 0.75em;
		display: block;
		line-height: 1.5em;
	}
	
	
.fancybox-wrap-bio.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	background: transparent;
	color: #fff;
}

	.fancybox-wrap-bio p {
		line-height: 1.4;
	}
	
	.fancybox-wrap-bio .bios {
		padding: 0 15px;
	}
	
	.fancybox-wrap-bio .fancybox-close {
		right: 20px;
	}

html.rgba .fancybox-overlay {
	background: rgb(0, 0, 0); /* The Fallback */
	background: rgba(0, 0, 0, 0.8); 
} 

/** Product Innovation **/

#innovation-head-image {
	position: relative;
	width: 100%;
	height: 400px;
	background: transparent url('../images/innovation-header.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

	#innovation-head-text {
		width: 300px;
		height: 300px;
		margin: auto;
		background: transparent url('../images/header-dot.png') no-repeat left top ;
		position: absolute;
		background-size: 100%;
		top: 0; bottom: 0;
		right: 0; left: 50%;
		margin-left: -150px;
		text-align: center;
	}
	
	#innovation-head-image .head-text h1{
		color: #ffffff;
		position: absolute;
		top: 115px;
		letter-spacing: 0.01em;
		left: -100px;
		font-weight: 400;
		font-size: 3.05em;
		line-height: 1.4em;
		width: 500px;
	}
	
#innovation-image-wrap {
	background: url('../images/products-detail-curtain.jpg') no-repeat center center fixed;
	background-size: 100%;
	height: 348px;
	min-width: 960px;
}

.innovation-content .row{
	border-bottom: 1px solid #fff;
}

	.innovation-content .row:last-child{
	}

.innovation-content .container{
	padding: 40px 0 0 0!important;
}

	.innovation-content .container a h4{
		color:#000
	}
	
.collapsible{
	padding-bottom: 30px;
}
	
	.collapsible p{
		margin-top: 30px;
	}
	
.accord-container{
	position: relative;	
}

	.accord-container h4{
		font-weight: 600;
		font-size: 1.3em;
	}
	
	.accord-container > a > p{
		font-weight: 400;
		width: 490px;
	}
	
.inner-accord-container{
	background: #dcddde;
	padding: 20px;
	border-bottom: 1px solid #fff;
}

	.inner-accord-container .collapsible{
		padding: 0;
	
	}

	.inner-accord-container > a > p{
		margin: 10px 0 0 0!important
	}
	
	.inner-accord-container .expand-icon{
		top: 15px;
	}

		.inner-accord-container ul{
			margin-top: 20px;
		}
		
			.inner-accord-container li{
				list-style: disc;
				margin-left: 20px;
			}

/** Transalational Medicine **/
#translational-head-image {
	position: relative;
	width: 100%;
	height: 400px;
	background: transparent url('../images/updated/translational-header2.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

	#translational-head-text {
		width: 300px;
		height: 300px;
		margin: auto;
		background: transparent url('../images/header-dot.png') no-repeat left top ;
		position: absolute;
		background-size: 100%;
		top: 0; bottom: 0;
		right: 0; left: 50%;
		margin-left: -150px;
		text-align: center;
	}
	
	#translational-head-image .head-text h1{
		color: #ffffff;
		position: absolute;
		top: 115px;
		letter-spacing: 0.01em;
		left: -200px;
		font-weight: 400;
		font-size: 3.05em;
		line-height: 1.4em;
		width: 700px;
	}
	
#translational-image-wrap {
	background: url('../images/products-detail-curtain.jpg') no-repeat center center fixed;
	background-size: 100%;
	height: 348px;
	min-width: 960px;
}

.translational-content .row{
	border-bottom: 1px solid #fff;
}

	.translational-content .row:last-child{
	}

.translational-content .container{
	padding: 40px 0 0 0!important;
}

	.translational-content .container a h4{
		color:#000
	}

/** Consulting Services **/
#consulting-head-image {
	position: relative;
	width: 100%;
	height: 400px;
	background: transparent url('../images/consulting-header.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

	#consulting-head-text {
		width: 300px;
		height: 300px;
		margin: auto;
		background: transparent url('../images/header-dot.png') no-repeat left top ;
		position: absolute;
		background-size: 100%;
		top: 0; bottom: 0;
		right: 0; left: 50%;
		margin-left: -150px;
		text-align: center;
	}
	
	#consulting-head-image .head-text h1{
		color: #ffffff;
		position: absolute;
		top: 115px;
		letter-spacing: 0.01em;
		left: -200px;
		font-weight: 400;
		font-size: 3.05em;
		line-height: 1.4em;
		width: 700px;
	}
	
#consulting-image-wrap {
	background: url('../images/products-detail-curtain.jpg') no-repeat center center fixed;
	background-size: 100%;
	height: 348px;
	min-width: 960px;
}

.consulting-content .row{
	border-bottom: 1px solid #fff;
}

	.consulting-content .row:last-child{
	}

.consulting-content .container{
	padding: 40px 0 0 0!important;
}

	.consulting-content .container a h4{
		color:#000
	}


/** Food Science **/
#food-science-head-image {
	position: relative;
	width: 100%;
	height: 400px;
	background: transparent url('../images/foodscience-header.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

	#food-science-head-text {
		width: 350px;
		height: 350px;
		margin: auto;
		background: transparent url('../images/header-dot.png') no-repeat left top ;
		position: absolute;
		background-size: 100%;
		top: 0; bottom: 0;
		right: 0; left: 50%;
		margin-left: -175px;
		text-align: center;
	}
	
	#food-science-head-image .head-text h1{
		color: #ffffff;
		position: absolute;
		top: 140px;
		letter-spacing: 0.01em;
		left: -225px;
		font-weight: 400;
		font-size: 3.05em;
		line-height: 1.4em;
		width: 800px;
	}
	
#food-science-image-wrap {
	background: url('../images/products-detail-curtain.jpg') no-repeat center center fixed;
	background-size: 100%;
	height: 348px;
	min-width: 960px;
}

.food-science-content .row{
	border-bottom: 1px solid #fff;
}

	.food-science-content .row:last-child{
	}

.food-science-content .container{
	padding: 40px 0 0 0!important;
}

	.food-science-content .container a h4{
		color:#000
	}

	
/** Defrauders Alert Chinese **/
#defrauders-head-image {
	position: relative;
	width: 100%;
	height: 400px;
	background: transparent url('../images/defrauders-header.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


#defrauders-head-image .head-text h1{
	color: #ffffff;
	position: absolute;
	top: 140px;
	letter-spacing: 0.01em;
	left: -225px;
	font-weight: 400;
	font-size: 3.05em;
	line-height: 1.4em;
	width: 800px;
}  



/*** CONTACT ***/
	
#filter-country{
	margin-left: 40px;
}
	
.contact-block {
	position: relative;
	width: 340px;
	min-height: 60px;
	background-color: #dcddde;
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 40px 30px 0 0;
	padding: 0 0 0 20px;
	overflow: hidden;
}

	.contact-block h3 {
		line-height: 28px;
		color: #351b6f;
		margin-top: 16px;
		font-weight: 400;
		font-size: 1.333em;
	}
	
	
	#tests-list-wrap #searchbox, .filterbox {
		min-height: 60px;
		float: left;
		display: block;
	}
	
		.filterbox{
			margin-right: 0;
		}

		#tests-list-wrap #searchbox #search-form {
			margin-top: 8px;
		}
		
		#tests-list-wrap #searchbox #search-form input {
			margin: 10px 0 15px 10px;
			font-size: 1.333em;
			line-height: 1.333em;
			width: 265px;
		}

			#searchbox ::-webkit-input-placeholder {
				color: #351b6f;
			}


		#tests-list-wrap #searchbox #search-form #search-icon {
			width: 40px;
			height: 40px;
			float: right;
			margin-top: 10px;
			margin-right: 15px;
			cursor: pointer;
			background: url('../images/sprite.png') no-repeat -122px 6px;
		}

		#tests-list-wrap #searchbox:hover #search-icon {
			background-position: -122px -44px;
		}


.button {
	background-color: #351b6f;
	height: 40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	text-align: center;
	cursor: pointer;
}

	.button:hover{
		background-color: #f58220;
	}

	.button p {
		color: #fff;
		font-size: 0.875em;
		font-weight: 700;
	}



.filterbox {
		cursor: pointer;
		overflow: visible;
	}
	
	.filterbox h3{
		padding: 10px 0 20px 0;
	}

	.filterbox .arrow-down {
		margin: 10px 0 0 0;
		background: url('../images/sprite.png') no-repeat -68px 0px;
	}
	
		.filterbox:hover .arrow-down {
			background-position: -68px -53px;
		}

	.filterbox .filter-dropbox {
		background-color: #fff;
		-webkit-box-shadow: 0px 0px 9px 3px rgba(0,0,0,0.17);
		-moz-box-shadow: 0px 0px 9px 3px rgba(0,0,0,0.17);
		box-shadow: 0px 0px 9px 3px rgba(0,0,0,0.17);
		position: absolute;
		color: #000;
		width: 360px;
		top: 58px;
		left: 0;
		z-index: 9;
		line-height: 1.5em;
		min-height: 113px;
		max-height: 190px;
		overflow: auto;
		display: none;
	}
	
		.filterbox .filter-dropbox p {
			padding: 7px 0 7px 24px;
		}
		
		.filterbox .filter-dropbox p:hover {
			background-color: #dcddde;
		}

	.fliter-type .filter-dropbox{
		top: 68px;
	}
	
	.fliter-type .filter-dropbox p{
		color: #000;
	}
	
#contactpage #inside-content h1{
	text-align: center;
	color: #351b6f;
	margin-bottom: 20px;
	padding-top: 30px;
	font-size: 3.333em;
}

#contactpage #head-image {
	position: relative;
}

.head-image-contact{
	height: 400px!important;
	background: #fff!important;	
}

	#contactpage #head-image .contact-details {
		width: 960px;
		height: 100%;
		position: absolute;
		z-index:2;
		margin: auto;
		left: 0; right: 0;
	}
	
		
		#contactpage > #head-image > .contact-details > h3 {
			margin-left: 35px;
			color: #351b6f;
			margin-top: 150px;
			font-size: 1.333em;
			line-height: 30px;
			font-weight: 600;
		}
			
			#contactpage > #head-image > .contact-details > h3 > a {
				color: #351b6f;
			}


	#contactpage #head-image #map-canvas {
		width: 100%;
		height: 100%;
	}
		
		#contactpage #head-image #map-canvas img {
		    max-width: none;
		    max-height: none;
		}


#contactpage #contact-form {
	margin-bottom: 40px;
	color: #000;
}

	#contactpage #contact-form .row .contact-block {
		margin-bottom: 20px;
	}
	
	#contactpage #contact-form .row .contact-block:last-child {
		margin-right: 0;
	}
	
#contactpage #contact-form .container {
	background-color: #dcddde;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 24px;
	margin-bottom: 20px;
}

	#contactpage #contact-form .container .row input {
		width: 328px;
		font-size: 1em;
		line-height: 20px;
		margin-bottom: 10px;
	}
	
	#contactpage #contact-form .container .row input:nth-child(odd) {
		margin-right: 40px;
	}
	
	#contactpage #contact-form .container .row #input-email {
		width: 705px;
	}	

#contactpage #contact-form textarea {
	background-color: #dcddde;
	padding: 10px 24px;
	font-size: 1em;
	width: 712px;
	height: 140px;
	margin-bottom: 20px;
}

	#contactpage #contact-form .row #send-btn,#contactpage #contact-form .row #send-inquiry-btn {
		width: 300px;
		color: #fff;
		line-height: 40px;
		float: right;
	}

#contactpage #bottom-image-wrap #circle-links-wrap {
	width: 410px;
}


#contact-image-wrap {
	background: url('../images/products-detail-curtain.jpg') no-repeat center center fixed;
	background-size: 100%;
	height: 348px;
	min-width: 960px;
}

.contact-success{
	margin: 40px 0 60px 0!important;
	display: none;
	line-height: 1.4em;
}

.input-group{
	float: left;
	width: 333px;
	margin-right: 40px;
}


.row .input-group:last-child{
	margin: 0;
}

#input-inquiry-type, #input-country{
	text-indent: -9999px;
	border: none;
	margin-top: -20px;
	display: block;
	height: 10px;
	width: 10px;
}

#page-not-found{
	font-size: 3.650em;
	text-align: center;
	color: #351b6f;
	width: 700px;
	line-height: 1.4em;
	height: 380px;
	padding-top: 50px;
	margin: 0 auto;
}


/** Technology **/
#tech-head-image {
	position: relative;
	width: 100%;
	height: 400px;
	background: transparent url('../images/flowthrough-header.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

	#tech-head-text {
		width: 300px;
		height: 300px;
		margin: auto;
		background: transparent url('../images/header-dot.png') no-repeat left top ;
		position: absolute;
		background-size: 100%;
		top: 0; bottom: 0;
		right: 0; left: 50%;
		margin-left: -150px;
		text-align: center;
	}
	
	#tech-head-image .head-text h1{
		color: #ffffff;
		position: absolute;
		top: 115px;
		letter-spacing: 0.01em;
		right: -15px;
		font-weight: 400;
		font-size: 3.05em;
		line-height: 1.4em;
		width: 330px;
	}
	
	#tech-head-image .head-text span {
		font-weight: 700;
	}


.tech-content{
	color: #000;
}
	.tech-content .white{
		background: #fff;
	}
	
	.tech-content .grey{
		background: #edeeee;
	}
	
	.tech-content .container{
		width: 765px;
		margin: 0 auto;
		padding: 40px 0 50px 0;
	}
	
		.tech-content .container h2{
			color: #351b6f;
			font-size: 2.125em;
			line-height: 1.4em;
			margin-bottom: 40px;
		}
		
		.tech-content .container p{
			color: #000;
			font-size: 0.95m;
			line-height: 1.4em;
			margin-bottom: 20px;
		}
		
		.tech-content .container li{
			list-style: disc;
			margin-left: 20px;
			margin-bottom: 10px;
			width: 700px;
			line-height: 1.4em;
		}

.tech-content .numbers li{
	list-style: decimal;
	margin-bottom: 20px;
}	

#tech-image-wrap {
	background: url('../images/about-curtain.jpg') no-repeat center center fixed;
	background-size: 100%;
	height: 348px;
	min-width: 960px;
}


		
	
/** Danger **/
#danger-head-image {
	position: relative;
	width: 100%;
	height: 400px;
	background: transparent url('../images/danger-header.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

	#danger-head-text {
		width: 300px;
		height: 300px;
		margin: auto;
		background: transparent url('../images/header-dot.png') no-repeat left top ;
		position: absolute;
		background-size: 100%;
		top: 0; bottom: 0;
		right: 0; left: 50%;
		margin-left: -150px;
		text-align: center;
	}
	
	#danger-head-image .head-text h1{
		color: #ffffff;
		position: absolute;
		top: 115px;
		letter-spacing: 0.01em;
		right: -150px;
		font-weight: 400;
		font-size: 3.05em;
		line-height: 1.4em;
		width: 630px;
	}
	
	.es-body #danger-head-image .head-text h1 {
		width: 670px;
		right: -180px;
	}
	
	#danger-head-image .head-text span {
		font-weight: 700;
	}


.danger-content{
	color: #000;
}
	.danger-content .white{
		background: #fff;
	}
	
	.danger-content .grey{
		background: #edeeee;
	}
	
	.danger-content .container{
		width: 765px;
		margin: 0 auto;
		padding: 40px 0 50px 0;
	}
	
		.danger-content .container h2{
			color: #351b6f;
			font-size: 2.125em;
			line-height: 1.4em;
			margin-bottom: 40px;
		}
		
		.danger-content .container p{
			color: #000;
			font-size: 0.95m;
			line-height: 1.4em;
			margin-bottom: 20px;
		}
		
		.danger-content .container li{
			list-style: disc;
			margin-left: 20px;
			margin-bottom: 10px;
			width: 700px;
			line-height: 1.4em;
		}

.danger-content .numbers li{
	list-style: decimal;
	margin-bottom: 20px;
}	

#danger-image-wrap {
	background: url('../images/about-curtain.jpg') no-repeat center center fixed;
	background-size: 100%;
	height: 348px;
	min-width: 960px;
}
		
		
	
/** Product list **/
#product-head-image {
	position: relative;
	width: 100%;
	height: 400px;
	background: transparent url('../images/updated/products-header.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

	#product-head-text {
		width: 350px;
		height: 350px;
		margin: auto;
		background: transparent url('../images/header-dot.png') no-repeat left top ;
		position: absolute;
		background-size: 100%;
		top: 0; bottom: 0;
		right: 0; left: 50%;
		margin-left: -175px;
		text-align: center;
	}
	
	#product-head-image .head-text h1{
		color: #ffffff;
		position: absolute;
		top: 135px;
		letter-spacing: 0.01em;
		right: 10px;
		font-weight: 400;
		font-size: 3.05em;
		line-height: 1.4em;
		width: 330px;
	}
	
	#product-head-image .head-text span {
		font-weight: 700;
	}


.product-content{
	color: #000;
}
	
	.product-content .container{
		border-bottom: 1px solid #ccc;
		padding: 0 0 10px 0!important;	
	}
		
		.product-content .container strong, product-content .container b {
			font-weight: 600;
		}
		
		
		.product-content .container h3{
			margin:30px 0 40px 0!important;
		}
		
		.product-content .container p{
			width: 580px;
			margin: 0!important;
		}
		
		.product-content .container li{
			list-style: disc;
			margin: 0 0 3px 25px;
			width: 560px;
		}
		
		
	.product-content .white{
		background: #fff;
	}
	
	.product-content .grey{
		background: #edeeee;
	}
	
	.product-content .container{
		width: 765px;
		margin: 0 auto;
		padding: 40px 0 50px 0;
	}
	
		.product-content .container h2{
			color: #351b6f;
			font-size: 2.125em;
			line-height: 1.4em;
			margin-bottom: 40px;
		}
		
		.product-content .container p{
			color: #000;
			font-size: 0.95m;
			line-height: 1.4em;
			margin-bottom: 20px;
		}

.product-block{
	
}

	.product-block h2{
		width: 260px;
	}
	
	.product-block .overlay{
		height: 85px;
	}
	
	.es-body .product-block .overlay {
		height: 110px;
	}
	
	.product-block p{
		margin: 95px 0 0 25px;
	}


.product-kit-block{
	height: 108px;
}

	.product-kit-block > h2{ 
		color: #000!important;
		font-weight: 600;
		font-size: 1.2em;
		width: 285px;
	}
	
	.product-kit-block .location{
		display: inline-block;
		margin: 55px 0 0 25px;
		text-transform: uppercase;
	}
	
	.product-kit-block .kit-type{
		font-size: 1.333em;
		display: inline-block;
			margin: 75px 0 0 25px!important;		
			}
	
		.es-body .product-kit-block .kit-type {
			margin: 75px 0 0 25px!important;
		}
	
#product-image-wrap {
	background: url('../images/about-curtain.jpg') no-repeat center center fixed;
	background-size: 100%;
	height: 348px;
	min-width: 960px;
}

.product-list-container{
	min-height: 600px;
	position: relative;
}

	.product-list-container .search-input {
		float: left;
	}

.product-list-category-title{
	border-bottom: 1px solid #ededed;
}

	.product-list-category-title h5{ 
		color: #000;
		font-size: 1.333em;
		margin-top: 50px;
		text-transform: uppercase;
		line-height: 1.4em;
		padding-left: 25px;
	}
	
.become-a-dist-btn{
	width: 760px;
	height: 40px;
	margin: 40px 0 0 0;
	line-height: 40px;
	padding: 20px 0;
	color: #fff;
	display: block;
	text-align: center;
	background: #351b6f;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

	.become-a-dist-btn:hover{
		background: #f68220;
	}
	
.orange-block{
	background: transparent url('../images/icons-buttons-es.png') no-repeat -579px -27px;
}

.es-body .orange-block{
		background: transparent url('../images/icons-buttons-es.png') no-repeat -579px -27px;
	}

.green-block{
	background: transparent url('../images/icons-buttons-es.png') no-repeat -579px -151px;
}

	.es-body .green-block{
		background: transparent url('../images/icons-buttons-es.png') no-repeat -579px -151px;
	}

.blue-block{
	background: transparent url('../images/icons-buttons-es.png') no-repeat -579px -279px;
}

	.es-body .blue-block{
		background: transparent url('../images/icons-buttons-es.png') no-repeat -579px -279px;
	}

.purple-block{
	background: transparent url('../images/icons-buttons-es-v2.png?v=1') no-repeat -957px -27px;
}

	.es-body .purple-block{
		background: transparent url('../images/icons-buttons-es-v2.png?v=1') no-repeat -957px -27px;
	}

.red-block{
	background: transparent url('../images/icons-buttons-es-v2.png?v=1') no-repeat -957px -151px;
}

	.es-body .red-block{
		background: transparent url('../images/icons-buttons-es-v2.png?v=1') no-repeat -957px -151px;
	}

.yellow-block{
	background: transparent url('../images/icons-buttons-es-v2.png?v=1') no-repeat -957px -279px;
}

	.es-body .yellow-block{
		background: transparent url('../images/icons-buttons-es-v2.png?v=1') no-repeat -957px -279px;
	}


.product-list-loader{
	position: absolute;
	left: 50%;
	top: 350px;
	margin-left: -12px;
	opacity: 0.8;
	width: 51px;
	height: 34px;
	display: none;
}
	
	.product-list-loader img{
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}
	
.product-not-found{
	position: absolute;
	top: 330px;
	display: none;
	left: 50%;
	width: 500px;
	line-height: 1.4em;
	margin-left: -250px;
	color: #351b6f;	
	font-size: 2em;
	text-align: center;
	font-weight: 400;
}



/** Product detail **/
.product-detail {
}

	.product-detail .grey{
		background: #dcdddf;
		padding: 40px 0;
	}
	
	.product-detail .container{
		width: 800px;
		margin: 0 auto;
	}


.product-image{
	width: 390px;
	margin-right: 40px;
	float: left;
}
	.product-image .main-img{
		cursor: pointer;
		position: relative;
	}

	.product-image .main-img img, .product-image .thumbnail img{
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}
	
	.product-image .main-img .zoom-icon{
		position: absolute;
		width: 25px;
		height: 25px;
		display: block;
		bottom: 10px;
		right: 10px;
		background: transparent url('../images/sprite.png') no-repeat -71px -212px;
	}
	
	.product-image .thumbnail{
		margin: 25px auto;
	}
	
		.product-image .thumbnail li{
			margin-right: 10px;
			float: left;
			cursor: pointer;
		}
		
		.product-image .thumbnail li:last-child{
			margin-right: 0px;
		}

.product-desc{
	width: 360px;
	float: left;
}

	.product-desc h1{
		width: 360px;
		font-size: 1.9em;
		line-height: 1.3em;
		color: #351b6f;
		margin-bottom: 10px;
	}
	
	.product-desc h2{
		width: 360px;
		font-size: 1.6em;
		text-transform: uppercase;
		color: #351b6f;
		margin-bottom: 20px;
	}
	
	.product-desc p{
		color: #000;
		line-height: 1.4em;
		margin-bottom: 20px;
	}
	
.product-btn{
	margin-top: 20px;
	float: left;
}

	.product-btn a{
		width: 170px;
		height: 15px;
		padding: 12px 0 10px 0;
		margin-right: 10px;
		display: inline-block;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		background: #fff;
		text-align: center;
		-webkit-box-shadow: 2px 0px 7px 0px rgba(50, 50, 50, 0.3);
		-moz-box-shadow:    2px 0px 7px 0px rgba(50, 50, 50, 0.3);
		box-shadow:         2px 0px 7px 0px rgba(50, 50, 50, 0.3);
		font-size: 0.8em;
		cursor: pointer;
	}
	
	.es-body .product-btn a {
		font-size: 0.9em;
	}
	
	.product-btn a:hover, .product-btn .active{
		color: #fff;
		background: #f68220;
	}
	
	.in-wishlist{
		background: #f68220!important;
		color: #fff;
	}
	
.icon-item{
	margin-bottom: 10px;
}

	.icon-item .icon{
		float: left;
	}
	
	.icon-item .desc{
		float: left;
		width: 480px;
		margin: 38px 0 0 40px;
	}
	
	.icon-item .purple{
		color: #351b6f;
		font-weight: 600;
		text-transform: uppercase;
	}
	
.kit-item{
	margin: 0 0 30px 0;
}

	.kit-item h4{
		color: #351b6f;
		font-weight: bold;
	}
	
		.kit-item h4 a{
			font-weight: bold!important;
		}

.table-heading{
	width: 210px;
	height: 30px;
}

.table-content{
	padding-left: 40px;
}

#specs{
	padding-bottom: 30px;
}

	#specs .container{
		border: none;
	}

.fancybox-nav {
    width: 60px;       
}

.fancybox-nav span {
    visibility: visible;
    opacity: 0.5;
}

.fancybox-nav:hover span {
    opacity: 1;
}

.fancybox-next {
    right: -60px;
}

.fancybox-prev {
    left: -60px;
}

.workwith-list{
	margin-top: 30px;
}

/* Factsheet */
.factsheet-popup{
	width: 100%;
	height: 100%;
	display: block;
	position: fixed;
	z-index: 99;
	background: transparent url('../css/fancybox_overlay.png') repeat left top;
	display: none;
}

	.factsheet-container{
		width: 720px;
		padding: 20px;
		height: 250px;
		background: #fff;
		position: fixed;
		top: 50%;
		left: 50%;
		margin-left: -355px;
		margin-top: -105px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	.factsheet-container .title{
		font-size: 1.333em;
		color: #000;
		margin: 0 0 20px 0;
	}
	
.factsheet-form{
	background-color: #dcddde;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 24px;
	margin-bottom: 20px;
}
	
	.factsheet-form .input-group{
		margin: 0 20px 0 0;	
		width: 325px;
	}
	
	.factsheet-form .row input {
		width: 322px;
		font-size: 1em;
		line-height: 20px;
		margin-bottom: 10px;
	}

	.factsheet-btn .submit-btn {
		width: 300px;
		color: #fff;
		line-height: 40px;
		float: right;
		clear: both;
	}
	
	.factsheet-btn .cancel-btn {
		width: 300px;
		color: #000;
		line-height: 40px;
		float: right;
		clear: both;
		margin-top: 10px;
		background: #dddedf;
	}
	
		.cancel-btn:hover{
			background: #f58220;
			color: #fff;
		}

.factsheet-loader{
	position: absolute;
	left: 50%;
	margin-left: -25px;
	top: 120px;
	display: none;
}	

.factsheet-success{
	position: absolute;
	text-align: center;
	line-height: 2em;	
	left: 50%;
	margin-left: -175px;
	top: 90px;
	display: none;
}

/* Inquiry */
#empty-inquiry{
	margin: 30px 0 60px 0;
	line-height: 3.5em;	
	display: none;
}

.inquiry-table{
	width: 760px;
	color: #000;
	margin-top: 30px;
}

	.inquiry-table img{
		margin: 0 10px 10px 10px;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	.inquiry-table th{
		border-bottom: 1px solid #000;
		padding-bottom: 10px;
		text-align: left;
		color: #351b6f;
		font-size: 1.333em;
	}
	
	.inquiry-table tr{
		margin-bottom: 10px;
	}
	
	.inquiry-table td{
		vertical-align: top;
		padding-top: 15px;
		line-height: 1.4em;
		font-size: 0.9em;
		text-align: left;
	}
	
	.inquiry-table .item-title{
		padding-right: 35px;
	}
	
	.inquiry-table .item-catalogue{
		padding-right: 60px;
	}
	
	.inquiry-table tfoot{
		border-bottom: 1px solid #000;
	}

.grey-bg-table{
	background: #dcddde;
}

.remove-btn{
	cursor: pointer;
}

.remove-icon{
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
	border-radius: 25px;
	width: 19px;
	height: 19px;
	border: 1px solid #000;
	display: block;
	float: left;
	clear: both;
	margin: -1px 5px 0 0;
}

	.remove-btn:hover .remove-icon{
		background: #f58220 ;
		border: 1px solid #f58220;
	}
	
/* Careers */	
#careers-head-image {
	position: relative;
	width: 100%;
	height: 400px;
	background: transparent url('../images/updated/careers-header2.jpg') no-repeat center center fixed;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

	#careers-head-text {
		width: 300px;
		height: 300px;
		margin: auto;
		background: transparent url('../images/header-dot.png') no-repeat left top ;
		position: absolute;
		background-size: 100%;
		top: 0; bottom: 0;
/*		right: 350px; */
		left: 230px;
		margin-left: 0px;
		text-align: center;
	}
	
	#careers-head-image .head-text h1{
		color: #ffffff;
		position: absolute;
		top: 110px;
		letter-spacing: 0.01em;
		right: 22px;
		font-weight: 400;
		font-size: 1.333em;
		line-height: 1.4em;
		width: 260px;
	}
	
	#careers-head-image .head-text span {
		font-weight: 700;
	}
	
.career-content h1{
	line-height: 1.4;
	margin-top: 40px;
	font-size: 2em;
	text-align: left!important;
}

	
.career-content p{
	line-height: 1.4em;
	margin-top: 30px;
	font-size: 1em;
	color: #000;
	text-align: left!important;
}


.career-content h3{
	line-height: 1.4em;
	margin-top: 30px;
	font-size: 1.333em;
	font-weight: 600;
	color: #000;
	text-align: left!important;
}
	
	.es-body .career-content .row .block[class*="with-hover"]:hover .overlay {
		height: 100%;
	}
	
	.es-body .career-content .row .block .overlay {
		height: 85px;
	}
	
	.es-body .career-content .row .block h2 {
		width: 270px;
	}

#see-all-listing-btn{
	margin: 40px 0 0 190px;
	width: 360px;	
}

	

.border-bottom{
	padding-bottom: 40px;
	border-bottom: 1px solid #ccc;
}


#careerpage{
	margin-bottom: 80px;
}

#careerpage #inside-content{
	min-height: 500px;
}

#careerpage #inside-content h1{
	text-align: center;
	color: #351b6f;
	margin-bottom: 20px;
	padding-top: 30px;
	font-size: 3.333em;
}

.job-table{
	margin-top: 70px;
}

	.job-table th{
		border-bottom: 1px solid #000;
		padding-bottom: 10px;
		text-align: left;
		color: #351b6f;
		font-size: 1.333em;
	}
	
	.job-table tr{
		margin-bottom: 10px;
		height: 1px;
	}
	
	.job-table td{
		vertical-align: top;
		padding: 20px 0;
		font-weight: 600;
		cursor: pointer;
		border-bottom: 1px solid #dcddde;
		line-height: 1.4em;
		font-size: 1em;
		text-align: left;
		color: #000;
	}
	
	.job-table .item-job-title{
		padding-left: 2px;	
		padding-right: 18px;
	}
	
	.job-table .item-department, .job-table .item-location{
		padding-right: 20px;
	}
	
	.job-table tfoot{
		border-bottom: 1px solid #000;
	}
	
	
#careerpage .border-bottom{
}



.job-block {
	position: relative;
	width: 305px;
	min-height: 60px;
	background-color: #dcddde;
	float: left;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	margin: 40px 20px 0 0;
	padding: 0 0 0 20px;
}

	.job-block h3 {
		line-height: 28px;
		color: #351b6f;
		margin-top: 16px;
		font-weight: 400;
		font-size: 1.333em;
	}


	.job-block .filter-dropbox{
		width: 325px;	
	}
	
	
.job-block #search-form input{
	width: 140px!important;
}

#search-icon-btn {
	width: 70px;
	height: 75px;
	background: #351b6f url('../images/sprite.png') no-repeat -106px 24px;
}

	#search-icon-btn:hover{
		background-position-y: -27px;
	}

.job-header{
	margin: 60px 0 0 0;
}

	.job-header h2{
		color: #351b6f;
		font-size: 1.333em;
	}

	.job-header h1{
		padding: 10px 0 20px 0!important;
		width: 390px;
		font-size: 2.5em!important;
		line-height: 1.2em;
		text-align: left!important;
	}
	
.job-content{
	color: #000;
	line-height: 1.4em;
}

	.job-content ul li{
		margin-left: 25px;
		list-style: disc;
	}
	
	.job-content strong{
		font-weight: 600;
	}

#linkedin-btn{
}

	#linkedin-btn .grey-btn{
		width: 315px;
		top: 0;
		position: absolute;
		right: 0;
	}
	
	
.job-bottom{
	background: #dcddde;
	padding: 40px 0;
	margin-top: 40px;
}

	.job-bottom .container{
		width: 760px;
		color: #000;
		margin: 0 auto;
	}
	
	.job-bottom li{
		list-style: decimal;
		margin-left: 25px;
		margin-bottom: 5px;
	}
	
	.job-bottom a{
		color: #351b6f;
		font-weight: 600;
	}
	
	
.job-btn:hover{
	background: #dcddde;
}

.career-list-loader{
	position: absolute;
	left: 50%;
	margin-left: -25px;
	top: 450px;	
	display: none;
}

.career-not-found{
	position: absolute;
	top: 450px;
	display: none;
	left: 50%;
	width: 500px;
	line-height: 1.4em;
	margin-left: -250px;
	color: #351b6f;	
	font-size: 2em;
	text-align: center;
	font-weight: 400;
}


/** MEDIA CENTER **/

.news-list-loader{
	position: absolute;
	left: 50%;
	top: 480px;
	margin-left: -12px;
	opacity: 0.8;
	width: 51px;
	height: 34px;
	display: none;
}
	
	.news-list-loader img{
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}
	
	
.news-not-found{
	position: absolute;
	top: 500px;
	display: none;
	left: 50%;
	width: 500px;
	line-height: 1.4em;
	margin-left: -250px;
	color: #351b6f;	
	font-size: 2em;
	text-align: center;
	font-weight: 400;
}

#mediacenterpage #inside-content .row #filterbox-archive {
	width: 280px;
	margin-right: 20px;
	height: 60px;
}

#filterbox-category{
	height: 60px;
	margin-right: 40px;
}

#mediacenterpage #inside-content .row #filterbox-archive h3,
#mediacenterpage #inside-content .row #filterbox-category h3 {
	padding: 0px 0 0px 0;
}

#filter-dropbox-year{
	width: 280px;	
}

#inside-content strong{
	font-weight: 600;
}

#mediacenterpage .filterbox .arrow-down{
	margin: 0;
}

	#mediacenterpage h1{
		text-align: center;
		color: #351b6f;
		margin-bottom: 20px;
		padding-top: 30px;
		font-size: 3.333em;
	}
	
	#mediacenterpage #inside-content .row #search-btn {
		width: 60px;
		height: 60px;
		margin-right: 0;
		background: #351b6f url('../images/sprite.png') no-repeat -111px 13px;
	}
	
		#mediacenterpage #inside-content .row #search-btn:hover {
			background-position-y: -38px;
		}
	
	#mediacenterpage #inside-content .container {
		margin-top: 40px;
	}
	
	#mediacenterpage #inside-content .container a .media-group {
		width: 312px;
		padding:24px;
		background-color: #dcddde;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		float: left;
		margin-bottom: 40px;
	}
	
			#mediacenterpage #inside-content .container a .media-group p {
				line-height: 1.4em;
			}
	#mediacenterpage #inside-content .container a:nth-child(odd) .media-group {
	}
		
		#mediacenterpage #inside-content .container a .media-group span {
			font-weight: 600;
		}
		
	
	#mediacenterpage #inside-content .container a .press-coverage {
		height: 362px;
		position: relative;
		overflow: hidden;
	}
	
		#mediacenterpage #inside-content .container a .press-coverage .overlay {
			min-height: 50px;
			height: auto;
			width: 312px;
			padding: 13px 24px 60px 24px;
		}
		
			#mediacenterpage #inside-content .container a .press-coverage .overlay .arrow-right {
				position: absolute;
				right: 25px;
				width: 30px;
				height: 30px;
				bottom: 20px;
			}
			
				#mediacenterpage #inside-content .container a .press-coverage:hover .overlay .arrow-right {
					background-position-y: -54px;
				}
		
		#mediacenterpage #inside-content .container a .press-coverage h3, #mediacenterpage #inside-content .container a .press-coverage p,  #mediacenterpage #inside-content .container a .press-coverage span {
			color: #fff;
		}
		
#mediacenterpage #bottom-image-wrap #circle-links-wrap {
	width: 420px;
}

#media-list{
	width: 760px;
	min-height:500px;
}

#media-list .item{
	width: 360px!important;
	position: relative;
	float:left;
	display: block;
}

.galcolumn{
	padding-bottom: 0px!important;
}



/*** MEDIA DETAIL ***/

#media-detailpage #inside-content {
	margin-bottom: 50px;
	margin-top: 40px;
	color: #000;
}

#media-detailpage #inside-content h3 {
	margin-bottom: 20px;
	color: #000;
	font-weight: 300;
	font-size: 1.333em;
}
	
	#media-detailpage #inside-content h3 span {
		font-weight: 600;
	}

#media-detailpage #inside-content h2 {
	margin-bottom: 50px;
	color: #000;
	font-size: 2.1em;
	line-height: 40px;
	font-weight: 400;
}

#media-detailpage #inside-content p {
	margin-bottom: 22px;
	line-height: 1.4em;
}

	#media-detailpage #inside-content p span {
		font-weight: 600;
	}

#media-detailpage #inside-content img {
	height: auto!important;
	max-width: 100%;
}

#media-detailpage #boilerplate-wrap {
	background-color: #dcddde;
	padding: 50px 0 70px;
}

	#media-detailpage #boilerplate-wrap .container {
		width: 760px;
		margin: 0 auto;
	}
	
		#media-detailpage #boilerplate-wrap .container p {
			color: #4f4c4d;
			line-height: 1.4em;
		}
		
			#media-detailpage #boilerplate-wrap .container p span{
				color: #4f4c4d;
				font-weight: 600;
			}
			
			#media-detailpage #boilerplate-wrap .container .navigation-wrap .arrow-icon {
					position: relative;
					top: 0;
					right: 0;
				}
				
				#media-detailpage #boilerplate-wrap .container .navigation-wrap .row:first-child {
					border-bottom: 1px solid #fff;
					margin-bottom: 15px;
				}
			
				#media-detailpage #boilerplate-wrap .container .navigation-wrap .print-icon {
					float: right;
					background: url('../images/sprite.png') no-repeat -398px -160px;
					width: 34px;
					height: 34px;
					margin: 15px 0;
					cursor: pointer;
				}
				
					#media-detailpage #boilerplate-wrap .container .navigation-wrap .print-icon:hover {
						background-position-x: -457px;
					}
				
				#media-detailpage #boilerplate-wrap .container .navigation-wrap .arrow-icon.arrow-left {
					float: left;
					background: url('../images/sprite.png') no-repeat -11px -392px;
				}
				
					#media-detailpage #boilerplate-wrap .container .navigation-wrap .arrow-icon.arrow-left:hover {
						background-position-y: -209px;
					}
				
				#media-detailpage #boilerplate-wrap .container .navigation-wrap .arrow-icon.arrow-right {
					float: right;
					
				}
				
					#media-detailpage #boilerplate-wrap .container .navigation-wrap .arrow-icon.arrow-right:hover {
						background-position-y: -55px;
					}

#media-detailpage #inside-content .row, #media-detailpage #boilerplate-wrap .container > .row:first-child {
	padding: 0 24px;
}

#media-detailpage #bottom-image-wrap #circle-links-wrap {
	width: 420px;
}

/* Support */	
#support-head-image {
	position: relative;
	width: 100%;
	height: 400px;
	-webkit-background-size: cover;
	background: transparent url('../images/support/support-header.jpg') no-repeat 50% 0 fixed;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}


	#support-head-text {
		width: 600px;
		height: 400px;
		margin: auto;
		background: transparent url('../images/header-dot.png') no-repeat left 50% ;
		position: absolute;
		background-size: 100%;
		top: 0; bottom: 0;
		right: 0; left: 50%;
		margin-left: -300px;
		text-align: center;
	}
	
	#support-head-image .head-text h1{
		color: #ffffff;
		position: absolute;
		top: 165px;
		letter-spacing: 0.01em;
		right: 0;
		left: 0;
		margin: auto;
		font-weight: 400;
		font-size: 3.05em;
		line-height: 1.4em;
		width: 330px;
	}

.support-content .group {
	width: 750px!important;
	margin: 0 auto 60px;
}

	.support-content .group a .block {
		width: 240px;
		height: 240px;
		margin-right: 10px;
	}
	
	.support-content .group a:last-child .block {
		margin-right: 0px;
	}
	
		.support-content .group a .block h2 {
			margin-left: 0;
			text-align: center;
			margin-bottom: 10px;
		}
		
		.es-body .support-content .group a:first-child .block h2 {
			margin-bottom: -17px;
		}
	
		.support-content .group a .block .icon {
			width: 65px;
			height: 65px;
			background: transparent url('../images/support/icons-buttons.png') no-repeat 0 0 ;
			margin: 35px auto 10px;
		}
		
			#faq-icon {
				background-position: -484px -325px;
				
			}
			
			#publication-icon {
				background-position: -482px -243px;
			}
			#application-note-icon {
				background-position: -482px -243px;
			}
			
			.support-content .group a .block .arrow-icon {
				position: relative;
				margin: auto;
				left: 0;right: 0;
			}



/*.support-content .grey {
	background-color: #dcddde!important;
}*/

/* and faq */

.support-content .container, .faq-content .sub-content .container {
	text-align: center;
	padding: 50px 0 40px 0!important;
}
	
	.support-content .container h2 , .faq-content .sub-content h2{
		font-size: 1.500em!important;
	}
	
	.support-content .container strong , .faq-content .sub-content strong{
		font-weight: 600;
	}
	
	.support-content .container .phone-icon, .faq-content .sub-content .phone-icon {
		display: inline-block;
		width: 60px;
		height: 60px;
		background: transparent url('../images/support/icons-buttons.png') no-repeat -175px -140px;
		vertical-align: middle;
		margin-right: 10px;
	}
	

.faq-content {
	margin-top: 40px;
}
	
	.faq-content .accord-row {
		border-bottom: 1px solid #fff;
		/*min-height: 87px;*/
	}	
	
		.faq-content .accord-row .container {
			padding: 20px 0 0!important;
		}
			.faq-content .accord-row .container .expand-icon {
				top: -7px;
			}
			
			.faq-content .accord-row .container .collapsible p {
				margin-top: 0;
			}
			
			.faq-content .accord-row .container .collapsible strong {
				font-weight: 600;
			}

/*Publication*/
.publication .down-icon {
	display: block;
	margin: auto;
	width: 25px;
	height: 25px;
	background: transparent url('../images/support/icons-buttons.png') no-repeat -15px -107px;
	-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
}	

	.publication .down-icon:hover {
		background-position-y: -57px;
	}
	
	.publication td {
		cursor: default;
		padding-right: 15px;
	}

/*Application-note*/
.application-note .down-icon {
	display: block;
	margin: auto;
	width: 25px;
	height: 25px;
	background: transparent url('../images/support/icons-buttons.png') no-repeat -15px -107px;
	-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
}	

	.application-note .down-icon:hover {
		background-position-y: -57px;
	}
	
	.application-note td {
		cursor: default;
		padding-right: 15px;
	}

/*** FOOTER ***/

.footer {
	margin-top: 40px;
	width: 760px;
}
	
	.footer-menus {
		float: left;
		width: 150px;
	}
	
	.footer-menus .nav {
		float: left;
		width: 160px;
		margin-bottom: 10px;
		margin-right: 13px;
	}
	
	.footer-col-1 {
		margin-left: 80px;
	}
	
	.footer-col-1 .nav {
		margin-bottom: 5px;
	}
	
	.footer-col-1 .nav a{
		text-transform: uppercase;
		font-size: 0.8em!important;
	}
	
	.footer-menus .nav a {
		font-size: 0.889em;
		font-weight: 700;
		color: #000;
	}
	
		.footer-menus .nav a:hover {
			color: #999;
		}
		
	.footer-col-2{
		margin:0 20px;
	}
	
		
		.footer-col-2 .nav a{
			font-weight: 400;
		}
		
	.footer-sep-line {
		width: 4px;
		height: 120px;
		background: #351b6f;
		float: left;
		margin: 0 20px 20px 20px;
	}
	
		


.legal-content .container{
	padding: 30px 0 0 0!important;
}

#legal-privacy-link{
	color: #000;
	margin: 45px 0 0 0;
}

	#legal-privacy-link a{
		width: 200px;
		height: 300px;
		font-size: 0.778em;
		font-weight: 400;
	}


#legal-privacy-link p:last-child {
	font-size: 0.778em;
}


#legal-image-wrap {
	background: url('../images/home-curtain.jpg') no-repeat center center fixed;
	background-size: 100%;
	height: 348px;
	min-width: 960px;
}


@media print {
	
	
	ow-shadow, .footer, .changeLangBox, .main-nav, .about-image-wrap{
		display: none!important;
	}

}


/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
	/* Styles */
	#head-image{
			background: transparent url('../images/updated/home-header2c.jpg') no-repeat top left!important;
		}
		#bottom-image-wrap {
			background: url('../images/home-curtain.jpg') no-repeat top left!important;
		}
	
	#about-head-image {
		background: transparent url('../images/about-header2.jpg') no-repeat top left!important;
	}
	
	#about-image-wrap {
		background: url('../images/about-curtain.jpg')  no-repeat top left!important;
	}
	
	
	#innovation-head-image {
		background: transparent url('../images/innovation-header.jpg') no-repeat top left!important;
	}
	
	
	#innovation-image-wrap {
		background: url('../images/products-detail-curtain.jpg') no-repeat top left!important;
	}
	
	
	#translational-head-image {
		background: transparent url('../images/updated/translational-header2.jpg') no-repeat top left!important;
	}
	
	#translational-image-wrap {
		background: url('../images/products-detail-curtain.jpg') no-repeat top left!important;
	}
	
	#consulting-head-image {
		background: transparent url('../images/consulting-header.jpg') no-repeat top left!important;
	}
	
	#consulting-image-wrap {
		background: url('../images/products-detail-curtain.jpg') no-repeat top left!important;
	}
	
	
	#food-science-head-image {
		background: transparent url('../images/foodscience-header.jpg') no-repeat top left!important;
	}
	
		
	#food-science-image-wrap {
		background: url('../images/products-detail-curtain.jpg') no-repeat top left!important;
	}
	
	
	#contact-image-wrap {
		background: url('../images/products-detail-curtain.jpg') no-repeat top left!important;
	}
	
	
	#tech-head-image {
		background: transparent url('../images/flowthrough-header.jpg') no-repeat top left!important;
	}
	
	#tech-image-wrap {
		background: url('../images/about-curtain.jpg') no-repeat top left!important;
	}
	
	
	#danger-head-image {
		background: transparent url('../images/danger-header.jpg') no-repeat top left!important;
	}
	
	
	#danger-image-wrap {
		background: url('../images/about-curtain.jpg') no-repeat top left!important;
	}
	
	#product-head-image {
		background: transparent url('../images/updated/products-header2.jpg') no-repeat top left!important;
	}
			
	
	#product-image-wrap {
		background: url('../images/about-curtain.jpg') no-repeat top left!important;
	}
	
	#careers-head-image {
		background: transparent url('../images/updated/careers-header2.jpg') no-repeat top left!important;
	}
	
	
	#legal-image-wrap {
		background: url('../images/home-curtain.jpg') no-repeat top left!important;
	}
	
	
	#defrauders-head-image {
		background: transparent url('../images/defrauders-header.jpg') no-repeat top left!important;
	}
	
	
	
}


/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) {
	/* Styles */
	#head-image{
			background: transparent url('../images/updated/home-header2c.jpg') no-repeat top left!important;
		}
		#bottom-image-wrap {
			background: url('../images/home-curtain.jpg') no-repeat top left!important;
		}
	
	#about-head-image {
		background: transparent url('../images/about-header2.jpg') no-repeat top left!important;
	}
	
	#about-image-wrap {
		background: url('../images/about-curtain.jpg')  no-repeat top left!important;
	}
	
	
	#innovation-head-image {
		background: transparent url('../images/innovation-header.jpg') no-repeat top left!important;
	}
	
	
	#innovation-image-wrap {
		background: url('../images/products-detail-curtain.jpg') no-repeat top left!important;
	}
	
	
	#translational-head-image {
		background: transparent url('../images/updated/translational-header2.jpg') no-repeat top left!important;
	}
	
	#translational-image-wrap {
		background: url('../images/products-detail-curtain.jpg') no-repeat top left!important;
	}
	
	#consulting-head-image {
		background: transparent url('../images/consulting-header.jpg') no-repeat top left!important;
	}
	
	#consulting-image-wrap {
		background: url('../images/products-detail-curtain.jpg') no-repeat top left!important;
	}
	
	
	#food-science-head-image {
		background: transparent url('../images/foodscience-header.jpg') no-repeat top left!important;
	}
	
	
	#food-science-image-wrap {
		background: url('../images/products-detail-curtain.jpg') no-repeat top left!important;
	}
	
	
	#contact-image-wrap {
		background: url('../images/products-detail-curtain.jpg') no-repeat top left!important;
	}
	
	
	#tech-head-image {
		background: transparent url('../images/flowthrough-header.jpg') no-repeat top left!important;
	}
	
	#tech-image-wrap {
		background: url('../images/about-curtain.jpg') no-repeat top left!important;
	}
	
	
	#danger-head-image {
		background: transparent url('../images/danger-header.jpg') no-repeat top left!important;
	}
	
	
	#danger-image-wrap {
		background: url('../images/about-curtain.jpg') no-repeat top left!important;
	}
	
	#product-head-image {
		background: transparent url('../images/updated/products-header2.jpg') no-repeat top left!important;
	}
			
	
	#product-image-wrap {
		background: url('../images/about-curtain.jpg') no-repeat top left!important;
	}
	
	#careers-head-image {
		background: transparent url('../images/updated/careers-header2.jpg') no-repeat top left!important;
	}
	
	
	#legal-image-wrap {
		background: url('../images/home-curtain.jpg') no-repeat top left!important;
	}
	
	
	
	
		
}
/***** Animatkion ****/



@-webkit-keyframes  width {
	0% {
	    width: 0;  
     }
     
     100% {
	      width: 200px;  
     }
}

@-moz-keyframes width {
	from {  width: 0;  }
	to {   width: 200px;  }
}

@-o-keyframes width {
	from {  width: 0;  }
	to {   width: 200px;  }
}


