fancybox* {
    box-sizing: border-box;
}
body {
	margin: 0px;
	padding: 0px;
}
p, h1, h2, h3, h4, h5, h6, ul, li {
	margin: 0px;
	padding: 0px;
}
h1 {
	margin-bottom: 10px;
	font-family: "Electra LT W01 Bold Display";
	font-weight: 800;
}
h2 {
	color: #111111;
	font: 700 32px "Electra LT W01 Bold Display";
}
h3 {
	font-size: 32px;
	line-height: 40px;
	font-family: "Electra LT W01 Bold Display";
	font-weight: 800;
	color: #111111;
	margin-bottom: 20px;
}
h4 {
	font-family: "Avenir Next LT W01 Demi";
	font-size: 16px;
	line-height: 22px;
	color: #333333;
	font-weight: 600;
	margin-bottom: 10px;
}
h5 {
	float: left;
	font-size: 16px;
	line-height: 22px;
	margin-right: 15px;
	color: #333333;
	font-family: "AvenirNextLTW01-Regular";
}
h6 {
	float: left;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	font-family: "AvenirNextLTW01-Regular";
	text-transform: none;
}
body {
	color: #666;
	font-family: "AvenirNextLTW01-Regular";
	text-transform: none;
	font-size: 16px;
	line-height: 22px;
}
a:hover, a:focus {
	text-decoration: none;
	outline: none;
}
.full-width {
	width: 100%;
	float: left;
}
ul {
	list-style-type: none;
}
.submenu {
	transition: all 0s ease;
}
.submenu, .navbar-inverse .navbar-nav > li > a:hover {
	transition-delay: .45s;
}
.header .top-nav ul li a:selected {
    color:#e84e0e;
}

/** tecan colors, anta, 20150520 **/
.blue    { color:#00acff !important; } /* link and button blue */
.blue2   { color:#24cdff !important; } /* blue mouse-over */
.red     { color:#e84e0e !important; } /* tecan red */
.black   { color:#000000 !important; } /* tecan black */
.lgray   { color:#e84e0e !important; } /* used for thin lines */
.gray    { color:#666666 !important; } /* gray dark */
.gray2   { color:#999999 !important; } /* gray medium */
.gray3   { color:#cccccc !important; } /* gray light */
.pink    { color:#ea5198 !important; } /* tecan barcode PINK */
.blue    { color:#22bbef !important; } /* tecan barcode BLUE */
.orange  { color:#f39200 !important; } /* tecan barcode ORANGE */
.yellow  { color:#fecc00 !important; } /* tecan barcode YELLOW */
.green   { color:#96c11f !important; } /* tecan barcode GREEN */
/** ---------------------------- **/

/**header**/
.header {
	width: 100%;
	float: left;
}
.header .top-nav .container .row .col-md-12 {
	position: static;
}
.header .top-nav {
	width: 100%;
	background-color: #000000;
	float: left;
	z-index: 999;
	position: relative;
}
.header .top-nav ul {
	float: right;
}
.header .top-nav ul li {
	float: left;
	background: url("https://cdn2.hubspot.net/hubfs/1390106/page_images/border.png") no-repeat;
	background-position: right center;
}
.header .top-nav ul li:last-child {
	background: none;
	padding-right: 0;
}
.header .top-nav ul li a {
	font-size: 13px;
	line-height: 28px;
	color: #ffffff;
	text-decoration: none;
	/*padding: 0 15px;*/
	padding: 0 .85em;
	letter-spacing: 0.0556em;
}

@media only screen and (max-width: 991px) {
.header .top-nav ul li.toplink--about a {
	padding-right: 28px;
}
}

@media only screen and (max-width: 991px) {
.header .top-nav ul li a {
	padding: 0 6px; 
	letter-spacing: 0;
}
}

.header .top-nav ul li a:hover {
	color: #e84e0e;
}
.header .top-nav ul li a span {
	padding-left: 5px;
	font-size: 12px;
}
.header .top-nav ul li a.arrow {
	background: url("https://cdn2.hubspot.net/hubfs/1390106/page_images/arrow.png") no-repeat;
	background-position: 83% center;
	padding-right: 35px;
	display: inline-block;
}
.header .top-nav ul li.bg_color1 a.arrow {
	color: #333333;
	background: #ffffff url("https://cdn2.hubspot.net/hubfs/1390106/page_images/up-arrow1.png") no-repeat;
	background-position: 83% center;
	display: inline-block;
	color: #e84e0e;
	font-weight: 600;
}
.header .top-nav ul li.bg_color a.arrow {
	color: #333333;
	background: #000000 url("https://cdn2.hubspot.net/hubfs/1390106/page_images/up-arrow1.png") no-repeat;
	background-position: 95% center;
	display: inline-block;
	color: #e84e0e;
	font-weight: 600;
}
body .navbar-brand > img {
	max-width: 169px; margin-top: 3px;
}

@media screen and (max-width: 767px) {
body .navbar-brand > img {
	margin-top: 0px;
}
}
@media screen and (max-width: 414px) {
body .navbar-brand > img {
	margin-top: 3px;
}
}




/* drop-down */
body .drop-down {
	width: 100%;
	float: left;
  display: none;
	background-color: #ffffff;
	padding: 15px 0;
	z-index: -1;
	position: absolute;
	top: 28px;
	left: 0;
 	opacity: 0;
	transition: opacity .35s ease; -webkit-transition: opacity .35s ease; -moz-transition: opacity .35s ease; -o-transition: opacity .35s ease;
}

body .drop-down.drop-it {
  display: block; opacity: 1; z-index: 99999;
}
  
.drop-down .logo {
	width: 18%;
	float: left;
}

.drop-down .logo img {
	max-width: 169px; margin-top: 3px;
}

.drop-down .logo a {
	padding: 0 !important;
}
body .drop-down .list {
	position: relative;
  width: 20%;
	float: left;
	padding: 0 23px;
	min-height: 153px;
  background-image: none;
}

body .drop-down .list:after {
	content: "";  
  position: absolute; right: 0; top: 12px; height: calc(100% - 12px); width: 1px;
  background-color: #D4D4D4;
}  

.drop-down .list:last-child {
	background: none;
}

body .drop-down .list h4 {
	padding: 8px 0 4px 0;
	margin: 0;
  font-size: 15px;
	line-height: 22px;
	color: #333333;
	font-weight: 600;
	width: 100%;
	float: left;
	letter-spacing: 0.082em;
    font-family: inherit;
}
.drop-down .list ul {
	float: left;
}
.drop-down .list ul li {
	list-style-type: none;
}
body .drop-down .list ul li a {
	font-size: 15px;
	line-height: 18px;
	color: inherit;
	text-decoration: none;
	padding: 0;
	letter-spacing: 0.067em;
    font-family: inherit;
    
}
.drop-down .list ul li a:hover {
	color: #e84e0e;
}
.header .top-nav ul li ul li {
	background: none;
	padding: 0;
	width: 100%;
	float: left;
}
/* main-nav */
.main-nav {
	background: rgba(255,255,255,.80);
	width: 100%;
	float: left;
	position: relative;
	z-index: 99;
}
.sticky {
	position: fixed;
	width: 100%;
	left: 0;
	top: 0;
	z-index: 100;
	border-top: 0;/* background:#ffffff url("https://cdn2.hubspot.net/hubfs/1390106/page_images/shadow.jpg") repeat-x;background-position:center bottom; */
	border-bottom: 1px solid #e1e1e1;
	background: rgba(255,255,255,1.0);
}
.navbar {
	margin-bottom: 0;
	min-height: auto;
	border: 0;
	border-radius: 0;
	width: 70%;
	float: left;
}
.navbar-brand {
	padding: 15px 0;
}
.navbar-inverse {
	background: inherit;
	border-color: #ffffff;
}
.navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav>li>a:hover {
	color: #111111;
}
.navbar-inverse .navbar-nav>li {
	padding-right: 25px;
}
.navbar-inverse .navbar-nav>li>a {
	color: #111111;
	font-size: 18px;
	line-height: 36px;
	font-family: "Proxima Nova Soft W03 Reg";
}
.navbar-nav > li:first-child {
	padding-left: 35px;
}
/* serach-box */

.main-nav .col-md-3 {
    width: 15%;
}

#wrap {
	display: inline-block;
	position: relative;
	height: 35px;
	float: right;
	padding: 0;
	position: relative;
	margin: 15px 0;
}
#wrap input[type="text"] {
	height: 20px;
	display: none;
	background-color: #343434;
	color: #ffffff;
	font-family: "Proxima Nova Soft W03 Reg";
	font-weight: 100;
	border: none;
	outline: none;
	padding: 10px;
	width: 400px;
	position: absolute;
	top: 0;
	right: -30px;
  background-image: none;
}
.partnering .main-nav #wrap .st-default-search-input {
 	width: 340px;
}

 @media only screen and (max-width : 1200px) {
	.partnering .main-nav #wrap .st-default-search-input {
 		width: 170px;
	}
}  

#wrap button {
	height: 35px;
	width: 63px;
	display: inline-block;
	float: right;
	background: url(https://cdn2.hubspot.net/hubfs/1390106/page_images/serach.png) center center no-repeat;
	text-indent: -10000px;
	border: none;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 2;
	cursor: pointer;
	opacity: 1;
	cursor: pointer;
}
#wrap button:focus {
	outline: none;
}
/*.bg{background: url(https://cdn2.hubspot.net/hubfs/1390106/page_images/blue-serach.png) center center no-repeat !important;}*/
::-webkit-input-placeholder {
color: #ffffff;
}
:-moz-placeholder { /* Firefox 18- */
color: #ffffff;
}
::-moz-placeholder {  /* Firefox 19+ */
color: #ffffff;
}
:-ms-input-placeholder {
    color: #ffffff; 
}
/*-- search open on smaller screens (before mobile sidemenu) --*/
@media only screen and (min-width: 768px) and (max-width: 992px) {

  .show-search .navbar-inverse+div {   		
	
  }
  
  .show-search .navbar-inverse+div #wrap {
	  position: fixed; left: 0; width: 100%; height: auto; top: 94px; padding: 30px 0; margin: 0;
    background: rgba(255, 255, 255, 0.9);
  }
  
  .show-search .navbar-inverse+div #wrap form {
  	float: left; width: 100%; position: relative; top: 0;
  }
  
  .show-search #wrap form {

    
  }  
  
  .show-search #wrap .st-default-search-input {   
   
  	display: block !important; float: left; width: 100% !important; max-width: calc(90% - 60px); position: relative; right: inherit !important; left: 5%;
  }  
  
  .show-search #wrap #search_submit {
  	right: 0; left: calc(90% + 10px);
  }  
}

/* product-submenu */
.product-submenu {
	width: 100%;
	float: left;
	background: rgba(255,255,255,.90);
	visibility: hidden;
	opacity: 0;
	padding: 20px 0 30px 0;
	z-index: 99999;
	position: absolute;
	top: 65px;
	left: 0;
	overflow: hidden;
}
/* webkit */
.product-submenu:not(*:root) {
	padding: 20px 0 50px 0;
}
.product-submenu ul, .hs-menu-item ul {
	width: 26%;
	float: left;
	border-right: 1px solid #dddddd;/*min-height:460px;*/
	position: relative;
}
.app-submenu ul {
	width: 29%;
}
/*added to integrate hs adv menu Wl*/
.hs-item-has-children::after {
">"
}
.product-submenu ul li {
	list-style-type: none;
	width: 100%;
	margin-bottom: 8px;
	padding: 0 10px;
}
.product-submenu ul li ul {
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	display: none;
}
/* .product-submenu ul li:hover > ul{ visibility:visible;opacity:1 !important;filter:alpha(opacity=100); display:block; } */
.product-submenu ul li a {
	font-size: 15px;
	line-height: 20px;
	color: #000000;
	font-family: "Proxima Nova Soft W03 Reg";
	-webkit-transition: all 100ms ease;
	-moz-transition: all 100ms ease;
	-o-transition: all 100ms ease;
	transition: all 100ms ease;
	display: block;
	font-weight: normal;
}
.product-submenu ul li:hover > a, .group-home li a:hover, .product-submenu ul li:hover > a .inner-text {
	color: #e84e0e;
	text-decoration: none;
	display: block;
	border: 0;
}
.product-submenu ul li a span {
	font-size: 10px;
	float: right;
	line-height: 21px;
}
.product-submenu ul li a span.inner-text {
	font-family: inherit;
	font-size: inherit;
	float: none;
	line-height: inherit;
}
.product-submenu ul li a span.glyphicon-chevron-down {
	display: none;
}
.navbar-inverse .navbar-nav > li:hover .product-submenu {
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
}
.product-submenu ul li ul.last {
	border: 0;
}
.product-submenu ul li ul.last li {
	margin-bottom: 2px;
}
.product-submenu ul li ul.last li a span {
	float: left;
	padding-right: 5px;
}
.hover {
	position: fixed;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-color: rgba(51,51,51,0.50);
	display: none;
	z-index: 9;
}
.active {
	color: #e84e0e;
	font-weight: 600;
	text-decoration: none;
	display: block;
}
.main-nav .navbar {
	position: static;
	z-index: 99999;
}
.main-nav .navbar .container-fluid {
	position: static;
}
/* group-home-menu */
.life {
	width: 100%;
	float: left;
	background: rgba(255,255,255,.90);
	visibility: hidden;
	opacity: 0;
	padding: 25px 0;
	z-index: 99999;
	position: absolute;
	top: 65px;
	left: 0;
	overflow: hidden;
	min-height: 290px;
}
.group-home {
	position: absolute;
	top: 15px;
	margin: 0 0 0 20px;
	padding-bottom: 11px;
	border-bottom: 1px solid #dddddd;
	width: 1170px;
}
.group-home li {
	float: left;
	padding-right: 25px;
}
.group-home li a {
	font-size: 15px;
	line-height: 20px;
	color: #333333;
	font-family: "Proxima Nova Soft W03 Reg";
	display: block;
}
/*.navbar-inverse .navbar-nav > li:hover .life{visibility:visible;opacity:1;filter:alpha(opacity=100);} 
 .group-home > .app-menu:hover .product-submenu{visibility:visible;opacity:1;filter:alpha(opacity=100);}*/
.group-home .products .product-submenu {
	width: 1170px !important;
	top: 11px !important;
	background: none !important;
	padding-top: 30px;
}
.product-submenu.app-menu, .product-submenu.pro {
	display: none;
}
.group-home > .app:hover .app-menu {
	display: block;
}
.group-home > .products:hover .pro {
	display: block;
}
.nav-border {
	border-bottom: 1px solid #dddddd;
}
/* application */
.application {
	width: 100%;
	float: left;
	margin: 35px 0;
}
h3 {
	font-size: 32px;
	line-height: 40px;
	font-family: "Electra LT W01 Bold Display";
	font-weight: 800;
	color: #111111;
	margin-bottom: 20px;
}
h3 span {
	color: #e84e0e;
}
.application img, .services img, .consumable img {
	margin-bottom: 15px;
	width: 100%;
	height: auto;
}
.application h4, .services h4, .consumable h4 {
	font-size: 18px;
	line-height: 22px;
	font-family: "Proxima Nova Soft W03 Reg";
	font-weight: 600;
	color: #333333;
	margin-bottom: 5px;
}
.application p, .services p, .consumable p {
	font-size: 15px;
	line-height: 20px;
	font-family: "Proxima Nova Soft W03 Reg";
	color: #666666;
	margin-bottom: 5px;
}
.learn-more {
	color: #00ACFF;
	font-size: 15px;
	line-height: 20px;
    font-weight: 100;
	font-family: "Proxima Nova Soft W03 Reg";
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.learn-more span {
	font-size: 10px;
	line-height: 20px;
	padding-left: 5px;
}
.services {
	width: 100%;
	float: left;
	margin: 25px 0;
}
sup {
	font-size: 10px;
}
.consumable {
	width: 100%;
	float: left;
	margin: 25px 0;
}
.application .col-md-12 {
	padding-left: 0;
}
/* footer */
.social-icons {
	width: 100%;
	float: left;
	margin-top: 100px;
}
.social-icons .line, .country-selection .line {
	background: url("https://cdn2.hubspot.net/hubfs/1390106/page_images/lines.png") repeat-x;
	background-position: 14px top;
	width: 65%;
	float: left;
	height: 30px;
	max-width: 1210px;
}
.icons {
	width: 25%; min-width: 310px;
	float: left;
	margin-left: 15px;
}
.icons ul {
	margin: 0;
	padding: 0;
}
.icons ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	margin-right: 10px;
}
.icons ul li a {
	height: 25px;
	width: 25px;
	display: inline-block;
}
.icons ul li:last-child {
	padding-right: 0;
}
.icons ul li a {
	background: url('https://cdn2.hubspot.net/hubfs/1390106/page_images/social_icons.png') no-repeat 0 0;
	display: inline-block;
}
.icons ul li a.fb:hover {
	background-position: 0 -29px;
}
.icons ul li a.twitter {
	background-position: -32px 0px;
}
.icons ul li a.twitter:hover {
	background-position: -32px -29px;
}
.icons ul li a.google {
	background-position: -63px 0px;
}
.icons ul li a.google:hover {
	background-position: -63px -30px;
}
.icons ul li a.you {
	background-position: -95px 0px;
}
.icons ul li a.you:hover {
	background-position: -95px -29px;
}
.icons ul li a.in {
	background-position: -128px -0px;
}
.icons ul li a.in:hover {
	background-position: -128px -30px;
}
.icons h5 {
	float: left;
	font-size: 14px;
	line-height: 22px;
	margin-right: 15px;
	color: #333333;
	font-family: "AvenirNextLTW01-Regular";
	text-transform: uppercase;
}
.footer {
	width: 100%;
	float: left;
	background-color: #e4e4e4;
	padding: 30px 0;
}
.footer h4 {
	font-family: "Avenir Next LT W01 Demi";
	font-size: 16px;
	line-height: 22px;
	color: #333333;
	font-weight: 600;
	margin-bottom: 10px;
}
.footer ul {
	margin: 0;
	padding: 0;
}
.footer ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
	margin-bottom: 5px;
}
.footer ul li a, .footer .copy-right ul li a {
	font-family: "AvenirNextLTW01-Regular";
	font-size: 13px;
	line-height: 18px;
	color: #333333;
}
.footer ul li a:hover {
	color: #e84e0e;
}
.footer .copy-right {
	margin-top: 24px;
	width: 100%;
	float: left;
	border-top: 1px solid #bdbdbd;
	padding-top: 13px;
}
.footer .copy-right p {
	font-family: "AvenirNextLTW01-Regular";
	font-size: 13px;
	line-height: 18px;
	color: #666666;
	display: inline;
	float: left;
}
.copy-right ul li a {
	font-size: 13px;
	float: left;
}
.footer .copy-right ul {
	float: left;
}
.footer .copy-right ul li {
	float: left;
	background: url("https://cdn2.hubspot.net/hubfs/1390106/page_images/border.png") no-repeat;
	background-position: right center;
	padding: 0 15px;
}
.footer .copy-right ul li:last-child {
	background: none;
	padding-right: 0;
}
.navbar-inverse .navbar-nav > li:last-child {
	padding-right: 14px;
}

body .navbar-inverse .navbar-nav > li > a {
    letter-spacing: 0.040em;    
}

.navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > li > a:hover {
	color: #e84e0e;
	border: 0;
}
/* sticky-nav */
.sticky_nav .drop-down {
	position: relative;
	top: 0;
	background-color: #000000;
	padding: 9px 0 0 0;
}
.sticky_nav .top-nav ul {
	width: 100%;
}
.sticky_nav .drop-down .list h4 {
	color: #ffffff;
}
.sticky_nav .drop-down .list ul li a {
	color: #ffffff;
}
.sticky_nav .top-nav ul li a span {
	float: right;
	margin-left: 0;
	margin-right: 13px;
}
.sticky_nav .drop-down .logo {
	display: none;
}
.sticky_nav .drop-down .list {
	width: 100%;
	min-height: 100px;
	background: none;
	padding: 0;
}
.sticky_nav .drop-down .list.list4 {
	min-height: 40px;
}
.sticky_nav .drop-down .list.list3 {
	min-height: 85px;
}
.sticky_nav .drop-down .list h4.margin {
	margin: 0;
}
.sticky_nav .top-nav ul li a {
	width: 100%;
}
.sticky_nav .top-nav ul li a.arrow {
	background-position: 95% center;
}
.sticky_nav .top-nav ul li:hover a.arrow {
	background: #000000 url("https://cdn2.hubspot.net/hubfs/1390106/page_images/up-arrow1.png") no-repeat !important;
	background-position: 95% center !important;
}
.sticky_nav .drop-down .list ul li a:hover {
	color: #e84e0e;
	font-weight: 600;
}
/* banner */
.banner-item {
	position: relative;
}
.three-boxes {
	width: 100%;
	float: left;
}
.banner-sec ul {
	margin: 0;
	padding: 0;
}
.banner-sec ul li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	float: left;
	text-align: center !important;
	width: 100% !important;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	bottom: -233px !important;
	position: absolute;
	width: 100%;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	color: #e1e1e1 !important;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active {
	width: 10px !important;
	height: 10px !important;
	color: #e84e0e !important;
}
.banner-item .text {
	position: absolute;
	top: 0;
	height: 100%;
	left: 0;
	width: 100%;
	float: left;
}
.banner-item .container {
	height: 100%;
}
.vertical-outer {
	display: table;
	width: 100%;
	height: 100%;
}
.vertical-inner {
	display: table-cell;
	vertical-align: middle;
}
.banner-item .text h1 span {
	display: block;
	font-size: 38px;
	line-height: 42px;
	background: rgba(255,255,255,.70);
	padding: 5px 15px;
	color: #111111;
	display: inline-block;
	margin-bottom: 10px;
	font-family: "Electra LT W01 Bold Display";
	font-weight: 800;
}
.banner-item .text h1 span sup {
	font-size: 25px;
}
.banner-item .text h1 .next {
	font-size: 48px;
	line-height: 52px;
	color: #111111;
	display: block;
	font-weight: 800;
	width: 42%;
}
.banner-item .text h1 .next img, .banner-text h1 img {
	margin-left: 1px;
	margin-top: 14px;
}
.next > img {
	display: inline-block !important;
}
.item > img {
	width: 100%;
}
.banner-sec {
	width: 100%;
	margin: 0;
	float: left;
}
.banner-img, .banner-thumb {
	width: 100%;
	float: left;
}
.owl-item:nth-child(3n+1) {
	padding: 0 33px 0 0;
}
.owl-item:nth-child(3n+2) {
	padding: 0 17px 0;
}
.owl-item:nth-child(3n+3) {
	padding: 0 0 0 33px;
}
.owl-item img {
	width: 100%;
}
.banner-img .banner-item > img {
	width: 100%;
}
.banner-thumb {
	margin-top: -180px;
}
/*edit in slider*/
.item {
	position: relative;
	cursor: pointer;
}
.item a img {
	width: 100%;
	max-width: 100%;
}
.item h4, .item h4 a {
	font: 700 14px/17px 'Avenir Next LT W01 Demi';
	color: #333333;
	position: absolute;
	top: 0;
	left: 0;
	background: rgba(255,255,255,0.8);
	padding: 15px 15px 20px;
	width: 100%;
	display: block;
	text-transform: uppercase;
}
.item h4 span {
	display: block;
	font: 400 15px/18px 'AvenirNextLTW01-Regular';
	color: #333333;
	text-transform: None;
}
/*
.text button{background:#21bbef;font:700 14px/15px 'Avenir Next LT W01 Demi';color:#fff;border:none;text-transform:uppercase;padding:12px;}
.text button:hover{background:#7ed4f1;border:none;color:#fff; opacity: 1; } */

 
.text button span {
	font-size: 11px;
	padding-left: 3px;
}
.header .sticky_nav .top-nav ul li:hover .drop-down {
	display: none;
}
.item:hover h4 {
	color: #e84e0e;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.item h4 span:hover {
	color: #333333;
}
/*news-events*/
a.hugin, .hugin a {
	display: inline
}
;
.news_events {
	width: 100%;
	float: left;
	margin: 25px 0;
}
.news_events .tabs-menu {
	width: 32%;
	float: left;
	border: 1px solid #e84e0e;
	border-right: none;
}
.news_events .tab {
	width: 68%;
	float: left;
	border-left: 1px solid #e84e0e;
	border-top: 1px solid #e84e0e;
	padding-left: 20px;
}
.news_events .tabs-menu li {
	width: 100%;
	float: left;
	list-style-type: none;
}
.news_events .tabs-menu li a {
	font: 400 24px/25px 'AvenirNextLTW01-Regular';
	color: #333333;
	display: block;
	padding: 25px 0 18px 20px;
}
.news_events .tabs-menu li.current a {
	background: #e84e0e;
	color: #fff;
}
.news_events .tabs-menu li a:hover, .news_events .tabs-menu li a:focus {
	text-decoration: none;
}
.news_events .tab .tab-contents {
	display: none;
}
.news_events .tab #news {
	display: block;
}
#events1 li {
	color: #333333;
	font: 400 15px/22px 'AvenirNextLTW01-Regular';
}
.tab-contents ul li {
	width: 100%;
	float: left;
	padding: 15px 30px 15px 0;
	border-bottom: 1px solid #dfdfdf;
	position: relative;
}
.tab-contents li a span {
	font: 400 15px/18px 'AvenirNextLTW01-Regular';
	color: #666666;
	float: left;
	margin-right: 18px;
}
.tab-contents li a strong {
	display: block;
	overflow: hidden;
	font: 500 15px/19px 'Avenir Next LT W01 Demi';
	color: #00acff;
}
.tab-contents li a strong i {
	position: absolute;
	font-size: 12px;
	right: 10px;
	top: 45%;
	color: #009aff;
	font-weight: 700;
}
.news_events .tab .learn-more {
	float: right;
	padding: 10px 10px 0 0;
}
/*mobile tab*/
.mobile_resp {
	width: 100%;
	float: left;
}
.mobile_resp > ul > li {
	width: 100%;
	float: left;
}
.mobile_resp > ul > li > a {
	font: 400 24px/25px 'AvenirNextLTW01-Regular';
	color: #333333;
	display: block;
	padding: 25px 0 18px 20px;
	border: 1px solid #e84e0e;
}
.mobile_resp > ul > li.actv_tab > a {
	background: #e84e0e;
	color: #fff;
	transition: all 0.5s ease;
}
.mobile_resp .tab-contents {
	display: none;
	margin-bottom: 15px;
	float: left;
	width: 100%;
}
.mobile_resp .tab-contents .learn-more {
	float: right;
	padding: 10px 10px 0 0;
}
.mobile_resp .default {
	display: block;
}
/* country-selection Popup */
#hs_cos_wrapper_country_selection {
	display: none;
	float: left;
	width: 100%;
	height: 100%;
	z-index: 500;
	top: 0px;
	left: 0px;
	position: fixed;
	background: rgba(0, 0, 0,0.35);
}
.country-selection {
	width: 605px;
	float: left;
	background-color: white;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 99999;
}
.country-selection .top-section {
	padding: 29px 30px;
}
.country-selection h3 {
	color: #333333;
	font: 700 18px/24px 'Avenir Next LT W01 Demi';
	margin-bottom: 15px;
}
.country-selection .bottom-section h4 {
	color: #333333;
	font: 700 16px/24px 'Avenir Next LT W01 Demi';
	margin-bottom: 15px;
}
.country-selection .top-section p {
	color: #666666;
	font: 400 16px/22px 'AvenirNextLTW01-Regular';
	margin-bottom: 33px;
}
.country-selection p span {
	color: #e84e0b;
}
.country-selection .buttons {
	margin-bottom: 33px;
}
/*.country-selection .top-section .blue-button{background:#00ACFF;border-radius:4px;padding:6px 15px;float:left;margin-right:25px;font:700 14px/24px 'Avenir Next LT W01 Demi';color:#ffffff;text-transform:uppercase;}*/
.country-selection .top-section .blue-button {
	background: #00ACFF;
	border-radius: 4px;
	padding: 6px 15px;
	float: left;
	margin-right: 25px;
	font: 700 14px/24px 'Avenir Next LT W01 Demi';
	color: #ffffff;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.country-selection .top-section .blue-button:hover {
	background: #24CDFF;
	filter: alpha(opacity=80);
	opacity: 0.8;
}
.country-selection .line {
	width: 100%;
	margin-bottom: 5px;
	float: left;
	background-position: 13px top;
}
.country-selection .bottom-section {
	background-color: #e4e4e4;
	padding: 20px 30px;
}
.country-selection .bottom-section p {
	color: #333333;
	font: 400 15px/22px 'AvenirNextLTW01-Regular';
}
.country-select-wrap {
	float: left;
	width: 100%;
	display: none;
}
.country-select {
	padding: 0.15em 0;
}
#country-set {
	display: none;
}
.close-country-selection {
	position: absolute;
	right: 20px;
	top: 20px;
	font-size: 1.3em;
	border: 1px solid #337AB7;
	padding: 0.35em 0.25em 0.25em;
	line-height: 1em;
}
.close-country-selection:hover {
	color: white;
	background: #337AB7;
}
 @media screen and (max-width: 767px) {
.country-selection {
	width: 90%;
	max-width: 605px;
}
.country-select {
	width: 100%;
}
.country-txt-wrap {
	display: none;
}
#country-accept, #country-change {
	display: none;
}
.country-select-wrap, #country-set {
	display: inline;
}
.country-select-wrap {
	padding-bottom: 1.5em;
}
.country-selection .bottom-section h4 {
	margin-bottom: 0.5em;
}
}
/**Current Header Page**/
.main {
	width: 100%;
	float: left;
}
.page_img {
	width: 100%;
	float: left;
	border-top: 1px solid #ccc;
}
.page_img img {
	width: 100%;
}
/*sticky nav**/
.sticky_nav {
	display: none;
	position: relative;
	width: 100%;
	float: left;
}
.sticky #wrap {
	display: none;
}
.sticky .sticky_nav {
	display: block;
}
.nav_bar {
	color: #000;
	float: right;
	padding-top: 20px;
}
.nav_bar span {
	font-size: 25px;
	color: #000;
}
.sticky_nav .top-nav {
	position: absolute;
	top: 66px;
	display: none;
}
.sticky_nav .top-nav ul li {
	width: 100%;
	background: transparent!important;
}
.sticky .group_stick {
	width: 100%;
	float: left;
}
.sticky .group_stick li {
	float: left;
	border-right: 1px solid #ccc;
	margin-top: 8px;
}
.sticky .group_stick li:last-child {
	border-right: 0;
}
.sticky .group_stick li a {
	display: block;
	padding: 0px 10px;
	font: 400 13px/14px 'Avenir Next LT W01 Demi';
	color: #666666;
}
.sticky .group_stick li a:hover {
	text-decoration: underline;
}
/* who-we-are-page */
.who-banner {
  position: relative;
  margin: -66px 0 0;
}
.inner-container {
  max-width: 650px;
  margin: 0 auto;
}
.who-banner > img,
img.hero-b{
  max-width: 100%;
  height: 410px;
  width: 100%;
  object-fit: cover;
}
#blog-body .who-banner {
  margin-top: 70px;
}
@media screen and (max-width: 991px) {
  .who-banner > img,
  img.hero-b{
    height: auto;
    max-height: 410px;
  }
}
@media screen and (max-width: 767px) {
  .banner-item .text h1 span {
    margin-bottom: 0px!important;
  }
  .who-banner > img,
  img.hero-b{
    min-height: 300px;
  }
  .who-banner p {
	display: none;
}
}
.who-banner > span > img {
	max-width: 100%;
	height: auto;
	width: 100%;
}
.who-banner .banner-text {
	position: absolute;
	width: 100%;
	height: 100%;
	float: left;
	left: 0;
	top: 0;
}
.who-banner .banner-text .container {
	height: 100%;
}
.who-banner .banner-text h1 {
	display: block;
	font-size: 44px;
	line-height: 48px;
	background: rgba(255,255,255,.70);
	padding: 5px 10px;
	color: #111111;
	display: inline-block;
	font-family: "Electra LT W01 Bold Display";
	font-weight: 800;
}

