/*
  Author: vektorrausch GmbH (Daniel Sippel) <sippel@vektorrausch.de>
  Author URI: http://vektorrausch.de
  Description: Template for new media queries
*/

/* ######################################## *\
    HTML / ELEMENTS
\* ######################################## */

/* html */
html {
	font-size: 15px;
}

body {}

/* links */ 
a {
  text-decoration: none;
}
	.field a:hover,
  .filter-dropdown .filter:hover {
  	text-decoration: underline;
  }

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {}  
  h1 a:hover,
  h2 a:hover,
  h3 a:hover,
  h4 a:hover,
  h5 a:hover,
  h6 a:hover {}
  h1 a:active,
  h1 a:focus,
  h2 a:active,
  h2 a:focus,
  h3 a:active,
  h3 a:focus,
  h4 a:active,
  h4 a:focus,
  h5 a:active,
  h5 a:focus,
  h6 a:active,
  h6 a:focus {}

/* elements */
.btn:hover,
.btn:active,
input[type="submit"]:hover,
input[type="submit"]:active {
  background: #047;
  border-bottom-color: #003155;
}

/* ######################################## *\
    STRUCTURE / LAYOUT
\* ######################################## */

/* wrapper */
#wrapper {}

/* header */
.header-container {}

#header {}

#branding {
	margin-top: 35px;
	width: 36%;
	margin-right: 0;
	margin-bottom: 30px;
}

#logo {
	width: 292px;
}

/* main */
.main-container {}

#main {}

.content-container {}

#content {}

/* footer */
.footer-container {}

#footer {}

/* ######################################## *\
    MENUS
\* ######################################## */

.menu a:hover,
.menu a:active,
.menu a:focus {
	text-decoration: none;
}

/* main-menu */
.menu-container {
	position: relative;
}
	.front .menu-container {
		width: 100%;
		background: #9ba1a4;
	}
	
.front .menu-container .menu-link-depth-0 {
	text-transform: uppercase;
}

#menu {
	font-size: 14px;	
}

#menu a {
	color: #fff;
}

#menu .home {
	float: left;
	display: block;
	padding: 16px 25px 16px 10px;
	background: url(img/breadcrumb-spacer.png) no-repeat right center;
	background-size: 13px 52px;
	margin-right: 10px;
}

#menu .home img {
	width: 14px;
	height: 11px;
	vertical-align: middle;
}

#menu .jump-menu-container {
	float: left;
	position: relative;
	margin-right: 10px;
}

#menu .current-section {
	margin: 6px 0 0 0;
	padding: 10px 14px 16px 35px;
	background: url(img/jump-menu.png) no-repeat 10px 15px;
	background-size: 16px 10px;
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	position: relative;
	z-index: 40;
}
	#menu .jump-menu-container:hover .current-section {
		background-color: #9ba1a4;
		color: #fff;
		border-radius: 4px 4px 0 0;
	}

#menu #jump-menu {
	position: absolute;
	padding: 10px 0 0;
	background: #9ba1a4;
	top: 42px;
	left: 0;
	min-width: 100%;
	z-index: 35;
	box-shadow: 1px 0 2px rgb(191, 191, 191);
	box-shadow: 1px 0 2px rgba(0, 0, 0, 0.25);
	border-radius: 4px;
	display: none;
}
	#menu .jump-menu-container:hover #jump-menu {
		display: block;
	}

#menu #jump-menu .menu-item {
	border-bottom: 1px solid rgb(255,255,255);
	border-bottom: 1px solid rgba(255,255,255,.25);
}
	#menu #jump-menu .menu-item.current-menu-item,
	#menu #jump-menu .menu-item.current-menu-ancestor {
		display: none;
	}

