@font-face {
    font-family: 'ArialNarrow-Bold';
    src: url('../fonts/arialnarrowbold.eot');
    src: url('../fonts/arialnarrowbold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/arialnarrowbold.woff') format('woff'),
         url('../fonts/arialnarrowbold.ttf') format('truetype'),
         url('../fonts/arialnarrowbold.svg#arialnarrowbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ArialNarrow-BoldItalic';
    src: url('../fonts/arialnarrowbolditalic.eot');
    src: url('../fonts/arialnarrowbolditalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/arialnarrowbolditalic.woff') format('woff'),
         url('../fonts/arialnarrowbolditalic.ttf') format('truetype'),
         url('../fonts/arialnarrowbolditalic.svg#arialnarrowbolditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
//@import url("http://fast.fonts.com/t/1.css?apiType=css&projectid=ebff0739-e605-4268-b5e7-23081ebba735");
@font-face{
	font-family:"UniversLTW02-57Condense 726300";
	src:url("../fonts/adc492fa-2e18-46e7-a334-19977a077ec2.eot?iefix") format("eot");}
@font-face{
	font-family:"UniversLTW02-57Condense 726300";
	src:url("../fonts/adc492fa-2e18-46e7-a334-19977a077ec2.eot?iefix");
	src:url("../fonts/14f0370a-8385-437e-b5b8-5cb89e20e2ff.woff") format("woff"),
		url("../fonts/8c1d24ab-e7f8-4c29-a419-f87180fdf410.ttf") format("truetype"),
		url("../fonts/9baaf87b-982d-45c0-9518-8f5aec7c1292.svg#9baaf87b-982d-45c0-9518-8f5aec7c1292") format("svg");
}
@font-face{
	font-family:"UniversLTW02-67BoldCn";
	src:url("../fonts/c1f2f059-579b-465a-a13f-d70acd6c6212.eot?iefix") format("eot");}
@font-face{
	font-family:"UniversLTW02-67BoldCn";
	src:url("../fonts/c1f2f059-579b-465a-a13f-d70acd6c6212.eot?iefix");
	src:url("../fonts/b2388651-dd56-4c8e-8455-c55318f6a734.woff") format("woff"),
		url("../fonts/346ec69d-90a7-4fef-a216-1a0dafbd3798.ttf") format("truetype"),
		url("../fonts/d39b0ff2-cca2-4288-8f6a-c730f44feb81.svg#d39b0ff2-cca2-4288-8f6a-c730f44feb81") format("svg");
}
@font-face{
	font-family:"Arial W01 Narrow";
	src:url("Fonts/ed1e9e00-f0c7-4d99-8033-382692dcdd87.eot?iefix") format("eot");}
@font-face{
	font-family:"Arial W01 Narrow";
	src:url("../fonts/ed1e9e00-f0c7-4d99-8033-382692dcdd87.eot?iefix");
	src:url("../fonts/c6ca50bc-1e04-4634-856a-deeed636161a.woff") format("woff"),
		url("../fonts/3bc63e58-83ed-4157-8c09-1e1d7556150e.ttf") format("truetype"),
		url("../fonts/72be4aa1-4aab-4f29-8ae3-3eeb4d077c13.svg#72be4aa1-4aab-4f29-8ae3-3eeb4d077c13") format("svg");
}
a {
line-height: inherit;
text-decoration: none;
}
body {
color: #555;
margin: 0px;
background-color: #D9DCE3;
font-size: 12px;
line-height: 18px;
font-family: "Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif;
}
p {
line-height: 1.25;
margin: 0 0 22px;
font-size: 13.5px;
}
h2 {
font-family: "UniversLTW02-57Condense 726300",Arial,Helvetica,sans-serif;
font-weight: normal;
letter-spacing: -1px;
margin-bottom: 9px;
font-size: 36px;
margin-top: 5px;
}
h1, h2, h3, h4, h5 {
color: #181818;
line-height: 1.25;
}
ul li, ol li {
font-family: "UniversLTW02-57Condense 726300",Arial,Helvetica,sans-serif;
font-size: 110%;
}
#contactContent p {
font-family: "UniversLTW02-57Condense 726300",Arial,Helvetica,sans-serif;
font-size: 16px;
}
#contactContent form p {
font-family: "UniversLTW02-57Condense 726300",Arial,Helvetica,sans-serif;
font-size: 13px;
}
#langBar div {
width: 980px;
margin: 0 auto 0 auto;
}
body a , body a img{
text-decoration:none;
border:none;
}
#langBar {
background-color: #081531;
padding: 10px;
margin: 0px;
height: 20px;
}
#langBar a {
	background: url('../images/link-arrow.png') top right no-repeat;
	padding: 0 18px 0 0;
	color: #fff;
	text-decoration: underline;
	font-family:"UniversLTW02-57Condense 726300", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	float: right;
	
}
.error {
border: 1px solid red;
}
#langBar a:hover {
	text-decoration: none;
}
#mainContent {
width: 980px;
margin: 0 auto 0 auto;
}
#header{
background-color: #D7D7D7;