.who-banner .banner-text h1 sup {
	
	font-size: 0.56em;
  opacity: 0;
}

.who-banner .banner-text h1 sup.shown {
	opacity: 1;
}

.lines {
	background: url("https://cdn2.hubspot.net/hubfs/1390106/page_images/lines.png") repeat-x;
	background-position: bottom left;
	width: 100%;
	float: left;
	height: 21px;
	position: absolute;
	bottom: 25px;
	left: 0;
}
.main-content {
	padding: 45px 0 0 0;
}
slider .main-content h4 {
	font-size: 20px;
	line-height: 27px;
	color: #333333;
	font-family: "AvenirNextLTW01-Regular";
	margin-bottom: 25px;
	text-transform: none;
}
.main-content p, .culture p {
	font-size: 16px;
	line-height: 24px;
	color: #666666;
	font-family: "AvenirNextLTW01-Regular";
	margin-bottom: 30px;
}
.brief-facts {
	margin-bottom: 35px;
}
.brief-facts h3, .culture h3 {
	font: 800 28px/35px "Electra LT W01 Bold Display";
	color: #111111;
}
.brief-facts ul li {
	background: url("https://cdn2.hubspot.net/hubfs/1390106/page_images/dot1.png") no-repeat;
	background-position: left 9px;
	font: 800 16px/24px "Electra LT W01 Bold Display";
	color: #666666;
	padding-left: 17px;
	margin-bottom: 4px;
}
.culture {
	margin: 35px 0;
}
/* history-page */
.history-container {
	max-width: 830px;
	margin: 0 auto;
}
.history-heading {
	margin: 65px 0 25px 0;
}
.history-heading h1 {
	font-family: "Electra LT W01 Bold Display";
	font-weight: 800;
	font-size: 48px;
	line-height: 54px;
	margin-bottom: 14px;
	color: #111111;
}
.history-heading p {
	font-family: "AvenirNextLTW01-Regular";
	font-weight: 800;
	font-size: 20px;
	line-height: 27px;
	color: #333333;
}
.listing-container {
	max-width: 930px;
	margin: 0 auto;
	border-top: 2px solid #dddddd;
	position: relative;
}
.listing {
	margin-bottom: 50px;
}
.list-content {
	width: 100%;
	float: left;
}
.list-date {
	width: 15%;
	float: left;
	padding-top: 15px;
}
.list-date p {
	font-family: "Avenir Next LT W01 Demi";
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	color: #333333;
}
.list-text {
	width: 60%;
	float: left;
	padding-top: 35px;
}
.list-text p {
	font-family: "AvenirNextLTW01-Regular";
	font-weight: 600;
	font-size: 16px;
	line-height: 20px;
	color: #666666;
	margin-bottom: 12px;
}
.list-content .border {
	border-bottom: 1px solid #dddddd;
	width: 75%;
	padding-top: 30px;
	float: left;
}
.list-image {
	width: 25%;
	text-align: right;
	float: left;
	padding-top: 35px;
	border-bottom: 0px;
}
.list-content.second .list-image {
	text-align: left;
	padding-left: 15px;
}
.list-content.second .list-date {
	text-align: right;
}
.list-image.hp {
	width: 38%;
}
.list-text.hp-text {
	width: 45%;
}
.listing-container .dotted {
	background: url("https://cdn2.hubspot.net/hubfs/1390106/page_images/dotted.jpg") repeat-y;
	background-position: top center;
	width: 20px;
	position: absolute;
	left: 63px;
	min-height: 6681px;
	top: 0;
}
.sticky_nav .top-nav ul li a {
	font-size: 12px;
	line-height: 20px;
}
.list-text .learn-more {
	font-size: 16px;
	line-height: 20px;
	font-family: "AvenirNextLTW01-Regular";
	color: #00ACFF;
}
/* news_items */
img {
	max-width: 100%;
}
ul.header_bottom_nav {
	padding: 24px 0 40px;
	margin: 0;
	width: 100%;
	float: left;
	border-top: 1px solid #dddddd;
}
ul.header_bottom_nav li {
	background: url('https://cdn2.hubspot.net/hubfs/1390106/page_images/bottom_list_border.png') no-repeat right center;
	padding: 0 7px 0 8px;
	float: left;
}
ul.header_bottom_nav li:nth-child(1) {
	padding-left: 0;
}
ul.header_bottom_nav li:last-child {
	background: none;
}
ul.header_bottom_nav li:last-child a {
	color: #999999;
}
ul.header_bottom_nav li a {
	font: 600 13px "AvenirNextLTW01-Regular";
	color: #333333;
	padding: 0;
}
ul.header_bottom_nav li a:hover {
	background: none;
	color: #e84e0e;
	font-weight: 700;
	border: none;
}
/** main Section **/
.main_section {
	padding: 0px 15px 0;
}
.main_section h2 {
	color: #111111;
	font: 700 32px "Electra LT W01 Bold Display";
	width: 100%;
	float: left;
}
.main_section p {
	width: 100%;
	float: left;
	font: 400 16px/24px "AvenirNextLTW01-Regular";
	color: #666666;
	padding: 10px 0 15px;
}
.main_section p a {
	display: inline;
	color: #00ACFF;
}
.main_section p a:hover {
	color: #e84e0b;
}
span.news_body_image {
	width: 100%;
	float: left;
	padding: 10px 0 10px;
}
.social_icons {
	width: 100%;
	float: left;
	padding: 32px 0 0;
}
.social_icons span {
	font: 400 15px "AvenirNextLTW01-Regular";
	color: #999999;
	float: left;
}
.social_icons ul {
	float: right;
}
.social_icons ul li {
	display: inline-block;
}
.social_icons ul li a {
	display: inline-block;
	background: url('https://cdn2.hubspot.net/hubfs/1390106/page_images/social_icons2.png') no-repeat 0 0;
	height: 24px;
	width: 23px;
}
.social_icons ul li a.print_icon {
	background-position: -24px 0;
}
.social_icons ul li a.mail_icon {
	background-position: -48px 0;
}
.social_icons ul li a.twitter_icon {
	background-position: -72px 0;
}
.social_icons ul li a.add_icon {
	background-position: -96px 0;
}
/** Download Section **/
.dwn_info_section {
	padding: 15px 0 25px;
}
.dwn_info_section h4 {
	color: #333333;
	font: 700 18px "Avenir Next LT W01 Demi";
	padding: 0;
	text-transform: uppercase;
}
span.blue_clr {
	width: 50%;
	float: left;
	height: 7px;
	background-color: #21bbef;
}
span.grn_color {
	width: 50%;
	float: right;
	height: 7px;
	background-color: #96c11f;
}
.dwn_info_section ul.download {
	width: 50%;
	float: left;
	padding: 17px 0 10px 20px;
	;
}
.dwn_info_section ul.download li {
	width: 100%;
	float: left;
	padding: 0 0 12px;
}
.dwn_info_section ul.download li:first-child {
	padding-bottom: 20px;
}
.dwn_info_section ul.download li a {
	font: 400 15px "AvenirNextLTW01-Regular";
	color: #00ACFF;
	display: inline-block;
	background: url('https://cdn2.hubspot.net/hubfs/1390106/page_images/download.png') no-repeat left 0px;
	padding: 0px 0 0 21px;
}
.dwn_info_section .address {
	width: 50%;
	float: right;
	padding: 17px 0 0 20px;
	border-left: 1px solid #dfdfdf;
}
.dwn_info_section .address p {
	padding: 0;
	color: #666666;
	font: 400 16px "AvenirNextLTW01-Regular";
	padding: 3px 0 3px;
}
.dwn_info_section .address p.clr_chng {
	color: #111111;
	padding: 15px 0 0;
	font-family: "Avenir Next LT W01 Demi";
}
.dwn_info_section .address a {
	display: inline-block;
	color: #666666;
	font: 400 16px "AvenirNextLTW01-Regular";
	padding: 5px 0 0px;
}
.dwn_info_section .address a.fax_text {
	padding: 0;
}
.dwn_info_section .address a.info_mail {
	color: #00ACFF;
	padding: 11px 0 0;
	display: block;
}
.about_tecan {
	padding-bottom: 40px;
}
.about_tecan h3 {
	font: 700 18px "Avenir Next LT W01 Demi";
	color: #333333;
	margin: 0;
}
.about_tecan p {
	font: 400 15px/19px "AvenirNextLTW01-Regular";
	padding: 5px 0 21px;
}
.about_tecan p a {
	color: #00ACFF;
	display: inline;
	font-weight: 600;
}
/* Standard Page */
.stnd_main_section h1 {
	color: #111111;
	font: 700 44px "Electra LT W01 Bold Display";
	padding: 20px 0 24px;
}
.stnd_main_section h3 {
	width: 100%;
	float: left;
	color: #111111;
	font: 700 28px "Electra LT W01 Bold Display";
	margin: 0;
	padding: 10px 0 0;
}
.stnd_main_section h4 {
	color: #333333;
	font: 700 18px "Avenir Next LT W01 Demi";
	width: 100%;
	float: left;
}
.stnd_main_section h5 {
}
.stnd_main_section {
	padding: 42px 15px 20px;
}
.stnd_main_section p {
	padding: 10px 0 10px;
}
.stnd_main_section p.demi_bold_text {
	font: 300 20px "Avenir Next LT W01 Demi";
}
ul.stnd_main_section_list {
	width: 100%;
	float: left;
	padding: 20px 0 20px;
}
ul.stnd_main_section_list li {
	width: 100%;
	float: left;
	background: url('https://cdn2.hubspot.net/hubfs/1390106/page_images/dot1.png') no-repeat left 7px;
	padding: 0 0 5px 20px;
}
ul.stnd_main_section_list li p {
	padding: 0;
}
.stnd_section_bottom p.comma_para, .blog-content p.comma_para {
	font: 600 24px "AvenirNextLTW01-Regular";
	background: url('https://cdn2.hubspot.net/hubfs/1390106/page_images/para_icon.png') no-repeat left top;
	padding: 10px 0 15px 50px;
}

/* for "Quote Plus" - comma_para_plus_"COLOR" */
.stnd_section_bottom p.comma_para_plus_blue, .blog-content p.comma_para_plus_blue {
	font: 600 24px "AvenirNextLTW01-Regular";
	background: url('https://www.tecan.com/hubfs/page_images/para_icon_blue.png') no-repeat left top;
	padding: 10px 0 15px 50px;
}
.stnd_section_bottom p.comma_para_plus_blue2, .blog-content p.comma_para_plus_blue2 {
	font: 600 24px "AvenirNextLTW01-Regular";
	background: url('https://www.tecan.com/hubfs/page_images/para_icon_blue2.png') no-repeat left top;
	padding: 10px 0 15px 50px;
}
.stnd_section_bottom p.comma_para_plus_red, .blog-content p.comma_para_plus_red {
	font: 600 24px "AvenirNextLTW01-Regular";
	background: url('https://www.tecan.com/hubfs/page_images/para_icon_red.png') no-repeat left top;
	padding: 10px 0 15px 50px;
}
.stnd_section_bottom p.comma_para_plus_black, .blog-content p.comma_para_plus_black {
	font: 600 24px "AvenirNextLTW01-Regular";
	background: url('https://www.tecan.com/hubfs/page_images/para_icon_black.png') no-repeat left top;
	padding: 10px 0 15px 50px;
}
.stnd_section_bottom p.comma_para_plus_lgray, .blog-content p.comma_para_plus_lgray {
	font: 600 24px "AvenirNextLTW01-Regular";
	background: url('https://www.tecan.com/hubfs/page_images/para_icon_lgray.png') no-repeat left top;
	padding: 10px 0 15px 50px;
}
.stnd_section_bottom p.comma_para_plus_gray, .blog-content p.comma_para_plus_gray {
	font: 600 24px "AvenirNextLTW01-Regular";
	background: url('https://www.tecan.com/hubfs/page_images/para_icon_gray.png') no-repeat left top;
	padding: 10px 0 15px 50px;
}
.stnd_section_bottom p.comma_para_plus_gray2, .blog-content p.comma_para_plus_gray2 {
	font: 600 24px "AvenirNextLTW01-Regular";
	background: url('https://www.tecan.com/hubfs/page_images/para_icon_gray2.png') no-repeat left top;
	padding: 10px 0 15px 50px;
}
.stnd_section_bottom p.comma_para_plus_gray3, .blog-content p.comma_para_plus_gray3 {
	font: 600 24px "AvenirNextLTW01-Regular";
	background: url('https://www.tecan.com/hubfs/page_images/para_icon_gray3.png') no-repeat left top;
	padding: 10px 0 15px 50px;
}
.stnd_section_bottom p.comma_para_plus_pink, .blog-content p.comma_para_plus_pink {
	font: 600 24px "AvenirNextLTW01-Regular";
	background: url('https://www.tecan.com/hubfs/page_images/para_icon_pink.png') no-repeat left top;
	padding: 10px 0 15px 50px;
}
.stnd_section_bottom p.comma_para_plus_orange, .blog-content p.comma_para_plus_orange {
	font: 600 24px "AvenirNextLTW01-Regular";
	background: url('https://www.tecan.com/hubfs/page_images/para_icon_orange.png') no-repeat left top;
	padding: 10px 0 15px 50px;
}
.stnd_section_bottom p.comma_para_plus_yellow, .blog-content p.comma_para_plus_yellow {
	font: 600 24px "AvenirNextLTW01-Regular";
	background: url('https://www.tecan.com/hubfs/page_images/para_icon_yellow.png') no-repeat left top;
	padding: 10px 0 15px 50px;
}
.stnd_section_bottom p.comma_para_plus_green, .blog-content p.comma_para_plus_green {
	font: 600 23px "AvenirNextLTW01-Regular";
	background: url('https://www.tecan.com/hubfs/page_images/para_icon_green.png') no-repeat left top;
	padding: 10px 0 15px 50px;
}



.stnd_section_bottom h5 {
	padding: 10px 0 0px;
	color: #111111;
	font: 700 16px "Electra LT W01 Bold Display";
	width: 100%;
	float: left;
}
.stnd_section_bottom em { /* new 20160520, anta */
    font-size: 80%;
    padding-left: 4px;
}




/* support-start page */
.support {
	margin-top: 0;
}
.support ul.header_bottom_nav {
	border-top: 0;
	padding: 17px 0 40px;
}
.support .header_bottom_nav.nav.navbar-nav sup {
	font-size: 10px;
}
.support h1 {
	font: 700 48px/55px "Electra LT W01 Bold Display";
	color: #111111;
	margin-bottom: 20px;
}
.support p {
	font: 20px/27px "AvenirNextLTW01-Regular";
	color: #333333;
}
.support-ser {
	margin-top: 40px;
}
.support-ser .col-md-3.col-sm-3.col-xs-6 {
	text-align: center;
	margin-bottom: 30px;
}
.support-ser .first-row {
}
.support-ser .col-md-3.col-sm-3 > img {
	width: 100%;
	margin-bottom: 15px;
	display: inline-block;
}
.support-ser .col-md-3.col-sm-3 > a {
	text-align: center;
	font: 600 16px/22px "Avenir Next LT W01 Demi";
	color: #00ACFF;
}
.contact-helpdesk {
	margin: 45px 0 20px 0;
}
.contact-helpdesk .col-md-12 {
	padding: 0;
}
.contact-helpdesk h4 {
	font: 700 28px/33px "Electra LT W01 Bold Display";
	color: #111111;
	margin-bottom: 20px;
}
.contact-helpdesk p {
	font: 16px/22px "AvenirNextLTW01-Regular";
	color: #666666;
	margin-bottom: 15px;
}
.contact-helpdesk .learn-more {
	color: #00ACFF;
	font-weight: 800;
	line-height: 25px;
	display: table-row;
}
/* support-step2 page */
.support .products-list {
	margin: 40px 0 0 0;
	padding: 0;
}
.support .products-list li {
	margin: 0;
	padding: 0 12px;
	float: left;
	background: url("https://cdn2.hubspot.net/hubfs/1390106/page_images/bottom_list_border.png") no-repeat;
	background-position: right center;
}
.support .products-list li a {
	color: #00ACFF;
	font: 600 18px/24px "Avenir Next LT W01 Demi";
}
.support .products-list li a.color {
	color: #cccccc;
}
.support .products-list li:last-child {
	background: none;
}
/* support-step3 page */
.support h4 {
	font: 700 28px/33px "Electra LT W01 Bold Display";
	color: #111111;
	margin-bottom: 20px;
}
.support sup {
	font-size: 17px;
}
.support.step3 p {
	font: 16px/24px "AvenirNextLTW01-Regular";
	color: #666666;
	margin-bottom: 2px;
}
.support.step3 p.last {
	margin-top: 30px;
}
.add-info {
	margin-top: 30px;
}
.add-info ul {
	margin: 0;
	padding: 0;
}
.add-info ul li {
	margin: 0;
	padding: 0;
	float: left;
	width: 33%;
	border-right: 1px solid #dfdfdf;
}
.add-info ul li .blue-color {
	border-top: 9px solid #21bbef;
}
.add-info ul li .green-color {
	border-top: 9px solid #96c11f;
}
.add-info ul li .pink-color {
	border-top: 9px solid #ea5198;
}
.add-info ul li .add-content {
	padding: 19px 20px;
}
.add-info ul li:last-child {
	border-right: 0;
}
.add-info ul li .add-content h5 {
	color: #333333;
	font: 600 18px/24px "Avenir Next LT W01 Demi";
	margin-bottom: 25px;
	text-transform: uppercase;
}
.add-info ul li .add-content.blue-color a, .add-info ul li .add-content.green-color a {
	background: url("https://cdn2.hubspot.net/hubfs/1390106/page_images/download.png") no-repeat;
	color: #00ACFF;
	display: inline-block;
	font: 400 15px "AvenirNextLTW01-Regular";
	padding: 0 0 0 21px;
}
.add-info ul li .add-content.blue-color h5 {
	margin-bottom: 47px;
}
.add-info ul li .add-content.pink-color h5 {
	margin-bottom: 47px;
}
.support-service {
	margin: 100px 0 30px 0;
}
.service-content .left {
	width: 50%;
	float: left;
	border-right: 1px solid #dfdfdf;
}
.service-content .left .full-width {
	margin: 0 0 30px 0;
	width: 98%;
	border-bottom: 1px solid #dfdfdf;
	padding: 0 0 30px 0;
}
.service-content .right .full-width {
	margin: 0 10px 30px 10px;
	width: 98%;
	border-bottom: 1px solid #dfdfdf;
	padding: 0 0 30px 0;
}
.service-content .right {
	width: 50%;
	float: left;
}
.service-content .right .full-width {
	padding: 0 38px;
}
.service-content .right .full-width.tools {
	padding-bottom: 54px;
}
.service-content .right .full-width.course {
	padding-bottom: 31px;
}
.service-content ul {
	margin: 0;
	padding: 0;
}
.service-content ul li {
	margin: 0;
	padding: 0;
	width: 100%;
	float: left;
}
.service-content ul li h4 {
	color: #333333;
	font: 600 18px/24px "Avenir Next LT W01 Demi";
	font-weight: 600;
	margin-bottom: 10px;
}
.service-content ul li p {
	color: #666666;
	font: 16px/22px "AvenirNextLTW01-Regular";
	margin-bottom: 12px;
}
.service-content ul li a {
	color: #00ACFF;
	font: 16px/25px "AvenirNextLTW01-Regular";
	display: table-row;
}
.service-content ul li a span {
	font-size: 11px;
	line-height: 15px;
	margin-left: 7px;
}
.service-content ul li .full-width.last {
	border-bottom: 0px;
}
/* blog-item page */
.blog-content .inner-container {
	margin: 0;
    max-width: 768px;
}
.social-listing {
	text-align: right;
}
.social-listing .back {
	color: #00ACFF;
	font: 16px/27px "AvenirNextLTW01-Regular";
	border-bottom: 5px solid #eeeeee;
	padding: 0 0 7px!important;
}
.social-listing ul {
	margin: 1em 0px 0px;
	padding: 0;
	width: 100%;
	float: left;
}
.social-listing ul li {
	margin: 0 20px 15px 0;
	padding: 0;
}
.blog-content h3 {
	float: left; clear:left; width: 100%;
    font-size: 28px; line-height: 32px;
}
.blog-content h4 {
    float: left; clear:left; width: 100%;

}
.blog-content ol{ float: left; clear:left; }

