/* Media queries */

@media(min-width: 990px) and (max-width: 1199px) {
	.wrapper {
		width: 970px;
	}

	.button:link, .button:visited {
		padding: 20px 20px;
		font-size: 26px; line-height: 1.1em;
	}

	.top-section .slogan-wrapper {
		font-size: 32px;
	}

	.promo-top-section .slogan {
		margin-top: 0;
		font-size: 17px;
	}

	.thumbs-listing img {
		width: 145px;
	}
}

@media(min-width: 768px) and (max-width: 989px) {
	.wrapper {
		width: 750px;
	}

	.button:link,
	.button:visited {
		padding: 20px 20px;
		font-size: 24px; line-height: 1.1em;
	}

	.top-section .slogan-wrapper {
		margin-top: 40px;
		font-size: 28px;
	}

	.promo-top-section .slogan {
		width: 100%;
	}

	.promo-top-section .button {
		width: 100%;
		margin-top: 15px;
	}

	.thumbs-listing img {
		width: 236px;
	}

	.thumbs-listing a:nth-child(3n) img {
		margin-right: 0;
	}

	.thumbs-listing a:nth-last-child(-n+6) img {
		margin-bottom: 20px;
	}

	.thumbs-listing a:nth-last-child(-n+3) img {
		margin-bottom: 0;
	}

	.site-footer .footer a,
	.site-footer .footer span {
		display: inline-block;
		margin: 3px 0;
	}
}

@media(min-width: 480px) and (max-width: 767px) {
	.wrapper {
		width: 460px;
	}

	.button:link, .button:visited {
		padding: 20px 20px;
		font-size: 26px; line-height: 1.1em;
	}

	.top-section .logo-wrapper {
		width: 100%;
		padding: 0;
		margin-bottom: 10px;
	}

	.top-section .slogan-wrapper {
		width: 100%;
		padding: 0; margin-bottom: 10px;
		font-size: 26px; text-align: center;
	}

	.top-section .button-wrapper {
		width: 100%;
		padding: 0;
	}

	.promo-top-section .slogan {
		width: 100%;
	}

	.promo-top-section .button {
		width: 100%;
		margin-top: 15px;
	}

	.thumbs-listing img {
		width: 108px;
	}

	.thumbs-listing img {
		width: 140px;
	}

	.thumbs-listing a:nth-child(3n) img {
		margin-right: 0;
	}

	.thumbs-listing a:nth-last-child(-n+6) img {
		margin-bottom: 20px;
	}

	.thumbs-listing a:nth-last-child(-n+3) img {
		margin-bottom: 0;
	}

	.site-footer .footer a,
	.site-footer .footer span {
		display: inline-block;
		margin: 3px 0;
	}
}

@media(max-width: 479px) {
	.wrapper {
		width: 300px;
	}

	.button:link, .button:visited {
		padding: 20px 20px;
		font-size: 26px; line-height: 1.1em;
	}

	.top-section .logo-wrapper {
		width: 100%;
		padding: 0;
		margin-bottom: 10px;
	}

	.top-section .slogan-wrapper {
		width: 100%;
		padding: 0; margin-bottom: 10px;
		font-size: 20px; line-height: 1.2em; text-align: center;
	}

	.top-section .button-wrapper {
		width: 100%;
		padding: 0;
	}

	.promo-top-section .slogan {
		width: 100%;
	}

	.promo-top-section .button {
		width: 100%;
		margin-top: 15px;
	}

	.thumbs-listing img {
		width: 140px;
	}

	.thumbs-listing a:nth-child(2n) img {
		margin-right: 0;
	}

	.thumbs-listing a:nth-last-child(-n+6) img {
		margin-bottom: 20px;
	}

	.thumbs-listing a:nth-last-child(-n+2) img {
		margin-bottom: 0;
	}

	.site-footer .footer a,
	.site-footer .footer span {
		display: inline-block;
		margin: 3px 0;
	}
}
