@media screen and (max-height: 649px) {
	.nav-menu-layer4 {
		position: relative;
    	margin-top: 50px;
    	bottom: 0;
	}
	.mailing-list-layer2 {
		top: 0px;
		margin-top: 20px !important;
		transform: translateY(0%);
		-webkit-transform: translateY(0%);
	}
}

@media screen and (max-height: 699px) and (min-width: 999px) {
}

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

@media screen and (max-width: 1259px) {
	.home-ourstory-best-family-logo {
		position: relative;
		display: inline-block;
	    bottom: 0px;
	    right: 0;
	    margin-top: 40px;
	    line-height: 0;
	    margin-right: 20px;
	}
	.home-ourstory-america-best-logo {
		position: relative;
		display: inline-block;
	    bottom: 0px;
	    right: 0;
	}
	.home-ourstory-second-layer2 {
    	padding: 80px 50px 30px;
	}
}

@media screen and (max-width: 1199px) {
	.logo-layer1,
	.home-logo {
		max-width: 300px;
	}
}

@media screen and (max-width: 1099px) {
	.home-footer-column {
	    font-size: 11px;
	}
}

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

@media screen and (max-width: 999px) {
	.web-999 {
	    display: none;
	}
	.mobile-999 {
	    display: block;
	}

	.home-ourstory-firsttext-header,
	.home-restaurant-info-header,
	.home-awards-header,
	.home-contact-header,
	.resv-text,
	.mailing-text {
		font-size: 54px;
    	line-height: 0.9;
	}

	/*First*/
	.webp .home-bg div.homeslider1 {
	    /*background-image: url(images/home/home-img-mobile-1-1.webp);*/
	    background-image: url(images/home/home-img-mobile-1-1.jpg);
	    background-position: 50% 50%;
	}
	.no-webp .home-bg div.homeslider1 {
	    background-image: url(images/home/home-img-mobile-1-1.jpg);
	    background-position: 50% 50%;
	}
	.webp .customeslider-layer2.home-bg div.homeslider1.activeslide span p:nth-child(1) {
	    background-image: url(images/home/home-img-mobile-1-2.webp);
	    background-position: 50% 50%;
	}
	.no-webp .customeslider-layer2.home-bg div.homeslider1.activeslide span p:nth-child(1) {
	    background-image: url(images/home/home-img-mobile-1-2.png);
	    background-position: 50% 50%;
	}
	.webp .customeslider-layer2.home-bg div.homeslider1.activeslide span p:nth-child(2) {
	    background-image: url(images/home/home-img-mobile-1-3.webp);
	    background-position: 50% 50%;
	}
	.no-webp .customeslider-layer2.home-bg div.homeslider1.activeslide span p:nth-child(2) {
	    background-image: url(images/home/home-img-mobile-1-3.png);
	    background-position: 50% 50%;
	}
	.customeslider-layer2.home-bg div.homeslider1.activeslide span p:nth-child(3),
	.customeslider-layer2.home-bg div.homeslider1.activeslide span p:nth-child(4),
	.customeslider-layer2.home-bg div.homeslider1.activeslide span p:nth-child(5) {
		display: none;
	}
	/*End First*/

	/*Second*/
	.webp .home-bg div.homeslider2 {
	    background-image: url(images/home/home-img-mobile-2-1.webp);
	    background-position: 50% 50%;
	}
	.no-webp .home-bg div.homeslider2 {
	    background-image: url(images/home/home-img-mobile-2-1.jpg);
	    background-position: 50% 50%;
	}
	.webp .customeslider-layer2.home-bg div.homeslider2.activeslide span p:nth-child(1) {
	    background-image: url(images/home/home-img-mobile-2-2.webp);
	    background-position: 50% 50%;
	}
	.no-webp .customeslider-layer2.home-bg div.homeslider2.activeslide span p:nth-child(1) {
	    background-image: url(images/home/home-img-mobile-2-2.png);
	    background-position: 50% 50%;
	}
	.webp .customeslider-layer2.home-bg div.homeslider2.activeslide span p:nth-child(2) {
	    background-image: url(images/home/home-img-mobile-2-3.webp);
	    background-position: 50% 50%;
	}
	.no-webp .customeslider-layer2.home-bg div.homeslider2.activeslide span p:nth-child(2) {
	    background-image: url(images/home/home-img-mobile-2-3.png);
	    background-position: 50% 50%;
	}
	.webp .customeslider-layer2.home-bg div.homeslider2.activeslide span p:nth-child(3) {
	    background-image: url(images/home/home-img-mobile-2-4.webp);
	    background-position: 50% 50%;
	}
	.no-webp .customeslider-layer2.home-bg div.homeslider2.activeslide span p:nth-child(3) {
	    background-image: url(images/home/home-img-mobile-2-4.png);
	    background-position: 50% 50%;
	}
	.webp .customeslider-layer2.home-bg div.homeslider2.activeslide span p:nth-child(4) {
	    background-image: url(images/home/home-img-mobile-2-5.webp);
	    background-position: 50% 50%;
	}
	.no-webp .customeslider-layer2.home-bg div.homeslider2.activeslide span p:nth-child(4) {
	    background-image: url(images/home/home-img-mobile-2-5.png);
	    background-position: 50% 50%;
	}
	.webp .customeslider-layer2.home-bg div.homeslider2.activeslide span p:nth-child(5) {
	    background-image: url(images/home/home-img-mobile-2-6.webp);
	    background-position: 50% 50%;
	}
	.no-webp .customeslider-layer2.home-bg div.homeslider2.activeslide span p:nth-child(5) {
	    background-image: url(images/home/home-img-mobile-2-6.png);
	    background-position: 50% 50%;
	}
	.webp .customeslider-layer2.home-bg div.homeslider2.activeslide span p:nth-child(6) {
	    background-image: url(images/home/home-img-mobile-2-7.webp);
	    background-position: 50% 50%;
	}
	.no-webp .customeslider-layer2.home-bg div.homeslider2.activeslide span p:nth-child(6) {
	    background-image: url(images/home/home-img-mobile-2-7.png);
	    background-position: 50% 50%;
	}
	.webp .customeslider-layer2.home-bg div.homeslider2.activeslide span p:nth-child(7) {
	    background-image: url(images/home/home-img-mobile-2-8.webp);
	    background-position: 50% 50%;
	}
	.no-webp .customeslider-layer2.home-bg div.homeslider2.activeslide span p:nth-child(7) {
	    background-image: url(images/home/home-img-mobile-2-8.png);
	    background-position: 50% 50%;
	}
	/*End Second*/

	.customeslider-layer2.home-bg div.homeslider1 span p.home-logo, 
	.customeslider-layer2.home-bg div.homeslider2 span p.home-logo {
		left: 50px;
		max-width: 250px;
	}

	/*Our Story*/
	.home-ourstory-firsttext-header {
		display: block;
		width: 100%;
	    text-align: left;
	    line-height: 0.9;
	    padding-bottom: 5px;
	}
	.home-ourstory-firsttext-header span {
		white-space: nowrap;
	}
	.home-ourstory-firsttext-content {
		display: block;
		padding-left: 0px;
		width: 100%;
    	padding-right: 150px;
	}
	.home-ourstory-firsttext-content-2 {
	    padding-right: 40px;
	}
	.home-ourstory-cartoon-1 {
	    top: -230px;
	    right: -20px;
	    max-width: 200px;
	}
	.home-ourstory-cartoon-1-hello {
	    top: -210px;
	    right: -45px;
		max-width: 80px;
	}
	.home-ourstory-circle1 {
	    max-width: 320px;
	    transform: translateX(-80px);
	    -webkit-transform: translateX(-80px);
	}
	.home-ourstory-circle1-layer1 {
		padding: 15px;
    	margin-top: 10px;
	}
	.home-ourstory-circle2 {
	    max-width: 420px;
    	margin-top: 20px;
	    transform: translateX(250px);
	    -webkit-transform: translateX(250px);
	}
	.home-ourstory-circle2-layer1 {
		padding: 15px;
	}
	.home-ourstory-cartoon-2 {
		left: 0;
		right: 0;
		max-width: 160px;
		margin: auto;
	    transform: translateX(-300px);
	    -webkit-transform: translateX(-300px);
	    top: 130px;
	}
	.home-ourstory-cartoon-3 {
	    bottom: -160px;
	    max-width: 120px;
	    right: 60px;
	}
	.home-ourstory-love-1 {
	    top: -30px;
	    right: -50px;
	}
	.home-ourstory-love-3 {
	    top: -20px;
	    margin-left: -200px;
		left: 50%;
	}
	.home-ourstory-love-4 {
	    right: 50%;
	    margin: auto;
	    max-width: 32px;
	    margin-right: -50px;
	}
	.home-ourstory-love-5 {
	    bottom: -10px;
	    left: -30px;
	}
	.home-ourstory-love-6 {
		right: 0;
	}
	.home-ourstory-second-layer1 {
    	margin-top: -470px;
	}
	.home-ourstory-second-layer2 {
		transform: translateX(0px);
	    -webkit-transform: translateX(0px);
	    margin-left: 0;
	}
	.home-ourstory-secondtext-content {
	    max-width: 100%;
	    margin-top: 100px;
	    font-size: 22px;
    	padding-right: 200px;
	}
	/*End Our Story*/

	/*Menu*/
	.menu-layer2-content {
		/*font-size: 26px;*/
		font-size: 20px;
		/*font-size: 14px;*/
	}
	.menu-layer2-plus {
	    width: 22px;
	    font-size: 18px;
	    margin-top: 2px;
    	margin-right: 5px;
	}
	/*End Menu*/

	/*Menu Step*/
	.menu-step-left {
		width: 100%;
		font-size: 20px;
	}
	.menu-step-right {
		max-width: 380px;
		width: 100%;
	    margin: auto;
	    display: block;
    	margin-top: 30px;
	}
	/*End Menu Step*/

	/*Restaurant Info*/
	.home-restaurant-close-layer1 {
	    top: 50px;
	    right: 0px;
	}
	.home-restaurant-circle2 {
	    top: -90px;
	    max-width: 150px;
	}
	.home-restaurant-right {
		padding-bottom: 30px;
	}
	/*End Restaurant Info*/

	/*Footer*/
	.home-footer-column.home-footer-column-1 {
	    width: 34%;
	}
	.home-footer-column {
	    width: 32%;
	}
	.home-footer-column.home-footer-width {
	    width: 32%;
	    padding-left: 25px;
    	margin-top: 20px;
	    margin-left: 34%;
	}
	.home-footer-column.home-footer-column-last {
		margin-top: 22px;
		width: 32%;
	}
	.home-footer-logo {
		margin-left: 5px;
	}
	/*End Footer*/
}

