body {
	margin: 0;
	text-decoration: none;
	font-size: 0;
	margin: 0;
	color: black;
}

@font-face {
	font-family: 'ABCArizonaFlare-Bold';
     src: url('../fonts/ABCArizonaFlare-Bold.woff2') format('woff2');
     src: url('../fonts/ABCArizonaFlare-Bold.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

@font-face {
	font-family: 'ABCArizonaFlare-Medium' ;
     src: url('../fonts/ABCArizonaFlare-Medium.woff2') format('woff2');
     src: url('../fonts/ABCArizonaFlare-Medium.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

@font-face {
	font-family: 'ABCArizonaFlare-Regular' ;
     src: url('../fonts/ABCArizonaFlare-Regular.woff2') format('woff2');
     src: url('../fonts/ABCArizonaFlare-Regular.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

.wrapper-lny25promo {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	float: left;
	clear: none;
}

#bannerrow {
    position: absolute;
	top: 90px;
}
/* top banner section */
.bannerrow-lny25 {
	position: absolute;
	top: 0;
	left: 0;
	width: 80%;
	display: block;
	text-align: center;
	height: 60vw;
	padding: 0 10%;

}
/* popup section */
#popup-lny25 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 60vw;
	display: none;
	text-align: center;
	background-image: url("../../images/lny2025/PL-Recipe-5_Prosperity-Toss-Salad.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1000;
}

#popup-lny25-2 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 60vw;
	display: none;
	text-align: center;
	background-image: url("../../images/lny2025/PL-Recipe-6_Mixed-Platter.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1000;
}

#popup-lny25-3 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 60vw;
	display: none;
	text-align: center;
	background-image: url("../../images/lny2025/PL-Recipe-3_Assorted-Tempura-Mushroom-Platter.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1000;
}

#popup-lny25-4 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 60vw;
	display: none;
	text-align: center;
	background-image: url("../../images/lny2025/PL-Recipe-2_Char-Sui-Bao-Bun.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1000;
}

#popup-lny25-5 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 60vw;
	display: none;
	text-align: center;
	background-image: url("../../images/lny2025/PL-Recipe-1_Air-Fry-Rice-Paper-Dumplings.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1000;
}

#popup-lny25-6 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 60vw;
	display: none;
	text-align: center;
	background-image: url("../../images/lny2025/PL-Recipe-4_One-Pot-Chicken-&-Mushroom-Rice.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1000;
}

#popup-lny25-7 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 60vw;
	display: none;
	text-align: center;
	background-image: url("../../images/lny2025/PL-Recipe-7_Steam-Fish.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1000;
}

#popup-lny25-8 {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 60vw;
	display: none;
	text-align: center;
	background-image: url("../../images/lny2025/PL-Recipe-8_Seafood-silken-tofu-soup.jpg");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
	z-index: 1000;
}
/* close button section */
#popup-closem {
	display: none;
}

#popup-close {
	position: absolute;
	bottom: 7.5vw;
	left: 48.4%;
	width: 1.3vw;
	height: 1.3vw;
	display: block;
	text-align: center;
	z-index: 1103;
	transition: transform .2s;
	background-color: #FFEBCF;
	border-radius: 50px;
	padding: 1vw;
		background-image: url("../../images/lny2025/gold-foil-button.png");
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center;
    /* Animation */;
}

#popup-close:hover {
	transform: scale(.7);
}

#popup-close img {
	width: 100%;
	display: block;
}
/* photo + video section */
.popup-lny25-photo {
	position: relative;
	width: 100%;
	padding: 0 22% 0 22%;
	height: auto;
	display: none;
	text-align: center;
	z-index: 1011;
	box-sizing: border-box;
}

.popup-lny25-photo img {
	width: 100%;
	height: 60%;
	display: block;
}

.popup-lny25-photo video {
	width: 100%;
	height: 60%;
	display: block;
}

.popup-lny25-text {
	position: absolute;
	top: 3vw;
	right: 7%;
	width: 22%;
	height: 70%;
	padding: 0 2% 0 2%;
	display: inline-block;
	text-align: center;
	z-index: 1011;
}