.blog-content .col-md-10.col-sm-10 span {/*color:#666666;*/
	font: 15px/37px "AvenirNextLTW01-Regular";
	margin-bottom: 27px;
	display: block;
}
.blog-content p.comma_para {
	font-weight: normal;
	font-size: 24px;
	line-height: 34px;
}

.blog-item .main-content p {
    float: left; width: 100%;
}

.blog-item .main-content .hs_cos_wrapper_type_rich_text ul {
    float: left; width: 100%; list-style: none;
}

.blog-item .main-content .hs_cos_wrapper_type_rich_text ul li {
    float: left; width: auto; clear: left; position: relative; list-style: none; padding: 0 0 1em 1em;
}    

.blog-item .main-content .hs_cos_wrapper_type_rich_text ul li:after{
    content: "●";
    position: absolute; left: 0; top: 0; 
    color: #e84e0b;
}

.blog__related-item:nth-child(n+4) {
    
    display: none; 
}

.blog-content blockquote {

    float: left; margin-bottom: 30px;
  
    font-family: "AvenirNextLTW01-Regular";
    font-size: 16px; line-height: 24px; color: #666;   
}

/*slAS*/
.new_dot {
	background: #f04f23;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-webkit-border-radius: 50%;
	display: inline-block;
}
.slas_page .who-banner > img {
	height: auto;
	min-height: 410px;
}
.slas21_banner p {
	float: left;
	clear: left;
	padding: 5px 10px;
	display: inline-block;
	margin-bottom: 10px;
	font-size: 28px;
	line-height: 28px;
	color: #111111;
	font-family: "Electra LT W01 Bold Display";
	font-weight: 400;
	letter-spacing: 0.05em;
	background: rgba(255,255,255,.70);
}
.slas21_banner h1 {
	float: left;
	clear: left;
	display: block;
	margin-bottom: 10px;
}
.slas21_banner h1 {
	display: block;
	padding: 5px 10px;
	font-family: "Electra LT W01 Bold Display";
	font-weight: 800;
	font-size: 44px;
	line-height: 44px;
	color: #111111;
	display: inline-block;
	background: rgba(255,255,255, 0 );
}
.slas21_banner h1 img {
	/*margin-left: -4px; change, anta, 20190904*/
	margin-left: -6px;
  width: 10px;
}
.slas_content {
	width: 54%;
	float: left;
}
.container_2 {
	width: 100%;
	margin: 0 auto;
}
.container_2 ul {
    width: 100%;
	float: left;
	margin-top: 5px;
}
.container_2 ul li {
	display: block;
	background: url('https://www.tecan.com/hubfs/campaign/li_bullit.png') no-repeat;
	background-position: left 12px;
	padding-left: 14px;
	font-size: 16px;
	line-height: 30px;
	font-family: "AvenirNextLTW01-Regular";
	font-weight: 400;
	color: #666666;
}
.slas_content {
	padding-top: 0.5em;
}
.slas_content p {
	float: left;
	width: 100%;
	color: #ffffff;
	font-size: 18px;
	line-height: 20px;
	font-family: "AvenirNextLTW01-Regular";
	font-weight: 400;
	letter-spacing: 0;
	background: none;
	padding: 0;
}
.slas_content .slas_btn {
	float: left;
	clear: left;
	padding: 12px 17px;
	margin-top: 19px;
	color: #fff;
	font: 600 17px/18px "Avenir Next LT W01 Demi";
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 0.1em;
	background-color: #21bbef;
	border: medium none;
	;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.slas_form input[type="submit"] {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.slas_content .slas_btn:hover, .slas_form input[type="submit"]:hover {
	background-color: #6fd3f5;
}
.slas_page .main-content p {
	font-size: 16px;
	line-height: 28px;
	color: #333333;
	margin-bottom: 0;
}
.content_image {
	/*margin-top: 35px;*/
	width: 100%;
	float: left;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #dfdfdf;
	padding: 40px 0;
}
.content_image img {
	float: left;
	margin-right: 25px;
	max-width: 265px;
}
.content_image .image_content {
	display: block;
	overflow: hidden;
}
.content_image .image_content h3 {
	font: 800 28px/35px "Electra LT W01 Bold Display";
	color: #111111;
	margin-bottom: 8px;
}
.content_image .image_content p {
	font-size: 16px;
	line-height: 23px;
	font-family: "AvenirNextLTW01-Regular";
	font-weight: 400;
	color: #666666;
	margin-bottom: 15px;
}
.content_image .image_content ul {
	width: 100%;
	float: left;
	margin-top: 8px;
}
.content_image .image_content ul li {
	display: block;
	background: url('https://www.tecan.com/hubfs/campaign/li_bullit.png') no-repeat;
	background-position: left 12px;
	padding-left: 14px;
	font-size: 16px;
	line-height: 30px;
	font-family: "AvenirNextLTW01-Regular";
	font-weight: 400;
	color: #666666;
}
.content_image1 {
	width: 100%;
	float: left;
	padding: 40px 0;
}
.content_image1 .image_content1 {
	width: 64%;
	float: left;
}
.content_image1 .image_content1 h3 {
	font: 800 28px/35px "Electra LT W01 Bold Display";
	color: #111111;
	margin-bottom: 5px;
}
.content_image1 .image_content1 .autor_comment {
	width: 100%;
	float: left;
	display: table;
	margin-bottom: 10px;
}
.content_image1 .image_content1 .autor_comment i {
	display: table-cell;
	font-size: 16px;
	line-height: 18px;
	font-family: "AvenirNextLTW01-Regular";
	font-weight: 400;
	color: #666666;
	margin: 0;
	width: 22px;
}
.content_image1 .image_content1 ul {
    width: 100%;
	float: left;
	margin-top: 8px;
}
.content_image1 .image_content1 ul li {
	display: block;
	background: url('https://www.tecan.com/hubfs/campaign/li_bullit.png') no-repeat;
	background-position: left 12px;
	padding-left: 14px;
    padding-right: 20px;
	font-size: 16px;
	line-height: 30px;
	font-family: "AvenirNextLTW01-Regular";
	font-weight: 400;
	color: #666666;
}

.slas_page .content_image1 .image_content1 .autor_comment span {
	font-size: 16px;
	line-height: 15px;
	font-family: "AvenirNextLTW01-Regular";
	font-weight: 400;
	color: #666666;
	display: table-cell;
	vertical-align: top;
	margin-bottom: 0;
}
.content_image1 .image_content1 p {
	font-size: 16px;
	line-height: 23px;
	font-family: "AvenirNextLTW01-Regular";
	font-weight: 400;
	color: #666666;
	margin-bottom: 15px;
	width: 100%;
	float: left;
}
.slas_page .Book {
	font-size: 16px;
	line-height: 18px;
	font-family: "AvenirNextLTW01-Regular";
	font-weight: 400;
	color: #00ACFF;
	display: inline-block;
	background: url('../images/slas_arrow.png') no-repeat;
	background-position: right 5px;
	padding-right: 9px;
}
.firefox .Book {
	background-position: right 6px;
}
.slas_page .book2 {
	background-position: right 4px;
}
.content_image1 img {
	float: right;
}
.slas_form {
	width: 100%;
	max-width: 580px;
	float: left;
margin-bottom-1.5em;
	background: #f5f5f6;
	padding: 35px 40px;
	margin-bottom: 40px;
}
.slas_form .hs-button {
	padding: 0 1em !important;
}
.slas_form .hs-form-field {
	padding-bottom: 1em;
}
.slas_form label {
	padding-bottom: 0.5em;
}
.slas_form .hbspt-form .hs-form-required {
	margin-top: 0;
}
.slas_page .slas_form h3 {
	display: none;
}
.slas_page .slas_form p {
	font-size: 16px;
	line-height: 16px;
	font-family: "AvenirNextLTW01-Regular";
	font-weight: 400;
	color: #666666;
	margin-bottom: 0;
}
.slas_page .hs-input {
	width: 100%;
	margin-bottom: 1em;
}
.slas_page .hs_submit {
	float: left;
	width: 100%;
	margin-top: 1em;
}
.follow_form {
	width: 100%;
	float: left;
	margin-top: 30px;
}
.follow_form .email_section {
	width: 41%;
	float: left;
}
.follow_form .email_section .txt {
	border: 1px solid #cccccc;
	border-radius: 0;
	box-shadow: none;
	color: #000000;
	font: 400 16px "AvenirNextLTW01-Regular";
	outline: medium none;
	margin-bottom: 8px;
	height: 43px;
}
.follow_form .email_section .txt::-webkit-input-placeholder {
color:#999999;
}
.follow_form .email_section .txt:-moz-placeholder { /* Firefox 18- */
color:#999999;
}
.follow_form .email_section .txt::-moz-placeholder {  /* Firefox 19+ */
color:#999999;
}
.follow_form .email_section .txt:-ms-input-placeholder {
color:#999999;
opacity:1;
}
.follow_form .email_section .txt:last-child {
	margin-bottom: 0;
}
.follow_form .interest_area {
	width: 34%;
	float: left;
	margin-left: 4%;
}
.follow_form .interest_area h4 {
	color: #333333;
	font-family: "AvenirNextLTW01-Regular";
	font-weight: 400;
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 12px;
}
.slas_page .radio_btn_section {
	width: 100%;
	float: left;
}
.slas_page .radio_btn {
	color: #666666;
	font-size: 14px;
	line-height: 15px;
	font-weight: 400;
	display: block;
	font-family: "AvenirNextLTW01-Regular";
	margin-bottom: 0;
}
.slas_page .radio_btn input[type="radio"] {
	display: none;
}
.slas_page .radio_btn input[type="radio"] {
	color: #666666;
	font-size: 15px;
	line-height: 15px;
	font-weight: 400;
	font-family: "AvenirNextLTW01-Regular";
}
.slas_page .radio_btn input[type="radio"]+span {
	background: url('../images/inactive.png') repeat scroll 0 0;
	width: 14px;
	height: 14px;
	display: inline-block;
	margin: 4px 8px 7px 0;
	padding: 0;
	cursor: pointer;
	vertical-align: middle;
}
.slas_page .radio_btn input[type="radio"]:checked + span {
	background: url('../images/active.png') repeat scroll 0 0;
	width: 14px;
	height: 14px;
	display: inline-block;
	vertical-align: middle;
}
.btn_section {
	width: 21%;
	float: left;
	position: relative;
	min-height: 147px;
}
.btn_section .signup {
	background: #21bbef none repeat scroll 0 0;
	border: medium none;
	color: #fff;
	font: 700 14px/15px "Avenir Next LT W01 Demi";
	padding: 12px 50px;
	text-transform: uppercase;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
	outline: none;
	cursor: pointer;
	position: absolute;
	bottom: 0;
}
.content3 {
	margin-top: 0;
	border-top: 0;
	border-bottom: 0;
}
.content3 .autor_comment {
	width: 100%;
	float: left;
	display: table;
	margin-bottom: 5px;
}
.content3 .autor_comment i {
	display: table-cell;
	font-size: 16px;
	line-height: 18px;
	color: #666666;
	font-family: "AvenirNextLTW01-Regular";
	font-weight: 400;
	color: #666666;
	margin: 0;
	width: 22px;
}
.slas_page .content3 .image_content .autor_comment span {
	font-size: 16px;
	line-height: 15px;
	font-family: "AvenirNextLTW01-Regular";
	font-weight: 400;
	color: #666666;
	display: table-cell;
	vertical-align: top;
	margin-bottom: 0;
}
.slas_page .content3 .image_content p {
	margin-bottom: 12px;
}
.slas_page .content3 .image_content p span {
	font-size: 15px;
	line-height: 15px;
	font-family: "Avenir Next LT W01 Demi";
	font-weight: 400;
	color: #666666;
	display: block;
	margin-bottom: 10px;
}
.introducing {
	width: 100%;
	float: left;
	padding: 40px 88px;
	border-bottom: 1px solid #dfdfdf;
}
.slas_page .introducing h3 {
	font: 800 28px/35px "Electra LT W01 Bold Display";
	color: #111111;
	margin-bottom: 0;
}
.slas_page .introducing p {
	font-size: 16px;
	line-height: 23px;
	font-family: "AvenirNextLTW01-Regular";
	font-weight: 400;
	color: #666666;
	margin: 15px 0;
}
.slas_page .introducing iframe {
	width: 100%;
	height: 364px;
	border: 0;
}
.slas_page .intro2 {
	border-top: 0;
	border-bottom: 0;
}
.slas_page .main-content .intro2 p span {
	font-size: 15px;
	line-height: 15px;
	font-family: "Avenir Next LT W01 Demi";
	font-weight: 400;
	color: #666666;
	display: block;
	margin-bottom: 10px;
}
.slas_page .blog-content .social-listing ul li {
	margin: 0 12px 26px 0;
}
.slas_page .cta_button span {
	height: auto !important;
	padding: 0 0.5em !important;
}
.slas_page .nice_txt {
	float: left;
	width: 100%;
	padding: 1.5em 0;
}
.slas_page .nice_txt p {
	color: #666;
}
.slas_page .full-width-img {
	float: left;
	width: 100%;
	height: auto;
}
.slas_form fieldset {
	float: left;
	width: 100%;
	padding-bottom: 0.5em;
}
.slas_form .btn_section {
	min-height: auto;
	width: 100%;
}
.slas_form .btn_section .signup {
	position: relative;
}
.slas__sub-title {
	float: left;
	width: 100%;
	margin-top: 1em;
	padding: 1em 0;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
}
.slas__sub-title.border-top {
	border-bottom: none;
}
.slas__sub-title.border-bottom {
	border-top: none;
}
.slas__sub-title.inbetween {
	margin: 0;
	padding: 1em 0 0.5em 0;
	border: none;
}
.filler-image {
	float: left;
	width: 320px;
	height: 340px;
	margin-left: 20px;
	background-position: center center;
	background-size: auto 100%;
}
/*sorry but keep fixing the cta buttons... so using !important now */
.slas_page .cta_button strong, .blank_page .cta_button strong, .site-page.one-column .cta_button strong, .st-container .cta-button strong {
	color: white;
}
.site-page.one-column .cta_button {
	padding: 12px 17px !important;
}
.site-page.one-column .cta_button span, .st-container .cta_button span {
	padding: 0px !important;
	margin: 0px !important;
	height: auto !important;
}
.cta_button p {
	margin: 0 !important;
	padding: 0 !important;
	color: white;
}
@font-face {
	font-family: "tecan-producticon";
	src: url("https://cdn2.hubspot.net/hubfs/1390106/campaign/font/tecan-producticon.eot");
	src: url("https://cdn2.hubspot.net/hubfs/1390106/campaign/font/tecan-producticon.eot?#iefix") format("embedded-opentype"),  url("https://cdn2.hubspot.net/hubfs/1390106/campaign/font/tecan-producticon.woff") format("woff"),  url("https://cdn2.hubspot.net/hubfs/1390106/campaign/font/tecan-producticon.ttf") format("truetype"),  url("https://cdn2.hubspot.net/hubfs/1390106/campaign/font/tecan-producticon.svg#tecan-producticon") format("svg");
	font-weight: normal;
	font-style: normal;
}
[data-icon]:before {
	font-family: "tecan-producticon" !important;
	content: attr(data-icon);
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
[class^="icon-"]:before, [class*=" icon-"]:before {
	font-family: "tecan-producticon" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.icon-calculator:before {
	content: "\61";
}
.icon-calculator-1:before {
	content: "\62";
}
.icon-calculator-2:before {
	content: "\63";
}
.icon-calculator-2-1:before {
	content: "\64";
}
.icon-add:before {
	content: "\65";
}
.icon-subtract:before {
	content: "\66";
}
.icon-forbid-1:before {
	content: "\67";
}
.icon-pin:before {
	content: "\68";
}
.icon-pin-alt:before {
	content: "\69";
}
.icon-comments:before {
	content: "\6a";
}
.blank_page .cta_button {
	float: left !important;
	margin: 0.5em 0 0 0 !important;
	padding: 0px !important;
}
.blank_page .cta_button span {
	line-height: 1em !important;
	padding: 12px 10px 10px !important
}
.blank_page a#cta_button_1390106_befae89b-1e96-41ef-880c-5981d3601a21 {
	padding: 0px !important;
}
.blank_page .main_section h2 {
	float: left !important;
	width: 100%;
}
.blank_page ul.highlights {
	float: left;
	margin-left: 0;
	margin-right: 0;
	padding-top: 2em;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 1em;
}
.who-banner.slas21_banner {
  margin-top: 95px;
	background-size: auto 100%;
	background-position: center center;
}
.slac_banner_img {
	visibility: hidden;
}
 @media only screen and (max-width : 1200px) {
.who-banner.slas21_banner {
/* 	margin-top: 0px; */
}
.Slas21_banner h1 {
	margin-bottom: 8px;
}
.Slas21_banner h1 span {
	font-size: 20px;
	line-height: 20px;
}
.slas_content p span {
	margin-bottom: 9px;
}
.slas_content {
	width: 100%;
	padding-top: 5px;
}
.content_image {
	margin-top: 28px;
	padding: 34px 0;
}
.content_image1 {
	padding: 34px 0;
}
.content_image1 .image_content1 {
	width: 60%;
}
.content_image1 .image_content1 h3 {
	font: 800 24px/29px "Electra LT W01 Bold Display";
	margin-bottom: 5px;
}
.follow_form {
	margin-top: 19px;
}
.btn_section .signup {
	padding: 12px 40px;
}
.introducing {
	padding: 30px 50px;
}
.new_dot {
	width: 6px;
	height: 6px;
}
.slas_form {
	max-width: 100%;
}
.filler-image {
	width: 100%;
	height: 340px;
	margin-left: 0px;
}
}
 @media only screen and (max-width : 991px) {
.slas_page .vertical-inner {
	padding-top: 7%;
	vertical-align: top;
}
.Slas21_banner p {
	font-size: 14px;
	line-height: 14px;
	margin-bottom: 0;
}
.slas_page .Slas21_banner h1 {
	margin: 5px 0px;
	font-size: 16px!important;
	line-height: 16px!important;
}
.Slas21_banner h1 span {
	font-size: 16px;
	line-height: 16px;
}
.slas_content p span {
	margin-bottom: 4px;
}
.slas_page .lines {
	bottom: 12px;
	height: 19px;
}
.slas_page .main-content p {
	font-size: 15px;
	line-height: 23px;
}
.content_image .image_content h3 {
	font: 800 24px/24px "Electra LT W01 Bold Display";
	margin-bottom: 5px;
}
.slas_page .main-content p {
	font-size: 14px;
	line-height: 20px;
}
.content_image .image_content ul {
	margin-top: 0;
}
.content_image .image_content ul li {
	background-position: left 9px;
	font-size: 14px;
	line-height: 25px;
	padding-left: 14px;
}
.content_image img {
	margin-right: 13px;
}
.content_image {
	margin-top: 23px;
	padding: 22px 0;
}
.content_image1 {
	padding: 22px 0;
}
.content_image1 .image_content1 h3 {
	font: 800 24px/24px "Electra LT W01 Bold Display";
}
.content_image1 .image_content1 .autor_comment {
	margin: 2px;
}
.content_image1 .image_content1 {
	width: 50%;
}
.content_image1 .image_content1 p {
	margin-bottom: 6px;
}
.slas_form {
	padding: 20px 14px;
}
.slas_page .slas_form h3 {
	font-size: 16px;
	line-height: 15px;
	margin-bottom: 4px;
}
.follow_form {
	margin-top: 13px;
}
.follow_form .interest_area {
	margin-left: 3%;
}
.follow_form .interest_area h4 {
	font-size: 15px;
	line-height: 15px;
	margin-bottom: 9px;
}
.slas_page .radio_btn {
	font-size: 13px;
	line-height: 13px;
}
.btn_section {
	width: 22%;
}
.btn_section .signup {
	bottom: 6px;
	padding: 11px 0;
	width: 100%;
}
.slas_page .content3 .image_content .autor_comment span {
	font-size: 15px;
	line-height: 15px;
}
.content3 .autor_comment {
	margin: 5px 0;
}
.slas_page .content3 .image_content p {
	margin-bottom: 5px;
}
.introducing {
	padding: 20px 30px;
}
.slas_page .introducing iframe {
	height: 284px;
}
.slas_page .introducing p {
	margin: 5px 0;
}
.slas_page .introducing h3 {
	font: 800 21px/26px "Electra LT W01 Bold Display";
}
.slas_page .addthis_toolbox ul {
	width: auto;
}
.slas_page .social-listing ul {
	margin: 0.33em 1em 0;
}
}
 @media only screen and (max-width : 767px) {
.slas_page .Slas21_banner h1 {
	font-size: 16px !important;
	line-height: 16px !important;
	margin: 5px 0;
	padding: 0!important;
}
.Slas21_banner .slas_content p {
	letter-spacing: 0;
}
.slas_content .slas_btn {
}
.slas_page .lines {
	display: none;
}
.content_image {
	margin-top: 18px;
	padding: 17px 0;
	text-align: center;
}
.content_image img {
	float: none;
	margin: 0 0 15px 0;
}
.content_image .image_content {
	width: 100%;
	float: left;
	text-align: left;
}
.content_image1 {
	padding: 16px 0;
	text-align: center;
}
.content_image1 .image_content1 {
	width: 100%;
	float: left;
	text-align: left;
	margin-bottom: 15px;
}
.content_image1 img {
	float: none;
	margin: 0;
}
.follow_form .email_section {
	width: 100%;
}
.follow_form .interest_area {
	width: 100%;
	margin: 10px 0 10px 0;
}
.btn_section {
	float: left;
	width: 100%;
	text-align: center;
	min-height: inherit;
	text-align: center;
	margin: 10px 0;
}
.btn_section .signup {
	position: initial;
	padding: 12px 40px;
	width: auto;
}
.introducing {
	padding: 10px 0;
}
.slas_page .introducing iframe {
	height: 225px;
}
.twit {
	margin-top: 3px !important;
}
.slas_page .social-listing ul {
	margin: 0px !important;
}
}
 @media only screen and (max-width : 580px) {
.Slas21_banner .slac_banner_img {
	min-height: 233px;
}
.Slas21_banner .slas_content p {
	width: 100%;
}
.slas_content .slas_btn {
	float: left;
	margin-left: 0;
	width: 100%;
	padding: 17px;
}
}
 @media screen and (min-width: 992px) {
.fix-me.fixed {
	position: fixed;
	top: 112px;
}
.fix-me.fixed .social-listing {
	margin-left: 31px;
}
.news-item .fix-me.fixed {
	top: 120px;
}
.news-item .fix-me.fixed .social-listing {
	margin-left: 3px;
}
}
 @media screen and (min-width: 1200px) {
.fix-me.fixed .social-listing {
	margin-left: 47px;
}
}
/* annual-report page */
.annual_report {
	float: left;
	width: 100%;
}
.annual_report h2 {
	padding-top: 65px;
	display: block;
	border-top: 1px solid #dddddd;
	padding-bottom: 30px;
	font-size: 44px;
	line-height: 44px;
	color: #111;
	font-family: "Electra LT W01 Bold Display";
	font-weight: 700;
}
.first_nav {
	border-bottom: 1px solid #ddd;
}
/* .first_nav li:first-child a{border-right:1px solid #ddd;}
.first_nav li a{border:0;} */
.first_nav > li {
	float: left;
	width: 50%;
	border-top: 7px solid #ddd;
}
.first_nav > li > a {
	font-size: 15px;
	color: #333333;
	line-height: 16px;
	font-weight: 700;
	font-family: "Avenir Next LT W01 Demi";
	text-transform: uppercase;
}
.first_nav > li.active {
	border-top: 7px solid #e84e0e;
}
.first_nav > li.active a {
	color: #333;
}
.first_nav > li:first-child a {
	border-left: 1px solid #ddd!important;
}
.first_nav > li > a {
	border-radius: 0;
	margin-right: 0;
}
.first_nav > li:last-child > a {
	border-right: 1px solid #ddd;
}
.first_nav > li:last-child:hover > a {
	border-right: 1px solid #ddd;
}
/*.annual_report .nav > li > a:focus, .annual_report .nav > li > a:hover {background-color:#fff;} */
.second_nav {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	padding-left: 25px;
	padding-right: 25px;
}
.second_nav li {
	margin-bottom: 0;
	margin-right: 20px;
}
.second_nav li a {
	border: 0;
	font-size: 14px;
	color: #333333;
	line-height: 16px;
	font-weight: 400;
	font-family: "AvenirNextLTW01-Regular";
	text-transform: uppercase;
}
.second_nav li.active a {
	border: none!important;
	border-bottom: 3px solid #e84e0e!important;
	color: #333333!important;
	font-weight: 700;
	font-family: "Avenir Next LT W01 Demi";
	border: 0
}
.second_nav li a:hover, .second_nav li a:focus {
	background-color: inherit;
	border: none;
}
.tab-pane .second_nav li a:hover, .tab-pane .second_nav li a:focus {
	color: #e84e0e;
}
/*hack this because of incorrectl implementation of tabs on spark page*/
.spark20 .tab-pane .second_nav li a:hover, .spark20 .tab-pane .second_nav li a:focus {
	color: black;
}
.annual_report .nav > li > a {
	padding: 20px 0px;
}
.annual_report .first_nav > li > a {
	padding: 20px 15px 20px 25px;
}
.second_content {
	margin-top: 20px;
}
.second_content ul {
	float: left;
	width: 100%;
}
.second_content ul li {
	float: left;
	width: 100%;
	padding: 17px 10px;
	border-bottom: 1px solid #ddd;
	font-size: 15px;
	line-height: 19px;
	color: #333;
	font-weight: 700;
	font-family: "Avenir Next LT W01 Demi";
	text-align: right;
}
.second_content ul li a {
	display: inline-block;
	color: #00acff;
	font-weight: 400;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.second_content ul li a:hover {
	color: #e84e0b;
}
.second_content ul li > span {
	float: left;
}
.second_content ul li a span {
	display: inline-block;
	padding-right: 10px;
	margin-right: 10px;
	border-right: 1px solid #00ACFF;
	line-height: 16px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.second_content ul li a .glyphicon.glyphicon-download-alt {
	border: 0 none;
	margin-right: 0;
}
.career_tab_section .second_content .main_list li {
	padding: 0.82em 0;
}
.career_tab_section .second_content .sub_list {
	float: left;
	width: 100%;
	padding: 0.82em 0 0 0;
}
.career_tab_section .second_content .sub_list li p, .career_tab_section .second_content .sub_list li a {
	float: left;
	width: 95%;
	line-height: 25px;
}
.second_content .sub_list li a {
	position: relative;
}
.career_tab_section .second_content .sub_list li a .inner {
	max-width: 95%;
	padding: 0;
	margin: 0;
	border: none;
}
.career_tab_section .second_content .sub_list li a .icon {
	position: relative;
	float: right;
	top: 6px;
	margin: 0;
	padding: 0;
	border: 0;
}
.career_tab_section .second_content .sub_list li:first-child {
	width: 30%;
}
.career_tab_section .second_content .sub_list li:nth-child(2) {
	width: 45%;
}
.career_tab_section .second_content .sub_list li:nth-child(3) {
	width: 25%;
}
.single-career .main_section p {
	padding: 0;
}
.single-career .main_section p b {
	font-weight: 700;
}
.career_tab_section .tab-pane ul li {
	margin: 0;
}
/* sidebar */
.sidebar {
	float: left;
	width: 100%;
	padding-left: 7%;
}
.contact_relation, .tecan_app, .join_list {
	float: left;
	width: 100%;
	margin-bottom: 50px;
}
.sidebar h4 {
	display: block;
	font-size: 18px;
	line-height: 20px;
	color: #333;
	font-weight: 700;
	font-family: "Avenir Next LT W01 Demi";
	padding-bottom: 8px;
}
.sidebar p {
	display: block;
	font-size: 16px;
	line-height: 30px;
	color: #666;
	font-weight: 400;
	font-family: "AvenirNextLTW01-Regular";
}
.sidebar a {
	float: left;
	clear: left;
	font-size: 16px;
	line-height: 30px;
	color: #00ACFF;
	font-weight: 400;
	font-family: "AvenirNextLTW01-Regular";
}
.sidebar a .glyphicon.glyphicon-menu-right {
	display: inline-block;
	font-size: 11px;
	padding-left: 5px;
}
.sidebar a:hover {
	color: #E84e0B;
}
.sidebar .tecan_app p, .sidebar .join_list p {
	line-height: 23px;
}
.tecan_app > a {
	margin-top: 15px;
}
/* popup css */
.overlay {
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	background: #333;
	opacity: 0.6;
	z-index: 999999999;
	display: none;
	overflow: scroll;
}
.join_popup {
	width: 470px;
	background: #fff;
	position: fixed;
	display: inline-block;
	left: 50%;
	top: 50%;
	z-index: 99999999999;
	display: none;
}
.join_mailing_list {
	float: left;
	width: 100%;
	position: relative;
	padding: 30px 20px;
}
.form-group h4, .join_mailing_list h4 {
	font-size: 18px;
	color: #333;
	line-height: 20px;
	font-weight: 700;
	font-family: "Avenir Next LT W01 Demi";
	display: block;
	padding-bottom: 10px;
	text-transform: none;
}
.form-group p, .join_mailing_list p {
	font-size: 16px;
	color: #666;
	line-height: inherit;
	font-weight: 400;
	font-family: "AvenirNextLTW01-Regular";
	display: block;
}
.join_mailing_list > form {
	float: left;
	margin-top: 20px;
	width: 100%;
}
.form-group1 input, .join_mailing_list input, .form-group2 input, .form-group3 input, .form-group1 textarea, .join_mailing_list textarea, .form-group2 textarea, .form-group3 textarea {
	float: left;
	width: 100%;
	border: 1px solid #ccc;
	height: 40px;
	font-size: 16px;
	color: #999;
	border-radius: 0;
	outline: none;
	font-family: "AvenirNextLTW01-Regular";
	box-shadow: none;
}
.form-group1 input:focus, .join_mailing_list input:focus {
	outline: none;
	border: 1px solid #ccc;
	box-shadow: none;
}
.form-group1 label span, .form-group label {
	font-size: 16px;
	color: #666;
	line-height: 30px;
	font-weight: 400;
	font-family: "AvenirNextLTW01-Regular";
	padding: 10px 10px 30px 10px;
}
.join_mailing_list .form-group {
	float: left;
	margin: 0 0 15px;
	padding: 0;
	width: 100%;
}
.form-group1 input {
	height: 30px
}
.check_box {
	float: left;
	width: 100%;
	display: table;
}
.check_box .checkbox {
	background: url("https://cdn2.hubspot.net/hubfs/1390106/page_images/chack_box.png") no-repeat scroll 0 0 transparent;
	clear: left;
	display: block;
	float: left;
	height: 12px;
	margin: 0px;
	overflow: hidden;
	padding: 0;
	width: 12px;
	cursor: pointer;
}
.check_box .chkbx_lbl {
	color: #666;
	float: left;
	font-size: 15px;
	line-height: 14px;
	margin-left: 2%;
	text-align: left;
	width: 88%;
	font-weight: 400;
	font-family: "AvenirNextLTW01-Regular";
}
.hs-button span {
}
.join_mailing_list .btn-default, .hs-button {
	background-color: #00ACFF;
	color: #fff;
}
/*input[type="submit"]{ height: 41px; background: #00ACFF;border-radius: 5px;font: 700 14px 'Avenir Next LT W01 Demi' !important; color: #fff;border: none; text-transform: uppercase;padding: 12px;width: 25%; margin:1em 0em;}*/
.join_mailing_list .btn {
	border: 0;
	float: right;
	font-size: 14px;
	font-weight: 700;
	font-family: "Avenir Next LT W01 Demi";
	height: 37px;
	margin-bottom: 0;
	padding: 0;
	width: 146px;
	text-transform: uppercase;
}

.join_mailing_list .btn:hover{
   background-color: #24CDFF;
   filter: alpha(opacity=80); opacity: 0.8;
}

.cta_button span {
/* float: left;
    font-size: 14px!important; font-weight:700!important; font-family:"Avenir Next LT W01 Demi"!important;height: 37px!important;margin-bottom: 0!important;padding: 10px!important; text-transform: uppercase;
    border:0; */
}
.join_mailing_list > form > span {
	float: left;
	width: 100%;
	margin: 20px 0;
	font-size: 15px;
	line-height: 15px;
	color: #999;
	font-weight: 400;
	font-family: "AvenirNextLTW01-Regular";
}
a.close_icon {
	position: absolute;
	right: 20px;
	top: 10px;
	z-index: 999999;
	font-size: 14px;
	color: #00ACFF;
	display: inline-block;
}
.hs-button {
	cursor: pointer;
	-webkit-appearance: none;
	height: 41px;
	padding: 0 1em !important;
	font: 700 14px/41px 'Avenir Next LT W01 Demi';
	text-transform: uppercase;
	letter-spacing: .05em;
	color: #ffffff;
	background-color: #00acff;
	border: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius: 4px;
}
/** career Page **/
.clearfix {
	clear: both;
}
.clear-me {
	visibility: hidden;
	font-size: 0;
	clear: both;
	height: 0;
}
a {
	cursor: pointer;
}
a:focus {
	background: none;
}
button:focus {
	outline: 0;
	border: 0;
}
.career_main {
	padding: 64px 0 30px;
}
.career_main h2 {
	font: 700 44px 'Electra LT W01 Bold Display';
	color: #111111;
}
.career_main p {
	font: 400 16px 'AvenirNextLTW01-Regular';
	color: #666666;
	padding: 0 0 20px;
}
.career_main p.career_bold_text {
	font: 600 20px 'AvenirNextLTW01-Regular';
	color: #333333;
	padding: 30px 0 15px;
}
.right_image {
	padding-top: 75px;
}
.career_main p.career_bold_text span {
	display: block;
}
/** career  tab**/
.career_tab_section {
	padding-bottom: 40px;
}
.career_tab_section h3 {
	font: 700 32px 'Electra LT W01 Bold Display';
	color: #111111;
}
.career_tab_section iframe {
	float: left;
	width: 100%;
}
ul.tab_nav li {
	border-top: 6px solid #dddddd;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
ul.tab_nav li a {
	font: 700 15px 'Avenir Next LT W01 Demi';
	color: #333333;
	padding: 15px 10px;
	text-transform: uppercase;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.nav-tabs > li > a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
ul.tab_nav li a small {
	font-weight: 500;
	font-size: 0.82em;
	letter-spacing: 0.035em;
}
ul.tab_nav li a:hover {
	border: none;
}
ul.tab_nav li a:focus {
	background-color: #fff;
	border: none;
}
ul.tab_nav li.active {
	background-color: #fff;
	border-top: 6px solid #e84e0e;
	border-right: 1px solid #ddd;
	border-left: 1px solid #ddd;
	border-bottom: none;
}
ul.tab_nav li.active a {
	background-color: #fff;
}
.tab_content {
	padding: 35px 0 20px 25px;
}
.tab_content p {
	font: 400 16px/25px 'AvenirNextLTW01-Regular';
	color: #666666;
}
.tab_content h5 {
	font: 700 16px/35px 'AvenirNextLTW01-Regular';
	color: #333333;
}
.tab_content ul {
	width: 100%;
	float: left;
	padding: 30px 0 20px;
}
.tab_content ul li {
	margin: 5px 0 30px;
}
/* Toggle_section */
.toggle_section {
	width: 100%;
	float: left;
}
.toggle_left_sectn {
	padding-right: 50px;
}
.change_toggle {
	padding-right: 50px;
}
.show_more {
	padding-left: 17px;
	display: inline-block;
	font: 700 16px 'Avenir Next LT W01 Demi';
	color: #00ACFF;
	margin: 4px 0 0 15px;
	background: url('https://cdn2.hubspot.net/hubfs/1390106/page_images/minus_icon.png') no-repeat left center;
}
.show_more:hover {
	color: #00ACFF;
}
.collapsed {
	/*background: url('https://cdn2.hubspot.net/hubfs/1390106/page_images/plus_icon.png') no-repeat left center;*/
}
a.show_more span.glyphicon-plus {
	padding-right: 5px;
	font-size: 12px;
}
.tab_content h4 {
	font: 700 18px 'Avenir Next LT W01 Demi';
	color: #333333;
	text-transform: none;
	padding-bottom: 5px;
}
.apply_button {
	padding-top: 25px;
}
.apply_button button {
	width: 60%;
	height: 37px;
	background-color: #21bbef;
	font: 700 14px 'Avenir Next LT W01 Demi';
	color: #fff;
	border: none;
	border-radius: 5px;
	text-transform: uppercase;
}
.apply_button_disble button {
	background-color: #dddddd;
}
.apply_button button span.glyphicon-chevron-right {
	font-size: 12px;
	padding-left: 2px;
}
.bottom_text {
	padding: 30px 0 0;
}
.bottom_text p span {
	display: block;
	padding: 35px 0 0;
	font-weight: 700;
	color: #333;
}
.toggle_right_sectn p {
	line-height: 18px;
	font-size: 15px;
	padding-bottom: 10px;
}
.toggle_right_sectn ul {
	padding: 0;
}
.toggle_right_sectn ul li {
	margin: 6px 0 6px;
}
.toggle_right_sectn ul li:first-child p {
	color: #333;
	font-weight: 700;
}
.toggle_right_sectn ul li p {
	padding: 0;
}
.toggle_right_sectn ul li a {
	padding-left: 0;
	margin-left: 0;
	background: none;
}
h4.toggle_right_hdng {
	padding-top: 10px;
}
/** Tab to Accordion **/
iframe {
	max-width: 100%;
	height: 500px;
}
video {
	width: 100%;
}
/** image_library Page **/
.image_library {
	padding: 0 0 40px;
}
ul.image_product {
	width: 100%;
	float: left;
	border-bottom: 1px solid #cccccc;
	padding: 0 0 5px;
	margin: 0;
}
ul.image_product li a {
	font: 400 14px 'AvenirNextLTW01-Regular';
	color: #333333;
	text-transform: uppercase;
}
ul.image_product li a:focus {
	background: #fff;
	outline: none;
}
ul.image_product li a:hover {
	background-color: #fff;
}
ul.image_product li {
	float: none;
	display: inline-block;
}
.library_sectn {
	padding: 30px 0 30px;
}
.library_sectn h3 {
	font: 700 18px 'Avenir Next LT W01 Demi';
	color: #333333;
}
.library_sectn p {
	font: 400 16px 'AvenirNextLTW01-Regular';
	color: #333333;
}
.library_boxes {
	width: 42%;
	float: left;
	margin-right: 15px;
}
ul.libry_download {
	display: block;
	overflow: hidden;
	padding-top: 10px;
}
ul.libry_download li {
	float: left;
	background: url('https://cdn2.hubspot.net/hubfs/1390106/page_images/download_border.png') no-repeat right center;
	padding: 0 10px;
}
ul.libry_download li:last-child {
	background: none;
	padding-right: 0;
}
ul.libry_download li:first-child {
	padding-left: 0;
}
ul.libry_download li a {
	background: url('https://cdn2.hubspot.net/hubfs/1390106/page_images/download_arrow.png') no-repeat left 1px;
	padding-left: 25px;
	font: 700 15px 'Avenir Next LT W01 Demi';
	color: #00ACFF;
}
.image_boxes p {
	display: block;
	overflow: hidden;
	padding: 0;
}
.boxes_container h3 {
	padding-left: 15px;
	padding: 30px 0 15px 15px;
	margin: 0;
}
.image_boxes {
	margin-bottom: 15px;
}
/* Right Sectin */
.library_right_sectn {
	padding-top: 15px;
}
.library_right_sectn h3 {
	margin-bottom: 10px;
}
.library_right_sectn p {
	color: #666666;
	padding: 0 0 5px;
}
.library_right_sectn p a {
	color: #666666;
	padding-top: 8px;
}
.library_right_sectn a {
	font: 400 16px 'AvenirNextLTW01-Regular';
	color: #00ACFF;
	display: inline-block;
}
.library_right_sectn a.library_link {
	padding-top: 5px;
}
.library_right_sectn a span {
	font-size: 12px;
}
span.contact_text {
	display: block;
	padding-top: 5px;
}
h3.globle_contact {
	padding-top: 20px;
}
a.join_button {
	background-color: #00ACFF;
	color: #fff;
	padding: 10px 50px;
	border-radius: 5px;
	margin-top: 7px;
	font: 700 14px 'Avenir Next LT W01 Demi' !important;
}
span.next.ls2, span.next.ls3, span.next.ld3, span.next.lp3 {
	width: 24%!important;
}
span.next.ls1 {
	width: 37%!important;
}
span.next.lp1 {
	width: 32%!important;
}
span.next.lp2 {
	width: 42%!important;
}
span.next.ld1 {
	width: 34%!important;
}
span.next.ld2 {
	width: 24%!important;
}
span.next.gp1 {
	width: 24%!important;
}
span.next.gp2 {
	width: 24%!important;
}
span.next.gp3 {
	width: 42%!important;
}
/**  Invester Section**/
.invester_sectn_left {
	border-right: 1px solid #dfdfdf;
}
.invester_sectn {
	border-top: 6px solid #999999;
	margin: 30px 0 40px;
}
.invester_sectn span.glyphicon-plus {
	font-size: 12px;
}
.invester_sectn span.glyphicon-menu-right {
	font-size: 12px;
}
.invester_sectn p {
	font: 400 16px 'AvenirNextLTW01-Regular';
	color: #666;
}
.invester_sectn h3 {
	font: 700 18px 'Avenir Next LT W01 Demi';
	color: #333;
}
.invester_sectn h4 {
	font: 700 15px 'Avenir Next LT W01 Demi';
	color: #333;
}
.invester_sectn a {
}
.invstr_fact {
	border-right: 1px solid #dfdfdf;
	padding-bottom: 9%;
}
.invstr_fact h3 {
	text-transform: uppercase;
	padding-top: 20px;
}
.invstr_fact ul {
	width: 100%;
	float: left;
}
.invstr_fact ul li {
	width: 100%;
	float: left;
	margin-bottom: 10px;
}
.invstr_fact ul li:nth-child(2) {
	margin-bottom: 30px;
}
.invstr_fact ul li a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.invstr_fact ul li a:hover {
	color: #e84e0b;
}
.invstr_fact ul li a .glyphicon {
	font-size: 0.82em;
	vertical-align: top;
	padding: 0.32em 0px 0px;
	margin: 0px;
}
.invstr_fact2 {
	border: none;
	padding-bottom: 6%;
}
.invstr_fact ul.anual_invst li {
	background: url('https://www.tecan.com/hubfs/download-rollover.jpg') no-repeat left center;
}
.invstr_fact ul.anual_invst li:hover {
	background-position: -48px center;
}
.invstr_fact ul.anual_invst li a {
	margin-left: 20px;
	background: #ffffff;
}
.invstr_fact ul.anual_invst li:hover a {
	color: #e84e0b;
}
ul.invstr_tab {
	text-align: center;
	width: 100%;
	float: left;
}
.invster_content {
	width: 100%;
	float: left;
	padding: 15px 15px 0px 15px;
	border-left: 1px solid #dfdfdf;
}
ul.invstr_news {
	float: right;
	text-align: right;
	width: 100%;
}
ul.invstr_news li {
	float: none;
	display: inline-block;
	width: auto;
	border: none;
	padding: 15px 17px;
	background: url('https://cdn2.hubspot.net/hubfs/1390106/page_images/bottom_list_border.png') no-repeat right center;
}
ul.invstr_news li:last-child {
	background: none;
	padding-right: 15px;
}
ul.invstr_tab li.active {
	border-left: 1px solid #dfdfdf;
}
ul.invstr_tab li:last-child {
	border-right: none;
}
ul.invstr_news li a i {
	font-size: 12px;
}
/** invstr_right section **/
.invstr_right {
	padding-top: 20px;
}
.invstr_right h4 {
	word-spacing: 10px;
}
.invstr_right h4 span {
	word-spacing: 0;
}
.invstr_right h3, .invstr_right h4 {
	text-transform: uppercase;
}
p.temp {
	font-size: 32px;
	color: #111;
	font-weight: 800;
}
.invstr_right p {
	padding-bottom: 10px;
}
.invstr_right p a {
	color: #666666;
}
.invstr_right span.glyphicon-plus {
	color: #96c11f;
}
.invstr_app h3 {
	margin-bottom: 10px;
	padding-top: 53px;
	text-transform: none;
}
a.invstr_join {
	color: #fff;
}
.press_app h3 {
	margin-bottom: 10px;
	padding-top: 0px;
	text-transform: none;
}
/**margin:1.5em 1.5em 2.5em 0;background-color: #00ACFF;color: #fff;padding: 10px 50px;border-radius: 5px;font: 700 14px 'Avenir Next LT W01 Demi' !important;*/
/** Contact Page **/
.hs-error-msgs {
	color: #E84E0B;
}
.contact_sectn {
	border: none;
}
.contact_sectn p a {
	color: #666;
}
.contact_sectn iframe {
	height: 78px!important;
}
.contact_sectn input[type="submit"], .hbspt-form input[type="submit"] {
	height: 41px;
	background: #00acff;
	padding: 12px;
	width: auto;
margin:1.em 0em;
	font: 700 14px 'Avenir Next LT W01 Demi' !important;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: .05em;
	border: none;
	border-radius: 4px;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
/*.contact_sectn input[type="submit"]:hover, .hbspt-form input[type="submit"]:hover {  background-color: #e84e0b; }*/
.contact_sectn input[type="submit"]:hover, .hbspt-form input[type="submit"]:hover {
	background-color: #24CDFF;
}
.contact_sectn span.glyphicon-map-marker {
	font-size: 16px;
	padding-right: 5px;
}
.contact_sectn h5 {
	font: 700 28px 'Avenir Next LT W01 Demi';
	color: #333;
}
.contact_sectn input {
	font: 400 16px 'AvenirNextLTW01-Regular';
	color: #666;
	outline: none;
	border: 1px solid #cccccc;
	border-radius: 0;
	box-shadow: none;
	height: 30px;
}
.contact_sectn input:focus {
	outline: none;
	border: 1px solid #cccccc;
	border-radius: 0;
	box-shadow: none;
	box-shadow: none;
}
.contact_sectn input:active {
	outline: none;
}
.contact_sectn select {
	font: 400 16px 'AvenirNextLTW01-Regular';
	color: #666;
	outline: none;
	border: 1px solid #cccccc;
	border-radius: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	height: 30px;
}
.contact_sectn select:focus {
	outline: none;
	border: 1px solid #cccccc;
	border-radius: 0;
	box-shadow: none;
}
.contact_sectn select:active {
	outline: none;
}
.contact_sectn select option {
	font: 400 16px 'AvenirNextLTW01-Regular';
	color: #666;
	outline: none;
}
.contact_sectn h3 {
	border-bottom: 6px solid #999999;
	display: block;
	text-transform: uppercase;
	padding-bottom: 10px;
}
.contact_sectn label {
	font: 700 15px 'Avenir Next LT W01 Demi';
	color: #333;
	padding-bottom: 5px;
}
@media (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {
 
  .contact_sectn form.inquiryform .form-columns-2 .hs-form-field .hs-input,
  .contact_sectn form.quoteform .form-columns-2 .hs-form-field .hs-input {
    
    width: 100% !important;
  }
} 

input.active_field {
	font-weight: 700;
	color: #333333 !important;
}
.contact_frm {
	padding-top: 28px;
}
.contact_adrs h5 {
	width: 100%;
	padding-bottom: 15px;
}
.contact_adrs {
	padding: 15px 0 0;
	width: 100%;
	float: left;
}
.globle_sctn {
	display: inline-block;
	float: left;
	clear: left;
	width: 30%;
	vertical-align: top;
}
address {
	display: inline-block;
	overflow: hidden;
	padding: 0;
	margin: 0;
}
address p {
	padding: 0 0 5px !important;
	margin: 0;
}
address p a {
	padding: 7px 0 0px;
}
address a {
	padding: 7px 0 9px;
}
address strong {
	font: 700 18px 'Avenir Next LT W01 Demi';
	color: #333;
	display: inline-block;
	padding-bottom: 7px;
}
.chk_bx {
	margin-top: -15px;
	padding: 2px 0 3px;
}
.change_grp {
	width: 100%;
	float: left;
}
/** career Step2 **/

.career_stp2 h3 {
	font: 700 18px 'Avenir Next LT W01 Demi';
	color: #333;
}
.career_stp2 h5 {
	font: 700 15px/20px 'Avenir Next LT W01 Demi';
	color: #333;
}
.career_stp2 h4 {
	font: 400 14px 'Avenir Next LT W01 Demi';
	color: #333;
	text-transform: uppercase;
}
.career_stp2 p {
	font: 400 16px 'AvenirNextLTW01-Regular';
	color: #666;
}
.career_stp2 a {
	font: 400 15px 'AvenirNextLTW01-Regular';
	color: #00ACFF;
}
.open_position {
	width: 100%;
	float: left;
	padding: 30px 10px 20px;
}
.open_position_right {
	text-align: right;
	padding-top: 5%;
}
ul.step2_tab {
	padding: 0 20px;
	margin-bottom: 20px;
}
ul.step2_tab li {
	margin: 0 55px 0 0;
}
ul.step2_tab li:first-child {
	margin-left: 0;
}
ul.step2_tab li a {
	padding: 8px 0px;
}
ul.step2_tab li:last-child {
	margin-right: 0px;
}
ul.step2_tab li a:hover {
	background-color: #fff;
}
.step2_content {
	padding-left: 15px;
}
.step2_content h3 {
	padding: 0 0 0 5px;
	margin: 0;
	font: 700 18px 'Avenir Next LT W01 Demi';
	color: #111111;
	display: block;
}
ul.main_list li {
	padding: 12px 10px;
	margin: 0;
}
ul.main_list li:nth-child(even) {
	background-color: #f2f2f2;
}
ul.sub_list {
	padding: 0;
	margin: 0;
}
ul.sub_list li {
	width: 32%;
	float: left;
	text-align: left;
	padding: 0;
	margin: 0;
	border: none;
	background: none !important;
}
ul.sub_list li P {
	color: #333333;
	font-size: 15px;
}
ul.sub_list li a {
	font-size: 15px;
}
ul.sub_list li:last-child {
	width: 15%;
}
ul.sub_list li:last-child p {
	color: #666;
}
a.show_less {
	display: none;
}
/** Contact_office **/
/*Office_contact page*/
.office_cont {
	color: #333333 !important;
}
.contact_office {
	width: 100%;
	float: left;
	padding: 15px 0 0;
}
.contact_office h4 {
	color: #111111;
	font: 700 28px "Electra LT W01 Bold Display";
	text-transform: none;
	padding-bottom: 10px;
}
.contact_office ul li {
	float: left;
	width: 100%;
	padding: 0 10px;
	border-bottom: 1px solid #e1e1e1;
}
.contact_office ul li:nth-child(even) {
	background: #f2f2f2;
}
.contact_office ul li h5 {
	font-size: 15px;
}
.contact_office ul {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
	cursor: pointer;
}
ul.sub_list2 li {
	width: 50%;
	padding: 0;
	margin: 0;
	background: none !important;
	padding: 12px 0;
	border: none;
}
ul.sub_list2 li.icons_list {
	text-align: right;
}
a.globe {
	padding-right: 10px;
}
ul.sub_list2 {
}
ul.sub_list2 li p {
	float: left;
	padding: 0;
	margin: 0;
}
ul.sub_list2 li p a {
	color: #333333;
}
ul.sub_list2 li a {
	font-size: 15px;
	display: inline-block;
	vertical-align: middle;
}
.hidden_details {
	width: 100%;
	float: left;
	display: none;
}
.hidden_details h3 {
	border: none;
	text-transform: none;
	padding: 15px 0 11px;
	margin: 0;
}
.hidden_details ul {
	padding-bottom: 15px;
}
.hidden_details ul li {
	background: none !important;
	padding: 0 0 5px;
	border: none;
}
.hidden_details ul li:first-child p {
	color: #111;
	font-weight: 700;
}
.hidden_details ul li p {
	padding: 0;
	margin: 0;
}
.hidden_details ul li a {
	padding: 6px 0 0px;
}
.hidden_details h5 {
	font-size: 15px;
	color: #111;
}
.hidden_details p {
	padding: 4px 0 7px;
}
a.hidden_details_back span {
	font-size: 12px;
	padding-right: 5px;
}
/** Management Page **/
#hs_cos_wrapper_Education_background_Block > table > tbody > tr > td {
	padding-top: .5em;
	padding-bottom: .5em;
}
.mgmt_text p {
	width: 50%;
	min-width: 380px;
	background: rgba(255,255,255,.70);
	color: #111111;
	margin-top: 10px;
	padding: 5px 10px;
	font: 400 14px 'AvenirNextLTW01-Regular';
}
.mgmt_main {
	padding: 50px 0 50px;
}
.mgmt_team img {
	width: 100%;
}
.mgmt_main h4 {
	color: #00ACFF;
	font: 500 18px "Avenir Next LT W01 Demi";
	padding: 15px 0 0px;
	text-transform: none;
}
.mgmt_main h4 span {
	display: block;
}
.mgmt_main p {
	color: #666;
	font: 400 15px/22px 'AvenirNextLTW01-Regular';
	padding: 5px 20% 0px 0;
}
.horizontal_line {
	width: 100%;
	float: left;
	padding: 10px 15px;
}
.horizontal_line span {
	width: 100%;
	float: left;
	background: #dfdfdf;
	background-repeat: repeat-x;
	height: 1px;
	margin: 20px 0px;
}
.org_stctr h3 {
	text-align: left;
	color: #111111;
	font: 700 32px "Electra LT W01 Bold Display";
	padding: 50px 0 35px;
	margin: 0;
}
img.strctr {
	max-width: 100%;
}
.mgmt_team_sec {
	width: 100%;
	float: left;/*cursor: pointer;*/
}
/*.mgmt_team_sec:hover h4{color: #e84e0e;}*/
.mgmt_team_sec p span {
	display: block;
}
/* Pop up Section */
/*adjustment for individual pages*/
.full_sec {
	width: 100%;
	height: 100%;
	float: left;
	background: rgba(0,0,0,0.5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999999;
	display: block;
}
.mgmt_popup {
	width: 45%;
	float: right;
	margin: 30px 0;
	top: 10%;
	background: #fff;
	text-align: left;
	position: relative;
	padding: 25px 10% 25px 20px;
}
/*end adjustment*/
.full_sec {
	width: 100%;
	height: 100%;
	float: left;
	background: rgba(0,0,0,0.5);
	position: fixed;
	top: 0;
	left: 0;
	z-index: 99999999;
	display: none;
	overflow-y: scroll;
}
.mgmt_popup {
	width: 45%;
	float: right;
	margin: 30px 0;
	top: 10%;
	background: #fff;
	text-align: left;
	position: relative;
	right: -200%;
	padding: 25px 10% 25px 20px;
	overflow-y: scroll;
	;
}
.pop_image {
	width: 100%;
	float: left;
	border-bottom: 1px solid #dfdfdf;
	text-align: left;
	position: relative;
	margin-bottom: 30px;
}
.pop_image img {
	width: 40%;
	float: left;
	height: auto;
	display: inline-block;
	vertical-align: top;
	margin-right: 20px;
}
.pop_image h4 {
	color: #333;
	padding: 0;
	margin: 0;
	font: 700 18px "Avenir Next LT W01 Demi";
}
.pop_image p {
	padding: 0;
	margin: 0;
}
.pop_image_text p {
	padding: 0 !important;
	margin: 0;
}
.pop_image_text {
	display: inline-block;
	overflow: hidden;
	position: absolute;
	bottom: 2%;
}
/*emaiprefs*/
.email-prefs input[type="checkbox"] {
	display: block;
}
 @media screen and (max-width: 767px) {
.pop_image_text {
	float: left;
	width: 100%;
	position: relative;
	padding: 3% 0 7% 0;
}
.table--cv td {
	float: left;
	clear: left;
	width: 100%;
}
}
a.close_icon {
	position: absolute;
	top: 7px;
	right: 7px;
}


a.close_icon:hover {
    color: #24CDFF;
}



.mgmt_popup p {
	width: 100%;
	float: left;
	color: #666;
	font: 400 16px/22px 'AvenirNextLTW01-Regular';
	padding: 0px 0 30px;
}
.map-popup {
	width: 886px;
	float: left;
	position: absolute;
	padding: 31px 30px;
	top: 28%;
	right: -28%;
	display: none;
	background-color: #ffffff;
	z-index: 99999;
}
.map-popup.full-width > a {
	height: auto;
	position: absolute;
	right: 20%;
	top: 3%;
	width: 40px;
}
/*newsarchive*/
.newslist .second_content ul li a span {
	font: 400 15px/18px "AvenirNextLTW01-Regular";
	color: #666;
	float: left;
	margin-right: 18px;
	border-right: 0px;
}
.newslist .second_content ul li a strong {
	display: block;
	overflow: hidden;
	font: 500 15px/25px "Avenir Next LT W01 Demi";
}
.newslist .second_content ul li {
	float: left;
	width: 100%;
	padding: 17px 10px;
	border-bottom: 1px solid #ddd;
	font-size: 15px;
	line-height: 19px;
	color: #333;
	font-weight: 700;
	font-family: "Avenir Next LT W01 Demi";
	text-align: left;
}
/** CSS Hack **/
@media screen and (min-width:0\0) {
ul.step2_tab li {
margin-right: 64px;
}
}
.tab_changes {
	padding: 0px 0 20px 0px;
}
.tab_changes_tab1 {
	width: 100%;
	float: left;
}
.chng_open_position {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.change_tab2 {
	padding: 30px 15px;
}
.toggle_right_sectn ul li p {
	font-size: 13px;
}
.toggle_right_sectn ul li a {
	font-size: 13px;
}
/*fluent*/
#hs_cos_wrapper_page-head {
	color: #111;
}
.fluent h1 .hs_cos_wrapper_page-head {
	color: #111;
	font-size: 3em;
	letter-spacing: 0.05em;
}
.fluent h1 sup {
	top: -1.5em;
	padding-left: 0.5em;
	letter-spacing: 0.1em;
	font-size: 0.3em;
	font-weight: 400;
}
.fluent .nav-tabs li {
	width: 20%;
}
.fluent .nav-tabs li a {
	font-size: 13px;
	padding: 20px 5px 20px 10px;
}
@media only screen and (max-width: 991px) {
.fluent .nav-tabs li {
	width: 100%;
	border-top: 1px solid #DDD !important;
	border-bottom: 7px solid #DDD !important;
}
.fluent .nav-tabs li:first-child {
	border-top: 0px solid white !important;
}
.fluent .nav-tabs li:last-child {
	border-top: 0px solid white !important;
}
.fluent .nav-tabs li.active {
	border-bottom: 7px solid #F00 !important;
}
.fluent .nav-tabs li a {
	border-left: 1px solid #DDD !important;
	border-right: 1px solid #DDD !important;
}
}
.fluent .nav-tabs > li {
	margin-bottom: -2px;
}
.fluent-content h2 {
	padding-bottom: 0.34em;
}
.fluent-content p {
	padding-bottom: 1em;
	color: #666666;
	font-weight: 400;
}
.fluent-content p b, .fluent-content p strong {
	font-weight: 600;
}
.fluent-content .graph {
	width: 67%;
	max-width: 718px;
	margin: 0 auto;
	display: block;
}
.fluent-content .graph img {
	float: left;
	width: 100%;
	height: auto;
}
.fluent-content .video-hero img {
	float: left;
	width: 100%;
}
@media only screen and (max-width: 991px) {
.fluent-content .panel-card {
	min-height: 475px;
}
.fluent-content .panel-card img {
	width: 100%;
	height: auto;
}
.fluent-content .panel-card h4 {
	text-align: center;
}
.fluent-content .panel-card p {
	text-align: center;
}
}
.fluent-content .body__content ul {
	float: left;
	width: 100%;
}
.fluent-content .body__content ul li a {
	line-height: 2em;
	color: #E53120;
}
.fluent-content .body__content ul li a:hover {
	text-decoration: underline;
}
.fluent-content .body__content ul li a .glyphicon {
	padding-right: 0.5em;
}
.interactive-product {
	position: relative;
	margin: 2em auto 0 auto;
	background-repeat: no-repeat;
	background-position: right center;
}
@media only screen and (max-width: 991px) {
.interactive-product {
	float: left;
	width: 100% !important;
	height: auto !important;
	padding-bottom: 95%;
	background-position: center center;
	background-size: 90% auto;
}
}
@media only screen and (max-width: 640px) {
.interactive-product {
	padding-bottom: 120%;
	height: auto;
	background-position: center center;
	background-size: 90% auto;
}
}
.interactive-product__feat-btn {
	position: absolute;
	width: 43px;
	height: 44px;
	z-index: 10;
	background: transparent url("https://w3.tecan.com/hubfs/page_images/assets/icon-fluent-feature.png") no-repeat scroll 0px 0px;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.interactive-product__feat-btn:hover {
	cursor: pointer;
filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
	opacity: 1;
}
.interactive-product__feat-btn:hover div {
	opacity: 1;
	z-index: 100;
}
@media only screen and (max-width: 991px) {
.interactive-product__feat-btn {
	display: none;
}
}
.interactive-product__feat-title {
	float: left;
	width: aut0;
	min-width: 140px;
	top: 0px;
	left: 34px;
	padding: 10px;
	height: auto;
	position: relative;
	display: block;
	background-color: #d42f27;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 4px 4px 10px 0px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 4px 4px 10px 0px;
	box-shadow: rgba(0, 0, 0, 0.4) 4px 4px 10px 0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}
.interactive-product__feat-title p {
	color: white;
	padding: 0;
	font-size: 0.82em;
	line-height: 1.1em;
}
#interactive-product--01 {
	width: 496px;
	height: 606px;
}
#interactive-product--01 #interactive-product__feat--01 {
	top: 302px;
	left: 43px;
}
#interactive-product--01 #interactive-product__feat--02 {
	top: 395px;
	left: 170px;
}
#interactive-product--01 #interactive-product__feat--03 {
	top: 275px;
	left: 190px;
}
#interactive-product--01 #interactive-product__feat--04 {
	top: 232px;
	left: 302px;
}
#interactive-product--01 #interactive-product__feat--05 {
	top: 230px;
	left: 151px;
}
#interactive-product--02 {
	width: 636px;
	height: 624px;
	margin-top: -60px;
}
.newpage #interactive-product--02 {
	margin-top: -200px;
}
@media only screen and (max-width: 991px) {
#interactive-product--02 {
	margin-top: 0;
}
.newpage #interactive-product--02 {
	margin-top: 0px;
}
}
#interactive-product--02 #interactive-product__feat--01 {
	top: 300px;
	left: 70px;
}
#interactive-product--02 #interactive-product__feat--02 {
	top: 337px;
	left: 210px;
}
#interactive-product--02 #interactive-product__feat--03 {
	top: 257px;
	left: 209px;
}
#interactive-product--02 #interactive-product__feat--04 {
	top: 192px;
	left: 288px;
}
#interactive-product--02 #interactive-product__feat--05 {
	top: 213px;
	left: 139px;
}
#interactive-product--03 {
	width: 613px;
	height: 501px;
}
#interactive-product--03 #interactive-product__feat--01 {
	top: 160px;
	left: 463px;
}
#interactive-product--03 #interactive-product__feat--02 {
	top: 178px;
	left: 340px;
}
#interactive-product--03 #interactive-product__feat--03 {
	top: 171px;
	left: 240px;
}
#interactive-product--03 #interactive-product__feat--03 .interactive-product__feat-title {
	top: 33px;
	left: -47px;
}
#interactive-product--03 #interactive-product__feat--04 {
	top: 192px;
	left: 118px;
}
#interactive-product--03 #interactive-product__feat--05 {
	top: 233px;
	left: 32px;
}
#interactive-product--04 {
	width: 743px;
	height: 645px;
}
#interactive-product--04 #interactive-product__feat--01 {
	top: 376px;
	left: 200px;
}
#interactive-product--04 #interactive-product__feat--02 {
	top: 244px;
	left: 200px;
}
#interactive-product--04 #interactive-product__feat--03 {
	top: 221px;
	left: 320px;
}
#interactive-product--04 #interactive-product__feat--04 {
	top: 310px;
	left: 320px;
}
#interactive-product--04 #interactive-product__feat--05 {
	top: 221px;
	left: 490px;
}
#interactive-product--05 {
    width: 720px;
	height: 515px;
}
#interactive-product--05 #interactive-product__feat--01 {
	top: 376px;
	left: 200px;
    z-index: -10;
}
#interactive-product--05 #interactive-product__feat--02 {
	top: 244px;
	left: 200px;
    z-index: -10;
}
#interactive-product--05 #interactive-product__feat--03 {
	top: 221px;
	left: 320px;
    z-index: -10;
}
#interactive-product--05 #interactive-product__feat--04 {
	top: 310px;
	left: 320px;
    z-index: -10;
}
#interactive-product--05 #interactive-product__feat--05 {
	top: 221px;
	left: 490px;
    z-index: -10;
}
.fluent-content a:hover img {
	opacity: 0.67;
}
.fluent-content a img {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.fluent h1 {
	color: #111;
	padding-top: 1em;
}
.fluent .cta_button span {
	height: inherit !important;
}
.fluent .panel-card a {
	float: left;
	width: 100%;
	padding: 0 1em;
	text-align: left;
}
.fluent .panel-card a img {
	float: left;
	width: 100%;
}
 @media screen and (max-width: 767px) {
.fluent .hs-image-widget {
	float: left;
	width: 100% !important;
}
.fluent-content .graph {
	width: 90%;
}
}
.more-link {
	display: inline-table;
	width: 130px;
	padding: 0 1.35em;
}
.more-link:hover .more-link__icon {
	background-color: black;
}
.more-link:hover p.more-link__txt {
	color: black;
}
.more-link__icon {
	display: block;
	width: 4em;
	height: 4em;
	margin: 0 auto 0.35em auto;
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
	border-radius: 2em;
	background-color: #E53120;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 76% 76%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.more-link__icon.icon--exit {
	background-image: url(https://w3.tecan.com/hubfs/page_images/assets/icon-exit.png);
}
.more-link__icon.icon--screen {
	background-image: url(https://w3.tecan.com/hubfs/page_images/assets/icon-screen.png);
}
.more-link__icon.icon--docs {
	background-image: url(https://w3.tecan.com/hubfs/page_images/assets/icon-docs.png);
}
.more-link__icon.icon--play {
	background-image: url(https://w3.tecan.com/hubfs/page_images/assets/icon-play.png);
}
.more-link__icon.icon--info {
	background-image: url(https://w3.tecan.com/hubfs/page_images/assets/icon-learn-more.png);
}
.more-link p.more-link__txt {
	color: #E53120;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

/* sectionChart ------------------------------------------------------------ */
#sectionChart {
	clear: both;
	margin: 20px 0;
	overflow: hidden;
	text-align: center;
}
#sectionChart > p {
	width: 800px;
	margin: 0 auto 20px;
}
#sectionChartGraphics {
	width: 996px;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
}
#sectionChartGraphics .chartGraphic {
	width: 300px;
}
 @media only screen and (max-width: 996px) {
#sectionChartGraphics {
	width: 100%;
}
.chartGraphic_section01 .chartGraphic_section01_title h3,  .chartGraphic_section02 .chartGraphic_section02_title h3,  .chartGraphic_section03 .chartGraphic_section03_title h3 {
	padding-top: 1.25em;
}
#sectionChartGraphics .chartGraphic {
	margin: 0 auto;
	float: none;
}
}



.chartGraphic_section01 {
	float: left;
	margin-right: 20px;
}
.chartGraphic_section01 .chartGraphic_section01_body {
	background-color: #f5f5f5;
	margin-top: 15px;
	min-height: 165px;
	padding-top: 12px;
	width: 100%;
}
.chartGraphic_section01 .chartGraphic_section01_body h4 {
    color: #666666; /* #f39200 */
    padding-bottom:0px;
}
.chartGraphic_section01 .chartGraphic_section01_body p {
	font-size: 16px;
	margin: 0;
	padding: 10px 20px;
	color: #43636E;
}

.chartGraphic_section02 {
	float: left;
	margin-right: 20px;
}
.chartGraphic_section02 .chartGraphic_section02_body {
	background-color: #f5f5f5;
	margin-top: 15px;
	min-height: 165px;
	padding-top: 12px;
	width: 100%;
}
.chartGraphic_section02 .chartGraphic_section02_body h4 {
    color: #666666; /* #22bbef */
    padding-bottom:0px;
}
.chartGraphic_section02 .chartGraphic_section02_body p {
	font-size: 16px;
	margin: 0;
	padding: 10px 20px;
	color: #43636E;
}

.chartGraphic_section03 {
	float: left;
	margin-right: 20px;
}
.chartGraphic_section03 .chartGraphic_section03_body {
	background-color: #f5f5f5;
	margin-top: 15px;
	min-height: 165px;
	padding-top: 12px;
	width: 100%;
}
.chartGraphic_section03 .chartGraphic_section03_body h4 {
    color: #666666; /* #96c11f */
    padding-bottom:0px;
}
.chartGraphic_section03 .chartGraphic_section03_body p {
	font-size: 16px;
	margin: 0;
	padding: 10px 20px;
	color: #43636E;
}


/* ------------------------------------------------------------------------- */

/*spark*/
#spark-head {
	color: #111;
}
.spark h1 sup {
	top: -1.5em;
	padding-left: 0.5em;
	letter-spacing: 0.1em;
	font-size: 0.3em;
	font-weight: 400;
}
.spark h2 {
	letter-spacing: 0.05em;
}
.spark h3 {
}
.spark .nav-tabs li {
	width: 25%;
}
.spark-content .interactive-product__feat-btn {
	display: none;
}
.spark .nav-tabs li a {
	font-size: 13px;
	padding: 20px 5px 20px 10px;
}
@media only screen and (max-width: 991px) {
.fspark .nav-tabs li {
	width: 100%;
	border-top: 1px solid #DDD !important;
	border-bottom: 7px solid #DDD !important;
}
.spark .nav-tabs li:first-child {
	border-top: 0px solid white !important;
}
.spark .nav-tabs li:last-child {
	border-top: 0px solid white !important;
}
.spark .nav-tabs li.active {
	border-bottom: 7px solid #F00 !important;
}
.spark .nav-tabs li a {
	border-left: 1px solid #DDD !important;
	border-right: 1px solid #DDD !important;
}
}
.spark .nav-tabs > li {
	margin-bottom: -2px;
}
.spark-content h2 {
	padding-bottom: 0.34em;
}
.spark-content p {
	padding-bottom: 1em;
	color: #666666;
	font-weight: 400;
}
.spark-content p b, .fluent-content p strong {
	font-weight: 600;
}
.spark-content .graph {
	width: 67%;
	max-width: 718px;
	margin: 0 auto;
	display: block;
}
.spark-content .graph img {
	float: left;
	width: 100%;
	height: auto;
}
.spark-content .video-hero img {
	float: left;
	width: 100%;
}
@media only screen and (max-width: 991px) {
.spark-content .panel-card {
	min-height: 475px;
}
}
/* .spark-content .panel-card img { width: 100%; height: auto; }
  .spark-content .panel-card h4 { text-align: center; }
  .spark-content .panel-card p { text-align: center; } }*/
