	@media only screen
	and (max-width: 1700px) {

					.appgallery-container > .video > .appgallery-video { max-width: none; }

	}

	@media only screen
	and (max-width: 1400px) {

				.appgallery-container > .image { width: 45%; max-width: 45%; background: url("../images/appgallery/screen/hero_01.jpg") no-repeat center bottom; }
				.appgallery-container > .info { width: 55%; max-width: 55%; }

					.info > .up-txt { font-size: 1.85em; padding-right: 5%; }
					.info > .sub-txt { max-width: 95%; }

	}

	@media only screen
	and (max-width: 1330px) {

		/* .video-container { overflow: hidden; } */
		.mobile-container { overflow: hidden; }

			.mobile-container-box-spec { width: 80%; }
			.mobile-container-box-price { padding-left: 10.15%; }
			.mobile-container-box-button { padding-left: 10.15%; }
	}

	@media only screen
	and (max-width: 1250px) {

				.appgallery-container > .image { width: 48%; max-width: 48%; }
				.appgallery-container > .info { width: 52%; max-width: 52%; }
		
					.mobile-container-box-spec { min-height: 280px; }

	}

	@media only screen
	and (max-width: 1180px) {

						.logo-box > .logo { width: 90px; }
						.logo-box > .hero { padding-top: 0.075em; font-size: 4em; }

					.top-container-box-title { min-height: 4em; max-height: 4em; }

					.mobile-container-box-spec { min-height: 300px; }
					.mobile-container-box-hero { font-size: 1.1em; }

	}

	@media only screen
	and (max-width: 1020px) {

	#voteContainer { margin: 0 auto; width: 90%; max-width: 1120px; }

	.news-container { width: 100%; }
			.news-container-box > .news-box { padding: 2em 5%; }
				.news-box-image { min-width: 280px; max-width: 280px; height: 183px; }
					.news-box-info { margin-right: 0; }
					.news-box-info > .info-header { padding-right: 0; font-size: 1.625em; letter-spacing: 0.015em; }
					.news-box-info > .info-text { font-size: 0.825em; }

			.news-container-box > .post-box { width: 90%; }
				.post-box-header { padding-right: 0; }
		
				.mobile-container-box-spec { min-height: 320px; }
					.mobile-container-box-hero { font-size: 1.05em; }
	}

	@media only screen
	and (max-width: 1000px) {

				.mobile-container-box-spec { min-height: 340px; }
	}

	@media only screen
	and (max-width: 939px) {

		.indent { height: 1em; }

			.appgallery-container { flex-direction: column; flex-wrap: wrap; height: auto; }

				.appgallery-container > .image { display: none; }
				.appgallery-container > .info { display: flex; flex-direction: column; justify-content: flex-start; width: 90%; max-width: 90%; height: auto; text-align: center; margin: 0 auto; }

				.appgallery-container > .video { width: 100%; padding: 0; }
						.appgallery-container > .info { padding: 1.5em 0 3.5em 0; }
		
					.info > .logo-box { align-items: center; justify-content: center; padding-top: 1em; }

						.logo-box > .logo { padding-top: 1em; margin: 0; width: 100px; }
						.logo-box > .hero { font-size: 4em; margin-left: 0.25em; }

					.info > .up-txt { padding: 0.5em 0 0 0; font-size: 2.15em; }
					.info > .sub-txt { max-width: 100%; }

				.appgallery-container > .image-pad { display: block; }

				.post-box-header { padding-right: 0; font-size: 2.5em; }

		/* .video-container { padding-top: 0; } */

		.footer { margin-top: 3em; }
	}

	@media only screen
	and (max-width: 900px) {

		.top-container-box-title { font-size: 0.7em; }

		/* .video-container { width: 65%; max-width: 65%; overflow: visible; }
			.video-container-all { flex-wrap: wrap; }
			.video-container-all-box { padding-right: 0; }
			.video-container-all-box > .info-sub { width: 100%; } */

				.mobile-container-box { width: 50%; }
				.mobile-container-box-spec { width: 75%; min-height: 280px; }
					.mobile-container-box-hero { font-size: 1.3em; }
			.mobile-container-box-price { padding-left: 12.5%; }
			.mobile-container-box-button { padding-left: 12.5%; }
	}

	@media only screen
	and (max-width: 860px) {

			.social-container-box { display: flex; flex-direction: column; align-items: center; max-width: 90%; padding: 3em 0 1.75em 0; }
			.social-container-box > .social-ft { padding-top: 1.65em; font-size: 1.25em; text-align: center; letter-spacing: 0.035em; }
			.social-container-box > .social-rt { margin-top: 0.15em; font-size: 2.25em; text-align: center; line-height: 1.75em; }
				.social-rt a { margin: 0.85em; }
				.social-rt a:first-child { margin-left: 0; }
							.social-icon__huawei { width: 34px; margin-top: 17px; }

			.footer-social-box { display: flex; flex-direction: column; align-items: center; max-width: 90%; padding: 2.5em 0 2em 0; }
				.footer-social-box > .social-ft { padding-top: 2.25em; font-size: 1.25em; text-align: center; letter-spacing: 0.035em; }
				.footer-social-box > .social-rt { margin-top: 0.15em; font-size: 2.25em; text-align: center; line-height: 1.75em;}
				.social-rt a { margin: 0.85em; }
					.social-rt a:first-child { margin-left: 0; }
	}

	@media only screen
	and (max-width: 800px) {

				.appgallery-container > .image-pad { margin-top: -0.5em; }

		.mobile-container-box-spec { min-height: 300px; }
			.mobile-container-box-hero { font-size: 1.15em; }

			.footer-info > .footer-logo { width: 30%; }
	}

	@media only screen
	and (max-width: 700px) {

		.media-indent { height: 2em; }

		a.button { font-size: 0.95em; padding-bottom: 0.5em; }
		a.button-more { font-size: 0.95em; }

		.top-container { flex-wrap: wrap; padding-top: 0; }
			.top-container-box { width: 48%; }
				.top-container-box-title { min-height: inherit; max-height: inherit; margin-top: -4px; padding-top: 0.95em; border-top: none; border-bottom: none; }
				.top-container-box-title { padding-bottom: 1.25em; font-size: 0.85em; line-height: 1.25em; }

		.announce-container { padding-bottom: 0; }

		.news-container { width: 100%; }
			.news-container-box > .news-box { flex-direction: column; padding: 2em 0; }
				.news-box:hover { background-color: transparent; transition: none; }
				.news-box:hover .news-box-info > .info-header a { color: #333; }
				.news-box:hover .news-box-info > .info-header a:hover { color: #D52B3F; }
				.news-box:hover a.button-more { background-color: #c3c3c3; }
				.news-box:hover a.button-more:hover { background-color: #D52B3F; }
				.news-box-image { min-width: 90%; max-width: 90%; height: 350px; margin: 0 auto; }
				.news-box-info { width: 90%; margin: 0 auto; }
					.news-box-info > .info-author { padding-top: 3em; font-size: 0.85em; }
					.news-box-info > .info-header { padding-top: 0.5em; padding-right: 0; font-size: 1.85em; letter-spacing: 0.01em; }
					.news-box-info > .info-text { flex: 0 0 auto; padding-top: 1em; font-size: 0.95em; letter-spacing: 0; line-height: 1.35em; }

						.post-box-image { padding: 0.5em 0; }
						.post-box-header { padding-top: 0.5em; font-size: 2.25em; }
						.post-box-author { padding-top: 2.25em; font-size: 0.75em; }
						.post-box-text { padding-top: 0.35em; font-size: 1em; line-height: 1.6em; }

							.caption-wrapper { margin-top: -0.25em; padding-bottom: 0.25em; }

		/* .video-container { width: 100%; max-width: 90%; padding-bottom: 0; }
			.video-container-all-box { padding-bottom: 2em; } */

			.footer-info > .footer-logo { width: 40%; }
				.mobile-container-box-hero { font-size: 1em; }
	}

	@media only screen
	and (max-width: 600px) {

	.showResult_voteopt > b { font-size: 1.35em; line-height: 1em; }

					.info > .logo-box { flex-direction: column; flex-wrap: wrap; align-items: center; padding-top: 1em; }
						.logo-box > .logo { padding-top: 1em; margin: 0; width: 25%; }
						.logo-box > .hero { margin: 0; font-size: 4em; }
					.info > .up-txt { font-size: 1.75em; }

						.appgallery-container > .info { padding: 1.25em 0 3em 0; }
				.appgallery-container > .image-pad { display: none; }
				.appgallery-container > .image-media { display: block; }

				.announce-container-box-info { width: 100%; padding: 0.5em 0; }
				.announce-container-box-info > .announce-info { padding: 0.3em 0.75em 0 25px; font-size: 1.05em; font-weight: 700; text-transform: none; line-height: 1.15em; }
				.announce-container-box-info > .announce-time { padding: 0.75em 0.75em 0.3em 25px; }

				.news-box-image { height: 300px; }

					.post-box-header { font-size: 2em; }

		.mobile-container { width: 100%; }
			.mobile-container-box { width: 100%; }
			.mobile-container-box:hover { background-color: transparent; transition: none; }
			.mobile-container-box-spec { width: 70%; }
				.mobile-container-box-hero { font-size: 1.65em; }
				.mobile-container-box-info { margin-left: 0; padding-top: 1em; font-size: 0.8em; line-height: 1.35em; }
			.mobile-container-box-price { padding-left: 15%; }
			.mobile-container-box-button { padding-left: 15%; padding-top: 0.85em; }
						.mobile-container-box .button { background-color: #D52B3F; }
						
			.footer-info > .footer-logo { width: 50%; }
	}

	@media only screen
	and (max-width: 550px) {

				.top-container-box-title { font-size: 0.75em; }

				.news-box-image { height: 275px; }

			.social-container-box > .social-ft { padding-top: 1.5em; }
				.footer-social-box > .social-ft { padding-top: 2.25em; }
		
		
			.social-rt a { margin: 0.65em; }
			.social-rt a { margin: 0.65em; }
	}

	@media only screen
	and (max-width: 500px) {

		/* .indent { height: 0; } */

		.news-container { margin-top: -1.75em; }
				.news-box-image { height: 250px; }


			.appgallery-container { margin-bottom: 2.5em; }

				.post-box-header { font-size: 1.85em; }

							.caption-wrapper { margin-top: -0.45em; padding-bottom: 0; }

		.mobile-container-box { padding: 1.5em 0 2.5 0; }
			.mobile-container-box-spec { width: 75%; }
			.mobile-container-box-info { font-size: 0.7em; }
		.mobile-container-box-price { padding-left: 12.85%; }
		.mobile-container-box-button { padding-left: 12.85%; padding-top: 0.45em; }

			.social-rt a { margin: 0.55em; }
			.social-rt a { margin: 0.55em; }

		.footer { margin-top: 2em; }
	}

	@media only screen
	and (max-width: 450px) {

	a.button, a.button-more, a.button-main { min-width: 100%; padding: 0.7em 0; }
	.voteButton { min-width: 100%; padding: 12px 0 11px 0; }

				.top-container-box-title { font-size: 0.7em; line-height: 1.15em; }

				.neat { font-size: 0.75em; }
				.dark { font-size: 1.65em; line-height: 1.5em; }
				.light { padding: 0; }

						.logo-box > .logo { width: 35%; }
						.logo-box > .hero { font-size: 3.5em; }
					.info > .up-txt { font-size: 1.65em; }

				.appgallery-container > .image-media { padding-top: 0.85em; }
		
			.news-box-image { height: 225px; }
			.news-box-info > .info-author { font-size: 0.85em; }
			.news-box-info > .info-header { font-size: 1.65em; letter-spacing: 0; }

				.post-box-header { font-size: 1.75em; }

			.mobile-container-box-image { max-width: 70%; }
			.mobile-container-box-spec { width: 100%; }
						.mobile-container-box-price { padding-left: 0; }
						.mobile-container-box-button { padding-left: 0; }

			.social-container-box > .social-ft { padding-top: 0.9em; }
				.footer-social-box > .social-ft { padding-top: 1.45em; }
		
			.social-container-box > .social-rt { font-size: 1.75em; }
							.social-icon__huawei { width: 26px; margin-top: 12px; }

			.footer-social-box > .social-rt { font-size: 1.75em; }
	}

	@media only screen
	and (max-width: 400px) {

						.logo-box > .hero { font-size: 3em; }
					.info > .up-txt { font-size: 1.5em; }

		.news-box-image { height: 200px; }
		
				.post-box-header { font-size: 1.65em; }

			.social-container-box > .social-rt { font-size: 1.5em; }
					.social-rt a { margin: 0.45em; }

			.footer-social-box > .social-rt { font-size: 1.5em; }
							.social-rt a { margin: 0.45em; }
				.mobile-container-box-hero { font-size: 1.35em; }
	}

	@media only screen
	and (max-width: 350px) {

				.neat { font-size: 0.65em; }

				.appgallery-container > .image-media { padding-top: 1.25em; }

		.news-box-image { height: 175px; }
			.news-box-info > .info-author { font-size: 0.75em; }
			.news-box-info > .info-header { font-size: 1.45em; letter-spacing: 0; }

				.post-box-header { font-size: 1.35em; }

		.mobile-container-box { padding: 0.5em 0 2.5 0; }
				.mobile-container-box-hero { font-size: 1.25em; }
				.mobile-container-box-info { font-size: 0.75em; }

			.social-container-box > .social-ft { padding-top: 0.35em; }
				.footer-social-box > .social-ft { padding-top: 0.5em; }
		
			.social-container-box > .social-rt { font-size: 1.45em; }
				.social-rt a { margin: 0.45em; }
							.social-icon__huawei { width: 22px; margin-top: 11px; }

			.footer-social-box > .social-rt { font-size: 1.45em; }
				.social-rt a { margin: 0.45em; }
	}

	@media only screen
	and (max-width: 300px) {

						.logo-box > .logo { width: 45%; }
						.logo-box > .hero { font-size: 2.5em; }
					.info > .up-txt { font-size: 1.25em; }
				.appgallery-container > .image-media { padding-top: 1.45em; }

		.news-box-image { height: 150px; }

		.footer-info > .footer-logo { width: 60%; }
				.mobile-container-box-hero { font-size: 1em; }
	}

	@media only screen
	and (max-width: 250px) {

						.logo-box > .logo { width: 50%; }
						.logo-box > .hero { font-size: 2.15em; }
					.info > .up-txt { font-size: 1.15em; }
				.appgallery-container > .image-media { padding-top: 1.75em; }
		
				.social-rt a:first-child { margin-left: 0.45em; }
				.social-container-box > .social-rt { display: block; }
				.footer-social-box > .social-rt { display: block; }

	}