*
{
	padding:0px;
	margin:0px;
	font-family: "Helvetica", "Verdana", "Sans-Serif";
	box-sizing: border-box;
}
body{
	overflow: hidden;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.social_dock{
	display: block;
	top: 0;
	right: 20px;
	position: fixed;
	background: #000;
	padding: 10px 20px 15px 20px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}
.mobile_close_button{
	display: none;
}
.coming_soon_static{
	display: block;
	right: 50%;
	bottom: -195px;
	width: 300px;
	height: 80px;
	position: fixed;
	background: url("../assets/hrc_footer_header_static.png") center no-repeat;
	z-index: 20;
	-webkit-transform: translateX(600px);
	transform: translateX(600px);
	-webkit-animation: comming_soon_popup 0.5s;
	animation: comming_soon_popup 0.5s;
}
.all_new_badge{
	background: url("../assets/nsr_badge_01.png") center no-repeat;
	background-size: 100% auto;
	width: 210px;
	height: 190px;
	position: fixed;
	right: 20px;
	top: 20px;
}
.coming_soon_tag{
	background: url("../assets/nsr_available_now_tag.png") center no-repeat;
	background-size: 100% auto;
	width: 200px;
	height: 60px;
	position: absolute;
	right: 80px;
	bottom: 75px;
	z-index: 1;
	transition: bottom 0.5s, opacity 0.5s;
}
.coming_soon_header{
	display: none;
}
.social_expand + .coming_soon_tag{
	bottom: 25px;
	opacity: 0;
}
.video{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: -100;
}
.video-volume-icon{
	color: #fff;
	z-index: 10;
	position: fixed;
	right:20px;
	top:20px;
	opacity: 0.7;
	cursor: pointer;
	-webkit-transition: opacity 0.3s;
	transition: opacity 0.3s;
	-webkit-filter: drop-shadow(0px 0px 3px rgba(4, 62, 71,0.5));
}
.video-volume-icon:hover{
	opacity: 1;
}
.video-volume-hide{
	display: none;
}
.video_overlay{
	height: 90vh;
	//background-color: #000;
	opacity: 0.3;
	-webkit-transition: height 0.3s;
	transition: height 0.3s;
}
.video_overlay.video_overlay_shrink{
	height: 65vh;
	-webkit-transition: height 0.3s;
	transition: height 0.3s;
}
.video_foreground{
	position: absolute;
	width: 100%;
	height: 100%;
	pointer-events: none;
	z-index: 1;
}
iframe{
	width: 100%;
	height: 100%;
}
.video_foreground .fallback_image{
	z-index: -1;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: url("../assets/nsr_backup_image_02.png") center no-repeat;
	background-size: cover;

}
.video_footer > .video_footer_top{
	width: 100%;
	position: absolute;
	bottom: 90px;
	left: 0;
	border-bottom: 24px solid rgb(17,19,31);
	border-left: 3222px solid rgba(17,19,31,0);
	height: 0;
	-webkit-transition: bottom 0.5s, opacity 0.5s,border-bottom 0.5s;
	transition: bottom 0.5s, opacity 0.5s,border-bottom 0.5s;
}
.video_footer{
	height: 90px;
	background: linear-gradient(to top, rgb(30, 35, 55),rgb(17, 19, 31));
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0vh;
	-webkit-transition: height 0.5s;
	transition: height 0.5s;
}
.video_footer.footer_expand{
	height: 0px;
	-webkit-transition: height 0.3s;
	transition: height 0.3s;
	background: rgba(51,51,51,0.5);
}
.video_footer.footer_expand > .video_footer_top{
	bottom: -24px;
	border-bottom: 24px solid rgba(17,19,31,0.5);
	-webkit-transition: bottom 0.3s, opacity 0.3s,border-bottom 0.3s;
	transition: bottom 0.3s, opacity 0.3s,border-bottom 0.3s;
	opacity: 0;
}
.video_footer_logo,
.video_sub_logo{
	background: url("../assets/nsr_logo_big_02.png") center no-repeat;
	background-size: 100% auto;
	height: 190px;
	width: 440px;
	left: 242px;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	position: fixed;
	bottom: 2px;
	z-index: 4;
	transition: bottom 0.5s, opacity 0.5s;
}
.video_sub_logo{
	left: 50%;
	-webkit-transform: translateX(315px);
	transform: translateX(315px);
	bottom: 150px;
}
.video_footer_logo.video_logo_shift{
	transition: bottom 0.5s, opacity 0.5s;
	bottom: -120px;
	left: 220px;
	width: 390px;
	height: 220px;
	opacity: 0;
}
.video_footer_logo.video_shrink{
	animation-name: logo_shrink;
	animation-duration: 0.5s;

	height: 160px;
	width: 250px;
	top: 100%;
}
.video_footer_center{
	display: inline-block;
	position: relative;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	width: 768px;
	text-align: center;
	bottom: -6px;
}
.video_footer_header{
	display: inline-block;
	background: url("../assets/nsr_all_new_01.png") no-repeat center;
	background-size: 100% auto;
	width: 280px;
	height: 30px;
	margin: 28px 0;
	transition: opacity 0.3s;
}
.video_footer_button{
	display: inline-block;
	background: url("../assets/nsr_find_out_button_02.png") center no-repeat;
	background-size: 90% auto;
	width: 260px;
	height: 70px;
	position: relative;
	transition: opacity 0.3s;
	cursor: pointer;
}
.video_footer_button:hover{
	background: #ffb400 url("../assets/hrc_find_out_more.png") center no-repeat;
	background-size: 90% auto;
}
.video_footer.footer_expand .video_footer_header,
.video_footer.footer_expand .video_footer_button{
	opacity: 0;
}
.sub_field_banner,
.sub_field_banner.animate_banner{
	background: url("../assets/nsr_banner_seg_03.png") repeat-x center;
	background-size: auto 370px;
	height: 370px;
	width: 100%;
	position: absolute;
	bottom: 15px;
	left: 0;
	right: 0;
	z-index: 3;
}
.sub_field_banner.animate_banner{
	-webkit-animation: banner_popup 0.5s;
	animation: banner_popup 0.5s;
}
.sub_field_banner.hide_banner,
.sub_field_banner.hide_banner.animate_banner{
	bottom: -375px;
	opacity: 0;
}
.sub_field_banner.hide_banner.animate_banner{
	-webkit-animation: banner_hide 0.5s;
	animation: banner_hide 0.5s;
}
.sub_banner_header{
	background: url("../assets/nsr_sub_header_01.png") no-repeat;
	background-size: auto 100%;
	width: 100%;
	height: 31px;
	margin: 0 0 10px 17px;
}
.sub_image_mentor{
	background: url("../assets/nsr_fan_01.png") no-repeat center;
	background-size: 100% auto;
	height: 720px;
	width: 690px;
	bottom: -25px;
	left: 50%;
	-webkit-transform: translateX(120px);
	transform: translateX(120px);
	-webkit-animation: mentor_popup 0.4s;
	animation: mentor_popup 0.4s;
	position: absolute;
	z-index: 2;
	pointer-events: none;
}
.sub_field_topper{
	height: 30px;
	width: 100%;
	bottom: 80px;
	left: 0;
	right: 0;
	position: absolute;
	background: #239aff;
	text-align: center;
	color: #fff;
	font-weight: bolder;
	font-style: italic;
}
.store_badges--app_store,
.store_badges--play_store,
.store_badges--steam{
	display: inline-block;
	height: 53px;
	margin-right: 15px;
}
.store_badges--app_store{
	display: inline-block;
	width: 140px;
	height: 53px;
	background: url("../assets/app_store_badge_@2x.png") no-repeat center;
	background-size: 100%;
}
.store_badges--play_store{
	display: inline-block;
	width: 161px;
	height: 53px;
	background: url("../assets/google_play_badge_@2x.png") no-repeat center;
	background-size: 100%;
}
.store_badges--steam{
	display: inline-block;
	width: 54px;
	height: 53px;
	background: url("../assets/steam_badge_@2x.png") no-repeat center;
	background-size: 100%;
}
.sub_field_social{
	display: inline-block;
	position: fixed;
	bottom: -225px;
	width: 300px;
	right: 50%;
	-webkit-transform: translateX(600px);
	transform: translateX(600px);
	z-index: 3;
	opacity: 0;
}
.store_badges{
	display: inline-block;
	position: fixed;
	right: 10px;
	bottom: 15px;
	z-index: 3;
	text-align: center;
	transition: bottom 0.5s, opacity 0.5s;
}

.store_badges.store_badges_shift{
	transition: bottom 0.5s, opacity 0.5s;
	bottom: -30px;
	opacity: 0;
}
.sub_field_social.social_expand{
	bottom: 107px;
	left: 50%;
	transform: translateX(26px) translateY(-118px);
	-webkit-animation: social_popup 0.5s;
	animation: social_popup 0.5s;
	opacity: 1;
}
.sub_field_social.social_retract{
	-webkit-animation: social_retract 0.5s;
	animation: social_retract 0.5s;
}
.sub_field_social.social_static,
.sub_field_social.social_expand{
	width: 300px;
	left: 50%;
	transform: translateX(26px) translateY(-128px);
	-webkit-animation: social_popup 0.5s;
	animation: social_popup 0.5s;
}
.banner_coming_soon{
	position: fixed;
	left: 0;
	right: 0;
	bottom: 80px;
	height: 30px;
	background: #222;
}
.fa-facebook,
.fa-facebook:visited,
.fa-twitter,
.fa-twitter:visited,
.fa-instagram,
.fa-instagram:visited{
	color: rgb(252,131,28);
	transition: color 0.5s;
	margin: 0 5px;
	cursor: pointer;
}
.fa-facebook:hover,
.fa-facebook:active,
.fa-twitter:hover,
.fa-twitter:active,
.fa-instagram:hover,
.fa-instagram:active{
	color: #ffc600;
	transition: color 0.5s;
}

form{
	position: absolute;
	//width: 720px;
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-60%) translateY(-60%);
	transform: translateX(-60%) translateY(-60%);
	text-align: center;
}