.spark-content .body__content ul {
	float: left;
	width: 100%;
}
.spark-content .body__content ul li a {
	line-height: 2em;
}
.spark-content .body__content ul li a .glyphicon {
	padding-right: 0.5em;
}
.spark-content a:hover img {
	opacity: 0.67;
}
.spark-content a img {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.spark-content .more-link {
	display: inline-table;
	width: 130px;
	padding: 0 1.35em;
}
.spark-content .more-link:hover .more-link__icon {
	background-color: black;
}
.spark-content .more-link:hover p.more-link__txt {
	color: black;
}
.spark-content .more-link__icon {
	display: block;
	width: 4em;
	height: 4em;
	margin: 0 auto 0.35em auto;
	-moz-border-radius: 2em;
	-webkit-border-radius: 2em;
	border-radius: 2em;
	background-color: #E53120;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 76% 76%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.spark-content .more-link__icon.icon--exit {
	background-image: url(https://w3.tecan.com/hubfs/page_images/assets/icon-exit.png);
}
.spark-content .more-link__icon.icon--screen {
	background-image: url(https://w3.tecan.com/hubfs/page_images/assets/icon-screen.png);
}
.spark-content .more-link__icon.icon--docs {
	background-image: url(https://w3.tecan.com/hubfs/page_images/assets/icon-docs.png);
}
.spark-content .more-link__icon.icon--play {
	background-image: url(https://w3.tecan.com/hubfs/page_images/assets/icon-play.png);
}
.spark-content .more-link__icon.icon--info {
	background-image: url(https://w3.tecan.com/hubfs/page_images/assets/icon-learn-more.png);
}
.spark-content .more-link p.more-link__txt {
	color: #E53120;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
#hs_cos_wrapper_txt-block--03 a {
	font-size: 16px !important;
	font-family: sans-serif !important;
	line-height: 18px !important;
	text-align: left !important;
	display: block !important;
}
#disclaimer p span {
	font-size: 11px;
	color: #666666;
	margin: 0;
	padding: 0;
}


/* fancybox */ 

@media only screen and ( max-width: 992px ) {
}
/*404*/
.not-found .inner-container {
	min-height: 460px;
}
/**forms**/
.selected_contact {
	float: left;
	width: 100%;
	padding-bottom: 1em;
}
.contact_sectn .hs-form-required {
	display: none;
}
.contact_sectn .hs-form-required {
	display: none;
}
.hs-form fieldset {
	max-width: 100% !important;
	margin-bottom: 1em !important;
}
.contact_sectn .hs-form fieldset {
	margin-bottom: 0em !important;
}
 .hs-input:radio, .hs-input:checkbox {
padding:5px, margin:0;
}
.hs-input {
 padding:5px, margin:0;
}
label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 0px;
	font-weight: 700;
}
.join_mailing_list label {
	float: left;
	width: 100%;
	font: 500 15px 'Avenir Next LT W01 Demi';
	color: #333;
}
.join_mailing_list label span.label--radio {
	float: left;
	padding: 0.5em;
}
.join_mailing_list input.radiotype {
	float: left;
}
.join_mailing_list .contact_sectn select,  .join_mailing_list input[type="text"],  .join_mailing_list input[type="email"],  .join_mailing_list input[type="tel"] {
	height: 41px;
	padding: 0 0.5em;
	margin-top: 1.5em;
}
.join_mailing_list .hs-form fieldset {
}
.join_mailing_list .hs-form fieldset.form-columns-2 .hs-form-field {
	width: 47.5%;
}
.join_mailing_list .hs-form-field label {
	display: none;
}
.join_mailing_list .hs-form-field .hs-error-msgs label {
	display: block;
	float: left;
	width: 95%;
	padding-top: 0.5em;
	font-weight: 100;
	color: #E84E0B;
}
.join_mailing_list .btn {
	margin: 1.5em 1.5em 2.5em 0;
	background-color: #00ACFF;
	color: #fff;
	padding: 10px 50px;
	border-radius: 5px;
	font: 700 14px 'Avenir Next LT W01 Demi' !important;
}
.contact_sectn .hs_recaptcha {
	margin-bottom: 1.5em;
}
            
            ::-webkit-input-placeholder {
color: #666;
padding-left:5px;
}
            :-moz-placeholder { /* Firefox 18- */
color: #666;
padding-left:5px;
}
            ::-moz-placeholder {  /* Firefox 19+ */
color: #666;
padding-left:5px;
}
input[type="checkbox"] {
	display: none;
}
input[type="checkbox"] + label span {
	display: inline-block;
	width: 19px;
	height: 19px;/*background:url(check_radio_sheet.png) left top no-repeat;*/
}
.join_mailing_list {
	float: left;
	width: 100%;
    /*border: thin solid #DDDDDD;*/
}
.form-group {
	font-size: 16px;
	position: relative;
	display: inline-block;
}
.contact_sectn select, .form-group select, .hbspt-form select {
	border: 0 !important;  /*Removes border*/
	-webkit-appearance: none;  /*Removes default chrome and safari style*/
	-moz-appearance: none; /* Removes Default Firefox style*/
	appearance: none;
	background: #fff url(https://cdn2.hubspot.net/hubfs/1390106/page_images/select_arrow.png) no-repeat calc(100% - 15px) center;
	/*width: 100px; /*Width of select dropdown to give space for arrow image*/
	text-indent: 0.01px; /* Removes default arrow from firefox*/
	text-overflow: "";  /*Removes default arrow from firefox*/ /*My custom style for fonts*/
	color: #666;
	border-radius: 15px;
	padding: 5px;
	box-shadow: inset 0 0 5px rgba(000,000,000, 0.5);
}
.contact_sectn select, .form-group select, .hbspt-form select {
	font: 400 16px 'AvenirNextLTW01-Regular';
	color: #666;
	outline: none;
	border: 1px solid #cccccc!important;
	border-radius: 0;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	height: 30px;
}

.blank_page .contact_sectn select, .form-group select, .hbspt-form select {
    height: auto;
}

.contact_sectn select, .form-group select:focus, .hbspt-form select:focus {
	outline: none;
	border: 1px solid #cccccc!important;
	border-radius: 0;
	box-shadow: none;
}
.contact_sectn select, .form-group select:active, .hbspt-form select:active {
	outline: none;
}
.contact_sectn select, .form-group select option, .hbspt-form option {
	font: 400 16px 'AvenirNextLTW01-Regular';
	color: #666;
	outline: none;
}
.selected_contact {
	float: left;
	width: 100%;
	padding-bottom: 1em;
}
.hs-form-required {
	display: none;
}
.hbspt-form .hs-form-required {
	display: inline-block;
	color: #E84E0B;
	position: absolute;
	margin-top: -15px;
}
 .hs-input:radio {
padding:5px, margin:0;
}
.hs-input {
 padding:5px, margin:0;
}
label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 0px;
	font-weight: 700;
}
.contact_sectn label {
	float: left;
	width: 100%;
	font: 500 15px 'Avenir Next LT W01 Demi';
	color: #333;
}
.contact_sectn label span.label--radio {
	float: left;
	padding: 0.5em;
}
.contact_sectn input.radiotype {
	float: left;
}
.contact-page .contact_sectn select,  .contact-page .contact_sectn input[type="text"],  .contact-page .contact_sectn input[type="email"],  .contact-page .contact_sectn input[type="tel"] {
	height: 41px;
	padding: 0.5em;
	margin: 1.5em 0 0 0;
}
.contact-page .contact_sectn .office-selector select {
	margin: 0;
}
.hbspt-form select,  .hbspt-form input[type="text"],  .hbspt-form input[type="email"],  .hbspt-form input[type="tel"] {
	/*height: 41px;*/
	padding: 0.5em;
	margin: 0;
}
.contact-page .contact_sectn input[type="file"],  .hbspt-form input[type="file"] {
	height: auto;
	padding: 1em 0.5em;
	margin: 1.5em 0px;
}
.contact-page .contact_sectn textarea,  .hbspt-form textarea {
	height: 82px;
	padding: 0.5em;
	border: 1px solid #CCC;
	margin: 1.5em 0;
}
.hbspt-form textarea {
	height: 82px;
	padding: 0.5em;
	border: 1px solid #CCC;
	margin: 0 0 1em 0;
}
.contact_sectn .hs-form fieldset {
}
.contact_sectn .hs-form fieldset.form-columns-2 .hs-form-field,  .hbspt-form .hs-form fieldset.form-columns-2 .hs-form-field {
	width: 47.5%;
}
.hbspt-form .hs-form fieldset.form-columns-2 .hs-form-field .hs-input {
	width: 90%;
}
.contact_sectn .hs-form-field label,  .contact_sectn .hs-form-field label {
	display: none;
}

.contact_sectn .hs-form-field label.hs-form-booleancheckbox-display {
  
  display: inline-block; float: left; width: 100%;
}

.contact_sectn .hs-form-field label.hs-form-booleancheckbox-display span {
  
  float: left; width: auto; padding: 0.67em 0 0 0.67em; margin: 0;
  font-size: 16px; line-height: 1.167em; font-weight: bold;
}


.contact_sectn .hs-form-field .hs-error-msgs label,  .hbspt-form .hs-form-field .hs-error-msgs label {
	display: block;
	float: left;
	width: 95%;
	padding-top: 0.5em;
	font-weight: 100;
	color: #E84E0B;
}
.contact_sectn .hs_recaptcha {
	margin-bottom: 1.5em;
}
            
            ::-webkit-input-placeholder {
color: #666;
padding-left:5px;
}
            :-moz-placeholder { /* Firefox 18- */
color: #666;
padding-left:5px;
}
            ::-moz-placeholder {  /* Firefox 19+ */
color: #666;
padding-left:5px;
}
input[type="checkbox"] {
	display: none;
}
input[type="checkbox"] + label span {
	display: inline-block;
	width: 19px;
	height: 19px;/*background:url(check_radio_sheet.png) left top no-repeat;*/
}

.contact_sectn input[type="checkbox"] {
  
  display:inline-block;
} 

.contact_sectn address {
	float: left;
	width: 100%;
}
/*hide select arrow for IE 10+
    .contact-page .contact_sectn select::-ms-expand, .hbspt-form select::-ms-expand { display: none; } { display: none !important; }*/
    
    /*styled overwrite class*/
.hbspt-form .styled-form select, .hs-form.hs-custom-form select {
	height: inherit;
}
.hbspt-form .styled-form, .hs-form.hs-custom-form {
	float: left;
	width: 100%;
}
.hbspt-form .styled-form .field, .hs-form.hs-custom-form .field {
	float: left;
	width: 100%;
	position: relative;
	padding: 1em 0;
}
.hbspt-form .styled-form .field label, .hs-form.hs-custom-form .field label {
	float: left;
	padding-bottom: 0.35em;
}
.hbspt-form .styled-form .hs-form-required, .hs-form.hs-custom-form .hs-form-required {
	display: none;
}
.hbspt-form .styled-form fieldset, .hs-form.hs-custom-form fieldset {
	margin: 0 !important;
}
.hbspt-form .styled-form input, .hs-form.hs-custom-form input[type="text"],  .hbspt-form .styled-form input, .hs-form.hs-custom-form input[type="email"] {
	float: left;
	clear: left;
	width: 100%;
	margin-top: 0.35em;
	font: 400 16px 'AvenirNextLTW01-Regular';
	color: #666;
	outline: 0;
	border: 1px solid #ccc;
	border-radius: 0;
	box-shadow: none;
}
.hbspt-form .styled-form textarea, .hs-form.hs-custom-form textarea {
	margin: 0.35em 0 0 0;
}
.hbspt-form .styled-form select, .hs-form.hs-custom-form select {
	height: 41px;
	padding: .5em;
	margin: 1.5em 0 0 0;
	background-color: white;
}
.hbspt-form .styled-form fieldset.form-columns-2 .hs-form-field, .hs-form.hs-custom-form fieldset.form-columns-2 .hs-form-field {
	width: 50%;
}
.hbspt-form .styled-form .hs_submit, .hs-form.hs-custom-form .hs_submit {
	float: left;
	width: auto;
	margin-top: 1em;
}

 @media screen and (max-width: 767px ) {
.hbspt-form .styled-form fieldset.form-columns-1 .hs-input,  
.hs-form.hs-custom-form fieldset.form-columns-1 .hs-input,  
.hbspt-form .styled-form fieldset.form-columns-2 .hs-form-field,  
.hs-form.hs-custom-form fieldset.form-columns-2 .hs-form-field {
	/*margin-bottom: 1em;*/
	margin-bottom: 0px !important;
}
.hbspt-form .styled-form fieldset.form-columns-2 .hs-form-field,  
.hs-form.hs-custom-form fieldset.form-columns-2 .hs-form-field {
	width: 100%;
}
.hbspt-form .styled-form fieldset, 
.hs-form.hs-custom-form fieldset,  
.hbspt-form .styled-form fieldset.form-columns-1 .input,  
.hs-form.hs-custom-form fieldset.form-columns-1 .input,  
.hbspt-form .styled-form fieldset.form-columns-2 .input,  
.hs-form.hs-custom-form fieldset.form-columns-2 .input {
	margin: 0 !important;
}
.hbspt-form .styled-form fieldset.form-columns-1 .hs-input,  
.hs-form.hs-custom-form fieldset.form-columns-1 .hs-input,  
.hbspt-form .styled-form fieldset.form-columns-2 .hs-form-field .hs-input,  
.hs-form.hs-custom-form fieldset.form-columns-2 .hs-form-field .hs-input {
	width: 100%;
}

/* added to style the campaing forms in mobile devices better, anta, 20190904 */
.hbspt-form .styled-form fieldset.form-columns-1 .hs-input,  
.hs-form.hs-custom-form fieldset.form-columns-1 .hs-input,  
.hbspt-form .styled-form fieldset.form-columns-2 .hs-form-field .hs-input,
.hs-form.hs-custom-form fieldset.form-columns-2 .hs-form-field .hs-input {
	margin-bottom: 0px !important;
}
/* added to style the campaing forms in mobile devices better, anta, 20190904 */  
.hbspt-form .styled-form fieldset.form-columns-2 .hs-form-field .hs-input,
.hs-form.hs-custom-form fieldset.form-columns-2 .hs-form-field .hs-input {
	width: 100% !important;
}
   
.hbspt-form .styled-form label,  .hs-form.hs-custom-form label {
	display: none;
}
}
/* Blog comment */
.stnd_main_section h1 {
}
/** J-UI **/
.ui-state-default .ui-icon {
	background-image: url('https://cdn2.hubspot.net/hubfs/1390106/page_images/select_arrow.png') !important;
	background-repeat: no-repeat;
	background-position: 0 0;
}
.ui-selectmenu-button span.ui-icon {
	right: 15px;
	margin-top: -4px !important;
}
.ui-selectmenu-button span.ui-selectmenu-text {
	background: #fff;
	border-radius: 0;
}
.ui-selectmenu-button:focus {
	outline: none !important;
}
.ui-corner-all {
	border-radius: 0;
}
.ui-state-default {
	border: 1px solid #ccc !important;
	border-radius: 0 !important;
	width: 100% !important;
}
.ui-selectmenu-menu ul li.ui-menu-item {
	background: #fff;
	border: none;
	border-radius: 0 !important;
	font: 400 16px 'AvenirNextLTW01-Regular' !important;
	color: #666 !important;
}
.ui-selectmenu-menu ul li.ui-menu-item:focus {
	border: none;
	outline: none;
	margin: 0 !important;
}
.ui-selectmenu-menu ul li.ui-menu-item:hover {
	border: none;
	outline: none !important;
	background-color: #ccc;
}
.ui-menu-item .ui-state-focus {
	border: none;
	outline: none;
	margin: 0 !important;
}
.ui-menu .ui-state-focus {
	margin: 0 !important;
}
.ui-selectmenu-text {
	font: 400 16px 'AvenirNextLTW01-Regular' !important;
	color: #666 !important;
}
/* form pages */
.subscription-template.one-column .header-container-wrapper {
	padding: 3% 5% 0 5%;
	width: 100%;
}
.subscription-template.one-column .page-header h1 {
	line-height: 24px;
	color: #666;
	font-family: "AvenirNextLTW01-Regular";
	font-weight: bold;
}
.subscription-template.one-column .page-header h2 {
	margin-top: 1em;
	font-size: 20px;
	line-height: 24px;
	color: #666;
	font-family: "AvenirNextLTW01-Regular";
}
.subscription-template.one-column .page-header br {
	display: none;
}
.subscription-template.one-column .page-header h2 small {
	font-size: 0.82em;
}
.subscription-template.one-column .page-header h2 small a {
	text-decoration: underline;
}
.subscription-template.one-column .p__minor {
	opacity: 0.4;
}
.subscription-template.one-column .email-prefs input[type="checkbox"] {
	width: 1em;
	height: 1em;
	font-size: 1.25em;
}
.subscription-template.one-column .subscribe-options {
	margin-bottom: 3em;
}
.subscription-template.one-column .subscribe-options p {
	margin: 0 0 0.25em 0;
}
.subscription-template.one-column .subscribe-options label {
	float: left;
	margin: 0 !important;
	font-size: 1em !important;
}
.subscription-template.one-column .subscribe-options input[type="checkbox"] {
	float: left;
	height: 1em;
	width: 15px;
	height: 15px;
	margin: 0.35em 0.25em 0 0;
	line-height: 1em;
}
.subscription-template.one-column .subscribe-options label span {
	font-size: 1em !important;
}
.subscription-template.one-column input[type="submit"] {
	line-height: 1.35em;
	background-color: #21BBEF;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.subscription-template.one-column input[type="submit"]:hover {
	background-color: #24CDFF;
}
.subscription-template.one-column .body-container-wrapper {
	padding: 0 5%;
	min-height: 440px;
}
.subscription-template.one-column .content-wrapper {
	padding: 0 !important;
}
.subscription-template.one-column .icons {
	float: right;
	width: 300px;
}
.subscription-template.one-column .icons ul {
	margin-top: -0.3em;
}
.subscription-template.one-column .icons h5 {
	margin: 0 15px 0 0;
}
.subscription-template.one-column .social-icons {
	margin-bottom: 1.5em;
}
.subscription-template.one-column .social-icons .line {
	width: calc( 100% - 315px );
}



/* media-query */
@media screen and (min-width: 768px) {
.life { /*min-height:490px;*/
	height: auto;
}
/**change to way we present slider title**/
  


}
@media screen and (max-width: 1290px) {
/* landing-page */
.icons {
	width: 32%;
	float: left;
}
.navbar {
	width: 84%;
	float: left;
}
.search {
	width: 25%;
	float: left;
}
.banner-item .text h1 .next {
	width: 41%;
}
#wrap input[type="text"] {
	width: 210px;
}
.item h4 span {
	font-size: 13px !important;
}
/* group-home */
#group_home .banner-item .text h1 span {
	font-size: 32px;
	line-height: 34px;
}
#group_home .banner-item .text h1 span sup {
	font-size: 22px;
}
#group_home .banner-item .text h1 .next {
	width: 34%;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	bottom: -180px !important;
}
.group-home .products .product-submenu {
	width: 920px !important;
}
.product-submenu ul li {
	padding: 0 9px;
}
/* .group-home .products .product-submenu ul {width: 25%;} */
.product-submenu.pro .container, .product-submenu.app-menu .container {
	width: 100%;
}
.product-submenu.pro .row, .product-submenu.app-menu .row {
	margin: 0;
}
.life .group-home {
	width: 85%;
}
.life .container {
	padding: 0;
}
.life .row {
	margin: 0;
}
.group-home .products .product-submenu ul li ul {
	width: 100%;
}
.product-submenu ul li:hover > a, .group-home li a:hover {
	font-weight: 300;
}
.list-image > img {
	height: auto;
	max-width: 100%;
}
.apply_button button {
	width: 70%;
}
/** career Step2 page **/
   
