/* Media queries */

@media(min-width: 990px) and (max-width: 1199px) {
	.wrapper {
		width: 970px;
	}

	.intro-section .text {
		width: 580px;
	}

	.featured-section .featured-wrapper .text {
		width: 330px;
	}

	.featured-section .featured-wrapper .images {
		width: 580px;
	}

	.featured-section .featured-wrapper .images .images-large {
		width: 278px;
	}

	.featured-section .featured-wrapper .images .images-small {
		width: 280px;
	}

	.featured-section .featured-wrapper .images .images-small img {
		width: 130px;
	}
}

@media(min-width: 768px) and (max-width: 989px) {
	.wrapper {
		width: 750px;
	}

	.top-section .menu li {
		font-size: 23px;
	}

	.teaser-section .teaser-item h3 {
		font-size: 28px; line-height: 30px;
	}

	.intro-section .wrapper {
		min-height: 0;
		padding: 100px 0 40px 0;
		background: transparent;
	}

	.intro-section .text {
		width: 100%;
	}

	.trailer-section .trailer-wrapper .media {
		width: 100%; display: block; float: left;
	}

	.trailer-section .trailer-wrapper .media img {
		max-width: 100%; height: auto; display: block;
		border-top-left-radius: 6px; border-top-right-radius: 6px;
		border-bottom-left-radius: 0; border-bottom-right-radius: 0;
	}

	.trailer-section .trailer-wrapper .text {
		width: 100%;
	}

	.featured-section .featured-wrapper .text {
		width: 100%;
	}

	.featured-section .featured-wrapper .images {
		width: 100%;
		margin-top: 20px;
	}

	.featured-section .featured-wrapper .images .images-large {
		width: 345px;
	}

	.featured-section .featured-wrapper .images .images-small {
		width: 345px;
	}

	.featured-section .featured-wrapper .images .images-small img {
		width: 162px;
	}

	.half-col { 
		width: 100%;
	}

	.left-half-col {
		padding-right: 0;
		margin-bottom: 15px;
	}

	.form-section label,
	.form-section .input-holder{
		width: 100%;
		padding: 0;
		text-align: left;
	}
}

@media(min-width: 480px) and (max-width: 767px) {
	.wrapper {
		width: 460px;
	}

	.top-section .menu li {
		width: 32%;
		padding-bottom: 8px;
		font-size: 20px;
	}

	.top-section .menu li:nth-child(3) {
		display: none;
	}

	.teaser-section .teaser-item  {
		width: 100%;
		padding-right: 0; margin-right: 0; margin-bottom: 10px;
	}

	.teaser-section .teaser-item h3 {
		font-size: 28px; line-height: 30px;
	}

	.intro-section .wrapper {
		min-height: 0;
		padding: 100px 0 40px 0;
		background: transparent;
	}

	.intro-section .text {
		width: 100%;
	}

	.trailer-section .trailer-wrapper .media {
		width: 100%; display: block; float: left;
	}

	.trailer-section .trailer-wrapper .media img {
		max-width: 100%; height: auto; display: block;
		border-top-left-radius: 6px; border-top-right-radius: 6px;
		border-bottom-left-radius: 0; border-bottom-right-radius: 0;
	}

	.trailer-section .trailer-wrapper .text {
		width: 100%;
	}

	.featured-section .featured-wrapper .text {
		width: 100%;
	}

	.featured-section .featured-wrapper .images {
		width: 100%;
		margin-top: 20px;
	}

	.featured-section .featured-wrapper .images .images-large {
		width: 100%;
	}

	.featured-section .featured-wrapper .images .images-large img {
		margin: 0 auto;
	}

	.featured-section .featured-wrapper .images .images-small {
		width: 100%;
		margin-top: 20px;
	}

	.featured-section .featured-wrapper .images .images-small img {
		width: 200px;
	}

	.large-banner-section .wrapper {
		padding: 0;
	}

	.more-section .more-items .item {
		width: 31.333%; display: block; float: left;
		margin-right: 3%; margin-bottom: 3%;
	}

	.more-section .more-items .item:nth-child(5n) {
		margin-right: 2.5%;
	}

	.more-section .more-items .item:nth-child(3n) {
		margin-right: 0;
	}

	.footer-banner-section .label {
		float: none;
		margin: 0 auto;
	}

	.footer-banner-section .text {
		width: 100%; float: none;
		margin-top: 20px;
	}

	.footer .links {
		width: 100%;
		text-align: center;
	}

	.footer .copyright {
		width: 100%;
		margin-top: 4px;
		text-align: center;
	}

	.footer-secondary .links-2257 {
		width: 100%;
		text-align: center;
	}

	.footer-secondary .links-tech {
		width: 100%;
		margin-top: 4px;
		text-align: center;
	}
	.half-col{
		width: 100%;
	}     

	.left-half-col{
		padding-right: 0;
		margin-bottom: 15px;
	}

	.form-section label,
	.form-section .input-holder{
		width: 100%;
		padding: 0;
		text-align: left;
	}   

	.join-more-listing .item {
		width: 48%; display: block; float: left;
		margin-right: 4%; margin-bottom: 4%;
	}

	.join-more-listing .item:nth-child(3n) {
		margin-right: 4%;
	}

	.join-more-listing .item:nth-child(2n) {
		margin-right: 0;
	}

}

