

.cs-sweeps .cs-hd { background: url( "img/gz2.png" ) no-repeat scroll right 50px transparent; background-size: 35%; }
.cs-sweeps .cs-header { margin: 2em 0 0; }

.cs-sweeps .cs-social h3 { top: 24px; z-index: 4; }
.cs-sweeps .cs-social li { float: none; width: 100%; }
.cs-sweeps .cs-social li .cs-finalist img { float: left; width: 35%; }
.cs-sweeps .cs-social li .cs-finalist p { float: left; margin: 2em 0 0 14px; width: 55%; }
.cs-sweeps .cs-social li .cs-finalist p img { float: none; width: 100%; }
.cs-sweeps .cs-social li .cs-finalist p span { line-height: 20px; margin-top: 1em; }



.cs-sweeps .cs-intro .cs-copy h2 { margin-top: 5em; }
.cs-sweeps .cs-intro img { width: 85%; }
.cs-sweeps .cs-intro p { line-height: 20px; margin-top: 0; max-width: 92%; }

.cs-sweeps .cs-finalists { margin-top: 1em; }
.cs-sweeps .cs-finalists * { font-family: "Nunito"; }
.cs-sweeps .cs-finalists li { float: left; width: 50%; }
.cs-sweeps .cs-finalists li img { display: block; margin: 0 auto; width: 70%; }
.cs-sweeps .cs-finalists li h4 { color: #C00; font-size: 16px; }
.cs-sweeps .cs-finalists li p { color: #B6B8BA; font-size: 16px; line-height: 20px; }
.cs-sweeps .cs-finalists li a.cs-btn,
.cs-sweeps .cs-finalists li a.cs-btn:link,
.cs-sweeps .cs-finalists li a.cs-btn:active,
.cs-sweeps .cs-finalists li a.cs-btn:visited {
	background-color: #ED1C24;
	color: #FFF;
	display: inline-block;
	margin-top: .5em;
	padding: .5em 1em;
	text-decoration: none;
	text-transform: uppercase;
}
.cs-sweeps .cs-finalists li a.cs-btn:hover {}


.cs-sweeps .cs-intro .cs-video video { border: 1px solid #FFF; }

@media (max-width: 736px) {
	
	.cs-sweeps .cs-hd { background-position: right bottom; background-size: 50%; padding: 1em .5em; }
	
	
	.cs-sweeps .cs-header { margin: .5em 0 0; }
	
	.cs-sweeps .cs-social { width: 95%; }
	.cs-sweeps .cs-social li .cs-finalist img,
	.cs-sweeps .cs-social li .cs-finalist p span { display: initial; }
	.cs-sweeps .cs-social > ul > li { border: 4px solid #C00; }
	.cs-sweeps .cs-social > ul > li:first-child { border-left: 4px solid #C00; }
	.cs-sweeps .cs-social li .cs-finalist li { background: #000; padding-left: 0; padding: 1em .5em .5em; }
	.cs-sweeps .cs-social li .cs-finalist p { float: none; margin: 0; width: 100%; }

	.cs-sweeps .cs-social h3 { position: relative; top: 10px; }
	.cs-sweeps .cs-social ul { background-color: #000; margin: 0; }
		
	.cs-sweeps .cs-social li .cs-finalist img { margin-right: .75em; width: 25%; }
	
	
	.cs-sweeps .cs-content { margin: 14px 0 4.52%; }
	.cs-sweeps .cs-intro .cs-copy h2 { margin-top: 0; }
	
	.cs-sweeps .cs-finalists { margin: 1em .5em 0; }
	.cs-sweeps .cs-finalists > h3 > img { width: 50%; }
	.cs-sweeps .cs-finalists li { display: inline-block; float: none; margin-top: 2em; width: 100%; }
	.cs-sweeps .cs-finalists li img { float: left; width: 40%; }
	.cs-sweeps .cs-finalists li .cs-copy { float: left; margin-left: .5em; width: 55%; }
	
	.cs-sweeps .cs-finalists li a.cs-btn, .cs-sweeps .cs-finalists li a.cs-btn:link, .cs-sweeps .cs-finalists li a.cs-btn:active, .cs-sweeps .cs-finalists li a.cs-btn:visited { font-size: 14px; }
	
	.cs-sweeps .cs-finalists li h4,
	.cs-sweeps .cs-finalists li p { font-size: 14px; }
	.cs-sweeps .cs-finalists li:nth-child(1) .cs-copy { margin-top: 1em; }

	.cs-sweeps .cs-content { padding-bottom: 0; }
	
	.cs-sweeps .cs-social li .cs-finalist p img { display: none; }
	.cs-sweeps .cs-social li .cs-finalist h5 { color: #B2B4B6; font-size: 14px; text-transform: uppercase; }
	.cs-sweeps .cs-social li .cs-finalist h6 { color: #C70000; font-size: 14px; font-weight: bold; text-transform: uppercase; }
	
	.cs-sweeps .cs-social li .cs-finalist p span { font-size: 12px; line-height: 14px; }
	
}

@media (max-width: 667px)
and (orientation: landscape) {
	.cs-sweeps .cs-hd { padding: 4em .5em; }
	.cs-sweeps .cs-header { margin: 2em 0; }
	.cs-sweeps .cs-social li .cs-finalist h6 { margin: .5em 0; }
	.cs-sweeps .cs-social li .cs-finalist p span { font-size: 16px; line-height: 22px; }
	
	.cs-sweeps .cs-social li .cs-finalist h5,
	.cs-sweeps .cs-social li .cs-finalist h6 { font-size: 16px; }
	
	.cs-sweeps .cs-social li .cs-finalist li { padding: 1em; }
	.cs-sweeps .cs-social { width: 75%; }
	.cs-sweeps .cs-finalists li h4, .cs-sweeps .cs-finalists li p { font-size: 18px; }
	.cs-sweeps .cs-finalists li .cs-copy { margin-left: 2em; margin-top: 4em; }
	.cs-sweeps .cs-finalists li:nth-child(1) .cs-copy { margin-top: 4em; }
}

@media (max-width: 568px)
and (orientation: landscape) {
	.cs-sweeps .cs-hd { padding: 4em .5em; }
	.cs-sweeps .cs-header { margin: 2em 0; }
	.cs-sweeps .cs-social li .cs-finalist h6 { margin: .25em 0; }
	.cs-sweeps .cs-social li .cs-finalist p span { font-size: 14px; line-height: 18px; }
	
	.cs-sweeps .cs-social li .cs-finalist h5,
	.cs-sweeps .cs-social li .cs-finalist h6 { font-size: 16px; }
	
	.cs-sweeps .cs-social li .cs-finalist li { padding: 1em; }
	.cs-sweeps .cs-social { width: 75%; }
	
	.cs-sweeps .cs-finalists li .cs-copy { margin-left: 1em; margin-top: 3em; }
	.cs-sweeps .cs-finalists li:nth-child(1) .cs-copy { margin-top: 3em; }
	.cs-sweeps .cs-finalists li h4, .cs-sweeps .cs-finalists li p { font-size: 16px; }
}

@media (max-width: 480px)
and (orientation: landscape) {
	.cs-sweeps .cs-hd { padding: 4em .5em; }
	.cs-sweeps .cs-header { margin: 2em 0; }
	.cs-sweeps .cs-social li .cs-finalist h6 { margin: .25em 0; }
	.cs-sweeps .cs-social li .cs-finalist p span { font-size: 14px; line-height: 18px; }
	
	.cs-sweeps .cs-social li .cs-finalist h5,
	.cs-sweeps .cs-social li .cs-finalist h6 { font-size: 16px; }
	
	.cs-sweeps .cs-social li .cs-finalist li { padding: 1em; }
	.cs-sweeps .cs-social { width: 75%; }
	
	.cs-sweeps .cs-finalists li .cs-copy { margin-left: 1em; margin-top: 2em; }
	.cs-sweeps .cs-finalists li:nth-child(1) .cs-copy { margin-top: 2em; }
	.cs-sweeps .cs-finalists li h4, .cs-sweeps .cs-finalists li p { font-size: 14px; }
}

