.main h2 {
	color:#0066bf; /* l blue */
}

.main table {
	border-collapse: collapse;
}

	.main td,
	.main th{
		padding:1em;
		font-size:1.4em;
		border:1px solid #ddd;
		text-align: center;
	}
	
	.main th {
		background-color:#5acadb;
		font-size:2em;
		font-weight:normal;
	}
	
.contactform {
	margin:2em 0;
}

input,
textarea,
label,
option,
select{
	float:left;
	clear:left;
	width:100%;
	font-size:1.4em;
}

input,
textarea,
select{
	padding:1em;
	font-family: 'Roboto', sans-serif;
	margin-bottom:1em;
}

	.submit-btn {
		cursor: pointer;
		background-color:#0f257f; /* blue */
		color:#fff;
		border:none;
		outline:none;
		margin-top:1em;
	}
	
		.submit-btn:hover {
			background-color:#0066bf; /* l blue */
		}
	
	.inputerror {
		border:2px solid red;
	}
	
	.errortext {
		font-weight:bold;
		color:red;
	}

	label input {
		width:15px;
		float:left;
		margin-right:0.5em;
	}

.slippry_box {
	float:left;
	clear:left;
	width:100%;
}

	.tslider li {
		background-color:#112233;
		color:#fff;
	}
	
	.tslider .text {
		position:absolute;
		padding:5%;
		left:0;
		top:0;
		width:45%;
	}
	
		.tslider h4 {
			font-size:2.4em;
			color:#5acadb;
		}
		
		.tslider p {
			font-size:1.4em;
			line-height: 1.5;
			margin-bottom:1em;
			font-style: italic;
		}
	
	.tslider .pic {
		position:absolute;
		width:40%;
		right:0;
		top:0;
		margin:5%;
		border-radius:1em;
	}

.tests {
	padding:5%;
}

.contactform {
	padding:5%;
}

	label span {
		color:red;
	}

@media screen and (max-width:899px) {


}

@media screen and (max-width:499px) {
	
	.main table {
		width:100%;
		overflow-x:scroll;
		position:relative;
	}
	
	.main td,
	.main th {
		padding:0.5em;
		font-size:1em;
		width:25%;
	}
	
		.main td span {
			font-size:20px !important;
		}
}