.popup-lny25-head {
	position: relative;
	padding: 1vw 0 1vw 0;
	width: 40%;
	margin: 11.5vw 30% 1vw 30%;
	height: auto;
	display: block;
	text-align: center;
	font-family: 'ABCArizonaFlare-Bold';
	color: #fff;
	font-size: 1.5vw;
	border-radius: 50px;
	background-color: #E02923;
	z-index: 1011;
	background-image: url("../../images/lny2025/gold-foil-button.png");
	background-size: 100%;
	background-repeat: no-repeat;
}

.popup-lny25-text1 {
	position: relative;
	padding: 1vw 0 3vw 0;
	width: 100%;
	display: block;
	text-align: center;
	z-index: 1011;
	font-family: 'ABCArizonaFlare-Regular';
	color: #fff;
	font-size: 1.1vw;
}

.lny-recipe-button {
	display: block;
	position: absolute;
	width: 11.5%;
	bottom: 7.5vw;
	left: 33%;
	padding: 1vw 1%;
	height: auto;
	font-family: 'ABCArizonaFlare-Medium';
	font-size: 1.2vw;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	border-radius: 50px;
	background-color: #5C087E;
	z-index: 2000;
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}

.lny-recipe-button:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	color: #FFF;
}

.lny-recipe-button a:link {
	text-decoration: none;
	color: #FFF;
}

.lny-recipe-button a:visited {
	color: #FFF;
}

.lny-recipe-button a:hover {
	color: #FFF;
}

.lny-recipe-button a:active {
	color: #FFF;
}

.lny-video-button2 {
	display: block;
	position: absolute;
	width: 11.5%;
	bottom: 7.5vw;
	right: 33%;
	padding: 1vw 1%;
	height: auto;
	font-family: 'ABCArizonaFlare-Medium';
	font-size: 1.3vw;
	color: #FFF;
	text-align: center;
	text-decoration: none;
	border-radius: 50px;
	background-color: #5C087E;
	z-index: 2000;
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
}

.lny-video-button2:hover {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	color: #FFF;
}

.lny-video-button2 a:link {
	text-decoration: none;
	color: #FFF;
}

.lny-video-button2 a:visited {
	color: #FFF;
}

.lny-video-button2 a:hover {
	color: #FFF;
}

.lny-video-button2 a:active {
	color: #FFF;
}

.popup-arrow {
	position: absolute;
	top: 29vw;
	width: 6%;
	margin: 0 48%;
	height: 2vw;
	display: block;
	text-align: center;
	z-index: 1011;
	transition: transform .2s;
    /* Animation */;
}

.popup-arrow:hover {
	transform: scale(1.2);
}

.popup-arrow img {
	width: 100%;
	display: block;
}
/* video section */
.videorow-lny25 {
	position: absolute;
	box-sizing: border-box;
	display: block;
	top: 0;
	left: 0;
	width: 100%;
	padding: 14vw 10% 0 10%;
	height: auto;
	overflow: hidden;
}

.videos-lny25head {
	position: absolute;
	top: 0;
	margin: 0 30% 1vw 30%;
	width: 40%;
	height: auto;
	text-align: center;
	text-transform: uppercase;
}

.videos-lny25 {
	position: relative;
	display: block;
	width: 100%;
	height: auto;
	text-align: center;
	z-index: 101;
}

.video-lny25 {
	position: relative;
	top: 0;
	margin: 1.2vw 1vw 1vw 1vw;
	width: 19%;
	height: 100%;
	z-index: 110;
	display: inline-block;
	overflow: hidden;
}

.video-lny25 img {
	width: 100%;
}

.video-lny25-title {
	position: absolute;
	box-sizing: border-box;
	padding: 35% 10% 4% 10%;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 120;
	font-size: 1.2vw;
	font-family: 'ABCArizonaFlare-Bold', "serif";
    color: rgba(250, 250, 250, .0);
	text-decoration: none;
	display: inline-block;
	transition: transform .2s;
    /* Animation */
	-webkit-transition: -webkit-transform 0.3s;
	transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	transition: transform 0.3s, -webkit-transform 0.3s;
    
}

.video-lny25-title:hover {
	display: block;
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	color: #fff;
	background-color: rgb(224 41 35 /70%);
}

.video-lny25-title a:link {
	color: #fff;
	text-decoration: none;
}

.video-lny25-title a:visited {
	color: #fff;
}

.video-lny25-title a:hover {
	color: #fff;
}

.video-lny25-title a:active {
	color: #fff;
}

