@font-face {
    font-family: 'dinproregular';
    src: url('../fonts/din-regular-webfont.eot');
    src: url('../fonts/din-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/din-regular-webfont.woff') format('woff'),
         url('../fonts/din-regular-webfont.ttf') format('truetype'),
         url('../fonts/din-regular-webfont.svg#futuraregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

html		{ height:100%; }
body		{ margin:0; padding:0;font-family: 'dinproregular', Arial, Verdana, sans-serif; color:#222;
line-height:1.5; height:100%; font-size:16px; background-color:#e6e6e6; }
img			{ border:0; }
p			{ margin-bottom:20px; }
a			{ color:#333; -webkit-tion:all .2s; }
a:hover		{ text-decoration:none; color:#222; -webkit-transition:all .2s;}
a:active, a:focus, a:hover { color:#252525; -webkit-transition:all .2s;}
blockquote	{ font-style:italic; font-size:95%; margin:0; padding-left:20px;}
pre			{ margin-left:-20px; }
pre code	{ display:block; margin-left:20px; padding:10px; font-size:90%; background-color:rgba(255,255,255,.5); overflow:auto; }
table		{ border:1px solid #666; border-width:1px 0; border-collapse:collapse; background-color:rgba(255,255,255,.5); margin-bottom:30px; font-size:90%; }
th			{ border:1px solid #666; border-width:1px 0; background-color:rgba(51,51,51,.1);}
td			{ border:1px solid #CCC; border-width:1px 0; padding:2px 10px; }

/** All base heading styles **/
h1, h2, h3, h4 { font-family: 'dinproregular', Arial, Verdana, sans-serif; font-weight: bold;  }
h1 { color:#FFF; font-size:2em; }
h2 { color:#191919; font-size:1.5em; }
h3 { color:#191919; }
h4 { color:#191919; }

table thead{
	background-color: #1d1d1d;
	color: #fff;
}

.fontHel {
	font-family: Helvetica;
}

.table-striped>tbody>tr:nth-of-type(odd){
	background-color: #f9f9f9;
}

.oneLineData{ margin-bottom: 10px;}
	.oneLineData > div{min-height: 38px;}
	.oneLineData .sty1{background-color: #1d1d1d; color: #fff;}
	.oneLineData .sty2{border: 1px solid #d3d3d3;}
	.oneLineData .leftLabel{padding:8px 15px 9px 10px;}
	.oneLineData .rightValue{color: #1d1d1d; padding:8px 15px 7px 10px; }

.tableDataPrimary tr > td:first-child{
	font-weight: bold;
}

.dataOne{ margin-top:20px; }
.dataTwo{ margin-top: 30px;}

.panel-default>.panel-heading{padding:0}
.accordion-toggle{display: block; padding:10px 15px; background-color: #f9f9f9;}


#contentTableTrace{display: block;}
#accordion{display: none;}
@media (max-width: 1018px){
	#accordion{display: block;}
	#contentTableTrace{display: none;}
}

#site-header{
	border-top: 5px solid #feed01;
	border-bottom: 5px solid #252525;
	background-color: #fff;
    min-height: 50px;
    width: 100%;
}

	
.navbar-brand { padding:0 5px; height:auto; }
	.navbar-brand > img { width: 90%; margin: 8px 0; }

.background-image { min-height:120px; position:relative; }
	.background-image > div.overlay { min-height:170px; background-color:rgba(0,0,0,0.7); position:relative; 
	bottom:0; width: 100%; color:#FFF; }
		.background-image > div.overlay h2 { color:#FFF; }
		
	@media (min-width: 768px) {
		.background-image > div.overlay { min-height:120px; }
	}

.trust-box { position:absolute; right:0; top:-30px; z-index:200; display:inline-block; vertical-align:top; }
	.trust-left { width: 0px; height: 0px; border-bottom: 30px solid #252525; 
	border-left: 30px solid rgba(0, 0, 0, 0); float: left; }
	
	.trust-right { padding:0 20px 0 90px; background-color: #1d1d1d; width: auto; height: 30px; 
	margin-left: 30px; color:#fff; font-size:1.7em; }
		.trust-right > span { font-family: 'dinproregular', Arial, Verdana, sans-serif; font-weight: bold;}

.content { background-color:#FFF!important; padding:20px 20px 70px 20px; margin-top:-50px; position:relative; z-index:200;}
	.content div.scroll { min-height:450px; background-color:#191919; color:#FFF; padding: 15px; }
	
	.carousel-inner > .item > img, .carousel-inner > .item > a > img {
    	max-width: 70%;
    	margin: 40px auto;
	}

.txtnotests{
	clear:both;
	font-size: 2em;
	padding: 50px 0 0; 
	text-align: center;
}

footer { width:100%; position: relative; height: 50px;}
	footer .footer-contact { 
		background: #FFF;
		background: -moz-linear-gradient(top,  #feed01 0%, #ffffff 40%);
		background: -webkit-linear-gradient(top,  #feed01 0%,#ffffff 40%);
		background: linear-gradient(to bottom,  #feed01 0%,#ffffff 40%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feed01', endColorstr='#ffffff',GradientType=0 );
		padding:20px 0 50px;
	}
	
	footer .footer-inner { position:relative; border-bottom:15px solid #1d1d1d; }
	footer .footer-bottom { padding:20px 0; }

	footer .trust-box { bottom:0; } 
	
	ul.footer-address { margin-top: 20px; padding: 0;  width: 250px; margin: 0 auto; }
		ul.footer-address > li { margin-bottom:45px; list-style: none; position: relative; }
			ul.footer-address > li > img { display:none; padding-right:10px; position:absolute; left: 20px; width: 53px; }
			ul.footer-address > li > span { padding:0; }
			ul.footer-address > li.tel > span { margin-top:7px; }

.tblNum{ text-align: right;}

.bottomDiagram{
	width: 100%; 
	height: 400px;
}
	
#menu-footer-menu { margin:0 auto; display:block; width:100%; text-align:center; }		
	#menu-footer-menu > li { display:inline-block; }
		#menu-footer-menu > li > a { padding:5px 8px; }
		#menu-footer-menu > li > a:hover { background-color:transparent; }

@media (min-width: 768px) {
	ul.footer-address > li > img { display:block; }
}

@media (min-width: 768px) {
	.navbar-brand { padding:0; }
	.navigation { border:0; }
	nav ul.navbar-nav > li > a,
	.navigation > .nav { float:right; width: auto; }
	
	
	.dl-menuwrapper .dl-menu {
		right: 0;
		top: 51px;
	
	}
}

@media (min-width: 992px) {
.navbar-brand > img {
    	width:90%;
	}
}

@media (min-width: 1200px) {
	.navbar-brand > img {
    	width:74%;
	}
}}