#menu #jump-menu .menu-link {
	text-transform: uppercase;
	color: #fff;
	font-size: .875rem;
	white-space: nowrap;
	display: block;
	padding: 10px 14px;
	border-left: 5px solid #fff;
	border-color: rgb(155, 161, 164);
}
  #menu #jump-menu .menu-link:hover {
    background: rgb(155, 161, 164);
    color: #fff;
  }
	#menu #jump-menu .company .menu-link {
		border-color: rgb(0, 88, 153);	
	}
		#menu #jump-menu .company .menu-link:hover {
			background: rgb(0, 88, 153);
			color: #fff;
		}
	#menu #jump-menu .environmental .menu-link {
		border-color: rgb(32, 155, 129);	
	}
		#menu #jump-menu .environmental .menu-link:hover {
			background: rgb(32, 155, 129);
			color: #fff;
		}
	#menu #jump-menu .product-testing .menu-link {
		border-color: rgb(233, 102, 57);	
	}
		#menu #jump-menu .product-testing .menu-link:hover {
			background: rgb(233, 102, 57);
			color: #fff;
		}
	#menu #jump-menu .instruments .menu-link {
		border-color: rgb(21, 54, 89);	
	}
		#menu #jump-menu .instruments .menu-link:hover {
			background: rgb(21, 54, 89);
			color: #fff;
		}
	#menu #jump-menu .qaqc-services .menu-link {
		border-color: rgb(105, 110, 114);	
	}
		#menu #jump-menu .qaqc-services .menu-link:hover {
			background: rgb(105, 110, 114);
			color: #fff;
		}
	#menu #jump-menu .contact .menu-link {
		border-color: rgb(88, 148, 203);
	}
		#menu #jump-menu .contact .menu-link:hover {
			background: rgb(88, 148, 203);
			color: #fff;
		}

#main-menu {
	float: left;
}
	.front #main-menu {
		float: right;
	}

.main-menu-container {
	display: block !important;
}

#main-menu .menu-item-depth-0 {
	float: left;
	border-right: 1px solid rgb(255, 255, 255);
	border-right: 1px solid rgba(255, 255, 255, 0.15);
}
	.front #main-menu .menu-item-depth-0 {
		border-right: 1px solid rgb(255, 255, 255);
		border-right: 1px solid rgba(255, 255, 255, 0.25);
	}
	#main-menu .menu-item-depth-0:last-child {
		border-right: 0;
	}

#main-menu .menu-link-depth-0 {
	display: block;
	padding: 16px 10px;
	position: relative;
}
	.not-front #main-menu .current-menu-item .menu-link-depth-0,
	.not-front #main-menu .current-menu-ancestor .menu-link-depth-0 {
		background: #fff;
		color: rgb(155, 161, 164);
	}
		.not-front.section-company #main-menu .current-menu-item .menu-link-depth-0,
		.not-front.section-company #main-menu .current-menu-ancestor .menu-link-depth-0 {
			color: rgb(0, 88, 153);
		}
		.not-front.section-environmental #main-menu .current-menu-item .menu-link-depth-0,
		.not-front.section-environmental #main-menu .current-menu-ancestor .menu-link-depth-0 {
			color: rgb(32, 155, 129);
		}
		.not-front.section-product-testing #main-menu .current-menu-item .menu-link-depth-0,
		.not-front.section-product-testing #main-menu .current-menu-ancestor .menu-link-depth-0 {
			color: rgb(233, 102, 57);
		}
		.not-front.section-instruments #main-menu .current-menu-item .menu-link-depth-0,
		.not-front.section-instruments #main-menu .current-menu-ancestor .menu-link-depth-0 {
			color: rgb(21, 54, 89);
		}
		.not-front.section-qaqc-services #main-menu .current-menu-item .menu-link-depth-0,
		.not-front.section-qaqc-services #main-menu .current-menu-ancestor .menu-link-depth-0 {
			color: rgb(105, 110, 114);
		}
		.not-front.section-contact #main-menu  .current-menu-item .menu-link-depth-0,
		.not-front.section-contact #main-menu  .current-menu-ancestor .menu-link-depth-0 {
			color: rgb(88, 148, 203);
		}
	.not-front #main-menu .menu-item-has-children .menu-link-depth-0:after {
		position: absolute;
		z-index: 40;
		width: 0; 
		height: 0; 
		border-left: 5px solid transparent !important;
		border-right: 5px solid transparent !important;
		border-bottom: 5px solid black;
		bottom: 0;
		left: 50%;
		content: "";
		margin-left: -5px;
		display: none;
	}
		.not-front #main-menu .menu-item-depth-0:hover .menu-link-depth-0:after {
			display: block;
		}
	.front #main-menu .menu-link-depth-0 {
		color: #fff;
	}
	.front #main-menu .menu-item-depth-0:hover .menu-link-depth-0 {
	  background: rgb(155, 161, 164);
	  color: #fff;
	}
  	.front #main-menu .company:hover .menu-link-depth-0 {
  		background: rgb(0, 88, 153);
  	}
  	.front #main-menu .environmental:hover .menu-link-depth-0 {
  		background: rgb(32, 155, 129);
  	}
  	.front #main-menu .product-testing:hover .menu-link-depth-0 {
  		background: rgb(233, 102, 57);
  	}
  	.front #main-menu .instruments:hover .menu-link-depth-0 {
  		background: rgb(21, 54, 89);
  	}
  	.front #main-menu .qaqc-services:hover .menu-link-depth-0 {
  		background: rgb(105, 110, 114);
  	}
  	.front #main-menu .contact:hover .menu-link-depth-0 {
  		background: rgb(88, 148, 203);
  	}