ul.step2_tab {
	padding: 0 10px 0 20px;
}
}
@media screen and (max-width: 1199px) {
ul.step2_tab li a {
	font-size: 13px;
}
ul.step2_tab li {
	margin-right: 36px;
}
}
@media screen and (max-width: 1195px) {
.service-content .right .full-width.tools {
	padding-bottom: 33px;
}
.service-content .right .full-width.course {
	padding-bottom: 9px;
}
}
@media only screen and (max-width: 1025px) {
.banner-item .text h1 .next {
	width: 48% !important;
}
.logo img {
	max-width: 100%;
}
.drop-down .list ul li a {
	font-size: 12px;
	line-height: 15px;
}
.header .top-nav ul li ul li {
	margin-bottom: 5px;
}
.drop-down .list {
	min-height: 192px;
	padding: 0 18px;
}
/* history-page */
.list-image > img {
	height: auto;
	max-width: 100%;
}
.list-image.hp >img {
	height: auto;
	max-width: 90%;
}
.social-icons {
	margin-top: 20px;
}
.listing-container .dotted {
	min-height: 4073px;
}
/* annual-report page */
.annual_report {
	margin-bottom: 60px;
}
.support-ser .col-md-3.col-sm-3 > a {
	text-align: center;
	font: 600 15px/20px "Avenir Next LT W01 Demi";
}
.map-popup {
	width: 85% !important;
}
.map-popup.full-width > a {
	right: 0 !important;
}
.mgmt_text p {
	display: hidden;
}
}
@media only screen and (max-width: 1200px) {
  body .navbar-inverse .navbar-nav > li {
    padding-right: 0px;
  }
  
  body .navbar-nav > li:first-child {
  	padding-left: 20px;
  }  
} 
 @media only screen and (max-width: 992px) {
.navbar-inverse .navbar-nav > li {
	padding-right: 14px;
}
.icons {
	width: 32%;
	float: left;
}
#wrap input[type="text"] {
	width: 135px;
}
.sticky .group_stick li a {
	padding: 0 6px;
}
.banner-item .text h1 span sup {
	font-size: 18px;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	bottom: -150px !important;
}
.group-home .products .product-submenu {
	width: 815px !important;
}
.life .group-home {
	width: 73%;
}
.product-submenu ul {
	width: 24%;
}
/* supportstart page */
.support-ser .col-md-3.col-sm-3.col-xs-12 {
	min-height: 225px;
}
.support-ser .col-md-3.col-sm-3 > a {
	font-size: 15px;
	line-height: 18px;
}
.support-ser .col-md-3.col-sm-3.col-xs-6 {
	min-height: 213px;
}
/* annual-report page */
.sidebar {
	padding-left: 0;
}
.sidebar h4 {
	font-size: 17px;
}
.career_tab_section ul.tab_nav li a {
	padding: 15px 0 15px 15px;
	font-size: 12px;
}
.apply_button button {
	width: 100%;
}
/** Image_library Page **/
.career_main h2 {
	font-size: 36px;
}
ul.libry_download {
	padding-top: 2px;
}
ul.libry_download li {
	float: none;
	background: none;
	margin: 0;
	padding: 0;
}
.library_sectn p {
	font-size: 13px;
}
.library_right_sectn a {
	font-size: 14px;
}
iframe {
	height: 160px;
}
.blank_page iframe {
	height: 400px;
}
.career_main {
	padding: 10px 0 10px;
}
.image_library {
	padding: 0 0 60px;
}
.career_main p {
	padding: 0 0 10px;
}
/** Invester Page **/
.invester_sectn h3 {
	font-size: 16px;
}
.invester_sectn a {
	font-size: 13px;
}
.invester_sectn p {
	font-size: 14px;
}
ul.tab_nav li a {
	font-size: 13px;
}
.invstr_right p.temp {
	font-size: 28px;
}
.invstr_right iframe {
	height: 165px!important;
}
.invster_content ul li a strong {
	font-size: 14px;
}
/** career Step2 page **/
ul.main_list li {
	padding: 8px 5px 8px;
}
ul.step2_tab {
	text-align: center;
}
ul.step2_tab li {
	display: inline-block;
	float: none;
}
ul.sub_list li P {
	font-size: 14px;
}
ul.sub_list li a {
	font-size: 13px;
}
ul.step2_tab li a {
	font-size: 11px;
}
ul.step2_tab li {
	margin-right: 13px;
}
.open_position_right {
	padding-top: 14%;
}
.open_position_right h5 {
	font-size: 15px;
}
.open_position p {
	font-size: 14px;
}
/** Changes **/
ul.main_list {
	margin: 0;
	padding: 12px 10px;
}
ul.main_list li {
	margin: 0;
	padding: 10px 10px;
}
ul.sub_list {
	padding: 0;
	margin: 0;
}
ul.sub_list li {
	padding: 0;
	margin: 0;
}
.map-popup {
	width: 85% !important;
}
.map-popup.full-width > a {
	right: 0 !important;
}
ul.sub_list li a {
	font-size: 13px;
}
.scroll-x-fix {
	float: left;
	overflow-x: scroll;
	margin-top: 60px;
}
.blog-content p img {
	float: left;
	width: 100%;
	height: auto;
}
}
@media only screen and (min-width: 768px) and (max-width: 992px) {
.navbar-inverse .navbar-nav > li {
	padding-right: 0px;
}
.social-icons .line {
	width: 58%;
}
.icons {
	width: 40%;
}
.nav > li > a {
	padding: 15px 10px
}
.navbar-inverse .navbar-nav > li > a {
	font-size: 15px;
}
navbar-nav > li:first-child {
	padding-left: 20px;
}
.app-submenu ul {
	width: 26%;
}
.main-nav .col-md-3 {
	padding: 0;
    width: 15%;
}
.sticky_nav .top-nav ul li a {
	padding: 0 7px;
}
.banner-item .text h1 .next {
	font-size: 37px;
	line-height: 35px;
	width: 52%;
}
.banner-item .text h1 span {
	font-size: 27px;
	line-height: 28px;
}
.banner-thumb {
	margin-top: -140px !important;
}
.product-submenu ul li {
	padding: 0 8px;
}
/* who-we-are */
.who-banner .banner-text h1 {
	font-size: 38px;
	line-height: 41px;
}
/* history-page */
.history-container {
	width: 90%;
	margin: 0 auto;
}
.listing-container {
	width: 95%;
	margin: 0 auto;
}
.list-text p {
	font-size: 14px;
}
.listing-container .dotted {
	min-height: 4052px;
	left: 43px;
}
/* .life .group-home { width: 90%;} */
.product-submenu ul li a {/*font-size:15px;line-height:18px;*/
	font-size: inherit;
	float: none;
	line-height: inherit;
}
.group-home .products .product-submenu {
	width: 695px !important;
}
.social-icons {
	margin-top: 20px;
}
/* support-services */
.contact-helpdesk h4 {
	margin-bottom: 10px;
}
.contact-helpdesk p {
	margin-bottom: 5px;
}
.contact-helpdesk {
	margin: 11px 0 30px;
}
.add-info ul li .add-content {
	padding: 19px 13px;
}
.slas_content .slas_btn {
	font: 600 15px/17px "Avenir Next LT W01 Demi";
	padding: 10px 17px;
}
}

