/* webkit-specific letter-spacing */
@media screen and (-webkit-min-device-pixel-ratio: 0)
{
	body
	{
		letter-spacing: 0px;
	}
}

/*media queries basic styles*/
@media only screen and (min-width: 0px) and (max-width: 1024px) {

	img {
		max-width: 100%;
		height: auto;
		width: auto\9;
	}
	
	html {
		-webkit-text-size-adjust: none;
	}
	
	body {
		margin: 0;
		padding: 0;
	}
	
	#toTop {
		display: none !important;
	}
	
	input[type="reset"], input[type="submit"] {
		appearance: none;
		-webkit-appearance: none;
	}

}


/* Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width: 0px) and (max-width: 800px) {



header section {
	width: 95%;
}

.logo img {
	max-height: 48px;
}

header nav ul li {
	margin: 0 10px 0 0;
}

header nav ul li:last-of-type a {
	padding-left: 10px;
	padding-right: 10px;
}

.intro_content {
	width: 95%;
}

.intro_content figure,
.intro_content aside {
	display: table;
}

.intro_content figure {
	width: 100%;
}

.intro_content aside {
	width: 100%;
	margin: 30px 0 0;
}

.offer_info_cnt aside {
	max-width: 95%;
}

.certificate_icons aside {
	max-width: 95%;
}

.certificate_icons img {
	max-height: 60px;
}

.featured_content {
	width: 95%;
}

.featured_content article {
	width: 100%;
	float: none;
	display: table;
}

.featured_content article em,
.featured_content article p {
	overflow: inherit;
	height: auto;
}

.featured_content figure {
	max-width: 100%;
	max-height: 100%;
	display: list-item;
	list-style: none;

	margin: 0;
	padding: 0;
	float: none;
}

.featured_content figure img {
	max-height: inherit;
	max-width: 100%;
	width: 100%;
}

footer aside {
	width: 95%;
}

footer aside section {
	width: 100%;
	float: none;
	display: table;
	margin: 0 0 30px;
}

footer aside section:nth-of-type(2) {
	width: 100%;
}

footer aside section:nth-of-type(3) {
	width: 100%;
}

footer aside section.footer_copyright p {
	max-width: 75%;
}

.basic_site_inner_content_contact {
	width: 95%;
}

.basic_site_inner_content_contact article {
	width: 100%;
	float: none;
	display: table;
}

.basic_site_inner_content_contact article div {
	width: 100%;
	float: none;
	display: table;
}

.basic_site_inner_content_contact article div:last-of-type {
	float: none;
}

.right_column_contact {
	width: 100%;
	float: none;
	display: table;
}


}