#menu .sub-menu-container {
	position: absolute;
	left: 0;
	top: 100%;
	z-index: 35;
	width: 100%;
	padding-top: 20px;
	padding-bottom: 60px; 
	display: none;
}
	#menu .menu-item-depth-0:hover .sub-menu-container {
		display: block;
	}

#menu .menu-intro {
	float: left;
	width: 33.333%;
	padding: 10px 40px;
	border-right: 1px solid rgb(153, 153, 153);
	border-right: 1px solid rgba(0, 0, 0, 0.12);
}

#menu .menu-intro h3 {
	color: #fff;
}

#menu .menu-intro span {
	color: rgb(255, 255, 255);
	color: rgba(255, 255, 255, 0.40);
}

#menu .sub-menu {
	float: left;
	width: 66.666%;
	padding: 10px 20px;
}

#menu .menu-item-depth-1 {
	float: left;
	width: 50%;
	margin-bottom: 6px;
}

#menu .menu-link-depth-1 {
	padding-left: 12px;
	position: relative;
	display: block;
	color: rgb(255,255,255);
	color: rgba(255,255,255,.75);
}
	#menu .menu-link-depth-1:hover {
		color: rgb(255,255,255);
	}
	#main-menu .menu-item-depth-1.current-menu-item .menu-link-depth-1 {
    	font-weight: bold;
	}
	#menu .menu-link-depth-1:before {
		content: "›";
		position: absolute;
		z-index: 5;
		top: 0;
		left: 0;
		color: rgb(255,255,255);
		color: rgba(255, 255, 255, 0.5);
	}

/* footer-menu */
#footer-menu a:hover {
	text-decoration: underline;
}
	#footer-menu .logo .menu-link-depth-0:hover {
		text-decoration: none;
	}

#footer-menu .menu-item-depth-0 {
	width: 20%;
}
	
#footer-menu .logo .menu-link-depth-0 {
	margin-left: -45px;
}

/* ######################################## *\
    SIDEBARS
\* ######################################## */

/* sidebar-default */
.sidebar-default .content-container,
.sidebar-default .sidebar-area {
  clear: none;
  float: left;
}

.sidebar-primary.sidebar-default #content {
	margin-left: 33.333%;
	padding-left: 20px;
}

.sidebar-primary.sidebar-default #primary {
	margin-left: -100%;
  width: 33.333%;
}

.sidebar-secondary.sidebar-default #content {
	margin-right: 66.666%;
	padding-right: 20px;
}

.sidebar-secondary.sidebar-default #secondary {
	margin-left: -66.666%;
  width: 66.666%;
}

/* sidebar-front */
.sidebar-front .content-container,
.sidebar-front .sidebar-area {
	clear: none;
  float: left;
}

.sidebar-secondary.sidebar-front #content {
	margin-right: 66.666%;
	padding-right: 0;
}
	
