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

body {}

.menu-button img {width: 150px;}

h1 {font-size: 40px;}
h2 {font-size: 40px;}
h3 {font-size: 30px;}
h4 {font-size: 30px;}
h5 {font-size: 25px;}

#home-row-top .title {margin-top: 0px;}
#home-row-top .sushi {margin-top: -50px;}
#home-row-top .sushi img {width: 100%;}

.banner-home-partytray {height: 300px;}
.banner-home-bistro {height: 300px;}

#reserve {padding: 35px 30px;}

.bg-map {background: #050c0d url(../images/world-map.png) no-repeat; background-size: cover; padding: 0px 30px;}
.bg-stripe {background: url(../images/bg-stripe.png); padding: 75px 30px; margin: 20px 0px;}
.bg-bistro {background: url(../images/banner-home-bistro.jpg) no-repeat center bottom; background-size: cover; height: 450px;}
.bg-partytray {background: url(../images/banner-home-partytray.jpg) no-repeat center bottom; background-size: cover; height: 450px;}
.bg-catering {background: url(../images/banner-home-catering.jpg) no-repeat center bottom; background-size: cover; height: 450px;}

.sushi-sampler {display: flex; text-align: center; width:100%; justify-content: center;}
.sushi-sampler div {width: 50%;}
.sushi-sampler img {width: 100%;}
.sushi-sampler .roll-desc {width: 80%; margin: 0 auto;}

#sub-row .box-template-2 {display: block; max-width: 1375px; width: 100%; margin: 0 auto; align-items: center; justify-content: center; padding: 25px 30px;}
#sub-row .col-1 {width: 100%;}
#sub-row .col-2 {width: 100%;}

#sub-row .col-1-chef {margin-left: 0px; margin-right: 0%;}
#sub-row .col-2-chef {margin-right: 0px; margin-left: 0%;}
#sub-row .col-1-chef img {width: 100%;}
#sub-row .col-2-chef img {width: 100%;}

.row-photos-3 {width: 100%; max-width: 1975px; margin: 0 auto; display: block;}
.row-photos-3 div {margin: 0 15px;}
.row-photos-3 img {width: 100%;}

.row-photos-circle {width: 100%; max-width: 1975px; margin: 0 auto; display: block; text-align: center;justify-content: center;}
.row-photos-circle div {margin: 0 auto; width: 60%;}
.row-photos-circle img {width: 100%; max-width: 386px;}

.banner-footer {background: url(../images/banner-reserve-now.jpg) no-repeat center bottom; background-size: cover; height: auto; display: flex; align-items: center; justify-content: center;}
.footer-row-top {width:100%; max-width: 1284px;  margin: 0 auto; display: block; align-items: center;}
.footer-row-top .box-1 {width: 100%; padding-left: 20px; padding-top: 40px;}
.footer-row-top .box-2 {width: 100%; text-align: center; margin: 20px 0px;}
.footer-row-top .box-3 {width: 100%; text-align: center;}

.footer-row-top h2 {font-size: 35px;}
.footer-row-bottom h2 {font-size: 40px; line-height: 40px;}

.footer-row-bottom {max-width: 1284px; margin: 0 auto; display: block; text-align: left; padding-top: 35px;}
.footer-row-bottom .box-1 {width: 100%; text-align: left; margin-right: 2%; display: none;}
.footer-row-bottom .box-1 img {width: 100%;}
.footer-row-bottom .box-2 {width: 100%; text-align: left; padding-left: 20px;}
.footer-row-bottom .box-2 p {margin: 0; padding: 0;}
.footer-row-bottom .box-3 {width: 100%; text-align: left; padding-left: 20px; margin: 20px 0px 40px 0px;}
.footer-row-bottom .box-4 {width: 100%; text-align: center;}

} /* close media 480px */


@media only screen and (min-width: 481px) and (max-width: 998px) {

h1 {font-size: 55px;}
h2 {font-size: 50px;}
h3 {font-size: 40px;}
h4 {font-size: 30px;}
h5 {font-size: 25px;}	

#home-row-top .sushi img {width: 100%;}

#sub-row .col-1-chef {margin-left: 2.5%; margin-right: 2.5%; width: 45%;}
#sub-row .col-2-chef {margin-right: 2.5%; margin-left: 2.5%; width: 45%;}
#sub-row .col-1-chef img {width: 100%;}
#sub-row .col-2-chef img {width: 100%;}

.footer-row-top h2 {font-size: 45px;}
.footer-row-bottom h2 {font-size: 35px; line-height: 35px;}


} } /* close media 998px */ 