margin-top: 0px;
height: 85px;

}
#header img {
float:left;
margin: 25px 0 0 20px;
}


#nav ul{
	margin: 0px;
}
#nav  ul li{
list-style-type: none;
float: left;
padding: 10px 15px;
	border-left: 1px solid #ccc;
	text-transform: uppercase;
	font-family:"UniversLTW02-57Condense 726300", Arial, Helvetica, sans-serif;
	background-image: linear-gradient(bottom, rgb(236,236,236) 3%, rgb(250,250,250) 100%);
	background-image: -o-linear-gradient(bottom, rgb(236,236,236) 3%, rgb(250,250,250) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(236,236,236) 3%, rgb(250,250,250) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(236,236,236) 3%, rgb(250,250,250) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(236,236,236) 3%, rgb(250,250,250) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ececec',GradientType=0 );
	margin-top: 46px;
	background-color: rgb(250,250,250);
	transition: background-image 1s;
}
#nav ul li:first-child {
	border-left: none;
	padding-left: 15px;
	border-radius: 10px 0 0 0;
	margin-left: 280px;
}
#nav ul li:last-child {
	padding-right: 15px;
	border-radius: 0 10px 0 0;
}
#nav ul li a {
	color: #565656;
	font-weight: bold;
	letter-spacing: 0.5px;
	transition: color 1s;
	font-size:12px;
}
#nav ul li a:hover {
	color: #000;
}
#nav ul li:hover,
#nav ul li.curpage {
	background-image: linear-gradient(bottom, rgb(250,250,250) 3%, rgb(236,236,236) 100%);
	background-image: -o-linear-gradient(bottom, rgb(250,250,250) 3%, rgb(236,236,236) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(250,250,250) 3%, rgb(236,236,236) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(250,250,250) 3%, rgb(236,236,236) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(250,250,250) 3%, rgb(236,236,236) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#fafafa',GradientType=0 );
	background-color: rgb(236,236,236);
}
#innerContent {
background-color: #fff;
min-height: 500px;

}
#innerContent p {
font-family: "UniversLTW02-57Condense 726300",Arial,Helvetica,sans-serif;
font-size: 16px;
}
#contactContent {
background-color: #eeeff2;
min-height: 850px;
}
#footer {
border-top: 10px solid #081531;
height: 150px;

}
#footer a  img{
text-decoration: none;
border: none;
}
.footerSmall{
width: 150px;
border-right: 1px solid #081531;
float: left;
padding-left: 25px;
padding-top: 20px;
height: 150px;
}
.footerSmall  p{
font-family:"UniversLTW02-67BoldCn", Arial, Helvetica, sans-serif;
text-transform: uppercase;
color: #666;
margin-top: 0px;
margin-bottom: 3px;
}
#footer div:last-child {
border-right: none;
}
.footerLarge {
width: 450px;
border-right: 1px solid #081531;
float: left;
height: 150px;
}
.footerLarge ul {
width: 110px;
float: left;
margin-top: 20px;
}
.footerLarge ul li {
list-style-type: none;
}

.footerLarge ul li a {
color: #666;
font-family:"UniversLTW02-57Condense 726300", Arial, Helvetica, sans-serif;
font-weight: bold;
text-transform: uppercase;
}