.sidebar-secondary.sidebar-front #secondary {
	margin-left: -66.666%;
  width: 66.666%;
  padding-left: 40px;
}

/* sidebar-people */
.sidebar-people .content-container,
.sidebar-people .sidebar-area {
	float: left;
	width: 100%;
}

.sidebar-primary.sidebar-people #content {
	margin-left: 33.333%;
	padding-left: 40px;
}

.sidebar-primary.sidebar-people #primary {
	margin-left: -100%;
	width: 33.333%;
	padding-right: 0;
}

.sidebar-secondary.sidebar-people #content {
	margin-right: 0;
	padding-right: 40px;
}

.sidebar-secondary.sidebar-people #secondary {
	margin-left: 0;
	width: 100%;
	float: none;
	clear: both;
}

/* sidebar-network */
.sidebar-network .content-container,
.sidebar-network .sidebar-area {
	float: left;
	width: 100%;
}

.sidebar-primary.sidebar-network #content {
	margin-left: 33.333%;
	padding-left: 40px;
}

.sidebar-primary.sidebar-network #primary {
	margin-left: -100%;
	width: 33.333%;
	padding-right: 0;
}

.sidebar-secondary.sidebar-network #content {
	margin-right: 0;
	padding-right: 40px;
}

.sidebar-secondary.sidebar-network #secondary {
	margin-left: 0;
	width: 100%;
	float: none;
	clear: both;
}

/* sidebar-shop */
.sidebar-shop .content-container,
.sidebar-shop .sidebar-area {
	float: left;
	width: 100%;
}

.sidebar-secondary.sidebar-shop #content {
	margin-left: 33.333%;
	padding-right: 0;
}

.sidebar-secondary.sidebar-shop #secondary {
	margin-left: -100%;
	width: 33.333%;
	float: left;
	clear: none;
	padding-right: 40px;
}

/* ######################################## *\
    WIDGET-AREAS
\* ######################################## */

/* widget-area-header */
#widget-area-header {
	float: left;
	width: 41%;
	font-size: 16px;
}

/* widget-area-header-image */
#widget-area-header-image {
	height: 160px;
}

/* widget-area-featured */
.front .widget-area-featured-container {
	min-height: 520px;
}

/* widget-area-events */
.widget-area-events-container {
	width: 100%;
	float: none;
}

/* widget-area-media */
.widget-area-media-container {
	width: 100%;
	float: none;
}

/* widget-area-teaser */
.widget-area-teaser-container {
	clear: left;
}

#widget-area-teaser {
	padding-right: 20px;
}

/* ######################################## *\
    WIDGETS
\* ######################################## */

/* contact-expert-today */
.contact-expert-today {
	float: left;
	width: 40%;
	margin-left: 5%;
}

.contact-expert-today div {
	float: none;
	padding-left: 0px;
}

.contact-expert-today a {
	float: none;
	margin-top: 1.375em;
	margin-left: 25%;
}

/* recent-news / recent-innovations */
.recent-news,
.recent-innovations {
	width: 50%;
	float: left;
}
	.recent-news {
		padding-left: 20px;
	}
	.recent-innovations {
		padding-right: 20px;
	}

/* press-releases */
.press-releases {
	white-space: nowrap;
}

.press-releases .widget-title {
	float: left;
	height: 50px;
	line-height: 44px;
	margin: 0;
	padding-right: 10px;
}

.press-releases .show-all {
	float: left;
	padding: 0 10px;
	height: 50px;
	line-height: 50px;
}

/* upcoming events */
.upcoming-events {
	white-space: nowrap;
	padding-top: 0;
	padding-bottom: 0;
}

.upcoming-events .widget-title {
	float: left;
	height: 50px;
	line-height: 44px;
	margin: 0;
	padding-right: 10px;
}

.upcoming-events .show-all {
	float: left;
	padding: 0 10px;
	height: 50px;
	line-height: 50px;
}

/* fast-content */
.fast-contact {
	margin-top: 44px;
}

.fast-contact .lab {
	float: left;
	width: 50%;
	margin-top: 5px;
}
	