@media screen and (max-width: 767px) {
	.web-767 {
	    display: none;
	}
	.mobile-767 {
	    display: block;
	}
	.island-float-btn {
	    right: 15px;
	    font-size: 12px;
	}

	.nav-right-social-layer1.move {
	    opacity: 0;
	    visibility: hidden;
	}

	/*Nav*/
	.nav-menu-layer1 {
		max-width: none;
	}
	.nav-menu-layer3,
	.nav-menu-layer3-1 {
		text-align: center;
	}
	.nav-menu-layer4 {
	    text-align: center;
	    left: 0;
	    right: 0;
	}
	.nav-menu-logo {
		margin: auto;
		max-width: 70px;
	}
	/*End Nav*/

	/*Our Story*/
	.home-ourstory-second-layer1 {
	    margin-top: -370px;
	}
	.home-ourstory-second-layer2 {
	    padding: 0px 50px 30px;
	}
	.home-ourstory-firsttext-content {
		padding-right: 50px;
	}
	.home-ourstory-firsttext-content,
	.home-ourstory-secondtext-content {
		font-size: 15px;
	}
	.home-ourstory-cartoon-1 {
	    top: -130px;
	    right: -40px;
	    max-width: 120px;
	}
	.home-ourstory-cartoon-2 {
		max-width: 100px;
	    transform: translateX(-250px);
	    -webkit-transform: translateX(-250px);
	}
	.home-ourstory-cartoon-3 {
		display: none;
	}
	.home-ourstory-cartoon-1-hello {
	    top: -175px;
	    right: -25px;
	    max-width: 70px;
	}
	.home-ourstory-love-1 {
		top: 0px;
	    right: -30px;
	    max-width: 30px;
	}
	.home-ourstory-love-2 {
		display: none;
	}
	.home-ourstory-love-4 {
	    max-width: 27px;
	    margin-right: 10px;
	    top: 250px;
	}
	.home-ourstory-love-6 {
		bottom: 0px;
		right: -20px;
	}
	.home-ourstory-circle2 {
	    max-width: 320px;
	    transform: translateX(130px);
	    -webkit-transform: translateX(130px);
	}
	.home-ourstory-circle1 {
	    max-width: 250px;
	    transform: translateX(-100px);
	    -webkit-transform: translateX(-100px);
	}
	.home-ourstory-secondtext-content {
	    margin-top: 120px;
	    padding-right: 0px;
	}
	/*End Our Story*/

	/*Menu*/
	.home-menu-arrow {
	    display: block;
	}
	.menu-layer2-colume {
		display: none;
	}
	.menu-layer2-colume.menu-layer2-colume-last {
		display: block;
		width: 100%;
    	max-width: 500px;
    	padding: 0px 20px;
    	margin-top: 95px;
	}
	.menu-img4 {
		padding: 0px;
	}
	.menu-layer2-content {
		font-size: 24px;
	    max-width: 300px;
	    margin: auto;
	}
	.menu-layer2-text span {
	    display: inline-block;
	}
	.menu-layer2-content-last {
    	padding-bottom: 40px;
	}
	/*End Menu*/

	/*Menu Step*/
	.menu-step-right {
		max-width: 300px;
	}
	.menu-step-cartoon {
	    margin-top: -60px;
	    max-width: 100px;
	}
	.menu-step-smallfont {
		font-size: 15px;
	}
	/*End Menu Step*/

	/*Restaurant Info*/
	.home-restaurant-outcircle1 {
	    top: -45px;
	    left: -30px;
	    max-width: 200px;
	}
	.home-restaurant-outcircle2 {
	    top: -100px;
	    right: 0px;
	    max-width: 200px;
	}
	.home-restaurant-info-nav-split.active {
		display: block;
	    border-bottom: 1px dotted #fff;
	    padding-bottom: 15px;
	    max-width: 400px;
	    margin: auto;
	    margin-bottom: 15px;
	    height: 0px;
	}
	.home-restaurant-info-nav-split span {
		opacity: 0;
		visibility: hidden;
	}
	.home-restaurant-info-nav div.home-restaurant-nav-nav.active {
		display: block;
	}
	.home-restaurant-left {
		width: 100%;
		display: block;
	    max-width: 300px;
	    margin: auto;
	}
	.home-restaurant-transparent {
	    transform: translateX(0px);
	    -webkit-transform: translateX(0px);
	}
	.home-restaurant-img {
	    transform: translateX(0px);
	    -webkit-transform: translateX(0px);
	}
	.home-restaurant-mushroom {
		max-width: 85px;
	}
	.home-restaurant-circle1 {
	    max-width: 140px;
	    top: 140px;
	    left: -70px;
	}
	.home-restaurant-circle2 {
	    top: -30px;
	    right: -10px;
	    left: auto;
	    max-width: 140px;
	}
	.home-restaurant-circle3 {
	    top: 50px;
	    right: -40px;
	    left: auto;
	    max-width: 100px;
	}
	.home-restaurant-circle4 {
	    top: 240px;
	    left: auto;
	    right: 0;
	    max-width: 100px;
	}
	.home-restaurant-circle5 {
		top: 250px;
	    left: auto;
	    right: -30px;
	}
	.home-restaurant-right {
		width: 100%;
		display: block;
    	margin-top: 40px;
	}
	.home-restaurant-info-layer1 {
		padding: 50px;
	}
	.home-restaurant-map {
	    width: 35px;
	    margin-left: -40px;
	}
	.home-restaurant-content-layer1 {
		padding-bottom: 50px;
	}
	/*End Restaurant Info*/

	/*Awards*/
	.home-article-arrow {
		display: block;
	}
	.section-6.active .home-awards-inline,
	.section-6.active .home-article-inline {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		margin: auto;
		opacity: 0;
		visibility: hidden;
	}
	.section-6.active .home-awards-inline.active,
	.section-6.active .home-article-inline.active {
		position: relative;
		opacity: 1;
		visibility: visible;
	}
	.home-article-inline {
	    -webkit-transition-delay: 0s !important;
	    transition-delay: 0s !important;
	}
	/*Awards*/

	/*Contact*/
	.formthird,
	.formhalf {
		width: 100%;
	}
	.formthird-middle {
		padding: 0px;
	}
	/*End Contact*/

	/*Footer*/
	.home-footer-column.home-footer-column-1 {
		width: 100%;
    	margin-bottom: 40px;
	}
	.home-footer-column {
	    width: 49%;
	}
	.home-footer-column-2 {
	    padding-left: 0px;
	}
	.home-footer-column.home-footer-width {
	    width: 49%;
	    padding-left: 0px;
	    margin-top: 20px;
	    margin-left: 0;
	}
	.home-footer-logo {
	    margin-left: 0px;
	}
	/*End Footer*/
	
	/*input[type="text"],
	textarea,
	select {
		font-size: 12px;
	}*/

}