/* element for the red dot in campaign pages, anta, 20190904 */
.TeDot { 
  color:#e84e0b;
	position: relative;
  font-size:27px;
  top: 5px;
  right: 8px;
}


@media only screen and (min-width: 768px) and (max-width: 992px) {
    .main-nav .col-md-3 {
        width: 15%;
    }
}

 @media screen and (max-width: 767px) {
.slas_content .slas_btn {
	font: 600 15px/17px "Avenir Next LT W01 Demi";
	padding: 10px 17px;
}
.bx-wrapper img .slid_dot {
	padding-top: 7px!important;
	height: 6px!important;
	width: 6px!important;
}
/*.bx-wrapper img .slid_dot_m{display:inline-block!important;padding-top:11px;}*/

h3 {
	font-size: 23px;
	line-height: 26px;
	margin-bottom: 14px;
}
.footer .col-md-3.col-sm-3.col-sm-12 {
	text-align: center;
	margin-bottom: 15px;
}
.application .col-md-4.col-sm-4.col-xs-12 {
	text-align: center;
	margin-bottom: 15px;
}
.application .col-md-4.col-sm-4.col-xs-12 img {
	max-width: 100%;
	height: auto;
	width: auto;
}
.social-icons .line {
	width: 100%;
	float: left
}
.icons {
	width: 100%;
	float: none;
	display: inline-block;
	margin-left: 0;
}
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto {
	bottom: -40px !important;
}
.footer .copy-right p {
	float: none;
	text-align: center;
}
/* mean-menu */
.container-fluid > .navbar-collapse, .container-fluid > .navbar-header, .container > .navbar-collapse, .container > .navbar-headerP {
	margin: 0;
}
.mean-nav s.container-fluid {
	padding: 0;
}
.product-submenu ul li ul {
	transition: all 0ms ease 0s;
	-webkit-transition: all 0ms ease;
	-moz-transition: all 0ms ease;
	-o-transition: all 0ms ease;
}
.life {
	position: static;
	padding: 0;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
/* height:auto; */}
.product-submenu.app-menu, .product-submenu.pro {
	opacity: 1;
	display: block;
}
.group-home .products .product-submenu {
	width: 100% !important;
	padding-top: 0;
}
.product-submenu.pro {
	margin: 0 !important;
}
.navbar-inverse .container-fluid {
	padding: 0 12px;
}
.life .row {
	margin: 0;
}
.group-home {
	top: 58px;
	border-bottom: 0;
	position: static;
}
.product-submenu ul li a {
	font-size: 12px;
	line-height: 21px;
	-webkit-transition: 0ms ease;
	-moz-transition: 0ms ease;
	-o-transition: 0ms ease;
	transition: 0ms ease;
}
.product-submenu {
	position: static;
	padding: 0;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
}
.product-submenu ul li ul {
	position: relative;
	width: 100%;
	visibility: visible;
	opacity: 1;
	filter: alpha(opacity=100);
}
.product-submenu ul {
	width: 100%;
	float: left;
}
.navbar-brand {
	height: 39px;
	padding: 0;
}
#wrap, .top-nav {
	display: none;
}
.navbar {
	width: auto;
	float: left;
}
.product-submenu ul {
	width: 100%;
	float: left;
	border-right: 0;
	min-height: 0;
}
.product-submenu ul li ul {
	width: 100%;
	left: 0;
}
.product-submenu ul li a span {
	display: none;
}
.product-submenu ul li {
	margin-bottom: 0;
}
.footer .copy-right {
	text-align: center;
}
.footer .copy-right {
	display: inline-block;
}
.icons, .icons ul {
	text-align: center;
}
.icons h5, .icons ul li {
	float: none;
	display: inline-block;
	margin-bottom: 5px;
}
.application .col-md-12 {
	padding-left: 15px;
}
.banner-item .text h1 .next {
	width: 85% !important;
}
.navbar-inverse .navbar-nav > li:last-child {
	padding-right: 0px;
}
.item > img, .item h4 span, .item a > img, .item a h4 span {
	display: none !important;
}
.item {
	margin-bottom: 41px;
}
.item h4 {
	padding: 11px 20px !important;
}
.banner-item .text h1 span sup {
	font-size: 13px !important;
}
/*.banner-img .banner-item > img{height:100%;}*/
.banner-item .text h1 span {
	font-size: 20px!important;
	line-height: 21px!important;
}
.banner-item .text h1 .next {
	font-size: 28px!important;
	line-height: 30px!important;
}
.footer .copy-right ul {
	float: left;
	margin-top: 10px;
	width: 100%;
}
.footer ul {
	text-align: center;
}
.footer .copy-right ul li {
	float: none;
	display: inline-block;
}
/* who-we-are */
.who-banner {
	margin: 0;
}
.images img {
	max-width: 100%;
	height: auto;
}
.who-banner .banner-text h1 {
	font-size: 32px;
	line-height: 33px;
	padding: 5px 8px;
}
.lines {
	bottom: 5px;
}
.banner-text h1 img {
	/*margin-left: 3px; changed, anta, 20190904*/
	margin-left: -4px;
	margin-top: 5px;
	/*width: 8px; changed, anta, 20190904*/
	width: 7px;
	height: auto;
}
/* element for the red dot in campaign pages, anta, 20190904 */
.TeDot { 
  color:#e84e0b;
	position: relative;
  font-size:22px;
  top: 3px;
  right: 5px;
}
.main-content {
	padding: 20px 0 0;
}
.social-icons {
	margin-top: 15px;
}
/* history-page */
.listing-container {
	width: 92%;
	margin: 0 auto;
}
.listing-container .dotted {
	display: none;
}
.list-text, .list-image {
	padding-top: 15px;
}
.list-content.second .list-date {
	text-align: left;
}
.list-date, .list-text, .list-image {
	width: 100%;
	float: left;
	text-align: left;
}
.list-image.hp, .list-text.hp-text {
	width: 100%;
	float: left;
}
.history-container {
	width: 92%;
	margin: 0 auto;
}
.history-heading p {
	font-size: 18px;
	line-height: 24px;
}
.history-heading {
	margin: 18px 0 25px;
}
.history-heading h1 {
	font-size: 38px;
	line-height: 42px;
	margin-bottom: 10px;
}
.history-heading p {
	font-size: 17px;
	line-height: 22px;
}
/** Standard page **/
.inner-container {
	width: 100%;
	float: left;
	max-width: inherit;
}
ul.header_bottom_nav li {
	padding: 0 6px;
}
.stnd_main_section h2 {
	font-size: 24px;
}
.stnd_main_section h1 {
	font-size: 24px;
}
.stnd_main_section h3 {
	font-size: 22px;
}
.stnd_section_bottom p.comma_para {
	font-size: 20px;
}
.stnd_main_section {
	margin-bottom: 30px;
}
.stnd_main_section {
	padding: 0 15px 20px;
}
/* news-page */
.dwn_info_section .address {
	width: 100%;
	border-top: 7px solid #96c11f;
	border-left: 0;
}
.dwn_info_section ul.download {
	width: 100%;
	border-top: 7px solid #21bbef;
}
span.blue_clr, span.grn_color {
	display: none;
}
.dwn_info_section {
	padding-bottom: 25px;
}
/* supportstart page */
.support ul.header_bottom_nav {
	border-top: 0 none;
	padding: 0 0 18px;
}
.support h1 {
	font: 700 35px/40px "Electra LT W01 Bold Display";
	margin-bottom: 10px;
}
.support p {
	font: 18px/24px "AvenirNextLTW01-Regular";
}
.support-ser {
	margin-top: 25px;
}
.contact-helpdesk {
	margin: 0 0 30px;
}
.contact-helpdesk h4 {
	margin-bottom: 10px;
}
.contact-helpdesk p {
	margin-bottom: 5px;
}
.contact-helpdesk .col-md-5.col-sm-5.col-xs-12 {
	margin-top: 10px;
}
.support-ser .col-md-3.col-sm-3.col-xs-12 {
	min-height: 0;
	text-align: center;
}
.add-info ul li {
	width: 100%;
	border-right: 0;
	margin-bottom: 10px;
}
.add-info ul li .add-content {
	padding: 15px 20px;
}
.add-info ul li .add-content.blue-color h5, .add-info ul li .add-content.pink-color h5, .add-info ul li .add-content h5 {
	margin-bottom: 17px;
}
.support-service {
	margin: 25px 0 30px;
}
.service-content .left, .service-content .right {
	width: 100%;
	border-right: 0;
}
.service-content .right .full-width {
	padding: 0;
}
.service-content .right .full-width {
	margin: 0 0 30px;
}
.blog-content .social-listing {
	text-align: left;
}
.blog-content .social-listing ul li {
	float: left;
	margin: 0 20px 10px 0;
}
.blog-content .social-listing ul {
	margin: 20px 0 0;
}
.support-ser .col-md-3.col-sm-3.col-xs-6 {
	min-height: 217px;
}
.blog-content .col-md-10.col-sm-10 span {
	line-height: 21px;
}
.blog-content p.comma_para {
	font-size: 19px;
	line-height: 26px;
}
/* annual-report page */
.annual_report h2 {
	font-size: 35px;
	line-height: 38px;
	padding-bottom: 25px;
	padding-top: 40px;
}
.annual_report .nav > li > a {
	padding: 12px 0;
}
.annual_report .first_nav > li > a {
	padding: 12px 15px 12px 25px;
	font-size: 14px;
}
.second_nav li a {
	font-size: 14px;
}
.second_content ul li {
	font-size: 14px;
	line-height: 15px;
	padding: 12px 10px;
}
.sidebar {
	margin-top: 30px;
}
.contact_relation, .tecan_app, .join_list {
	margin-bottom: 30px;
}
.annual_report {
	margin-bottom: 0;
}
.join_popup {
	top: 10%!important;
	margin-top: 0!important;
	position: absolute;
}
.right_image {
	text-align: center;
}
.career_main h2 {
	font-size: 36px;
	padding-top: 10px;
}
.career_main p.career_bold_text {
	padding: 15px 0;
}
.tab_content {
	padding: 15px 0 20px 0px;
}
.right_image {
	padding-top: 0;
}
.apply_button button {
	width: 32%
}
.tab_content h5 {
	line-height: 25px;
}
.tab_content ul li {
	margin: 5px 0 9px;
}
.tab_content ul li {
	margin: 5px 0 20px;
}
.apply_button {
	padding-top: 15px;
}
.show_more {
	margin: 10px 0 0 15px;
}
iframe {
	height: 220px;
}
.toggle_right_sectn {
	padding-top: 15px;
}
.tab_content ul li {
	margin: 5px 0 10px;
}
/** Image_library Page **/
.library_boxes {
	width: 58%;
	margin-right: 10px;
}
.library_sectn {
	padding: 10px 0 0;
}
ul.image_product li a {
	padding-bottom: 0;
}
.boxes_container h3 {
	padding: 15px 0 12px 15px;
}
h3.globle_contact {
	padding-top: 15px;
}
.invester_sectn span.glyphicon-plus {
	font-size: 9px;
}
ul.invstr_news li a i {
	font-size: 9px;
}
.invester_sectn span.glyphicon-menu-right {
	font-size: 9px;
}
/** Invester Page **/
.invstr_fact ul li {
	margin-bottom: 0;
}
.invstr_fact ul li:nth-child(2) {
	margin-bottom: 15px;
}
.invstr_fact {
	padding-bottom: 10px;
}
.invstr_app h3 {
	padding-top: 20px;
	margin-bottom: 5px;
}
.invstr_app p {
	padding-bottom: 5px;
}
.invstr_right h4 {
	word-spacing: 5px;
}
/** Contact Page **/
.find_us {
	padding-top: 20px;
}
/** career Step2 page **/
.res_scroll {
	width: 100%;
	float: left;
	overflow-x: scroll;
}
ul.main_list {
	max-width: 800px;
}
ul.main_list p {
	font-size: 13px !important;
}
.career_tab_section .second_content .sub_list li:first-child {
	display: none;
}
.career_tab_section .second_content .sub_list li:nth-child(2) {
	width: 70%;
}
.career_tab_section .second_content .sub_list li:nth-child(3) {
	width: 30%;
}
ul.step2_tab li {
	margin-right: 30px;
}
.career_stp2 p {
	font-size: 14px;
}
.open_position_right {
	text-align: left;
}
.career_stp2 h5 {
	font-size: 13px;
}
ul.step2_tab li a {
	font-size: 13px;
}
/** Changes **/
ul.main_list {
	margin: 0;
	padding: 0px 0 0;
}
ul.main_list li {
	margin: 0;
	padding: 10px 10px;
}
ul.sub_list {
	padding: 0 !important;
	margin: 0;
}
ul.sub_list li {
	padding: 0;
	margin: 0;
}
.tab_changes {
	padding: 0 0 20px;
}
.step2_content {
	padding-left: 5px;
}
.step2_content h3 {
	font-size: 13px;
}
}