/* widget_sp_image */
#widget-area-teaser .widget_sp_image {
	float: left;
	padding-right: 20px;
	width: 25%;
}
	#widget-area-teaser .widget_sp_image:nth-child(2n+1) {
		clear: none;
	}
	#widget-area-teaser .widget_sp_image:nth-child(4n+1) {
		clear: left;
	}

/* ######################################## *\
    SINGLES / PAGES / ARCHIVES
\* ######################################## */

/* page-type-default */
.page-type-default .related-pages {
	margin-right: -10px;	
}

/* page-type-contact */
.page-type-contact .map-view-container .map-view-content {
	float: left;
	padding-right: 20px;
	width: 25%;
	margin-top: 5%;
}

.page-type-contact .map-view-container .map-view-map {
	float: left;
	width: 75%;
	padding-left: 20px;
}

.page-type-contact .map-view-container #map {
	height: 460px;
}

.page-type-contact .map-view-container #map-legend {
	right: 20px;
}

/* page-type-main-sector / page-type-industry-sector */
.page-type-main-sector .sector-pages,
.page-type-industry-sector .sector-pages {
	margin-right: -10px;	
}

/* ######################################## *\
    ARTICLES (VIEW-MODES)
\* ######################################## */

/* all */
.article {}

/* view-mode-front */
.view-mode-front.post-type-post.view-scope-media,
.view-mode-front.post-type-post.view-scope-event {
	padding: 0 10px;
	border-bottom: 0;
	float: left;
	border-right: 1px dashed rgb(255,255,255);
	border-right: 1px dashed rgba(255,255,255,.25);
	height: 50px;
	line-height: 50px;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 22%;
	color: #fff;
}

.view-mode-front.post-type-post.view-scope-media .field-date,
.view-mode-front.post-type-post.view-scope-event .field-date {
	font-size: 14px;
}

.view-mode-front.post-type-post.view-scope-media .title,
.view-mode-front.post-type-post.view-scope-event .title {
	display: inline;
	margin: 0;
}

.view-mode-front.post-type-post.view-scope-media .title a,
.view-mode-front.post-type-post.view-scope-event .title a {
	color: #fff;
}

/* view-mode-teaser */
.view-mode-teaser {}

.view-mode-teaser.post-type-people {
	width: 33.333%;
	border-right: 1px solid #e6eff7 !important;
	border-bottom: 1px solid #e6eff7 !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
	clear: none !important;
	transition: all .3s ease;
}
	.view-mode-teaser.post-type-people:nth-of-type(3n+1) {
/* 		padding-left: 0 !important; */
		clear: left !important;
	}
	.view-mode-teaser.post-type-people:nth-of-type(3n) {
		padding-right: 0 !important;
		border-right: 0 !important;
	}
	.view-mode-teaser.post-type-people:hover {
		box-shadow: 0 1px 2px rgba(0,0,0,.15);
		background: #fff;
		transform: scale3d(1.03,1.03,1);
		z-index: 999;
	}
	
.view-mode-teaser.post-type-location {
	width: 33.333%;
	border-right: 1px solid #e6eff7 !important;
	border-bottom: 1px solid #e6eff7 !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
	clear: none !important;
}
	.view-mode-teaser.post-type-location:nth-of-type(3n+1) {
		padding-left: 0 !important;
		clear: left !important;
	}
	.view-mode-teaser.post-type-location:nth-of-type(3n) {
		padding-right: 0 !important;
		border-right: 0 !important;
	}
	
.view-mode-teaser.post-type-benefit {
	width: 33.333%;
	border-right: 1px solid #e6eff7 !important;
	border-bottom: 1px solid #e6eff7 !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
	clear: none !important;
}
	.view-mode-teaser.post-type-benefit:nth-of-type(3n+1) {
		padding-left: 0 !important;
		clear: left !important;
	}
	.view-mode-teaser.post-type-benefit:nth-of-type(3n) {
		padding-right: 0 !important;
		border-right: 0 !important;
	}

.view-mode-teaser.post-type-relation {
	padding-right: 10px;
	margin-bottom: 10px;
	width: 33.333%;
}