form .sub_field_cta{
	display: inline-block;
	font-size: 21px;
	padding: 0 20px 0 20px;
	font-weight: bold;
	color: #fff;
	font-style: italic;
}
form .sub_field_cta.div_extend{
	width: 100%;
	text-align: center;
	padding: 30px 0;
}
form input[type=email]{
	display: inline-block;
	border: none;
	background: none;
	background-size: 100% auto;
	height: 70px;
	width: 320px;
	padding: 0 30px 0 30px;
	font-size: 20px;
	font-weight: bold;
}
form .form_email_container{
	background: url("../assets/nsr_email_input_bg_02.png") no-repeat center;
	background-size: 100% 100%;
	width: 320px;
	height: 70px;
	display: inline-block;
	margin: 10px 0;
}
form button{
	display: inline-block;
	background: rgb(252,131,28);
	color: #fff;
	border: #ffb16f solid 2px;
	border-radius: 6px;
	height: 70px;
	padding: 0 30px 0 30px;
	margin: 0 10px;
	font-size: 20px;
	font-weight: bolder;
	cursor: pointer;
	transition: background 0s;
	appearance: none;
}
form button:hover{
	background: #ffbb37;
	transition: background 0s;
	box-shadow: 0 0 #ab3a0e;
}
form button[type=submit]{
	background: url(../assets/nsr_sub_button_01.png) center no-repeat;
	background-size: 100% auto;
	height: 70px;
	width: 178px;
	border: none;
	color: rgba(0,0,0,0);
}
form button[type=submit]:hover{
	background: url(../assets/nsr_sub_button_02.png) center no-repeat;
	background-size: 100% auto;
}
.video_play_button{
	display: none;
	position: fixed;
	left: 50%;
	top: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
	opacity: 1;
	color: #fff;
	pointer-events: none;
}
.video_play_button.play_button_visible{
	display: block;
}