@media(max-width: 479px) {
	.wrapper {
		width: 300px;
	}

	.top-section .menu li {
		width: 100%;
		padding-bottom: 8px; margin-right: 0; margin-bottom: 10px;
		font-size: 20px;
	}

	.top-section .menu li:nth-child(3) {
		display: none;
	}

	.teaser-section .teaser-item  {
		width: 100%;
		padding-right: 0; margin-right: 0; margin-bottom: 10px;
	}

	.teaser-section .teaser-item h3 {
		font-size: 28px; line-height: 30px;
	}

	.intro-section .wrapper {
		min-height: 0;
		padding: 100px 0 40px 0;
		background: transparent;
	}

	.intro-section .text {
		width: 100%;
	}

	.trailer-section .trailer-wrapper .media {
		width: 100%; display: block; float: left;
	}

	.trailer-section .trailer-wrapper .media img {
		max-width: 100%; height: auto; display: block;
		border-top-left-radius: 6px; border-top-right-radius: 6px;
		border-bottom-left-radius: 0; border-bottom-right-radius: 0;
	}

	.trailer-section .trailer-wrapper .text {
		width: 100%;
	}

	.featured-section .featured-wrapper .text {
		width: 100%;
	}

	.featured-section .featured-wrapper .images {
		width: 100%;
		margin-top: 20px;
	}

	.featured-section .featured-wrapper .images .images-large {
		width: 100%;
	}

	.featured-section .featured-wrapper .images .images-large img {
		margin: 0 auto;
	}

	.featured-section .featured-wrapper .images .images-small {
		width: 100%;
		margin-top: 20px;
	}

	.featured-section .featured-wrapper .images .images-small img {
		width: 120px;
	}

	.large-banner-section .wrapper {
		padding: 0;
	}

	.more-section .more-items .item {
		width: 31.333%; display: block; float: left;
		margin-right: 3%; margin-bottom: 3%;
	}

	.more-section .more-items .item:nth-child(5n) {
		margin-right: 2.5%;
	}

	.more-section .more-items .item:nth-child(3n) {
		margin-right: 0;
	}

	.footer-banner-section .label {
		float: none;
		margin: 0 auto;
	}

	.footer-banner-section .text {
		width: 100%; float: none;
		margin-top: 20px;
	}

	.footer .links {
		width: 100%;
		text-align: center;
	}

	.footer .copyright {
		width: 100%;
		margin-top: 4px;
		text-align: center;
	}

	.footer-secondary .links-2257 {
		width: 100%;
		text-align: center;
	}

	.footer-secondary .links-tech {
		width: 100%;
		margin-top: 4px;
		text-align: center;
	}

	.half-col{
		width: 100%;
	}     

	.left-half-col{
		padding-right: 0;
		margin-bottom: 15px;
	}

	.form-section label,
	.form-section .input-holder{
		width: 100%;
		padding: 0;
		text-align: left;
	}   

	.join-more-listing .item {
		width: 100%;
		margin-right: 0;
	}
}