.videos-lny25rtext {
	position: absolute;
	top: 28vw;
	margin: 0 17% 1vw 17%;
	width: 66%;
	height: auto;
	text-align: center;
	font-family: 'Paytone One';
	font-size: 1.2vw;
	color: #714923;
	z-index: 101;
}

@media only screen and (max-width: 1600px) {
}

@media only screen and (max-width: 1200px) {
}

@media only screen and (max-width: 1024px) {
}

@media only screen and (max-width: 461px) {
    /* popup section mobile */
     
	.wrapper-lny25promo {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
		float: left;
		clear: none;
	}

/* top banner section */
	.bannerrow-lny25 {
		position: absolute;
		top: 0;
		left: 0;
		width: 70%;
		display: block;
		text-align: center;
		height: 60vw;
		padding: 0 15%;
	}
#bannerrow {
    position: absolute;
	top: 50px;
}
/* popup section */
	#popup-lny25 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 200vw;
		display: none;
		text-align: center;
		background-image: url("../../images/lny2025/PL-Recipe-5_Prosperity-Toss-Salad_Portrait.jpg");
	}

	#popup-lny25-2 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 200vw;
		display: none;
		text-align: center;
		background-image: url("../../images/lny2025/PL-Recipe-6_Mixed-Platter_Portrait.jpg");
	}

	#popup-lny25-3 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 200vw;
		display: none;
		text-align: center;
		background-image: url("../../images/lny2025/PL-Recipe-3_Assorted-Tempura-Mushroom-Platter_Portrait.jpg");
	}

	#popup-lny25-4 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 200vw;
		display: none;
		text-align: center;
		background-image: url("../../images/lny2025/PL-Recipe-2_Char-Sui-Bao-Bun_Portrait.jpg");
	}

	#popup-lny25-5 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 200vw;
		display: none;
		text-align: center;
		background-image: url("../../images/lny2025/PL-Recipe-1_Air-Fry-Rice-Paper-Dumplings_Portrait.jpg");
	}

	#popup-lny25-6 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 200vw;
		display: none;
		text-align: center;
		background-image: url("../../images/lny2025/PL-Recipe-4_One-Pot-Chicken-&-Mushroom-Rice_Portrait.jpg");
	}

	#popup-lny25-7 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 200vw;
		display: none;
		text-align: center;
		background-image: url("../../images/lny2025/PL-Recipe-7_Steam-Fish_Portrait.jpg");
	}

	#popup-lny25-8 {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 200vw;
		display: none;
		text-align: center;
		background-image: url("../../images/lny2025/PL-Recipe-8_Seafood-silken-tofu-soup_Portrait.jpg");
	}
/* close button section */
	#popup-closem {
		display: none;
	}

	#popup-close {
		position: absolute;
		bottom: 24vw;
		left: 45%;
	    width: 3vw;
	    height: 3vw;
		display: block;
		text-align: center;
		z-index: 1103;
		transition: transform .2s;
		background-color: #5C087E;
		border-radius: 50px;
		padding: 3vw;
    /* Animation */;
	}

	#popup-close:hover {
		transform: scale(.8);
	}

	#popup-close img {
		width: 100%;
		display: block;
	}