.view-mode-teaser.post-type-relation a {
	
}
	.view-mode-teaser.post-type-relation a:hover {
		box-shadow: 1px 1px 300px rgb(204,240,204) inset;
		box-shadow: 1px 1px 300px rgba(0,0,0,.2) inset;
	}
	.view-mode-teaser.post-type-relation a:after {
		transition: all .4s ease-in-out;
	}	
		.view-mode-teaser.post-type-relation a:hover:after {
			right: 14px;
		}

.view-mode-teaser.post-type-network {
	width: 33.333%;
	border-right: 1px solid #e6eff7 !important;
	border-bottom: 1px solid #e6eff7 !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
	clear: none !important;
}
	.view-mode-teaser.post-type-network:nth-of-type(3n+1) {
		padding-left: 0 !important;
		clear: left !important;
	}
	.view-mode-teaser.post-type-network:nth-of-type(3n) {
		padding-right: 0 !important;
		border-right: 0 !important;
	}

.view-mode-teaser.view-scope-front.post-type-feedback {
	position: relative;
	float: left;
	width: 55%;
}

/* view-mode-full */
.view-mode-full {}

/* view-mode-sector */
.view-mode-sector.post-type-page {
	padding-right: 10px;
	margin-bottom: 10px;
	width: 33.333%;
}
	.view-mode-sector.post-type-page:nth-child(2n+1) {
		clear: none;
	}
	.view-mode-sector.post-type-page:nth-child(3n+1) {
		clear: left;
	}

.view-mode-sector.post-type-page .min-height {
	min-height: 180px;
}

.view-mode-sector.post-type-page .inner:hover {
	box-shadow: 1px 1px 300px rgb(204,204,240) inset;
	box-shadow: 1px 1px 300px rgba(0,0,0,.2) inset;
}


.view-mode-sector.post-type-page .field-excerpt:after {
	transition: all .3s ease-in-out;
}
	.view-mode-sector.post-type-page .inner:hover .field-excerpt:after {
		right: -6px;
	}

/* ######################################## *\
    FIELDS
\* ######################################## */



/* ######################################## *\
    PAGINATION
\* ######################################## */



/* ######################################## *\
    FLEXSLIDER
\* ######################################## */

#featured.flexslider .slides > li {
	min-height: 520px;
}

#featured.flexslider .globe {
	left: auto;
  bottom: -180px;
  height: 960px;
  right: -195px;
  width: 960px;
}

#featured.flexslider .field-slider-text {
	max-width: 60%;
}

#featured.flexslider .field-slider-text .value {
	font-size: 2.08rem;
}

	#featured.flexslider .field-slider-text .value:first-of-type {
		font-size: 5rem;
	}


#featured-navigation {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	z-index: 25;
}

#featured-navigation ul {
	padding: 0 25px 0 40px;
	list-style: none;
	margin-top: 20px;
	margin-bottom: 20px;
}

#featured-navigation li {
	padding-right: 15px;
	float: left;
	width: 25%;
}

