@media screen and (min-width: 520px) and (max-width: 959px) {

	/*********************************
	*	Home Page
	**********************************/
	.home-page .content-block {
		width: 310px;
	}

	.home-page .awards {
		width: 30%;
	}


	/*********************************
	*	Slide Show
	**********************************/
	.slide-text-block {
		width: 280px;
	}

	.coming-features-block {
		width: 280px;
	}

	.feature-icon {
		width: 50px;
		height: 50px;
	}

	.feature-icon-block[data-feature="1"] .feature-icon {
		background-position: 0px 0px;
	}

	.feature-icon-block[data-feature="2"] .feature-icon {
		background-position: 0px -50px;
	}

	.feature-icon-block[data-feature="3"] .feature-icon {
		background-position: 0px -100px;
	}

	.feature-icon-block[data-feature="4"] .feature-icon {
		background-position: 0px -150px;
	}

	
	/*********************************
	*	Everywhere Page
	**********************************/
	.everywhere-page .content-block {
		max-width: 720px;
	}


	/*********************************
	*	Feature Page
	**********************************/
	.main-feature-description {
		width: 100%;
	}

	.icon-star {
		width: 45px;
		height: 45px;
		background-image: url('../../images/small_star.png');
	}

	.icon-star span {
		font-size: 1.5em;
		top: 12px;
		left: 32%;
	}

	.main-feature-title h2 {
		font-size: 1em;
	}

	.main-feature-description .inner {
		width: 85%;
		font-size: 0.75em;
	}

	.main-feature-block:hover .icon-star {
		background-position: 0 -45px;
	}

	.feature-block {
		height: 340px;
	}

	.feature-image-block {
		width: 70%;
		max-width: 280px;
	}

	.feature-content-block {
		width: 95%;
		text-align: justify;
	}


	/*********************************
	*	Architecture Page
	**********************************/
	.about-page .content-block {
		max-width: 90%;
	}

	.architecture-intro {
		width: 95%;
	}

	.architecture-image {
		width: 95%;
	}

	.technology-content-block {
		margin-left: 2%;
		width: 70%;
	}


	/*********************************
	*	Partners Page
	**********************************/
	.clients-page .content-block {
		max-width: 610px;
	}


	/*********************************
	*	Awards Page
	**********************************/
	.awards-page .content-block {
		max-width: 610px;
	}

	.message-block {
		width: 100%;
	}

	.awards-block img {
		margin: 20px 0;
	}

	.snippet {
		width: 100%;
	}


	/*********************************
	*	Footer
	**********************************/
	.footer-block {
		margin-left: 10%;
		max-width: 60%;
	}

	.separator {
		display: none;
	}

	.copyright {
		padding-top: 10px;
		display: block;
	}

	.tel, .email, .social {
		padding-top: 10px;
	}

	.social {
		display: block;
	}

	.social span {
		top: -9px;
	}
}