@keyframes logo_shrink{
	from{
		top: 70%;
		width: 250px;
		height: 160px;
	}
	to{
		top: 100%;
		width: 250px;
		height: 160px;
	}
}
@keyframes banner_popup{
	from{
		bottom: -375px;
		opacity: 0;
	}
	to{
		bottom: 25;
		opacity: 1;
	}
}
@keyframes mentor_popup{
	from{
		bottom: -100px;
		opacity: 0;
	}
	to{
		bottom: -25px;
		opacity: 1;
	}
}
@keyframes banner_hide{
	from{
		bottom: 0;
		opacity: 1;
	}
	to{
		bottom: -375px;
		opacity: 0;
	}
}
@keyframes social_popup{
	from{
		bottom: -255px;
		opacity: 0;
	}
	to{
		bottom: 107px;
		opacity: 1;
	}
}
@keyframes social_retract{
	from{
		opacity: 1;
		bottom: 107px;
	}
	to{
		opacity: 0;
		bottom: -255px;
	}
}
@keyframes comming_soon_popup{
	from{
		bottom: -195px;
		opacity: 0;
	}
	to{
		bottom: 180px;

		opacity: 1;
	}
}
@media (min-aspect-ratio: 16/9) { /* 320/133 for stretching to cut the black bars*/
  .video_foreground { height: 300%; top: -100%;  width: 100%; left: 50%;}
  .video_foreground.video_fallback{ height: 100%; top:0; }
  .video_foreground .player{ position: absolute; width: 100%; top: 50%; height: auto; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);}
  .video_foreground iframe.player{ height: 300%; }
}
@media (max-aspect-ratio: 16/9) { /* 320/133 for stretching to cut the black bars*/
  .video_foreground { width: 300%; left: -100%; height: 100%; top: 0;}
  .video_foreground.video_fallback{ width: 100%; left: 50%;}
  .video_foreground .player{ position: absolute; width: auto; height: 100%; top:50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%);}
  .video_foreground iframe.player{ width: 300%; -webkit-transform: translateX(-33%) translateY(-50%); transform: translateX(-33%) translateY(-50%); }
}
@media (max-width: 1920px){
	.sub_field_banner,
	.sub_field_banner.animate_banner{
		background-size: auto;
	}
}
@media (max-width: 1234px){
	.coming_soon_static,
	.sub_field_social.social_static,
	.sub_field_social.social_expand{
		right: 3%;
		-webkit-transform: none;
	}
}
@media (max-width: 1087px){
	.sub_image_mentor{
		display: none;
	}
	form{
		-webkit-transform: translateX(-70%) translateY(-50%);
		transform: translateX(-70%) translateY(-50%);
	}
	.coming_soon_static,
	.sub_field_social.social_static{
		left: 50%;
		-webkit-transform: translateX(40%);
		transform: translateX(40%);
	}
}
@media (max-width: 1499px){
	.video_footer_center{
		width: 600px;
		margin:0;
		bottom: -6px;
	}
	.video_footer_header{
		width: 250px;
		height: 45px;
		margin: 23px 0;
	}
	.video_footer_button{
		height: 70px;
		width: 200px;
		background-size: 100% auto;
		bottom: 0px;
	}
}
@media (max-width: 1337px){
	.video_footer_center{
		transform: translateX(-46%);
		margin:0;
		padding: 0;
	}
}
@media (max-width: 1119px){
	.sub_banner_header{
		width: 100%;
		background: url("../assets/nsr_sub_header_01.png") no-repeat center;
		background-size: auto 100%;
	}
	form{
		//width: 600px;
	}
	form .sub_field_cta{
		font-size: 18px;
	}
	form input[type=email]{
		width: 240px;
	}
	form button{
		font-size: 18px;
	}
}
@media (max-width: 1234px) and (max-height: 600px){
	.store_badges{
		display: none;
	}
	.mobile_close_button{
		display: block;
		position: fixed;
		bottom: 290px;
		z-index: 6;
		right: 10px;
		transition: bottom 0.5s, opacity 0.5s;
		cursor: pointer;
	}
	.sub_image_mentor{
		display: none;
	}
	.sub_banner_header{
		background: url("../assets/nsr_sub_header_01.png") no-repeat center;
		background-size: auto 100%;
	}
	.sub_field_banner.hide_banner ~ .mobile_close_button{
		bottom: -50px;
		opacity: 0;
	}
	.mobile_close_button i{
		color: #222;
	}
	.coming_soon_static{
		display: none;
	}
	form{
		width: 100%;
		-webkit-transform: translateY(-50%);
		transform: translateY(-50%);
		left: 0;
	}
	.video_footer{
		height: 66px;
	}
	.video_footer > .video_footer_top{
		bottom: 66px;
	}
	.video_footer.footer_expand{
		height: 120px;
	}
	.video_footer.footer_expand > .video_footer_top{
		bottom: 120px;
		opacity: 0.4;
	}
	.sub_field_banner + .video_footer_logo{
		left: 50%;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		transition: left 0.5s, transform 0.5s, bottom 0.5s;
		bottom: -6px;
	}
	.sub_field_banner.hide_banner + .video_footer_logo{
		left: 20px;
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		transition: left 0.5s, transform 0.5s, bottom 0.5s;
		bottom: -12px;
	}
	.all_new_badge{
		width: 146px;
		height: 131px;
		right: 4px;
		top: 8px;
	}
	.coming_soon_tag{
		display: none;
	}
	.video_footer_header{
		display: none;
	}
	.video_footer_logo{
		left: 20px;
		bottom: -35px;
		width: 270px;
		height: 140px;
		-webkit-transform: none;
		transform: none;
	}
	.video_footer_button{
		bottom: 16px;
		right: 20px;
		height: 52px;
		width: 160px;
		position: absolute;
		background: url("../assets/nsr_find_out_button_02.png") center no-repeat;
		background-size: 100% auto;
	}
	.video_footer_button:hover{
		background: url("../assets/nsr_find_out_button_02.png") center no-repeat;
		background-size: 100% auto;
	}
	.video_footer_center{
		height: 66px;
		width: 100%;
		transform: translateX(-50%);
	}
	.sub_field_social{
		display: none;
	}
	.sub_field_banner,
	.sub_field_banner.animate_banner{
		bottom: 30px;
		background-size: auto 90%;
	}
}
@media (max-width: 1234px) and (min-height: 600px){
	.coming_soon_tag{
		display: none;
	}
	video{
		transform: translateX(-50%) translateY(-75%);
	}
	.store_badges--app_store{
		width: 120px;
	}
	.store_badges--play_store{
		width: 135px;
	}
	.coming_soon_static{
		display: none;
	}
	.sub_field_banner,
	.sub_field_banner.hide_banner,
	.sub_field_banner.animate_banner{
		background: none;
		opacity: 1;
		bottom: -20px;
		-webkit-animation: none;
		animation: none;
	}
	.video_footer,
	.video_footer.footer_expand{
		height: 288px;
		opacity: 1;
		
		transition: none;
	}
	.video_footer > .video_footer_top,
	.video_footer.footer_expand > .video_footer_top{
		bottom: 288px;
		transition: none;
	}
	.video_footer.footer_expand .video_footer_header{
		opacity: 1;
	}
	.video_footer_center{
		width: 400px;
		/*margin-top: 70px;*/
		text-align: center;
		position: fixed;
		bottom: 58px;
		transform: translateX(-50%);
	}
	.coming_soon_header{
		background: url("../assets/nsr_available_now_txt.png") center no-repeat;
		background-size: 100% auto;
		width: 128px;
		height: 22px;
		display: inline-block;
		opacity: 0.8;
	}
	.store_badges{
		right: 50%;
		transform: translateX(50%);
		bottom: 5px;
		padding-left: 15px;
		width: 100%;
	}
	.video_footer_logo.video_logo_shift{
		opacity: 1;
	}
	.video_footer_header{
		width: 300px;
		height: 36px;
		display: none;
	}
	.sub_banner_header{
		background: url("../assets/nsr_sub_header_02.png") center no-repeat;
		background-size: 300px auto;
		margin-bottom: 0;
	}
	.video_footer_button{
		width: 100%;
		margin: 0;
		display: none;
	}
	.sub_image_mentor{
		display: none;
	}
	.sub_banner_header{
		width: 100%;
		margin: 0 0 10px 0;
	}
	.sub_field_social{
		width: 100%;
		left: 0;
		bottom: 18px;
		display: none;
	}
	.sub_field_social.social_expand,
	.sub_field_social.social_static{
		text-align: center;
		width: 100%;
		right: 0;
		left: 50%;
		bottom: 14px;
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
		animation: none;
	}
	.sub_field_social .fab{
		font-size: 3em;
	}
	form{
		-webkit-transform: translateX(-50%) translateY(-50%);
		transform: translateX(-50%) translateY(-50%);
		width: 100%;
	}
	form.form_stack{
		width: 100%;
		display: inline-block;
	}
	.sub_field{
		height: 320px;
	}
	form input[type=email]{
		width: 300px;
	}
	form input[type=email]::placeholder{
		color: rgba(255,255,255,0.2);
		font-weight: bold;
	}
	form button{
		font-size: 20px;
		width: 180px;
		height: 50px;
		margin: 0 0 0 10px;
	}
	form .sub_field_cta{
		width: 100%;
		padding: 30px 0;
		text-align: center;
	}
	form .form_email_container{
		background: url("../assets/nsr_email_input_bg_03.png") no-repeat;
		background-size: 100% 100%;
	}
	.video_footer_logo{

		left: 50%;
		bottom: 332px;
		width: 390px;
		height: 165px;
		-webkit-transform: translateY(110px) translateX(-50%);
		transform: translateY(110px) translateX(-50%);
	}
	.video_foreground img{
		height: 70vh;
		bottom: 30vh;
	}
	.video_play_button{
		top: 35%;
	}
	@keyframes banner_popup{
		from{
			bottom: -375px;
		}
		to{
			bottom: 40px;
		}
	}
	@keyframes banner_hide{
		from{
			bottom: 40px;
			opacity: 1;
		}
		to{
			bottom: -375px;
			opacity: 0;
		}
	}
}
@media (max-width: 740px) and (min-height: 600px){
	video{
		transform: translateX(-50%) translateY(-50%);
	}
	.video_footer_center{
		-webkit-transform: translateX(-50%);
		transform: translateX(-50%);
	}
}
@media (max-width: 600px) and (min-height: 600px){
	video{
		transform: translateX(-50%) translateY(-50%);
	}
	.store_badges{
		display: inline-block;
		width: 100%;
		transform: translateX(50%);
	}
	.all_new_badge{
		width: 146px;
		height: 131px;
		right: 4px;
		top: 8px;
	}
	.video,
	.video_foreground .fallback_image{
		bottom: 33vh;
	}
	.video_footer,
	.video_footer.footer_expand{
		height: 400px;
	}
	.video_footer > .video_footer_top,
	.video_footer.footer_expand > .video_footer_top{
		bottom: 400px;
	}
	.video_footer_header{
		margin: 10px 0 10px 0;
	}
	.video_footer_button{
		width: 100%;
		margin: 0;
		display: none;
	}
	.video_footer_logo,
	.video_footer_logo.video_logo_shift{
		display: block;
		left: 50%;
		bottom: 450px;
		width: 320px;
		height: 142px;
		-webkit-transform: translateY(80%) translateX(-50%);
		transform: translateY(80%) translateX(-50%);
	}
	.video_foreground img{
		height: 50vh;
		bottom: 50vh;
	}
	.sub_field_banner,
	.sub_field_banner.hide_banner,
	.sub_field_banner.animate_banner{
		background: none;
		bottom: 28px;
		opacity: 1;
		-webkit-animation: none;
		animation: none;
	}
	.sub_field_social{
		display: none
	}
	form input[type=email]{
		max-width: 320px;
		height: 70px;
		width: 96%;
		margin: 0 2% 10px 2%;
	}
	form button{
		font-size: 20px;
		max-width: 320px;
		width: 96%;
		height: 50px;
		margin: 0 2%;
	}
	.video_play_button{
		top: 25%;
	}
}
@media (max-width: 500px) and (max-height: 600px){
	.mobile_close_button .fas{
		font-size: 2em;
		color: #000;
	}
	.mobile_close_button{
		bottom: 285px;
	}
}
@media (max-width: 375px){
	.video_footer_center{
		width: 100%;
	}
	.video_footer_header{
		background-size: 100% auto;
		width: 100%;
	}
}
@media (max-width: 390px) and (max-height: 600px){
	.video_footer_center{
		-webkit-transform: translateX(0);
		transform: translateX(0);
		left: 0;
	}
	.sub_field_banner.hide_banner + .video_footer_logo{
		bottom: -15px;
		width: 150px;
		height: 105px;
	}
}
@media (max-width: 413px) and (max-height: 600px){
	.sub_banner_header{
		height: 60px;
	}
	form input[type=email],
	form button{
		height: 65px;
		width: 80%;
	}
	form button{
		margin: 10px;
	}
}