.footerInner p {
color: #1B3162;
font-family:"UniversLTW02-67BoldCn", Arial, Helvetica, sans-serif;
text-transform: uppercase;
font-weight: bold;
}
#outerFooter {
background-color: #081531;
padding: 10px;
margin: 0px;
height: 30px;
font-family:"Arial W01 Narrow", Arial, Helvetica, sans-serif;
font-size: 10px;
letter-spacing: 0.5px;
}
#outerFooter div {
width: 980px;
margin: 0 auto 0 auto;
padding: 0px;
padding-bottom: 10px;
}
#outerFooter p {
color: #fff;

margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
font-size: 95%;
}
#outerFooter p a {
color: #fff;
margin: 0 10px;
}
#outerFooter p span {
font-size: 125%;
}
.footerInner p {
margin-left: 0px;
text-align: center;
width: 120px;
margin-top: 0px;
}
.footerInner img {
margin-left: 45px;
}
#homeContent {
background-color: #d7d7d7;
min-height: 525px;
}
#animation {
height: 300px;
width: 980px;
border-top: 1px solid #000;
border-bottom: 1px solid #000;
background-color: #fff;
background-image: url('../images/home_image.jpg');
background-repeat:no-repeat:
}
.homeSection {
height: 180px;
width: 405px;
background: -moz-linear-gradient(center bottom , #E8E8E8 21%, #FAFAFA 61%) repeat scroll 0 0 #FFFFFF;
background: -webkit-linear-gradient(center bottom , #E8E8E8 21%, #FAFAFA 61%) repeat scroll 0 0 #FFFFFF;
background: -ms-linear-gradient(center bottom , #E8E8E8 21%, #FAFAFA 61%) repeat scroll 0 0 #FFFFFF;
background: linear-gradient(center bottom , #E8E8E8 21%, #FAFAFA 61%) repeat scroll 0 0 #FFFFFF;
background-color: #fafafa;
margin: 25px;
padding: 15px;
border: 1px solid #ccc;

}
.homeSection h3 {
color: #1A5095;
font-family: "UniversLTW02-57Condense 726300",Arial,Helvetica,sans-serif;
font-weight: normal;
font-size: 22px;
margin: 0 0 10px;
}
.homeSection p {
font-family: "UniversLTW02-57Condense 726300",Arial,Helvetica,sans-serif;
color: #333;
}
.homeSection p strong {
color: #1A5095;
font-family: "UniversLTW02-67BoldCn",Arial,Helvetica,sans-serif;
font-weight: normal;
}
.homeSection p a {
background-color: #1A5095;
border-radius: 15px 15px 15px 15px;
color: #fff;
font-family: "UniversLTW02-67BoldCn",Arial,Helvetica,sans-serif;
font-size: 12px;
text-transform: uppercase;
padding: 3px 10px;
}
div.getStart {
padding: 0px;
width: 440px;
height: 210px;
border-radius: 10px 10px 0 0;
}
div.getStart h3 {
color: #fff;
padding: 15px 15px 20px;
border-radius: 10px 10px 0 0;
border-bottom: 1px solid #ccc;
background: -moz-linear-gradient(bottom , #194D8F 3%, #236A9E 100%);
background: -webkit-linear-gradient(bottom , #194D8F 3%, #236A9E 100%);
background: -ms-linear-gradient(bottom , #194D8F 3%, #236A9E 100%);
background: linear-gradient(bottom , #194D8F 3%, #236A9E 100%);
background-color: #194D8F;
}
div.getStart p {
margin: 0 15px 15px 15px;
}
.fltleft {
float: left;
}
.fltright {
float: right;
}
#breadcrumbs {
padding-top: 10px;
margin-left: 70px;
margin-bottom: 20px;
}
#breadcrumbs p a {
color: #999;
text-decoration: none;
font-weight: normal;

}
#breadcrumbs p, #contactContent #breadcrumbs p {
color: #081531;
font-weight: bold;
line-height: 1.25;
font-size: 13px;
font-family: "Helvetica Neue","HelveticaNeue",Helvetica,Arial,"Lucida Grande",sans-serif;
}
#mainSection {
margin-left: 70px;
width: 650px;
float: left;
}
#context {
float: right;
width: 200px;
min-height: 5px;
border-left: 1px solid #152C5E;
}
#context h3 {
border-bottom: 1px solid #152C5E;
color: #1b3162;
font-family: "UniversLTW02-67BoldCn",Arial,Helvetica,sans-serif;
font-size: 16px;

margin-top: 0px;
padding-bottom: 15px;
padding-left: 20px;
text-transform: uppercase;
width: 130px;
font-weight: normal;
}
#context h3 a {
color: #1A5095;
}
.imgWrap {
background-color: #f3f3f5;
width: 128px;
border: 1px solid #ccc;
border-radius: 5px;
margin-left: 20px;
margin-bottom: 15px;
margin-top: 15px;
box-shadow:none;
transition: 1s ease box-shadow;
}
.imgWrap:hover {
box-shadow:4px 4px 4px #ccc;
}
.imgWrap h4 {
background: #000939;
border-radius: 5px 5px 0 0;
color: #fff;
Margin: 0;
padding: 5px 0;
font-size: 12px;
text-align: center;
font-weight: normal;
font-family: "UniversLTW02-57Condense 726300",Arial,Helvetica,sans-serif;
}
.imgWrap img {

width: 128px;
height: 80px;

}
.imgWrap p {
color: #1A5095;
font-family: "Arial W01 Narrow",Arial,Helvetica,sans-serif;
font-size: 14px;
margin: 0 0 10px;
padding: 0 8px;

}
.border{
margin: 0px;
border-bottom: 1px solid #152C5E;
width: 152px;
}
#context div.border:last-child {
border-bottom: none;
}
#contactContent  ul li{
list-style-type: none;
margin: 0;
}
#contactContent ul {
margin-right:115px;
padding-left: 0px;
}
form p {
color: #aaa;
margin-bottom: 5px;
}
form input, form select {
padding: 3px;
border: 1px solid #aaa;
margin-right: 20px;
}