#featured-navigation a {
	display: block;
	padding: 5px 20px;
	border-radius: 6px;
	box-shadow: 0 -1px 2px rgb(224, 224, 224);
	box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.12);
	position: relative;
}
	#featured-navigation a:before {
		width: 36px;
		height: 36px;
		background: rgb(204, 204, 204) no-repeat center center;
		background: rgba(0, 0, 0, 0.2) no-repeat center center;
		border-radius: 50%;
		position: absolute;
		right: 10px;
		top: 50%;
		margin-top: -18px;
		z-index: 5;
		content: "";
	}
		#featured-navigation .jump-environmental a:before {
			background-image: url(img/icon-environmental.png);
			background-size: 36px 36px;
		}
		#featured-navigation .jump-product-testing a:before {
			background-image: url(img/icon-product-testing.png);
			background-size: 36px 36px;
		}
		#featured-navigation .jump-instruments a:before {
			background-image: url(img/icon-instruments.png);
			background-size: 36px 36px;
		}
		#featured-navigation .jump-qaqc-services a:before {
			background-image: url(img/icon-qaqc-services.png);
			background-size: 36px 36px;
		}
	#featured-navigation a:after {
		position: absolute;
		z-index: 5;
		bottom: 100%;
		left: 30px;
		border: solid transparent;
		content: "";
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-bottom: 10px solid #000;
		-webkit-transform: translate3d(0,100%,0);
		-moz-transform: translate3d(0,100%,0);
		transform: translate3d(0,100%,0);
		transition: all .2s ease-in-out;
	}
		#featured-navigation a:hover:after {
			-webkit-transform: translateY(0);
			-moz-transform: translateY(0);
			transform: translateY(0);
		}
	#featured-navigation .jump-environmental a {
		background: #1f9b81;
	}
		#featured-navigation .jump-environmental a:after {
			border-bottom-color: #1f9b81;
		}
	#featured-navigation .jump-product-testing a {
		background: #e96639;
	}
		#featured-navigation .jump-product-testing a:after {
			border-bottom-color: #e96639;
		}
	#featured-navigation .jump-instruments a {
		background: #153659;
	}
		#featured-navigation .jump-instruments a:after {
			border-bottom-color: #153659;
		}
	#featured-navigation .jump-qaqc-services a {
		background: #696e72;
	}
		#featured-navigation .jump-qaqc-services a:after {
			border-bottom-color: #696e72;
		}

#featured-navigation h3 {
	font-size: 1.000rem;
	text-transform: uppercase;
	color: #fff;
	margin: 0;
	line-height: 38px;
	position: relative;
	z-index: 10;
}

#experts.flexslider {
	margin-top: 0;
	margin-bottom: 0;
	background: none;
	overflow: hidden;
	position: absolute;
	bottom: 20%;
	right: 0;
	width: 580px;
	z-index: 35;
	padding: 0 30px;
}

#experts.flexslider .slides > article {
	display: none;
}


#experts.flexslider .flex-direction-nav a {
	opacity: .5;
	width: 34px;
	height: 34px;
}
	#experts.flexslider .flex-direction-nav a:hover {
		opacity: 1;
	}
	#experts.flexslider .flex-direction-nav .flex-prev {
		left: 0
	}
	#experts.flexslider .flex-direction-nav .flex-next {
		right: 0
	}

/* ######################################## *\
    FORMS / TABLES
\* ######################################## */



/* ######################################## *\
    SEARCHFORM
\* ######################################## */

.search-form {
	width: 5%;
	margin-top: 44px;
	border-right: 1px solid #e5e5e5;
	float: left;
	padding: 2px 0 3px;
	position: relative;
	cursor: pointer;
}

#search {
	width: 320px;
	position: absolute;
	top: 30px;
	right: 0;
	display: none;
	z-index: 5;
}

/* ######################################## *\
    BREADCRUMBS
\* ######################################## */



/* ######################################## *\
    COMMENTS
\* ######################################## */



/* ######################################## *\
    MISC
\* ######################################## */

/* lang-switcher */ 
#lang-switcher {
	float: left;
	width: 18%;
	margin-top: 44px;
	position: relative;
	top: 0;
	right: 0;
	border: 0;
}
	.front #lang-switcher {
		border: 0;
	}

#lang-switcher .lang-active {
	float: left;
	width: 38px;
	padding: 5px 5px 5px 15px;
}
	
#lang-switcher .lang-not-active {
	display: block !important;
	float: left;
	position: static;
	padding: 0;
	width: 110px;
	background: none !important;
}

#lang-switcher .lang-not-active a {
	float: left;
	width: 26px;
	padding: 5px 4px;
	margin: 0;
	opacity: 0.35;
}
	#lang-switcher .lang-not-active a:hover {
		opacity: 0.75;
	}
	
/* filterss */
#cur-filters span:hover {
	text-decoration: line-through;
}
	#cur-filters span:before {
		text-decoration: none;
	}
   
/* ######################################## *\
    WORDPRESS CORE
\* ######################################## */
   
   

/* ######################################## *\
    NO JAVASCRIPT
\* ######################################## */



/* ######################################## *\
    WOOCOMMERCE
\* ######################################## */