/* only for iPhone X - special - added, anta, 20190904 */
@media only screen 
    and (device-width : 375px) 
    and (device-height : 812px) 
    and (-webkit-device-pixel-ratio : 3) { 
  .TeDot { 
    font-size:24px;
    top: 5px;
    right: 8px;
  }      
}
/* only for iPhone 8 - special - added, anta, 20190904 */
@media only screen 
    and (device-width : 375px) 
    and (device-height : 667px) 
    and (-webkit-device-pixel-ratio : 2) { 
  .TeDot { 
    font-size:24px;
    top: 5px;
    right: 8px;
  }      
}
/* only for iPhone 8 plus - special - added, anta, 20190904 */
@media only screen 
    and (device-width : 414px) 
    and (device-height : 736px) 
    and (-webkit-device-pixel-ratio : 3) {
  .TeDot { 
    font-size:24px;
    top: 5px;
    right: 8px;
  }      
}

/* iphone 3 */
@media only screen and (min-device-width: 320px) and (max-device-height: 480px) and (-webkit-device-pixel-ratio: 1) { }

/* iphone 4 */
@media only screen and (min-device-width: 320px) and (max-device-height: 480px) and (-webkit-device-pixel-ratio: 2) { }

/* iphone 5 */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (-webkit-device-pixel-ratio: 2) { }

/* iphone 6, 6s, 7, 8 */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (-webkit-device-pixel-ratio: 2) { }

/* iphone 6+, 6s+, 7+, 8+ */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (-webkit-device-pixel-ratio: 3) { 
  .TeDot { 
    font-size:24px;
    top: 5px;
    right: 8px;
  }
}

/* iphone X */
@media only screen and (min-device-width: 375px) and (max-device-height: 812px) and (-webkit-device-pixel-ratio: 3) { }

/* iphone XR */
@media only screen and (min-device-width : 414px) and (max-device-height : 896px) and (-webkit-device-pixel-ratio : 2) { }

/* iphone XS */
@media only screen and (min-device-width : 375px) and (max-device-height : 812px) and (-webkit-device-pixel-ratio : 3) { }

/* iphone XS Max */
@media only screen and (min-device-width : 414px) and (max-device-height : 896px) and (-webkit-device-pixel-ratio : 3) { }



@media screen and (min-width: 480px) and (max-width: 767px) {
h3 {
	font-size: 28px;
	line-height: 32px;
	margin-bottom: 14px;
}
.header .top-nav ul li a {
	padding: 0px 11px;
}
.banner-item .text h1 span {
	font-size: 26px;
	line-height: 26px;
}
.banner-item .text h1 .next {
	font-size: 33px;
	line-height: 32px;
	width: 65%;
}
.support-ser .col-md-3.col-sm-3.col-xs-6 {
	min-height: 250px;
}
.support-ser .col-md-3.col-sm-3 > a {
	font-size: 14px;
	line-height: 16px;
}
}
 @media screen and (max-width: 479px) {
#hs_cos_wrapper_Header_Block p {
	margin-right: 0!important;
}
.tab-contents li a strong {
	clear: both;
	margin-top: 5px;
}
/** Standard page **/

.main_section h2 {
	font-size: 24px;
}
.dwn_info_section h4 {
	font-size: 14px;
}
.dwn_info_section ul.download {
	padding: 17px 0 10px;
}
.dwn_info_section ul.download li a {
	font-size: 12px;
}
.dwn_info_section .address {
	padding: 17px 0 0 10px;
}
.dwn_info_section .address p {
	font-size: 14px;
}
.dwn_info_section .address a {
	font-size: 12px;
}
ul.header_bottom_nav {
	text-align: center;
}
ul.header_bottom_nav li {
	float: none;
	display: inline-block;
	background: none;
}
.support-ser .col-md-3.col-sm-3.col-xs-6 {
	width: 100%;
	float: left;
}
.support .products-list li {
	background: none;
}
/* annual-report page */
.annual_report h2 {
	font-size: 25px;
	line-height: 30px;
	padding-bottom: 20px;
	padding-top: 35px;
}
.second_nav {
	padding-left: 10px;
	padding-right: 10px;
}
.annual_report .first_nav > li > a {
	font-size: 13px;
	padding: 12px 10px;
}
.second_nav li a {
	font-size: 13px;
}
.second_content ul li {
	font-size: 13px;
}
.second_content ul li > span {
	width: 100%;
	margin-bottom: 5px;
	text-align: left;
}
.join_popup {
	width: 96%;
}
.check_box .checkbox {
	margin-top: 5px;
}
.check_box .chkbx_lbl {
	line-height: 19px;
}
.career_main p.career_bold_text {
	font-size: 18px;
}
.career_tab_section h3 {
	font-size: 30px;
}
.tab_content ul {
	padding: 15px 0 20px;
}
.apply_button button {
	width: 60%;
}
.tab_content h4 {
	font-size: 14px;
}
.tab_content p {
	font-size: 16px!important;
	line-height: 22px!important;
}
.library_right_sectn a {
	font-size: 13px;
}
.library_right_sectn a span {
	font-size: 9px;
}
.library_boxes {
	width: 30%;
}
.career_main h2 {
	padding-top: 15px;
}
.highlights-text p {
	margin-bottom: 20px
}
}
/** Invester Page **/
ul.invstr_tab li {/*width: 100%;*/
}
/** Contact Page **/
.globle_sctn {
	width: 100%;
	margin-bottom: 10px;
}
/** career Step2 page **/
ul.step2_tab li {
	margin-right: 0px;
	width: 25%;
}
.step2_content h3 {
	font-size: 16px;
}
.banner-img .banner-item > img {
	width: 100%;
}
.image_boxes {
	width: 100%;
}
.career_main .right_image {
	text-align: left;
}
}
 @media screen and (max-width: 320px) {
.apply_button button {
	width: 100%;
}
.library_boxes {
	width: 45%;
}
.career_tab_section ul.tab_nav li a {
	font-size: 11px;
}
}
}
/* spark-page css */
.spark20 .micro-reader {
	width: 100%;
	float: left;
}
.spark20 .micro-reader-text {
	float: left;
	margin-top: 53px;
}
.spark20 .micro-reader-text h2, .fluent .micro-reader-text h2 {
	font: 500 34px/48px "Electra LT W01 Bold";
	margin-bottom: 28px;
	color: #111111;
}
.spark20 .micro-reader-text h2 span, .fluent .micro-reader-text h2 span {
	font: 700 48px/55px "Electra LT W01 Bold";
	padding-right: 15px;
}
.spark20 .micro-reader-text h2 span, .fluent .micro-reader-text h2 span {
	background: rgba(0, 0, 0, 0) url("../images/dot.png") no-repeat scroll right 0px bottom 10px;
}
.spark20 .micro-reader-text p {
	font: 400 16px/25px "AvenirNextLTW01-Regular";
	color: #666666;
	margin-bottom: 25px;
}
.spark20 .micro-reader-text a {
	padding-left: 40px !important;
	background-image: url("https://www.tecan.com/hubfs/page_images/button.png");
	background-position: 15px center;
	background-repeat: no-repeat;
}
.spark20 .button-fix a, .spark20 .button-fixq a {
	padding-left: 40px !important;
	background-image: url("https://www.tecan.com/hubfs/page_images/button.png");
	background-repeat: no-repeat;
	background-position: 15px center;
}
.spark20 .button-fix a span, .spark20 .button-fixq a span {
	margin-right: -150px;
	display: none;
	font: 700 14px/15px "AvenirNextLTW01-Regular";
	color: #FFF;
	text-transform: uppercase;
}
.spark20 .button-fix a:hover span, .spark20 .button-fixq a:hover span {
	display: inline;
	margin-right: 0px;
}
.spark20 .micro-reader, .fluent .micro-reader {
	width: 100%;
	float: left;
	border-top: 1px solid #ddd;
}
.spark20 .micro-reader figure img {
	float: left;
	margin-left: 47px;
}
.spark20 .line1 {
	background: rgba(0, 0, 0, 0) url("../images/lines.png") repeat-x scroll left top;
	height: 30px;
	margin-bottom: 26px;
}
.spark20 .micro-tabbing .tab-content {
	float: left;
	margin: 0;
	padding: 0;
	width: 100%;
}
.spark20 .spark-micro {
	margin-bottom: 20px;
	margin-bottom: 43px;
	position: relative;
}
.micro-tabbing .tab_content .tab-pane ul.step2_tab li {
	float: left;
	width: 20%;
	border-top: 5px solid #ddd;
	margin: 0;
	border-bottom: 2px solid #ddd;
}
.micro-tabbing .tab_content .tab-pane ul.step2_tab li:last-child {
	border-right: 2px solid #ddd;
}
.micro-tabbing .tab_content .tab-pane ul.step2_tab li.active {
	border-top: 5px solid #e84e0e;
}
.micro-tabbing .tab_content .tab-pane ul.step2_tab li.active {
	border-bottom: none;
}
.micro-tabbing .tab_content .tab-pane ul.step2_tab li.active a {
	border-bottom: none !important;
	border-left: 2px solid #ddd!important;
}
.micro-tabbing .tab_content .tab-pane ul.step2_tab.inner-tabing li.active a {
	border-left: none!important;
	border-bottom: 5px solid #e84e0e!important;
	padding: 10px 20px!important
}
.micro-tabbing .tab_content .tab-pane ul.step2_tab.inner-tabing li a {
	padding: 10px 20px!important
}
.micro_page .micro-tabbing .pan-inner {
	border: none!important;
}
.spark20 .micro_page .micro-tabbing .inner-tabing li.active a {
	border: none!important;
}
.spark20 .micro_page .micro-tabbing .inner-tabing li.active {
	border: none!important;
}
.spark20 .micro_page .micro-tabbing .inner-tabing li a {
	border: none!important;
}
.spark20 .micro-tabbing .tab_content .tab-pane ul.step2_tab li a {
	margin: 0;
	border-radius: 0;
	border-left: 2px solid #ddd;
	padding: 1.5em 0px 1em 1em;/*padding: 19px 65px 10px 17px;*/
}
.spark20 .micro-tabbing .tab_content .tab-pane ul.step2_tab li a:hover {
	background-color: #eeeeee;
}
.spark20 .micro-tabbing .tab_content .tab-pane ul.step2_tab li.active a:hover {
	background-color: white;
}
.spark20 .micro-tabbing .tab_content .tab-pane ul.step2_tab {
	padding: 0px 0px 0px 0px;
	border: none;
}
ul.main1_list li .tabing-text p {
	color: #666666;
	font: 400 16px/22px "AvenirNextLTW01-Regular";
	margin-bottom: 6px;
}
.main1_list-content {
	width: 100%;
	float: left;
}
ul.main1_list li.highlights-content, ul.main1_list li.view-spark {
	width: 100%;
	float: left;
}
ul.chhose {
	width: 100%;
	float: left;
}
ul.choose-menu, ul.choose-menu li {
	width: 100%;
	float: left;
}
ul.choose-menu li a, ul.choose-menu li {
	color: #666666;
	font: 400 16px/28px "AvenirNextLTW01-Regular";
	margin-left: 20px;
	display: inline-block;
}
/* ul.choose-menu li a{background: url("https://cdn2.hubspot.net/hubfs/1390106/page_images/dot1.png") no-repeat;} */
/*ul.choose-menu li a:hover,.main1_list .main1_list-content .tabing-text a:hover{color:#e84e0e;}
ul.choose-menu li a:hover{font-weight:600;}*/
ul.choose-menu li {
	background: url("https://www.tecan.com/hubfs/page_images/dot1.png") no-repeat;
	background-position: left 13px;
	margin: 5px 10px;
	padding-left: 15px;
}
.choice h3 {
	font: 700 32px/40px "Electra LT W01 Bold";
	margin-left: 9px
}
.choice {
	width: 100%;
	float: left;
}
.choice ul.chhose {
	padding: 0;
}
#specific ul.main1_list {
	margin-bottom: 20px;
}
.scroll-line {
	width: 100%;
	float: left;
	border-bottom: 1px solid #ddd;
}
.clik-top {
	width: 100%;
	float: left;
	position: relative;
	text-align: center;
	margin-bottom: 77px;
}
.tab_content ul.main1_list {
	padding: 14px 0px 20px;
}
.main1_list-content figure {
	margin-top: -45px;
}
.main1_list-content p {
	padding-bottom: 20px;
}
li.highlights-content h3 {
	font: 700 32px/40px "Electra LT W01 Bold";
	margin-left: 9px
}
li.highlights-content a:hover img {
	opacity: 0.67;
}
ul.main1_list li.view-spark {
	margin-bottom: 53px;
}
ul.highlights {
	padding: 18px 0px 20px 20px;
	margin-bottom: 50px;
	width: 100%;
	margin: 0 auto;
	clear: both;
}
ul.highlights li {
	margin-bottom: 0px;
}
ul.highlights .highlights-text h4 {
	margin-top: 10px;
	line-height: 22px;
	font-weight: 500;
}
.highlights-text p {
	font: 400 15px/18px "AvenirNextLTW01-Regular";
}
ul.main1_list li.highlights-content {
	margin-bottom: 0px;
}
.choice h3 {
	margin-bottom: 11px;
}
.choice {
	margin-bottom: 50px;
}
.main1_list .main1_list-content .tabing-text a {
	color: #009aff;
}
.main1_list .main1_list-content .tabing-text a span {
	font-size: 10px;
	top: 0;
}
.micro-reader-text sup {
	font-size: 36px;
	left: 0;
	top: -17px;
}
.main1_list-content figure.tabing-text img {
	margin-left: 71px;
}
.spark-micro .button-fix {
	position: fixed;
	bottom: 43%;
	right: 0px;
	z-index: 1;
}
.spark-micro .button-fix a:hover {
	background-color: #24CDFF;
	maring-top: -1px;
}
.clik-top a {
	background: url("https://www.tecan.com/hubfs/page_images/scroll-top.png") no-repeat left center;
	height: 94px;
	width: 90px;
	position: absolute;
	bottom: -28px;
	left: 47%;
}
.clik-top a span {
	position: absolute;
	bottom: -10px;
	width: 100%;
	left: 0;
	font: 800 14px/38px "AvenirNextLTW01-Regular";
	text-transform: uppercase;
	color: #999999;
}
ul.highlights li.pdf {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ddd;
	background: url("https://www.tecan.com/hubfs/pdf-roll.png") no-repeat;
	background-position: 0 top;
}
ul.highlights li:hover.pdf {
	background-position: -50px top;
}
ul.highlights li.pdf a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
ul.highlights li.pdf:hover a {
	color: #e84e0b;
}
ul.highlights li.pdf a {
	display: block;
	margin-left: 15px;
	/*font: 600 16px/19px "AvenirNextLTW01-Regular";*/
	background: white;
}
ul.main1_list li.highlights-content .top-nav li.specific .drop-down {
	position: relative;
	top: 0;
	z-index: -1;
}
.highlights-content .top-nav {
	display: block
}
ul.specific-tabing {
	width: 100%;
	float: left;
	padding: 0;
	margin: 0;
}
.specific-tabing li.specific {
	width: 100%;
	float: left;
	padding: 10px;
	margin: 5px 0px;
}
.specific-tabing li.specific .drop-down ul.main_list {
	float: left;
	margin: 0;
	padding: 0;
}
.specific-tabing li.specific .drop-down ul.main_list li {
	width: 100%;
	float: left;
	margin: 5px 0px;
	padding: 10px;
}
.specific-tabing li.specific .drop-down ul.main_list li ul.sub_list {
	width: 100%;
	float: left;
}
.specific-tabing li.specific .drop-down ul.main_list li ul.sub_list li {
	width: 50%;
	float: left;
	margin: 0;
	padding: 0;
}
.specific-tabing li.specific {
	background: url("https://www.tecan.com/hubfs/page_images/bottom-arrow.png") no-repeat;
	background-position: 15px 13px;
}
.specific-tabing li.specific.bg_color {
	background-image: url("https://www.tecan.com/hubfs/page_images/up-arrowb.png");
	background-position: 15px 13px;
}
.specific-tabing li.specific a.arrow {
	font: 700 15px/19px "AvenirNextLTW01-Regular";
	color: #333333;
	padding-left: 25px;
}
.specific-tabing li.specific .drop-down ul.main_list li:nth-child(n) {
	background-color: #f2f2f2;
}
.specific-tabing li.specific .drop-down ul.main_list li:nth-child(2n) {
	background-color: #fff;
}
ul.highlights li img {
	width: 100%;
}
.iner-tab .main1_list li.highlights-content ul.highlights li {
	margin-bottom: 20px;
}
.inner-tabing li {
	text-align: center;
	float: none;
	border: medium none !important;
	display: inline-block;
}
/* ul.inner-tabing li.active a{border:none!important}
.inner-tabing li a{border:none!important;} */
li.pan-inner {
	border-bottom: 5px solid #e84e0e;
}
ul.inner-tabing {
	border: none;
	text-align: center;
}
/* video CSS Start */
.overlay2 {
	background: rgba(0, 0, 0, 0.5);
	display: none;
	height: 100%;
	overflow: auto;
	position: fixed;
	width: 100%;
	z-index: 999999;
	top: 0;
}
.vidio1_container {
	max-width: 640px;
	margin: 70px auto;
	position: relative;
	top: -300%;
	z-index: 999;
	height: 364px;
}
.vidio1_popup {
	float: left;
	height: 100%;
	position: relative;
	width: 100%;
	border: 1px solid #000;
}
.vidio1_container .close_popup {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #000;
	height: 20px;
	line-height: 16px;
	position: absolute;
	right: -20px;
	text-align: center;
	top: -1px;
	width: 19px;
	z-index: 999999999;
}
.vidio1_popup iframe {
	height: 100%;
	width: 100%;
}
.top {
	margin-top: 20px;
}
@media screen and (min-width: 992px) and (max-width: 1200px) {
.spark20 .micro-tabbing .tab_content .tab-pane ul.step2_tab li a {
	border-left: 2px solid #ddd;
}
}
 @media screen and (max-width: 992px) {
.spark20 .micro-tabbing .tab_content .tab-pane ul.step2_tab {
	padding: 0;
}
.spark20 .micro-tabbing .tab_content .tab-pane ul.step2_tab li a {
	padding: 1.5em 0;
}
}
 @media screen and (max-width: 767px) {
.spark20 .micro-reader figure img {
	float: left;
	width: 100%;
	margin-left: 0;
}
.micro-tabbing .tab_content .tab-pane ul.step2_tab li {
	width: 100%;
	border-right: 1px solid #DDD;
	border-top: none;
}
.micro-tabbing .tab_content .tab-pane ul.step2_tab li:first-child {
	border-top: 2px solid #DDD;
}
.micro-tabbing .tab_content .tab-pane ul.step2_tab li.active {
	border-top: 5px solid #E84E0E !important;
	border-bottom: 2px solid #DDD !important;
}
}
/*spark page css end */