.row {
clear: both;
}
.medWidth input, .medWidth select {
width: 250px;
}
.medWidth select {
margin-right:28px;
}
.smWidth  input{
width: 150px;
}
.smWidth select {
width: 160px;
}
.lgWidth input{
width: 350px;
}
.row textarea {
width: 82%;
min-height: 100px;
border: 1px solid #aaa;
padding: 3px;
}
.submit input {
background-color: #1a5095;
border-radius: 15px;
color: #fff;
font-family: "UniversLTW02-67BoldCn",Arial,Helvetica,sans-serif;
font-size: 12px;
padding: 3px 10px;
text-transform: uppercase;
border: none;
}
div.phone {
width: 100%;
clear: both;
height: 125px;
}
div.why-thomson-p {
background-image: url("../images/why-thomson.gif");
height:285px;
margin-top:-50px;
}
#innerContent .why-thomson-p p {
font-size:20px;
float:left;
margin-top:50px;
}
div.why-thomson #list ul {
float:right;
width:240px;
padding:0px;
}
div.why-thomson #list li {
list-style-type:none;
text-align:center;
background-image: linear-gradient(bottom, rgb(236,236,236) 3%, rgb(250,250,250) 100%);
	background-image: -o-linear-gradient(bottom, rgb(236,236,236) 3%, rgb(250,250,250) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(236,236,236) 3%, rgb(250,250,250) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(236,236,236) 3%, rgb(250,250,250) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(236,236,236) 3%, rgb(250,250,250) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafafa', endColorstr='#ececec',GradientType=0 );
	color:#1a5095;
	padding:10px;
	border-radius: 20px;
	margin:10px 0px;
	font-weight:bold;
	font-size:16px;
	float:right;
	width:210px;
	cursor:pointer;
}
div.why-thomson #list li.why-thomson-effect {
color:#000;
width:240px;
border-top-right-radius: 20px;
border-top-left-radius: 0px;
border-bottom-right-radius: 20px;
border-bottom-left-radius: 0px;
margin-right:-16px;
border-left:2px solid #fff;
border-top:2px solid #d7d7d7;
border-right:2px solid #d7d7d7;
border-bottom:2px solid #d7d7d7;
background-image: linear-gradient(right, rgb(236,236,236) 3%, rgb(255,255,255) 100%);
	background-image: -o-linear-gradient(right, rgb(236,236,236) 3%, rgb(255,255,255) 100%);
	background-image: -moz-linear-gradient(right, rgb(236,236,236) 3%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(right, rgb(236,236,236) 3%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient(right, rgb(236,236,236) 3%, rgb(255,255,255) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 );
z-index: 1000;

}
.p1, .p2, .p3, .p4 {
display:none;
font-size: 16px !important;
color:#1a5095;
width:380px;
border:2px solid #d7d7d7;
padding: 10px;
height:240px;
margin-top: -20px;
z-index:0;
}
div.technology_button_1, div.technology_button_2 {
float:left;
border:1px solid #ccc;
margin-left:50px;
padding:0px 10px;
width:250px;
cursor:pointer;
box-shadow:0px 0px 0px #ccc;
transition: 1s ease border, 1s ease margin-left, 1s ease box-shadow;
}
div.technology_button_1:hover, div.technology_button_2:hover, div.technology_active{
box-shadow: 5px 5px 5px #ccc;
border:1px solid #1a5095;
margin-left:50px;
}
div.technology_button_1:hover p, div.technology_button_2:hover p{
color: #d86633;
}
div.technology_button_1 img, div.technology_button_2 img {
margin-left:25px;
float:left;
}
div.technology_button_1 h3, div.technology_button_2 h3  {
text-align:center;
font-family:"UniversLTW02-57Condense 726300",Arial,Helvetica,sans-serif;
color: #1a5095;
font-size: 20px;
margin: 5px 0px;
}
div.technology_button_1 p, div.technology_button_2 p  {
text-align:center;
font-family:"UniversLTW02-57Condense 726300",Arial,Helvetica,sans-serif !important;
color: #000939;
font-weight:bold;
float:right;
width: 80px;
margin-top:-60px;
margin-bottom:0px;
font-size:20px !important;
}
div.technology_button_1.technology_active p, div.technology_button_2.technology_active p {
display:none;
}
div.technology_p1 {
background-image: url('../images/rotating_screw_lg.gif');
height:420px;
background-repeat: no-repeat;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
box-shadow: 5px 5px 5px #ccc;
width:650px;
margin-left:20px;
}
div.technology_p1 p {
width:350px;
margin: 165px 0px 0px 280px;
font-size:20px !important;
text-align:right;

}
div.technology_p1 p span, div.technology_p2 p span {
font-weight:bold;
color:#1a5095;
}
div.technology_p1 h2, div.technology_p2 h2 {
font-size:32px;
color:#1a5095;
}
div.technology_p2 {
background-image: url('../images/rotating_nut_lg.gif');
height:410px;
background-repeat: no-repeat;
border-right: 1px solid #ccc;
border-bottom: 1px solid #ccc;
box-shadow: 5px 5px 5px #ccc;
width:650px;
margin-left:20px;
}
div.technology_p2 p {
width:300px;
margin: 190px 0px 0px 330px;
font-size:20px !important;
text-align:right;
}
div.technology_p1, div.technology_p2 {
display:none;
}
div.technology_top {
height: 200px;
}
#tabs h3 {
color:#1a5095;
font-family:"UniversLTW02-57Condense 726300",Arial,Helvetica,sans-serif;
font-size:20px;
margin:5px 0px 10px;
}
#tabs p {
margin:5px 5px;
}
#tabs p.small {
font-size: 13px;
}
#accordion h3 {
margin-bottom:0px;

}
#accordion img {
float:right;
margin-left:15px;
margin-top:15px;
}
#eu_checkbox input {
margin-right:5px;
}
#eu_checkbox p {
width: 82%;}

ul.comparison {
width: 125px;
padding-left: 25px;
float: left;
font-size: 12px;
}
ul.comparison li:first-child {
font-weight: bold;
list-style-type:none;
margin-left: -15px;
font-size:13px;
}
div.product_selector p a {
color: #1a5095;
}
div.product_selector p a:hover {
color: #d86633;
}
a#intLink {
float:left;
}
.loading-overlay {
    display:flex;
    z-index:999;
    position:fixed;
    top:0;
    left:0;
    background-color:rgba(0,0,0,.5);
    width:100%;
    height:100%;
    justify-content:center;
    align-items:center;
}
.loading-overlay--hidden {
    display:none;
}
