/* Reset */
html,body,div,object,iframe,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,blockquote,form,fieldset,input,select,textarea,table,thead,tbody,tfoot,tr,th,td{ padding: 0; margin: 0; }
html{ height: 100%; font-size: 625%; }
body{ height: 100%; font: 0.180rem Arial, Helvetica, sans-serif; font-size: 18px; }
h1,h2,h3,h4,h5,h6{ font-weight: bold; }
hr{ height: 0; display: block; border: none; padding: 0; margin: 0; }
label,input[type=button],input[type=submit],button{ cursor: pointer; }
a img{ border: none; }
a:active,a:focus,object{ outline: none; }
table{ border-collapse: collapse; border-spacing: 0; }
input.btn[type="text"]::-moz-focus-inner,input.btn[type="reset"]::-moz-focus-inner,input.btn[type="button"]::-moz-focus-inner,input.btn[type="submit"]::-moz-focus-inner{ border: 0; }
input[type="text"],input[type="reset"],input[type="button"],input[type="submit"]{ line-height: normal; }

/* Default */
body{ font-family: Arial, Helvetica, sans-serif; }
input, textarea, select{ font-size: 0.180rem; font-size: 18px; }

a:link,a:visited{ outline: none; text-decoration: underline; }
.desktop a:hover{ text-decoration: none; cursor: pointer; }

p{ padding-bottom: 3%; }