/* photo + video section */
	.popup-lny25-photo {
		position: relative;
		width: 100%;
		padding: 90vw 10% 65vw 10%;
		height: auto;
		display: inline-block;
		text-align: center;
		z-index: 1011;
		box-sizing: border-box;
        background-color: rgba(0, 0, 0, .5);
	}

	.popup-lny25-photo img {
		width: 100%;
		height: 60%;
		display: block;
	}

	.popup-lny25-photo video {
		width: 100%;
		height: 60%;
		display: block;
	}

	.popup-lny25-text {
		position: absolute;
		top: 3vw;
		right: 7%;
		width: 22%;
		height: 70%;
		padding: 0 2% 0 2%;
		display: inline-block;
		text-align: center;
		z-index: 1011;
	}

	.popup-lny25-head {
		position: absolute;
		padding: 3vw 0 3vw 0;
		width: 86%;
		margin: 0;
		top: 55vw;
		left: 7%;
		font-size: 4vw;
		border-radius: 50px;
        z-index: 1021;
	}

	.popup-lny25-text1 {
		position: relative;
		padding: 1vw 0 3vw 0;
		width: 100%;
		display: block;
		text-align: center;
		z-index: 1011;
		font-family: 'ABCArizonaFlare-Regular';
		color: #fff;
		font-size: 1.1vw;
	}

	.lny-recipe-button {
		display: block;
		position: absolute;
		width: 30%;
		bottom: 25vw;
		left: 7%;
		padding: 2vw 2%;
		font-family: 'ABCArizonaFlare-Medium';
		font-size: 3vw;
		color: #FFF;
		text-align: center;
		text-decoration: none;
		border-radius: 50px;
		z-index: 1011;
	}

	.lny-recipe-button a:link {
		text-decoration: none;
		color: #FFF;
	}

	.lny-recipe-button a:visited {
		color: #FFF;
	}

	.lny-recipe-button a:hover {
		color: #000;
	}

	.lny-recipe-button a:active {
		color: #FFF;
	}

	.lny-video-button2 {
		display: block;
		position: absolute;
		width: 30%;
		bottom: 25vw;
		right: 7%;
		padding: 2vw 2%;
		font-family: 'ABCArizonaFlare-Medium';
		font-size: 3vw;
		color: #FFF;
		text-align: center;
		text-decoration: none;
		border-radius: 50px;
		z-index: 1011;
	}

	.lny-video-button2 a:link {
		text-decoration: none;
		color: #FFF;
	}

	.lny-video-button2 a:visited {
		color: #FFF;
	}

	.lny-video-button2 a:hover {
		color: #000;
	}

	.lny-video-button2 a:active {
		color: #FFF;
	}

	.popup-arrow {
		position: absolute;
		top: 29vw;
		width: 6%;
		margin: 0 48%;
		height: 2vw;
		display: block;
		text-align: center;
		z-index: 1011;
		transition: transform .2s;
    /* Animation */;
	}

	.popup-arrow:hover {
		transform: scale(1.2);
	}

	.popup-arrow img {
		width: 100%;
		display: block;
	}
/* video section */
	.videorow-lny25 {
		position: absolute;
		box-sizing: border-box;
		display: block;
		top: 0;
		left: 0;
		width: 100%;
		padding: 55vw 5% 0 5%;
		height: auto;
		overflow: hidden;
	}

	.videos-lny25head {
		position: absolute;
		top: 0;
		margin: 0 30% 1vw 30%;
		width: 40%;
		height: auto;
		text-align: center;
		text-transform: uppercase;
	}

	.videos-lny25 {
		position: relative;
		display: block;
		width: 100%;
		height: auto;
		text-align: center;
		z-index: 101;
	}

	.video-lny25 {
		position: relative;
		top: 0;
		margin: 1.2vw 1.5vw 2vw 1.5vw;
		width: 45%;
		height: 30vw;
		z-index: 110;
		display: inline-block;
		overflow: hidden;
	}

	.video-lny25 img {
		width: 100%;
	}

	.video-lny25-title {
		position: absolute;
		box-sizing: border-box;
		padding: 30% 3% 0 3%;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		z-index: 120;
		font-size: 3vw;
		font-family: 'ABCArizonaFlare-Bold', "serif";
		color: rgba(250, 250, 250, .0);
		text-decoration: none;
		display: inline-block;
		transition: transform .2s;
    /* Animation */
		-webkit-transition: -webkit-transform 0.3s;
		transition: -webkit-transform 0.3s;
		transition: transform 0.3s;
		transition: transform 0.3s, -webkit-transform 0.3s;

	}

	.video-lny25-title:hover {
		display: block;
		-webkit-transform: scale(1);
		transform: scale(1);
		color: #fff;
		sbackground-color: rgb(224 41 35 /70%);
	}

	.video-lny25-title a:link {
		color: #fff;
		text-decoration: none;
	}

	.video-lny25-title a:visited {
		color: #fff;
	}

	.video-lny25-title a:hover {
		color: rgba(250, 250, 250, .0);
	}

	.video-lny25-title a:active {
		color: #fff;
	}

	.videos-lny25rtext {
		position: absolute;
		top: 28vw;
		margin: 0 17% 1vw 17%;
		width: 66%;
		height: auto;
		text-align: center;
		font-family: 'Paytone One';
		font-size: 1.2vw;
		color: #714923;
		z-index: 101;
	}
}