@media screen and (max-width: 599px) {
	.island-float-btn {
	    font-size: 11px;
	    bottom: 14px;
	}
	.home-ourstory-firsttext-header, 
	.home-restaurant-info-header, 
	.home-awards-header, 
	.home-contact-header, 
	.resv-text,
	.mailing-text {
	    font-size: 48px;
	}
	.home-ourstory-firsttext-content, 
	.home-ourstory-secondtext-content {
	    font-size: 16px;
	}

	/*our story*/
	.home-ourstory-love-3 {
		top: -10px;
	}
	.home-ourstory-love-6 {
	    bottom: -30px;
	}
	/*End our story*/

	/*Menu Step*/
	.menu-step-left {
		font-size: 18px;
	}
	.menu-step-smallfont {
	    font-size: 14px;
    	padding: 0;
	}
	/*End Menu Step*/

	/*Restaurant Info*/
	.home-restaurant-inline {
		font-size: 13px;
	}
	/*End Restaurant Info*/

	.home-footer-tnc {
		font-size: 9px;
	}
	.home-footer-logo {
		max-width: 70px;
	}
}

@media screen and (max-width: 499px) {
	.nav-right-social-layer1 {
		right: 5px;
	}
	.nav-iconX-layer1 {
		right: 0px;
	}
	.nav-right-social-layer1 .nav-social-icon {
    	max-width: 32px;
	}
	.tohome-layer2 {
		right: 10px;
	}
	.island-float-btn {
	    right: 10px;
	}
	.island-float-btn.move {
	    right: 60px;
	}
	.home-ourstory-firsttext-header, 
	.home-restaurant-info-header, 
	.home-awards-header, 
	.home-contact-header, 
	.resv-text, 
	.mailing-text {
	    font-size: 42px;
	}
	.home-awards-split,
	.home-menu-split,
	.home-ourstory-split {
		height: 100px;
	}

	.customeslider-layer2.home-bg div.homeslider1 span p.home-logo, 
	.customeslider-layer2.home-bg div.homeslider2 span p.home-logo {
		left: 30px;
		max-width: 200px;
	}

	.home-ourstory-second-layer1 {
	    margin-top: -270px;
	}
	.home-ourstory-second-layer2 {
		padding: 0px 40px 30px;
	}
	.home-ourstory-layer2 {
    	padding: 60px 40px;
	}
	.home-ourstory-firsttext-content {
		padding-right: 0px;
	}
	.home-ourstory-firsttext-content-2 {
	    padding-right: 75px;
	}
	.home-ourstory-best-family-logo,
	.home-ourstory-america-best-logo {
		max-width: 80px;
	}
	.home-ourstory-love-1 {
		display: none;
	}
	.home-ourstory-love-6 {
	    bottom: -40px;
	}
	.home-ourstory-circle1-layer1,
	.home-ourstory-circle2-layer1 {
	    padding: 10px;
	}

	.menu-layer2-content {
	    font-size: 20px;
	    max-width: 300px;
	}
	.menu-layer2-plus {
	    margin-top: 0px;
	}

	.menu-step-left {
	    font-size: 16px;
	}
	.menu-step-right {
	    max-width: 280px;
	}
	.menu-step-layer2 {
    	padding: 50px 40px;
	}
	.menu-step-header {
	    font-size: 32px;
	}

	.home-restaurant-info-layer1 {
	    padding: 50px 40px;
	}
	.home-restaurant-info-nav {
		font-size: 15px;
	}
	.home-restaurant-inline-1 {
		width: 100%;
    	padding-bottom: 40px;
	}
	.home-restaurant-inline {
		width: 100%;
	}
	.home-restaurant-map {
	    width: 30px;
	    margin-left: -35px;
	}
	.home-restaurant-left {
		max-width: 280px;
	}
	.home-restaurant-right-header {
		font-size: 20px;
	}

	.home-contact-layer2 {
    	padding: 0 40px;
	}
	.form-checkboxtext {
		font-size: 12px;
	}

	.home-footer {
    	padding: 50px 40px 80px; 
	}
	.home-footer-column,
	.home-footer-column.home-footer-width {
		width: 54%;
	}
	.home-footer-column-3 {
		width: 43%;
	}
	.mailing-subtext {
	  	font-size: 13px;
	}
}