/* Color */
.prize h2,
.prize a{ color: #262626; }
.prize{ background-color: #ffffff; }

/* Snippets */
.clearfix:after{ visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix{ zoom: 1; }
*:first-child+html .clearfix{ zoom: 1; }

ul.center_inline{ font-size: 0; list-style: none; text-align: center; }
ul.center_inline li{ display: inline-block; font-size: 0.180rem; font-size: 18px; }
ul.center_inline li.show{ display: inline-block; }
ul.center_inline li.hide{ display: none; }

.v_center1{ width: 100%; display: table; }
.v_center2{ width: 100%; display: table-cell; vertical-align: middle; }

.skew, .unskew{ display: block; }

.w10{ width: 10%; }
.w20{ width: 20%; }
.w30{ width: 30%; }
.w40{ width: 40%; }
.w50{ width: 50%; }
.w60{ width: 60%; }
.w70{ width: 70%; }
.w80{ width: 80%; }
.w90{ width: 90%; }

/* Popup */
.popup_loading{ z-index: 11; position: fixed; top: 50%; left: 50%; width: 100px; height: 15px; background: #000000 url(../images/popup_loading.gif) repeat-x 0 0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 2px solid #212121; margin: -7px 0 0 -50px; }
.popup{ z-index: 12; position: absolute; top: 0; width: 100%; }
.popup .content{ max-width: 810px; padding: 5% 10% 0; margin: 0 auto; }
.popup .content h2{ font-size: 0.600rem; text-align: center; }
.popup .content .scroll{ overflow: auto; margin: 5% 0; }
.popup_overlay{ z-index: 10; position: fixed; top: 0; left: 0; width: 100%; height: 100%; filter: alpha(opacity=90); opacity: 0.90; background: #000000; }

/* Gallery */
.banner-slide, .banner_slide{ width: 100%; }
ul.bjqs{ position: relative; display: none; overflow: hidden; list-style: none; padding: 0; margin: 0; }
li.bjqs-slide{ position: absolute; display: none; }
ul.bjqs-controls{ z-index: 9999; list-style: none; }
ul.bjqs-controls li{ position: absolute; top: 40%; }
ul.bjqs-controls li a{ position: relative; width: 0.163rem; height: 0.244rem; display: block; overflow: hidden; text-indent: -9999px; }
ul.bjqs-controls li a span{ width: 0; height: 0; display: block; line-height: 0; border-style: solid; border-color: transparent; }
ul.bjqs-controls li.bjqs-next{ right: -10.5%; }
ul.bjqs-controls li.bjqs-next a span{ border-width: 0.122rem 0 0.122rem 0.163rem; border-left-color: #ffffff; }
ul.bjqs-controls li.bjqs-prev{ left: -10.5%; }
ul.bjqs-controls li.bjqs-prev a span{ border-width: 0.122rem 0.163rem 0.122rem 0; border-right-color: #ffffff; }
ol.bjqs-markers,
p.bjqs-caption{ display: none; }

/* Buttons */
.btns_list{ margin-bottom: 5%; }
.btns_list li{ padding: 0 1%; }
.btn{ display: block; margin: 0 auto; }
.btn a,
.btn label{ display: block; text-align: center; text-decoration: none; padding: 4px; }
.btn a strong,
.btn label strong{ display: block; padding: 2% 0; }
.btn a strong{ display: block; }
.btn a span{ display: block; }
.btn a span.v_center1{ display: table; }
.btn a span.v_center2{ display: table-cell; }
.btn.vw2 a,
.btn.vw2 label{ font-size: 24px; font-size: 0.24rem; /*font-size: 0.163rem;*/ }
.btn.vw3 a{ font-size: 24px; font-size: 0.24rem; }
.btn.vw4 a{ font-size: 32px; font-size: 0.32rem; }
.btn.vw5 a{ font-size: 40px; font-size: 0.41rem; }
.btn.vw6 a{ font-size: 49px; font-size: 0.49rem; }
.btn.vw7 a{ font-size: 56px; font-size: 0.57rem; }
.btn.vw8 a{ font-size: 65px; font-size: 0.65rem; }

/* Social Buttons */
.social li{ position: relative; vertical-align: middle; padding: 3% 1%; }
.social li strong{ padding: 5% 0% 5% 18%; }
.social li .icon{ position: absolute; top: 50%; left: 13%; width: 0.284rem; height: 0.284rem; background-repeat: no-repeat; background-size: 102% auto; -moz-border-radius: 0.030rem; -webkit-border-radius: 0.030rem; border-radius: 0.030rem; margin-top: -0.142rem; }
.social li.facebook .icon{ background-image: url(../images/social_logo_facebook.png); }
.social li.twitter .icon{ background-image: url(../images/social_logo_twitter.png); }
.social li.googleplus .icon{ background-image: url(../images/social_logo_googleplus.png); }
.desktop .social li a:hover .icon{ background-position: 0 100%; }

/* Pagination */
.pagination{ padding: 3% 0; }
.pagination ul{}
.pagination li{ vertical-align: middle; padding: 5px; }
.pagination li a{ display: block; font-size: 22px; text-decoration: none; padding: 5px 10px; border-width: 3px; border-style: solid; }
.pagination li.first a,
.pagination li.last a{ width: 0; height: 0; display: block; line-height: 0; padding: 0; background: none !important; border-width: 15px; border-style: solid; border-color: transparent !important; }

/* Title */
.title h1{ line-height: 100%; text-align: center; }

/* Form */
.form .row .field_input input{ border: none; }
.form_ugc_captcha{ padding: 0 0 4% !important; }
.form_comp_captcha .row.captcha_holder{ width: 100%; padding: 0 0 2.5% 23%; }
.CAPTCHA_row img{ width: 100%; display: block; }
.CAPTCHA_row .captcha_holder .captcha_refresh_button,
.CAPTCHA_row .captcha_holder .captcha_audio_holder{ cursor: pointer; }
.CAPTCHA_row .captcha_holder .captcha_options{ width: 18%; display: inline-block; vertical-align: middle; }
.CAPTCHA_row .captcha_holder .captcha_image_holder{ width: 82%; display: inline-block; vertical-align: middle; }

/* Video */
.video_container,
.video_container img,
.video_container video,
.video_container .video_content embed{ width: 100%; display: block; }
.video_container .video_content{ position: relative; }
.video_container .video_content .overlay{ z-index: 1; position: absolute; top: 0; left: 0; cursor: pointer; width: 100%; height: 100%; background: url(../../base/images/black_60.png) repeat 0 0; }
.video_container .video_content .overlay .icon_bk{ z-index: 2; position: absolute; top: 50%; left: 50%; cursor: pointer; background: #ffffff; }
.video_container .video_content .overlay .icon_bk .icon{ z-index: 3; position: absolute; top: 50%; left: 50%; width: 0; height: 0; border-style: solid; border-color: transparent; border-left-color: #000000; }

/* Audio */
.audio_container,
.audio_container img,
.audio_container audio,
.audio_container .audio_content embed{ width: 100%; display: block; }
.audio_container .audio_content{ width: 100%; height: 100%; position: relative; }
.audio_container .audio_content .overlay{ z-index: 1; position: absolute; top: 0; left: 0; cursor: pointer; width: 100%; height: 100%; background: url(../../base/images/black_60.png) repeat 0 0; }
.audio_container .audio_content .overlay .icon_bk{ z-index: 2; position: absolute; top: 50%; left: 50%; cursor: pointer; background: #ffffff; }
.audio_container .audio_content .overlay .icon_bk .icon{ z-index: 3; position: absolute; top: 50%; left: 50%; width: 0; height: 0; border-style: solid; border-color: transparent; border-left-color: #000000; }

/* Layout */
.main_container{ position: relative; width: 100%; max-width: 944px; min-height: 100%; display: block; margin: 0 auto; }

.header_container{ position: absolute; top: 0; left: 0; right: 0; padding-bottom: 3%; }
.header_container .fade{ z-index: 1; position: absolute; bottom: 0; left: 0; width: 100%; height: 25%; background-size: 100% 100%; }
.header_container .artwork{ position: relative; }
.header_container .artwork img{ width: 100%; }

.header_prize_container{ z-index: 4; position: absolute; top: 0; right: 0; text-align: center; }
.inpage_prize_container{ z-index: 4; position: relative; top: 0; right: 0; text-align: center; }
.prize{ width: 100%; margin: 0 auto; }
.prize .image{ width: 80%; padding: 0 0 5%; margin: 0 auto; }
.prize .image img{ width: 100%; }
.prize_container .terms_conditions a{ max-width: 100%; }

.container{ position: relative; z-index: 3; }

/* Landing + Question */
.box.landing_comp{ text-align: center; }
.box h1{ padding: 0 10%; }
.box.landing_comp .description{ padding: 6% 10% 4%; }
.box.landing_comp .description .like_holder{ margin: 0 auto; }
.box.landing_comp .description .like_holder .fb-like-box{ background: #ffffff; }
.box.question_comp .description{ padding: 2% 10% 3%; }
.box.question_comp .btns_list{ text-align: center; }
.box.description{ text-align: center; padding: 1% 5%; }
.place_holders{ max-width: 665px; margin: 0 auto; }
.place_holders ul{}
.place_holders ul li{ vertical-align: middle; padding: 2%; }
.place_holders ul li.small{ width: 46%; }
.place_holders ul li.large{ width: 96%; }
.place_holders ul li img{ width: 100%; max-width: 100%; }


/* Form */
.form .row .field_input input{ border: none; }

/* Question */
.question_images{ padding: 0 0 3%; }
.question_images li{ width: 28%; padding: 0 2% 3%; }
.question_images li a{ display: block; text-decoration: none; padding: 2%; }
.question_images li a .image{ display: block; }
.question_images li a .image img{ width: 100%; }
.question_images li a .label{ display: block; }
.question_multi_choice{ padding-bottom: 3%; padding-left: 10%; }
.question_multi_choice .row{ position: relative; cursor: pointer; }
.question_multi_choice .row .field_radio{ position: absolute; top: 10%; display: block; margin-top: 1px; }
.question_multi_choice .row .field_radio div{ position: absolute; top: 15%; left: 15%; right: 15%; bottom: 15%; width: 70%; height: 70%; display: block; -moz-border-radius: 70%; -webkit-border-radius: 70%; border-radius: 70%; }
.question_multi_choice .row .field_radio span{ position: absolute; top: 20%; left: 20%; right: 20%; bottom: 20%; width: 60%; height: 60%; display: block; -moz-border-radius: 60%; -webkit-border-radius: 60%; border-radius: 60%; }
.question_multi_choice .row .label{ display: block; }
.desktop .question_multi_choice .row:hover .field_radio{ filter: alpha(opacity=50); opacity: 0.5; }
.question_multi_choice .row .field_radio.selected{ filter: alpha(opacity=100); opacity: 1; }
.question_textarea{ padding-bottom: 3%; }
.question_textarea .row .label{ font-weight: bold; padding-bottom: 1.5%; }
.question_textarea .row .field_textarea textarea{ width: 98%; padding: 1%; border: none; }
.question_terms{ overflow: hidden; padding-bottom: 3%; }
.question_terms .row{ position: relative; }
.question_terms .row .field_checkbox{ position: absolute; top: 0; left: 0; cursor: pointer; background-repeat: no-repeat; background-position: 0 0; margin-top: 1px; }
.question_terms .row .label{ width: 95%; display: block; font-size: 0.172rem; padding-left: 5%; }
.desktop .question_terms .row .field_checkbox:hover{ filter: alpha(opacity=50); opacity: 0.5; }
.question_terms .row .field_checkbox.checked{ filter: alpha(opacity=100); opacity: 1; }
.entry_error p{ font-weight: bold; padding-bottom: 1.5%; }
.question_submit{ overflow: hidden; padding-top: 2%; }

/* Complete Quiz */
.complete_quiz{ margin-bottom: 5%; }
.complete_quiz .box.heading{ display: inline-block; padding: 0.5em 0; margin-bottom: 0; }
.complete_quiz .box.heading .content{ padding: 0 1.25em; }
.complete_quiz .box.heading h1{ font-size: 49px; font-size: 0.49rem; line-height: 120%; text-align: center; padding: 0; }
.complete_quiz .box.score{ width: 72.5%; margin: 0 auto; }
.complete_quiz .box.score .unskew{ padding: 20px 20px 25px; }
.complete_quiz p{ font-size: 22px; font-size: 0.22rem; line-height: 120%; text-align: center; }
.complete_quiz ul{ width: 92%; margin: 0 auto; }
.complete_quiz li{ vertical-align: middle; }
.complete_quiz li h2{ font-size: 40px; font-size: 0.40rem; line-height: 100%; padding-bottom: 2%; }
.complete_quiz li h3{ font-size: 90px; font-size: 0.90rem; line-height: 120%; }
.complete_quiz li.copy{ width: 51%; text-align: left; padding-right: 4%; }
.complete_quiz li.copy.full{ width: 100%; }
.complete_quiz li.copy p,
.complete_quiz li.details p{ padding-bottom: 0; }
.complete_quiz li.copy p{ font-size: 22px; font-size: 0.22rem; text-align: left; }
.complete_quiz li.details p{ font-size: 18px; font-size: 0.18rem; }
.complete_quiz li.image,
.complete_quiz li.details{ width: 45%; }
.complete_quiz li.image img{ width: 100%; }
.complete_quiz li.details,
.complete_quiz li.details p{ text-align: left; }

/* Complete Comp */
.complete_comp{ text-align: center; }
.complete_comp .title{ padding: 0 0 4%; }
.complete_comp .description{ padding: 0 10% 3%; }
.complete_comp .friends{ padding-top: 3%; }
.complete_comp .friends li{ position: relative; width: 12.2%; vertical-align: top; padding: 0 1% 2%; }
.complete_comp .friends li img{ width: 100%; display: block; }
.complete_comp .friends li a{ position: relative; display: block; text-decoration: none; }
.complete_comp .friends li a .tooltip{ display: none; }
.desktop .complete_comp .friends li a:hover .tooltip{ z-index: 1; position: absolute; top: 90%; left: 50%; width: 150%; display: block; padding: 5%; margin-left: -80%; }
.desktop .complete_comp .friends li a:hover .tooltip .arrow{ position: absolute; top: -0.090rem; left: 50%; width: 0; height: 0; border-style: solid; border-color: transparent; border-width: 0 0.100rem 0.100rem 0.100rem; margin-left: -0.100rem; }
.desktop .complete_comp .friends li a:hover .tooltip .copy{ display: block; font-weight: bold; font-size: 0.125rem; padding: 2% 0; }
.complete_comp.other{ padding: 3% 0 0; }
.complete_comp.other li{ position: relative; width: 31.3%; vertical-align: top; padding: 1%; }
.complete_comp.other li img{ width: 100%; }

.error_box{ width: 75%; text-align: center; padding: 20px 0 0; margin: 0 auto; }

/* Desktop + Tablet */
@media all and (min-width: 641px) {
	html{ overflow-y: scroll; }

	/* Popup */
	.popup .content .scroll{ height: 4.062rem; }

	/* Social Buttons */
	.social li a{ font-size: 0.172rem; }

	/* Gallery */
	.tablet ul.bjqs-controls li,
	.tablet ul.bjqs-controls li a{ width: 16px; height: 24px; }
	.tablet ul.bjqs-controls li.bjqs-next a span{ border-width: 12px 0 12px 16px; }
	.tablet ul.bjqs-controls li.bjqs-prev a span{ border-width: 12px 16px 12px 0; }

	/* Form */
	.form{ padding: 1% 0 2%; }
	.form .row{ font-size: 0; padding-bottom: 2.5%; }
	.form .row label{ width: 27%; display: inline-block; vertical-align: top; font-size: 0.183rem; text-align: right; padding: 1% 3% 0 0; }
	.form .row .field_input{ width: 70%; display: inline-block; vertical-align: top; }

	/* Video */
	.video_container .overlay .icon_bk{ width: 0.650rem; height: 0.650rem; -moz-border-radius: 0.650rem; -webkit-border-radius: 0.650rem; border-radius: 0.650rem; margin: -0.325rem 0 0 -0.325rem; }
	.video_container .overlay .icon_bk .icon{ border-width: 0.203rem 0 0.203rem 0.244rem; margin: -0.2rem 0 0 -0.1rem; }

	/* Layout */
	.header_prize_container{ width: 30%; }
	.inpage_prize_container{ width: 35%; }
	.prize_container{ padding: 0.5%; margin: 3% 3% 3% 0; }
	.prize h2{ font-size: 0.244rem; padding: 2% 0; }
	.prize .terms_conditions{ font-size: 0.122rem; padding: 2% 0 3%; }

	/* Landing + Question */
	.box h1{ font-size: 0.325rem; }
	.box p{ font-size: 0.172rem; }
	.box.description h2{ font-size: 0.244rem; }

	/* Form */
	.form{ padding: 1% 0 2%; }
	.form .row{ font-size: 0; padding-bottom: 2.5%; }
	.form .row label{ width: 27%; display: inline-block; vertical-align: top; font-size: 18px; font-size: 0.183rem; text-align: right; padding: 1% 3% 0 0; }
	.form .row .field_input{ width: 70%; display: inline-block; vertical-align: top; }
	.form .row .field_input input{ width: 70%; font-size: 18px; font-size: 0.183rem; padding: 1%; }

	/* Question */
	.question_multi_choice{ padding-left: 10%; }
	.question_multi_choice .row{ padding: 2.25% 0; }
	.question_multi_choice .row .field_radio{ left: -0.550rem; width: 0.325rem; height: 0.325rem; -moz-border-radius: 0.325rem; -webkit-border-radius: 0.325rem; border-radius: 0.325rem; }
	.question_multi_choice .row .label{ font-size: 0.183rem; }
	.question_textarea .row .label{ font-size: 0.203rem; }
	.question_terms .row .field_checkbox{ width: 15px; height: 15px; background-image: url(../images/desktop/question_checkbox.png); }
	.question_terms .row .field_checkbox:hover,
	.question_terms .row .field_checkbox.checked{ background-position: 0 -15px; }
	.entry_error{ padding: 3% 0; }

	/* Complete Comp */
	.complete_comp .description p{ font-size: 0.203rem; }
	.complete_comp .friends li a{ font-size: 0.172rem; }
}

/* Smartphone */
@media all and (max-width: 640px) {
	@-ms-viewport{
		width:640px;
	}
	input, textarea, select{ font-size: 0.400rem; }

	.container{ margin-top: 50%; }

	/* Popup */
	.popup .content h2{ font-size: 0.600rem; }
	.popup .content .scroll{ height: auto; }
	.popup .content .btns_list .print{ display: none; }
	.popup .content .btns_list .w20{ width: 50%; }
	.popup .content .btns_list .w20 .btn.vw3 a{ font-size: 0.400rem; }

	/* Gallery */
	ul.bjqs-controls li{ top: 44%; }
	ul.bjqs-controls li a{ width: 0.200rem; height: 0.280rem; }
	ul.bjqs-controls li.bjqs-next{ right: -0.280rem; }
	ul.bjqs-controls li.bjqs-next a span{ border-width: 0.140rem 0 0.140rem 0.200rem; }
	ul.bjqs-controls li.bjqs-prev{ left: -0.280rem; }
	ul.bjqs-controls li.bjqs-prev a span{ border-width: 0.140rem 0.200rem 0.140rem 0; }

	/* Buttons */
	.btn.vw2 a,
	.btn.vw2 label{ font-size: 0.200rem; border-width: 8px; }
	.btn.vw3 a{ font-size: 0.300rem; border-width: 8px; }
	.btn.vw4 a{ font-size: 0.400rem; border-width: 8px; }
	.btn.vw5 a{ font-size: 0.500rem; border-width: 8px; }
	.btn.vw6 a{ font-size: 0.600rem; border-width: 8px; }
	.btn.vw7 a{ font-size: 0.700rem; border-width: 8px; }
	.btn.vw8 a{ font-size: 0.800rem; border-width: 8px; }

	/* Social Buttons */
	.social{ margin: 0 auto 5%; }
	.social li{ width: 100%; padding: 3% 1% 0; }
	.social li.w40{ width: 48%; }
	.social li a{ font-size: 0.240rem; line-height: 100%; }
	.social li strong{ padding: 10% 0% 10% 25%; }
	.social li .icon{ width: 0.300rem; height: 0.300rem; -moz-border-radius: 0.050rem; -webkit-border-radius: 0.050rem; border-radius: 0.050rem; margin-top: -0.100rem; }
	.desktop .social li a:hover .icon{ background-position: 0 -0.300rem; }

	/* Video */
	.video_container .overlay .icon_bk{ width: 2.000rem; height: 2.000rem; -moz-border-radius: 2.000rem; -webkit-border-radius: 2.000rem; border-radius: 2.000rem; margin: -1.000rem 0 0 -1.000rem; }
	.video_container .overlay .icon_bk .icon{ border-width: 0.625rem 0 0.625rem 0.625rem; margin: -0.625rem 0 0 -0.187rem; }

	/* Layout */
	.header_container{ position: absolute; padding-bottom: 5%; }
	.header_container .artwork{ position: relative; left: 0; right: 0; /*padding-bottom: 3%;*/ }
	.header_container .fade{ /*bottom: 3%;*/ }
	.prize_container{ position: relative; width: 50%; padding: 0.75%; margin: 0 auto 0; }
	.prize_padding{ padding-top: 5%; }
	.prize h2{ font-size: 0.290rem; padding: 3% 0; }
	.prize .terms_conditions{ font-size: 0.200rem; padding: 3% 0 4%; }
	.container{ margin-top: 0; }

	/* Landing + Question */
	.box h1{ font-size: 0.600rem; }
	.box p{ font-size: 0.300rem; }
	.box.description h2{ font-size: 0.500rem; }

	/* Form */
	.form{ padding: 4% 0; }
	.form .row{ padding-bottom: 4.5%; }
	.form .row label{ width: 100%; display: block; font-size: 35px; font-size: 0.35rem; padding-bottom: 2%; }
	.form .row .field_input{ width: 100%; display: block; }
	.form .row .field_input input{ width: 96%; font-size: 35px; font-size: 0.35rem; padding: 2%; }

	/* Question */
	.question_images li{ width: 90%; padding: 0 0 3%; }
	.question_multi_choice{ padding-left: 25%; }
	.question_multi_choice .row{ padding: 8% 0; }
	.question_multi_choice .row .field_radio{ left: -0.80rem; width: 0.600rem; height: 0.600rem; -moz-border-radius: 0.800rem; -webkit-border-radius: 0.800rem; border-radius: 0.800rem; }
	.question_multi_choice .row .label{ font-size: 0.350rem; }
	.question_textarea .row .label{ font-size: 0.400rem; }
	.question_terms .row{ padding: 1.75% 0 0 0;}
	.question_terms .row .label{ width: 85%; font-size: 0.350rem; padding-left: 15%; }
	.question_terms .row .field_checkbox{ left: 1.5%; width: 0.600rem; height: 0.600rem; background-image: url(../images/smartphone/question_checkbox.png); background-size: 100% auto; background-position: 0 0; }
	.question_terms .row .field_checkbox:hover,
	.question_terms .row .field_checkbox.checked{ background-position: 0 -0.600rem; }
	.entry_error{ padding: 5% 0 2%; }
	.question_submit li{ width: 98%; padding: 2% 1%; }

	/* Complete Quiz */
	.complete_quiz .box.score{ width: 90%; }
	.complete_quiz h1{ font-size: 0.700rem; }
	.complete_quiz p{ font-size: 0.300rem; }
	.complete_quiz li h2{ font-size: 0.500rem; }
	.complete_quiz li h3{ font-size: 1.000rem; }
	.complete_quiz li.copy{ width: 90%; text-align: center; padding: 0 0 5% 0; }
	.complete_quiz li.copy p{ text-align: center; }
	.complete_quiz li.copy.full{ width: 100%; }
	.complete_quiz li.image,
	.complete_quiz li.details{ width: 90%; text-align: center; }
	.complete_quiz li.details p{ text-align: center; }
	.complete_btns{ margin-bottom: 5%; }
	.complete_btns .btns_list{ width: 90%; margin: 0 auto; }
	.complete_btns .btns_list li{ padding: 1%; }
	.complete_btns .w50,
	.complete_btns .w30.enter_competition{ width: 98%; }
	.complete_btns .w30{ width: 48%; }
	.complete_btns .w30 .btn a{ font-size: 0.300rem; }
	
	/* Complete Comp */
	.complete_comp .description p{ font-size: 0.400rem; }
	.complete_comp .friends li{ width: 30%; }
	.complete_comp .friends li a{ font-size: 0.200rem; }
}