/* homepage special hover */

.col-sm-4 .learn-more {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.col-sm-4:hover .learn-more {
	color: #e84e0b;
}
/*blank page table styling */
.blank_page table td {
	padding: 0.5em 0;
	border-bottom: 1px solid #DDD;
}
.blank_page table .trtit td {
	padding-top: 1.5em;
}
.blank_page {
	height: 100%;
	width: 100%;
	float: left;
}
.blank_page .full-width {
	float: none;
}
.blank_page .cDlLink4Popup {
	float: left;
	margin: 0 0.5em;
	text-align: center;
}

.blank_page .hs-form {
    margin-top: -24px;
}

.blank_page .hs-form fieldset {
	margin: 0 !important;
}
.blank_page .hs-form.stacked .field {
	padding-bottom: 0;
	margin-bottom: 0;
}
.blank_page .hs_submit {
	float: left;
	width: 100%;
	padding-bottom: 2em;
}
.blank_page .hs_submit .hs-button {
	padding: 0 1em !important;
 //have to use important to overwrite, but I rather not....
}
.blank_page .hs-form fieldset.form-columns-1 .hs-input {
	width: 100%;
	max-width: 90%;
}
.blank_page .hs-form fieldset.form-columns-1 .hs-input[type='checkbox'] {
	height: 1em;
	width: 1em;
	padding: 0px;
	margin: 0px 0.5em 0px -0.5em;
}
.blank_page .hs-form fieldset.form-columns-1 select.hs-input,  .blank_page .hs-form fieldset.form-columns-1 textarea.hs-input {
	max-width: calc(100% - 50px);
}

.blank_page .hs-form .hs-input {
    border: 1px solid #ccc;
}

.blank_page .hs-form fieldset.form-columns-1 select.hs-input,
.blank_page .hs-form fieldset.form-columns-1 select.hs-input,
.blank_page .hs-form fieldset.form-columns-1 textarea.hs-input,
.blank_page .hs-form fieldset.form-columns-1 textarea.hs-input{
    max-width: 90%; 
    border: 1px solid #ccc;
}

.blank_page .hs-form fieldset.form-columns-1 select.hs-input {
    color: #999;
}

.blank_page .hs-form .hs-form-required,
.blank_page .hs-form .hs-form-required {
    display:none;
}

.blank_page .hs-form fieldset.form-columns-1 .hs-input[type="checkbox"],
.blank_page .hs-form fieldset.form-columns-1 .hs-input[type="checkbox"]{
    display:block; float: left; margin: 0.2em 0.5em 0px 0px;    
}

.blank_page .hs-form  ::-webkit-input-placeholder {
   color: #999; padding-left:5px;
   opacity:1;
}

.blank_page .hs-form   :-moz-placeholder { /* Firefox 18- */
  color: #999; padding-left:5px;  
  opacity:1;
}

.blank_page .hs-form   ::-moz-placeholder {  /* Firefox 19+ */
   color: #999; padding-left:5px; 
   opacity:1;
}

.blank_page .hs-form   :-ms-input-placeholder {  
  color: #999; padding-left:5px;  font-family: inherit;
  opacity:1;
}

.blank-page .actions {
	margin: 0;
}

/*-- subscription pages --*/
 
.email-prefs .item .item-inner *, .email-prefs p {
	font-family: inherit;
}
.email-prefs input[type="submit"] {
	padding: 0 1em !important;
	margin: 1em 0 !important;
	font-family: inherit !important;
}
/*-- external loaded news detail pages */
 
.external-news-content h1, .external-news-content h2, .external-news-content h3, .external-news-content h4 {
	color: #333;
}
.external-news-content p {
	font-size: 16px;
	line-height: 24px;
	color: #666;
	font-family: "AvenirNextLTW01-Regular";
}
.external-news-content p a {
	color: #00ACFF;
}
.external-news-content p a:hover {
	color: #23527c;
}
.external-news-content ul {
	float: left;
	width: 100%;
	padding: 20px 0 20px;
}
.external-news-content ul li {
	width: 100%;
	float: left;
	padding: 0 0 5px 20px;
	background: url('//cdn2.hubspot.net/hubfs/1390106/page_images/dot1.png?t=1457448482037') no-repeat left 7px;
}
.external-news-content ul li li {
	padding: 0px 0px 5px 15px;
	background-position: left 10px;
	background-size: 5px auto;
}
.external-news-content b {
	font-family: "Avenir Next LT W01 Demi";
	font-size: 16px;
	line-height: 22px;
	color: #333;
	font-weight: 400;
}
.external-news-content table {
	width: 100%;
	line-height: 1.76em;
}
.external-news-content table td:first-child {
	width: 25px; 
	line-height: 1.35em;
}
table.NewsContent td:first-child {
    width: 100%; /* this overwrites the one above as otherwise old customer news are squezzed */
}
.external-news-content table td:nth-child(2) {
	width: 1px;
	line-height: 1.35em;
}
.external-news-content table td:nth-child(2) img {
	width: 1px;
}
.external-news-content table a {
	color: #00ACFF;
}
.external-news-content table a:hover {
	color: #23527c;
}
/*-- some updated typo --*/
h5 strong, h5 bold, h5 b {
	font-weight: 600;
}
p small {
	font-size: 0.82em;
}
p a {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
/*-- new blog-listing navigation --*/
  
.post-sticky-item {
	float: left;  
	width: 100%;
	padding: 15px 0 10px 0;
	border: 1px solid #ddd;    
}
.simple-tabs {
	float: left;
	width: 100%;
	padding: 0 !important;
	position: relative;
	z-index: 2;
}
.simple-tabs.framed:before {
	content: "";
	position: absolute;
	z-index: 1;
	left: 0;
	top: -6px;
	height: 100%;
	width: 100%;
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
}
.simple-tabs__item {
	position: relative;
	z-index: 10;
	display: inline-block;
	margin: 0 !important;
}
.simple-tabs__item.active {
	background: white;
	border: 1px solid #ddd;
	border-bottom: none;
}
.simple-tabs__item.active a:hover {
	color: black;
}
.simple-tabs__item a {
	float: left;
	padding: 1em 1.35em .5em 1.35em;
	color: black;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.simple-tabs__item a:hover {
	color: #e84e0e;
}
.simple-tabs__border-bottom {
	float: left;
	width: 100%;
	margin-top: -7px;
	border-bottom: 1px solid #ddd;
}
  
 /*firefox*/ 
 @-moz-document url-prefix() {
 .simple-tabs__border-bottom {
margin-top: -6.5px;
}
}
 @media only screen and (max-width: 768px) {
.simple-tabs {
	float: left;
	font-size: 0.82em;
}
.simple-tabs__item a {
	padding: 1em 1em .5em 1em;
}
.simple-tabs__border-bottom {
	margin-top: -8px;
}
    
 
.simple-tabs.framed.minimized {
	padding-bottom: 1.5em !important;
	border-bottom: 1px solid #ddd;
}
.simple-tabs.framed.minimized:before {
	top: 0;
}
.simple-tabs.minimized .simple-tabs__item a {
	padding: 0.5em 1em;
	margin: 0 0.5em;
}
/*.simple-tabs.framed.minimized:before{ display: none; }*/
        
    /*smallest screen: toggle with .js to check tab width*/
.simple-tabs.minimized .simple-tabs__item.active {
	border-bottom: 1px solid #ddd;
}
.simple-tabs__border-bottom.minimized {
	display: none;
}
}
/* wysiwig template test */

.wysiwig-template .container-fluid {
	padding: 0;
}
.wysiwig-template .custom-banner {
	margin-top: 0;
}
/* topmenu active states */
.hs-blog-id-3692730970 .toplink--blog > a, .hs-blog-post.hs-blog-id-3692730970 .toplink--blog > a, .hs-content-id-3569982928 .toplink--about > a, .hs-content-id-3585788528 .toplink--about > a, .hs-content-id-3557483353 .toplink--about > a, .hs-content-id-3585622082 .toplink--about > a, .hs-content-id-3585622082 .toplink--about > a, .hs-content-id-3719083865 .toplink--about > a, .hs-content-id-3580219782 .toplink--about > a, .news-item .toplink--about a, .hs-content-id-3692493965 .toplink--about > a, .hs-content-id-3545409761 .toplink--about > a, .hs-content-id-3692527415 .toplink--about > a, .hs-content-id-3570227818 .toplink--about > a, .hs-content-id-3715186235 .toplink--about > a, .hs-blog-id-3436608387 .toplink--about > a, .hs-blog-post.hs-blog-id-3436608387 .toplink--about > a, .hs-content-id-3520573109 .toplink--support > a, .hs-content-id-3545266046 .toplink--contact > a, .lifesciences_tecan_com .toplink--ls > a, .diagnostics_tecan_com .toplink--di > a, .partnering_tecan_com .toplink--pa > a, .hs-content-id-3702083020 .toplink--te > a {
	color: #e84e0b !important;
}
.hs-content-id-3520573109.lifesciences_tecan_com .toplink--ls a {
	color: #ffffff !important;
}
/* homepage */
.tab-contents#news a:hover span {
	color: #e84e0e;
}
.tab-contents#news a:hover strong {
	color: #e84e0e;
}
.tab-contents#news a:hover strong i {
	color: #e84e0e;
}
/* news archive home */
.tab-content .active li a span, .tab-content .active li a strong {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.tab-content .active li a:hover span {
	color: #e84e0e;
}
.tab-content .active li a:hover strong {
	color: #e84e0e;
}
.tab-content .active li a:hover strong i {
	color: #e84e0e;
}
.news__item {
	float: left;
	width: 100%;
	position: relative;
}
.news__item strong {
	max-width: 72%;
}
.news__item strong i {
	position: absolute;
	right: 1em;
	margin-top: 2em;
}
/* standardize btns */

.btn-default, .sidebar .btn-default {
	height: 41px;
	padding: 0 1em !important;
	font: 700 14px/41px 'Avenir Next LT W01 Demi';
	text-transform: uppercase;
	letter-spacing: .05em;
	color: #ffffff;
	background-color: #00ACFF;
	border: none;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
	border-radius: 4px;
}
.btn-default em.glyphicon, .sidebar .btn-default em.glyphicon {
	display: inline-block;
	padding: 0px 0.7em 0px 0.35em;
	margin: 0px;
	width: 0.82em;
	line-height: 1.35em;
	font-size: 0.82em;
}
.btn-default:hover, .sidebar .btn-default:hover {
	color: #ffffff;
	background-color: #24CDFF;
}
.btn-default.tranparent:hover {
	background-color: #24CDFF;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

/* turn off top nav buttons */
.bottom-fixer {
    display:none;
}

/* turn off shopify cart */
.cart {
   display: none;
}

/* ----------------------------------------------------------- */
/* start - CAMPAIGN PAGE BANNER SECTION - ANTA/PASP - 20170429 */
/* ----------------------------------------------------------- */
.Campaign_KeyVisual_SpacerTop {
    height: 66px; /* 82px */ 
    width: 100%;
}
.Campaign_KeyVisual {
    position: relative;
    /*margin: -66px 0 0;*/
    margin: 0px 0 0;
}
.Campaign_KeyVisual > img {
	max-width: 100%;
	height: 350px;
	width: 100%;
}
.slas_page .Campaign_KeyVisual > img {
    height: auto;
    min-height: 410px;
}
.Campaign_KeyVisual.slas21_banner {
    background-size: 100% auto;
	background-position: center center;
}
.Campaign_KeyVisual .banner-text h1 {
    display: block;
	font-size: 44px;
	line-height: 48px;
	background: rgba(255,255,255,.70);
	padding: 5px 10px;
	color: #111111;
	display: inline-block;
	font-family: "Electra LT W01 Bold Display";
	font-weight: 800;
}



@media screen and (max-width: 767px) {
    .Campaign_KeyVisual_SpacerTop {
        height: 66px; /* 82px */
        width: 100%;
    }
    .Campaign_KeyVisual .banner-text h1 {
        font-size: 32px;
        line-height: 33px;
	    padding: 5px 8px;
    }

    .banner-item .text h1 span {
        margin-bottom: 0px!important;
    }
    .Campaign_KeyVisual > img {
	    min-height: 200px;
    }
    .Campaign_KeyVisual p {
    	display: none;
    }
    .Campaign_KeyVisual.slas21_banner {
        background-size: auto 100% ;
        background-position: center center;
    }
}
@media screen and (max-width: 414px) {
    .Campaign_KeyVisual_SpacerTop {
        height: 82px; 
        width: 100%;
    }
}

@media screen and (max-width: 991px) {
    .Campaign_KeyVisual > img {
	    height: auto;
	    max-height: 350px;
    }
    .Campaign_KeyVisual.slas21_banner {
        background-size: auto 100% ;
        background-position: center center;
    }
}


@media only screen and (max-width : 1200px) {
    .Campaign_KeyVisual > img {
        height: auto;
	    max-height: 550px;
    }
    .Campaign_KeyVisual.slas21_banner {
        margin-top: 0px;
    }
    .Campaign_KeyVisual.slas21_banner {
        background-size: auto 100% ;
        background-position: center center;
    }
}


.Campaign_KeyVisual > span > img {
	max-width: 100%;
	height: auto;
	width: 100%;
}
.Campaign_KeyVisual .banner-text {
	position: absolute;
	width: 100%;
	height: 100%;
	float: left;
	left: 0;
	top: 0;
}
.Campaign_KeyVisual .banner-text .container {
	height: 100%;
}

.CKV_Content {
    width: 90%;
	float: left;
    padding-top: 0.5em;
}
.CKV_Content p {
	float: left;
	width: 100%;
	color: #ffffff;
	font-size: 18px;
	line-height: 20px;
	font-family: "AvenirNextLTW01-Regular";
	font-weight: 400;
	letter-spacing: 0;
	background: none;
	padding: 0;
}
/* ----------------------------------------------------------- */
/* END   - CAMPAIGN PAGE BANNER SECTION - ANTA/PASP - 20170429 */
/* ----------------------------------------------------------- */


/* ----------------------------------------------------------- */
/* START   - Cookie banner implementation - WL - 20231228      */
/* Updated to align with Tecan CSS - ANTA - 20240108.          */
/* ----------------------------------------------------------- */

 /* Cookie Consent */
  .cooky-policiy {
     display: none !important;
  }
  
  #hs-banner-parent > div#hs-eu-cookie-confirmation {
    position: fixed;
    inset: 0 !important;
    transition: none;
    transform: none !important;
    width: 100vw;
    max-width: 100%;
    height: 100vh;
    max-height: 100%;
    background: rgba(0,0,0,0.6);
    display: flex;
    align-items: flex-end;
    border-radius: 0 !important;
    box-shadow: none;
    font-family: inherit !important;
    font-size: 0.75rem;
    overflow: inherit;
  }


  #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner {
    display: flex;
    /* gap: 1em; */
    gap: 0 !important;  /* added by anta, 20240108 */
    flex-direction: column;
    padding: var(--hs-banner-padding,2.2em);
  }

  #hs-banner-parent > div#hs-eu-cookie-confirmation > div#hs-eu-cookie-confirmation-inner {
    width: 100%;
    background: white;
    border-radius: none !important;
  }

  #hs-banner-parent > div#hs-eu-cookie-confirmation > div#hs-eu-cookie-confirmation-inner p {
    font-family: inherit !important;
    line-height: 1.5em; /* added by anta, 20240108 */
    padding-bottom: 0.7em; /* added by anta, 20240108 */
    font-size: 1.1em; /* added by anta, 20240108 */
    color: #333333; /* added by anta, 20240108 */
  }

  #hs-banner-parent > div#hs-eu-cookie-confirmation > div#hs-eu-cookie-confirmation-inner strong {
    font-weight: bold !important;
  }
/*
  #hs-banner-parent span {
    font-family: inherit !important;
    color: #333333 !important; 
  }
*/

  #hs-modal-content #hs-categories-container .hs-category-label {
      color: var(--hs-banner-modal-category-text-color,#00acff) !important;
  }
  #hs-modal-content #hs-categories-container .hs-category-label:hover {
      color: var(--hs-banner-modal-category-text-color,#e84e0e) !important;
  }

  #hs-banner-parent > div#hs-eu-cookie-confirmation > div#hs-eu-cookie-confirmation-inner > div#hs-eu-policy-wording,
  #hs-banner-parent > div#hs-eu-cookie-confirmation > div#hs-eu-cookie-confirmation-inner > p#hs-eu-cookie-disclaimer {
    width: 100%;
    /* max-width: 640px; */
    max-width: 1140px; /* added by anta, 20240108 */
    /* margin: 0 auto 1em !important; */
    margin: 0 auto 0 !important; /* added by anta, 20240108 */
  }

  #hs-banner-parent > div#hs-eu-cookie-confirmation > div#hs-eu-cookie-confirmation-inner div#hs-eu-cookie-confirmation-buttons-area {
    width: 80%;
    /* max-width: 640px; */
    max-width: 1140px; /* added by anta, 20240108 */
    margin: 1em auto 0 !important;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
  }


  @media screen and (max-width: 1199px) { /* added by anta, 20240108 */
    #hs-banner-parent > div#hs-eu-cookie-confirmation > div#hs-eu-cookie-confirmation-inner > div#hs-eu-policy-wording,
    #hs-banner-parent > div#hs-eu-cookie-confirmation > div#hs-eu-cookie-confirmation-inner > p#hs-eu-cookie-disclaimer {
      width: 100%;
      max-width: 1000px;
    }
  }
  @media screen and (max-width: 990px) { /* added by anta, 20240108 */
    #hs-banner-parent > div#hs-eu-cookie-confirmation > div#hs-eu-cookie-confirmation-inner > div#hs-eu-policy-wording,
    #hs-banner-parent > div#hs-eu-cookie-confirmation > div#hs-eu-cookie-confirmation-inner > p#hs-eu-cookie-disclaimer {
      width: 100%;
      max-width: 738px;
    }
  }
  @media screen and (max-width: 430px) { /* added by anta, 20240108 */
    #hs-eu-cookie-confirmation #hs-eu-cookie-confirmation-inner {
        padding: var(--hs-banner-padding,1.2em) !important;
    }
  }


  #hs-banner-parent > div#hs-eu-cookie-confirmation > div#hs-eu-cookie-confirmation-inner div#hs-eu-cookie-confirmation-buttons-area button {
    height: 37px;
    padding: 0 15px !important;
    color: white;
    font-family: "AvenirNextLTW01-Regular" !important;
    background: var(--hs-banner-accept-color,var(--hs-banner-accentColor,#425b76));
    font-size: 14px;
    letter-spacing: 0.05em; /* added by anta, 20240108 */
    font-weight: 600;
    line-height: 37px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: none;
    border-radius: 0.3em;
    cursor: pointer;
    user-select: none;
    transition: opacity 0.3s ease-out;
  }

  #hs-banner-parent > div#hs-eu-cookie-confirmation > div#hs-eu-cookie-confirmation-inner div#hs-eu-cookie-confirmation-buttons-area button#hs-eu-cookie-settings-button {
	  background: transparent;
  	/* color: #425b76; */
    color: #00acff; /* added by anta, 20240108 */
  }
  #hs-banner-parent > div#hs-eu-cookie-confirmation > div#hs-eu-cookie-confirmation-inner div#hs-eu-cookie-confirmation-buttons-area button#hs-eu-cookie-settings-button:hover {
	  background: transparent;
  	/* color: #425b76; */
    color: #e84e0e; /* added by anta, 20240108 */
  }




  #hs-banner-parent > div#hs-eu-cookie-confirmation > div#hs-eu-cookie-confirmation-inner div#hs-eu-cookie-confirmation-buttons-area button:hover {
    opacity: 0.8;
  }


  #hs-banner-parent #hs-modal-content {
      position: absolute;
      display: flex;
      flex-direction: column;
      gap: 1.1em;
      padding: var(--hs-banner-modal-padding,2.2em);
      /*width: calc(min(var(--hs-banner-modal-width, 50.3em), 100%));*/
      width: calc(min(var(--hs-banner-modal-width, 65.3em), 100%)) !important; /* added by anta, 20240108 */
      max-height: 80%;
      /*background-color: var(--hs-banner-modal-color,#fafbff);*/
      background-color: var(--hs-banner-modal-color,#ffffff) !important; /* added by anta, 20240108 */
      /* border-radius: var(--hs-banner-modal-corners,12px); */
      border-radius: var(--hs-banner-modal-corners,4px) !important; /* added by anta, 20240108 */
      box-shadow: 0 8px 28px rgba(0,0,0,.28);
      font-size: var(--hs-banner-modal-font-size,14px);
      /*font-family: Lato;*/
      font-family: "AvenirNextLTW01-Regular" !important; /* added by anta, 20240108 */
      font-weight: 400;
      line-height: 1.75em;
      /* color: var(--hs-banner-modal-text-color,#15295a); */
      color: var(--hs-banner-modal-text-color,#333333) !important; /* added by anta, 20240108 */
  }

  #hs-modal-content #hs-categories-container .hs-category-row {
      display: flex;
      flex-direction: column;
      background: var(--hs-banner-modal-cateogry-color,#fff);
      /*background: var(--hs-banner-modal-cateogry-color,#f7f7f7)*/ !important; /* added by anta, 20240108 */
      /*border-radius: var(--hs-banner-modal-category-corners,var(--hs-banner-modal-corners,12px));*/
      border-radius: var(--hs-banner-modal-category-corners,var(--hs-banner-modal-corners,4px)) !important; /* added by anta, 20240108 */
      padding: 2em;
  }

  #hs-modal-content #hs-categories-container {
      display: flex;
      flex-direction: column;
      /*gap: 1.1em;*/
      gap: 0.8em !important; /* added by anta, 20240108 */
      max-width: 98% !important; /* added by anta, 20240108 */
  }

  #hs-modal-content #hs-categories-container .hs-category-row {
      display: flex;
      flex-direction: column;
      background: var(--hs-banner-modal-cateogry-color,#fff);
      border-radius: var(--hs-banner-modal-category-corners,var(--hs-banner-modal-corners,12px));
      /*padding: 2em;*/
      padding: 0em !important;
      /*border: thin solid #CCC !important;*/
  }

  #hs-modal-content #hs-categories-container .hs-category-description.visible {
      opacity: 1;
      /*color: var(--hs-banner-modal-category-text-color,#15295a);*/
      color: var(--hs-banner-modal-category-text-color,#333333) !important; /* added by anta, 20240108 */
      margin-top: 9px; /* added by anta, 20240108 */
      font-size: 0.95em; /* added by anta, 20240108 */
  }

  #hs-modal-content #hs-modal-body {
      overflow: auto;
      min-height: 435px !important; /* added by anta, 20240108 */
  }

  #hs-modal-content #hs-modal-accept-all, #hs-modal-content #hs-modal-save-settings {
      flex: 1;
      /*border-radius: var(--hs-banner-modal-button-corners,3em);*/
      border-radius: var(--hs-banner-modal-button-corners,0.3em) !important; /* added by anta, 20240108 */
      min-width: 11em;
      /*height: 3.3em;*/
      height: 37px !important;
      cursor: pointer;
      font-family: "AvenirNextLTW01-Regular" !important; /* added by anta, 20240108 */
      font-weight: 600 !important; /* added by anta, 20240108 */
      text-transform: uppercase !important; /* added by anta, 20240108 */
      letter-spacing: 0.05em !important; /* added by anta, 20240108 */
  }

/* ----------------------------------------------------------- */
/* END   - Cookie banner implementation - WL - 20231228 */
/* ----------------------------------------------------------- */


.legal-consent-container * {
  display: inline-block !important;
  opacity: 1;
}
.WSM_Tecan_From_Extended form .legal-consent-container .hs-form-field label,
.legal-consent-container li.hs-form-booleancheckbox > label {
  display: flex !important;
  align-items: flex-start;
}
.legal-consent-container label.hs-form-booleancheckbox-display {
    padding-top: 10px;
}
.legal-consent-container li {
  list-style: none !important;
  background: none !important;
  padding-left: 0 !important;
}
.legal-consent-container .hs-form-booleancheckbox-display p{
  font-size: 16px;
  line-height: 1.5em;
}
.legal-consent-container {
  margin-bottom: 16px;
}
label.hs-form-booleancheckbox-display,
.legal-consent-container div.input {
  padding-bottom: 0 !important;
  padding-top: 0!important;
}
.legal-consent-container .hs-richtext p {
  margin-bottom: 16px;
}
form .hs_submit.hs-submit {
  margin-top: 0 !important;
}
body .hs-form.hs-custom-form .hs_submit{
  margin-top: 16px!important;
}
body form.hs-form input.hs-button.primary.large {
  margin-top: 0!important;
}
.legal-consent-container input[type="checkbox"]{
  top: 2px;
  position: relative;
  min-width: 16px;
}
.wysiwyg-master-theme .bottom-fixer{
  position: relative!important;
}
.panel--text form ul li:after{
  display: none;
}

@media (min-width: 320px) and (max-width: 767px) {
  body .WSM_Tecan_From_Extended .hbspt-form .styled-form .field, 
  body  .WSM_Tecan_From_Extended .hs-form.hs-custom-form .field {
    float: unset !important;
    margin-bottom: 0 !important;
    margin-left: 0 !important;
    width: 100% !important;
  }
  body .WSM_Tecan_From_Extended label.hs-form-booleancheckbox-display span, 
  body .WSM_Tecan_From_Extended label.hs-form-checkbox-display span {
    padding-left: 0;
    padding-top: 2px;
  }
}