@media screen and (max-width: 449px) {
	.home-ourstory-cartoon-2 {
		display: none;
	}
}

@media screen and (max-width: 399px) {
	.home-ourstory-firsttext-header, 
	.home-restaurant-info-header, 
	.home-awards-header, 
	.home-contact-header, 
	.resv-text, 
	.mailing-text {
	    font-size: 38px;
	}

	.home-ourstory-circle1 {
		max-width: 200px;
	}
	.home-ourstory-circle2 {
	    max-width: 280px;
	    transform: translateX(90px);
	    -webkit-transform: translateX(90px);
	}
	.home-ourstory-love-3 {
	    top: -20px;
    	margin-left: -170px;
	}
	.home-ourstory-love-4 {
	    max-width: 23px;
	    margin-right: 30px;
	    top: 200px;
	}
	.home-ourstory-love-6 {
		right: -40px;
	}

	.menu-step-right {
	    max-width: 250px;
	}
	.menu-step-cartoon {
	    max-width: 80px;
	}
	.menu-step-left {
	    font-size: 15px;
	}
	.menu-step-smallfont {
	    font-size: 13px;
	}

	.home-restaurant-left {
	    max-width: 250px;
	}
	.home-restaurant-mushroom {
	    max-width: 75px;
	}
	.home-restaurant-circle1 {
	    max-width: 110px;
	    left: -40px;
	}
	.home-restaurant-circle2 {
	    top: -20px;
	    max-width: 110px;
	}
	.home-restaurant-circle3 {
    	max-width: 80px;
	}
	.home-restaurant-circle4 {
	    top: 200px;
	    max-width: 80px;
	}
	.home-restaurant-circle5 {
		top: 200px;
	}
	.home-restaurant-outcircle1 {
	    top: -40px;
	    left: -10px;
	    max-width: 130px;
	}
	.home-restaurant-outcircle2 {
	    top: -70px;
	    max-width: 130px;
	}
}

@media screen and (max-width: 349px) {
	.menu-step-left {
	    font-size: 14px;
	}
	.menu-step-smallfont {
	    font-size: 12px;
	}
}

