@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {

  .hot-div-left-box:nth-child(2n+2) {
      padding-left: 30px;
  }
  .hot-div-left-box:nth-child(2n+1){
    padding-right: 39px;
  }

}

@media handheld, only screen and (max-width: 1320px) {

.share-for-banner {
  max-width: 100%;
  padding: 0px 15px;
}
.food-drink-link-for-banner {
  max-width: 100%;
  padding: 0px 15px;
}

}

@media handheld, only screen and (max-width: 1199px) {
.products-list-slider-section .owl-carousel .owl-stage-outer {
  padding-left: 0px !important;
  padding-right: 0px !important;
}
.products-list-slider-section ul li {
   border-right: 0px solid #ffffff; 
}
.products-list-slider-section ul .owl-item:before {
  display: none;
}
.our-ramen-section .our-ramen-img {
  background-position: center center;
}
.about-afuri-left-2 .about-afuri-img-2 {
  background-position: center center;
}
.about-afuri-left-2 .about-afuri-img-1{
  background-position: center center;
}
  

}

@media handheld, only screen and (max-width: 1140px) {

  html {
    text-size-adjust: none;
    -webkit-text-size-adjust: none;
    -moz-text-size-adjust: none;
    -ms-text-size-adjust: none;
    -o-text-size-adjust: none;
  }

  html { -webkit-text-size-adjust: none; }

  .share-for-banner-cell {
    position: relative;
    left: -26px;
  }
  .our-ramen-content-box p br{
    display: none;
  }
  .our-ramen-content-box p strong + br {
    display: block;
  }
  .about-afuri-left-2 .about-afuri-img-2 {
    border-right: 0px;
  }
  .about-afuri-left-2 {
    width: 50%;
  }
  .our-ramen-content-box {
    padding: 71px 15px 50px 40px;
  }
  /*.contact-page-box-2 {
    width: 73% !important;
  }
  .contact-page-box p {
    font-size: 14px;
  }*/

}

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


@media handheld, only screen and (max-width: 1023px) {

  .wrapper {
    max-width: 100%;
    padding: 0px 15px;
  }
  .menu-navigation ul.menu li {
    padding: 0 0 0 33px;
  }
  .menu-navigation ul.menu li:nth-child(2) > ul.sub-menu {
    left: 33px;
  }
  .tab-section-for-home ul.ui-tabs-nav li.ui-tabs-tab {
    padding: 6px 25px;
  }
  .our-ramen-content-box {
    padding: 40px 0px 25px 0px;
  }
  .our-ramen-content-box h6 {
    margin: 0px 0px 20px;
  }
  .our-ramen-content-box p {
    margin: 0px 0px 17px 0px;
  }
  .grid-masonry-container ul li.width-1 {
    width: 40.2%;
  }
  .grid-masonry-container ul li.width-2 {
    width: 57.8%;
  }
  html body h2 {
      font-size: 40px;
  }

  .grid-masonry-container ul li.p1 {
    width: 100%;
  }
  .gallery-section-inner-page .wrapper {
    max-width: 500px;
  }
  /*.grid-masonry-container ul li.p1 {
    width: 40%;
  }
  .grid-masonry-container ul li.p2 {
    width: 60%;
  }
  .grid-masonry-container ul li.p3 {
    width: 30%;
  }
  .grid-masonry-container ul li.p4 {
    width: 30%;
  }
  .grid-masonry-container ul li.p5 {
    width: 40%;
  }
  .grid-masonry-container ul li.p6{
    width: 60%;
  }*/
  /*.grid-masonry-container ul li {
    padding: 0px 8px 0px;
  }*/

  /* NEW */

  .our-ramen-section.about-afuri-content-section{
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 0px;
  }
  .our-ramen-section.about-afuri-content-section .wrapper{
    padding-left: 0px;
    padding-right: 0px;
  }
  .about-afuri-left-2 {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 407px;
  }
  .our-ramen-section .our-ramen-img {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 235px;
    border: 0px;
  }
  .about-afuri-left-2 .about-afuri-img-1 {
    border-left: 0px solid #ececec;
    float: left;
    position: relative;
  }
  .about-afuri-left-2 .about-afuri-img-2 {
    border-right: 0px solid #ececec;
    float: right;
    position: relative;
  }
  .our-ramen-content-box {
    padding: 50px 0px 50px 0px;
    width: 100%;
  }
  .our-ramen-content-box.map-content-box{
    width: 49%;
    padding: 44px 15px 44px 33px;
  }
  .our-ramen-section .our-ramen-img {
    padding: 31% 0px;
    background-size: 100% auto;
  }

  .press-section-inner-page .press-list-row ul li .press-content {
    padding: 0px 27px 0px 27px;
  }
  .press-section-inner-page .press-list-row ul li:nth-child(3n+1) .press-content {
    padding-left: 0px;
  }
  .press-section-inner-page .press-list-row ul li:nth-child(3n+2) .press-content {
    padding-right: 27px;
  }
  .press-section-inner-page .press-list-row ul li:nth-child(3n+3) .press-content {
    padding-left: 27px;
  }


}

@media handheld, only screen and (max-width: 991px) {

 /* .contact-page-box-2 p{
    width: 100% !important;
    border-left: 0px solid #d6d6d6;
    margin-left: 0px !important;
    padding-left: 0px !important;
  }*/
  
}

@media handheld, only screen and (max-width: 767px) {

.mm-btn {
  height: 44px;
}

  .menu-navigation ul.menu { display: none; }

  .mm-listview .mm-next:before { border-left: 0; }

  .mm-menu .mm-listview > li .mm-next:after { border-color: #ffffff; }

  .mm-listview .mm-next {
    top: 1px;
    height: 52px;
    color: #ffffff;
    background-color: #585858;
  }
  .mm-listview .mm-next:hover {
    color: #ffffff;
    background: #f9b313 none repeat scroll 0 0;
  }

  .mm-navbar .mm-btn:first-child {
    top: -2.6px;
    left: 9px;
  }

  .mm-panel.mm-hasnavbar .mm-navbar {
    background-color: #f9b313;
    border-bottom: 0;
    padding: 2px 20px;
  }

  .mm-btn { width: 17px; }

  .mm-panels > .mm-panel > .mm-listview:first-child,
  .mm-panels > .mm-panel > .mm-navbar + .mm-listview { margin-top: -15px; }

  .mm-menu .mm-navbar > a {
    display: block;
    font-weight: 400;
    font-size: 17px;
    line-height: 18px;
    letter-spacing: 1.1px;
    color: #ffffff;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    padding: 12px 0 12px;
  }

  .mm-prev:before {
    left: 0;
    top: 9px;
  }

  .mm-next:after, 
  .mm-prev:before {
    width: 7px;
    height: 7px;
  }

  .left-menu ul > li > a:hover { color: #0082b4; }

  .mm-menu .mm-navbar { padding: 0; }

  .mm-navbar { height: auto; }

  #nav-icon1,
  #nav-icon2,
  #nav-icon3,
  #nav-icon4 {
    transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
  }

  html.mm-opening #nav-icon1 {
    transform: translate3d(440px, 0, 0);
    -moz-transform: translate3d(440px, 0, 0);
    -webkit-transform: translate3d(440px, 0, 0);
    -ms-transform: translate3d(440px, 0, 0);
    -o-transform: translate3d(440px, 0, 0);
  }

  .mm-listview > li:not(.mm-divider):after { left: 0; }

  .mm-listview > li {
    display: block;
    background-image: none;
  }

  .mm-listview > li a {
    position: relative;
    display: block;
    width: 100%;
    font-weight: 300;
    font-size: 15px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 3px;
    text-align: left;
    text-transform: none;
    margin: 0px;
    padding: 14px 20px 14px 20px;
  }

  .mm-listview > li a span {
    display: inline-block;
  }

  .mm-listview > li:hover a,
  .mm-listview > li.active > a { color: #f9b313; }

  .mm-listview > li:not(.mm-divider):after {
    display: none;
    border-bottom: 1px solid rgba(205, 205, 205, .4);
  }

  .mm-listview > li {
    border-bottom: 1px solid #494949;
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.40);*/
    margin: -1px 0 0 0;
  }

  .mm-menu {
    position: relative;
    background-color: #323232;
    background-repeat: repeat;
    background-position: 0 0;
  }

  .mm-panels {
    position: absolute;
    z-index: 1;
    content: "";
    float: left;
    width: 100%;
    height: 100%;
    background-position: 0 0;
    background-repeat: repeat;
  }

  .menu-icon {
    position: relative;
    display: inline-block;
    width: 25px;
    height: 25px;
    margin: 0px;
  }

  #nav-icon1,
  #nav-icon2,
  #nav-icon3,
  #nav-icon4 {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 9999;
    float: right;
    width: 25px;
    height: 25px;
    cursor: pointer;
    text-align: center;
    background-color: transparent;
    margin: 0 auto;
    padding: 0;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .3s ease-in-out;
    -moz-transition: .3s ease-in-out;
    -o-transition: .3s ease-in-out;
    transition: .3s ease-in-out;
  }

  /*#nav-icon1:hover span { background: #78b91c; }*/

  #nav-icon1 span,
    #nav-icon3 span,
    #nav-icon4 span {
    position: absolute;
    left: 0;
    display: block;
    width: 100%;
    height: 3px;
    background: #ffffff;
    border-radius: 0;
    opacity: 1;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: .25s ease-in-out;
    -moz-transition: .25s ease-in-out;
    -o-transition: .25s ease-in-out;
    transition: .25s ease-in-out;
  }

  #nav-icon1 span:nth-child(1) { top: 0; }

  #nav-icon1 span:nth-child(2) { top: 8px; }

  #nav-icon1 span:nth-child(3) { top: 16px; }

  .mm-opened #nav-icon1 span:nth-child(1) {
    top: 8px;
    -webkit-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    transform: rotate(135deg);
  }

  .mm-opened #nav-icon1 span:nth-child(2) {
    left: -60px;
    opacity: 0;
  }

  .mm-opened #nav-icon1 span:nth-child(3) {
    top: 8px;
    -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    transform: rotate(-135deg);
  }

  .mm-menu .mm-btn:after,
  .mm-menu .mm-btn:before { border-color: #ffffff; }

  li.mm-social a {
    float: left;
    padding: 0 0 0 5px;
  }

  li.mm-social a:hover img { opacity: .6; }

  li.mm-social a:first-child { padding-left: 20px; }

  html body #mm-blocker { background: rgba(3, 2, 1, 0.80) none repeat scroll 0 0; }

}

@media handheld, only screen and (max-width: 991px) {
  .treasuresome-section p br {
    display: none;
  }
  .tab-section-for-home ul.ui-tabs-nav li.ui-tabs-tab {
    padding: 6px 14px;
  }
  .tab-section-for-home ul.ui-tabs-nav li.ui-tabs-tab a {
    font-size: 12px;
  }
  .tab-section-for-home .ui-widget-header {
    margin: 1px auto 0px auto;
    float: none;
    width: auto;
    display: inline-block;
    vertical-align: top;
  }
  .tab-section-for-home{
    text-align: center;
  }
  .tab-section-for-home .ui-widget-content {
    max-width: 709px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
  }
  .tab-section-for-home .ui-widget.ui-widget-content {
    text-align: center;
  }
  .tab-section-for-home .ui-widget-content p br{
    display: none;
  }
  .hot-div-left-box {
    padding-right: 22px;
  }
  .hot-div-left-box.hot-div-right-box {
    padding-left: 22px;
  }
  .hot-div-left-box:nth-child(2n+2){
    padding-left: 22px;
    -webkit-padding-start: 22px;
  }

  html body h6 { font-size: 14px; }

  .hot-div-row h6 {
    line-height: 24px;
    font-size: 14px;
  }
  .press-list-row ul li .press-content h6,
  .find-us-row ul li .find-us-content h6 {
    font-size: 16px;
  }
  .press-list-row ul li .press-content p,
  .find-us-row ul li .find-us-content p {
    font-size: 14px;
    line-height: 21px;
  }
  .date-text {
    font-size: 12px;
  }
  .read-more a {
    font-size: 11px;
  }
  /*.contact-page-box-1{
    width: 26%;
  }
  .contact-page-box-2,
  .contact-page-box-3 {
    width: 34%;
  }*/
  .contact-page-box-3 .lf1 {
    width: 100%;
  }
  .contact-page-box-3 .lf1 + .lf1 {
    float: left;
    padding-top: 5px;
    padding-left: 0px;
  }
  .grid-masonry-container ul li.width-2 {
    width: 57.2%;
  }
  .find-us-row ul li .find-us-content {
    padding: 0px 48px 0px 33px;
  }
  .find-us-row ul li:nth-child(3n+3) .find-us-content {
     padding-right: 0px; 
     padding-left: 33px; 
  }
  .find-us-row ul li:nth-child(3n+2) .find-us-content {
    padding-right: 33px;
  }
  .find-us-row ul li:nth-child(3n+2) {
     width: 38.5%;
  }
  .find-us-row ul li:nth-child(3n+3) {
    width: 34%;
  }
  .banner-middle-content h1 {
    font-size: 54px;
    line-height: 66px;
  }
  .banner-inner-page-section .banner-middle-content-inner {
    margin: 62px 0px 0px;
  }
  .banner-border-top {
    top: -6px;
  }
  html body h1 {
    font-size: 54px;
  }
  html body.bigtitle .banner-middle-content h1 {
    font-size: 50px;
    line-height: 56px;
    letter-spacing: 2px;
  }
  html body.bigtitle .banner-border-top {
    top: 0px;
  }
  html body.bigtitle .banner-inner-page-section .banner-middle-content-inner {
    margin: 71px 0px 0px;
  }
  .banner-border-top {
    top: -43px;
  }
  .banner-middle-content {
    margin: -33px 0px 0px;
  }
  .treasuresome-section h4{
    padding: 0px 0px 0px 0px;
  }
}

@media handheld, only screen and (max-width: 859px) {

.contact-page-box-2 {
    padding: 0px 11px 0px 28px;
  }
  .contact-page-box-3 {
    padding: 0px 0px 0px 28px;
  }
  .contact-page-box p {
    font-size: 14px;
    line-height: 20px;
  }

}

@media handheld, only screen and (max-width: 767px) {

  .press-section-inner-page .press-list-row ul li .press-content {
    padding: 0px 0px 0px 0px;
    border: 0px;
  }
  .press-section-inner-page .press-list-row ul li:nth-child(3n+1) .press-content {
    padding: 0px 0px 0px 0px;
    border: 0px;
  }
  .press-section-inner-page .press-list-row ul li:nth-child(3n+2) .press-content {
    padding: 0px 0px 0px 0px;
    border: 0px;
  }
  .press-section-inner-page .press-list-row ul li:nth-child(3n+3) .press-content {
    padding: 0px 0px 0px 0px;
    border: 0px;
  }
  .press-section-inner-page .press-list-row ul li{
    width: 100%;
    max-width: 100%;
    padding: 30px 0px 0px 0px !important;
    margin: 30px 0px 0px 0px !important;
    border-top: 1px solid #d6d6d6 !important;
  }
  .press-section-inner-page .press-list-row ul li:first-child{
    padding-top: 0px !important;
    margin-top: 0px !important;
    border-top: 0px !important;
  }
  .press-section-inner-page .press-list-row ul li .press-content,
  .press-section-inner-page .press-list-row ul li .press-content h6,
  .press-section-inner-page .press-list-row ul li .press-content p{
    height: auto !important;
  }
  .press-section-inner-page .press-list-row ul li:nth-child(3n+1),
  .press-section-inner-page .press-list-row ul li:nth-child(3n+2),
  .press-section-inner-page .press-list-row ul li:nth-child(3n+3){
     width: 100%;
     max-width: 100%;
  }

  .logo {
    padding: 15px 0 15px 0px;
    text-align: center;
    width: 100%;
  }
  .menu-navigation {
    width: auto;
    margin: 0px;
    padding-right: 0;
    position: absolute;
    right: 15px;
    top: 15px;
  }
  .tab-section-for-home{
    display: none;
  }
  .tab-section-for-home ul.ui-tabs-nav li.ui-tabs-tab {
      padding: 6px 11px;
  }

  .banner-middle-content h1 {
    font-size: 38px;
    line-height: 42px;
  }

  .banner-middle-content p {
    font-size: 11px;
    letter-spacing: 4px;
    padding: 0px 0px 0px 0px;
  }

  html body h1 { font-size: 38px; }

  html body h2 { font-size: 34px; }

  html body h3 { font-size: 30px; }

  html body h4 { font-size: 26px; }

  html body h5 { font-size: 20px; }

  .treasuresome-section h4{
    font-size: 23px;
    line-height: 28px;
  }

  .banner-section ul li {
    height: 255px;
  }
  .banner-section .owl-item {
    height: 277px;
  }
  .banner-inner-page-section {
    height: 285px;
  }
  .banner-middle-content {
    margin: 13px 0px 0px;
  }
  .banner-border-top {
    width: 111px;
    height: 26px;
    top: -12px;
  }
  .banner-border-bottom {
    width: 111px;
    height: 114px;
    bottom: -22px;
  }
  .logo a {
    width: 53px;
  }
  .share-for-banner,
  .food-drink-link-for-banner{
    display: none;
  }
  .bottom-arrow {
    bottom: 33px;
  }
  .banner-inner-page-section .bottom-arrow {
    bottom: 41px;
  }
  .banner-inner-page-section .banner-border-bottom {
    height: 114px;
    bottom: -22px;
  }
  .bottom-arrow a {
    height: 40px;
    font-size: 9px;
    text-align: center;
  }
  .banner-inner-page-section .banner-border-top {
    top: 0px;
  }
  .banner-inner-page-section .banner-middle-content {
    margin: 0px 0px 0px;
  }
  .bottom-arrow a:after {
    height: 16px;
  }
  .food-drink-section {
    height: auto;
  }
  .food-box {
    position: relative;
    width: 100%;
    height: 441px;
  }
  .drink-box {
    position: relative;
    width: 100%;
    height: 441px;
  }
  .food-drink-section .wrapper{
    padding-left: 0px;
    padding-right: 0px;
  }
  .treasuresome-section:after {
    display: none;
  }
  .press-list-row ul li,
  .find-us-row ul li {
    width: 100%;
  }
  .press-list-row ul li:nth-child(1),
  .press-list-row ul li:nth-child(2),
  .press-list-row ul li:nth-child(3),
  .find-us-row ul li:nth-child(1),
  .find-us-row ul li:nth-child(2),
  .find-us-row ul li:nth-child(3) {
    width: 100%;
  }
  .press-list-row ul li:nth-child(3n+1),
  .press-list-row ul li:nth-child(3n+2),
  .press-list-row ul li:nth-child(3n+3) {
    width: 100%;
    padding: 30px 0px 0px 0px;
    margin: 30px 0px 0px 0px;
  }
  .press-list-row ul li:nth-child(1){
    padding-top: 0px;
    margin-top: 0px;
    border-top: 0px;
  }
  .press-page-row-1 ul li:nth-child(2), 
  .press-page-row-1 ul li:nth-child(3) {
    padding: 30px 0px 0px 0px;
    margin: 30px 0px 0px 0px;
    border-top: 1px solid #d6d6d6;
  }
  .press-list-row ul li:nth-child(3n+1) .press-content,
  .press-list-row ul li:nth-child(3n+2) .press-content,
  .press-list-row ul li:nth-child(3n+3) .press-content {
   padding: 0px;
   margin: 0px;
   border: 0px;
  }
  .press-list-row ul li .press-content {
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 20px 0px;
    width: 100%;
    display: inline-block;
    vertical-align: top;
    border-left: 0px solid #d6d6d6;
    border-bottom: 1px solid #d6d6d6;
  }
  .press-list-row ul li:first-child .press-content {
    border-left: 0px;
    padding-left: 0px;
  }
  .press-list-row ul li:nth-child(2) .press-content {
    padding-right: 0;
  }
  .find-us-row ul li:nth-child(3) .find-us-content {
     padding-right: 0px; 
     padding-left: 0px; 
  }
  .press-list-row ul li:last-child .press-content {
    padding-right: 0px;
    padding-left: 0;
    border-bottom: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
   .find-us-row ul li:nth-child(3n+1) {
     width: 100%;
     margin-bottom: 0px;
  }
  .find-us-row ul li:nth-child(3n+2) {
     width: 100%;
     margin-bottom: 0px;
  }
  .find-us-row ul li:nth-child(3n+3) {
    width: 100%;
    margin-bottom: 0px;
  }
  .find-us-row {
    margin: 0px 0px 47px 0px;
  }
  .find-us-row ul li .find-us-content{
    height: auto !important;
    min-height: auto;
  }

.find-us-row ul li:first-child .find-us-content {
  border-left: 0px;
  padding-left: 0px;
}
.find-us-row ul li:nth-child(2) .find-us-content {
  padding-right: 0px;
}
.find-us-row ul li:last-child .find-us-content {
  padding-right: 0px;
  padding-left: 0px;
  border-bottom: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
}
.find-us-row ul li .find-us-content {
  padding: 0px 0px 20px 0px;
  margin: 0px 0px 20px 0px;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  border-left: 0px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
}

  .press-list-row,
  .find-us-row {
    text-align: center;
  }
  .press-list-row ul,
  .find-us-row ul {
    display: inline-block;
    vertical-align: top;
    width: 320px;
    text-align: left;
  }
  .footer-right {
    width: 77%;
  }

  .products-list-slider-section {
    padding: 36px 36px 0px 36px;
  }
  .products-list-slider-section .owl-dots{
    display: block;
  }
  .products-list-slider-section .owl-dots {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: -40px;
    left: 0px;
    right: 0px;
    top: auto;
  }
  .products-list-slider-section .owl-dot{
    border: 1px solid rgba(50,50,50,0.70);
    border-radius: 100%;
    width: 9px;
    height: 9px;
    display: inline-block;
    vertical-align: top;
    float: none;
    margin: 0px 0px 0px 3px;
  }
  .products-list-slider-section .owl-dot:first-child{
    margin-left: 0px;
  }
  .products-list-slider-section .owl-dot.active,
  .products-list-slider-section .owl-dot:hover{
    background-color: #323232;
  }
  .our-ramen-section .responsive-show{
    display: inline-block;
    vertical-align: top;
    width: 100%;
    text-align: center;
  }
  .our-ramen-section .our-ramen-img{
    position: relative;
    border: 0px;
    width: 100%;
    /*height: auto;*/
  }
  .our-ramen-section.map-section .map-table iframe {
    margin-bottom: 0px;
    max-width: 100%;
  }
  .our-ramen-content-box.map-content-box{
    width: 100%;
    padding: 30px 0px 30px 0px;
  }
  .our-ramen-section .responsive-show h6 {
    font-size: 16px;
    margin: 35px 0px 25px 0px;
    line-height: 22px;
  }
  .our-ramen-content-box h6{
    display: none;
  }
  .our-ramen-content-box {
    padding: 25px 0px 15px 0px;
    width: 100%;
  }
  .about-afuri-content-section .our-ramen-content-box {
     padding: 50px 0px 15px 0px;
     width: 100%;
  }
  .our-ramen-content-box.map-content-box p strong{
    display: block;
    width: 100%;
    text-align: center;
  }
  .our-ramen-content-box.map-content-box {
    font-size: 14px;
    line-height: 18px;
    text-align: center;
  }
  .treasuresome-section p{
    margin: 0px 0px 15px 0px;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
  }
  .our-ramen-content-box p {
    margin: 0px 0px 15px 0px;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
  }
  .about-afuri-content-section .our-ramen-content-box p {
    margin: 0px 0px 15px 0px;
    font-size: 14px;
    line-height: 18px;
    text-align: center;
  }
  .about-afuri-left-2 .about-afuri-img-1 {
    position: relative;
    float: left;
    width: 100%;
    height: 217px;
    border: 0px;
    padding: 0px;
  }
  .about-afuri-left-2 .about-afuri-img-inner:before {
    display: none;
  }
  .about-afuri-left-2 .about-afuri-img-2{
    position: relative;
    float: left;
    width: 100%;
    height: 217px;
    border: 0px;
  }
  .about-afuri-left-2 {
    position: relative;
    width: 100%;
    float: left;
  }
  .about-afuri-left-2{
    display: none;
  }
  #about-afuri-left-2{
    display: inline-block !important;
    vertical-align: top;
    width: 100%;
    height: auto;
    position: relative;
  }

  #about-afuri-left-2 .owl-dots{
    display: block;
  }
  #about-afuri-left-2 .owl-nav{
    display: none;
  }
  #about-afuri-left-2 .owl-dots {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: -40px;
    left: 0px;
    right: 0px;
    top: auto;
  }
  #about-afuri-left-2 .owl-dot{
    border: 1px solid rgba(50,50,50,0.70);
    border-radius: 100%;
    width: 9px;
    height: 9px;
    display: inline-block;
    vertical-align: top;
    float: none;
    margin: 0px 0px 0px 3px;
  }
  #about-afuri-left-2 .owl-dot:first-child{
    margin-left: 0px;
  }
  #about-afuri-left-2 .owl-dot.active,
  #about-afuri-left-2 .owl-dot:hover{
    background-color: #323232;
  }
  .map-table p {
    font-size: 14px;
  }
  .contact-page-box-1,
  .contact-page-box-2,
  .contact-page-box-3{
    width: 100%;
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    border: 0px;
    text-align: center;
  }
  .contact-page-box-inner{
    display: inline-block;
    max-width: 282px;
    border-bottom: 1px solid #d6d6d6;
    text-align: left;
    padding: 0px 0px 30px 0px;
    margin: 0px 0px 30px 0px;
  }
  .contact-page-box-3 .contact-page-box-inner{
    padding: 0px;
    margin: 0px;
    border-bottom: 0px;
  }
  .contact-page-box h6 {
    font-size: 18px;
    line-height: 22px;
    margin: 0px 0px 18px 0px;
  }
  .contact-page-box-2 h6, 
  .contact-page-box-3 h6 {
    margin: 0px 0px 18px 0px;
  }
  .press-page-row-1 {
    padding: 0px 0px 20px 0px;
    margin: 0px 0px 20px 0px;
  }
  .grid-masonry-container ul li.width-1 {
    width: 100%;
    margin-left: 0px;
    padding-right: 0px;
  }
  .grid-masonry-container ul li.width-2{
    width: 100%;
    margin-right: 0px;
    padding-left: 0px;
  }
  .grid-masonry-container ul li .grid-item-box img{
    width: 100%;
  }
  .banner-inner-page-section .banner-middle-content-inner {
    margin: 30px 0px 0px;
  }
  .banner-table-div {
    padding: 0px 0px;
  }
  .search-page-section .search-left-content {
    width: 100%;
    padding-right: 0px;
    padding-bottom: 50px;
  }
  .search-page-section .sidebar {
    width: 100%;
  }
  html body.bigtitle .banner-border-top {
    top: -8px;
  }
  html body.bigtitle .banner-inner-page-section .banner-middle-content-inner {
    margin: 22px 0px 0px;
  }
  html body.bigtitle .banner-middle-content h1 {
    font-size: 36px;
    line-height: 42px;
  }
  body.page-template-tmp_menu_sub_pages .tab-section-for-home{
    display: inline-block;
    vertical-align: top;
    width: 100%;
  }
  .hot-div-left-box {
    padding-right: 0px;
    width: 100%;
    margin-bottom: 10px;
  }
  .hot-div-left-box:nth-child(2n+2) {
    padding-left: 0px;
    width: 100%;
    -webkit-padding-start: 0px;
  }
.about-afuri-left-2 .about-afuri-img-1,
.about-afuri-left-2 .about-afuri-img-2 {
    padding: 42% 0px;
    background-size: 100% auto;
  }
  .contact-page-box-1,
  .contact-page-box-2 {
    width: 100% !important;
    height: auto !important;
  }
  

}

@media handheld, only screen and (max-width: 735px) {

  .tab-section-for-home ul.ui-tabs-nav li.ui-tabs-tab {
    padding: 6px 19px;
    width: 100%;
  }
  .tab-section-for-home ul.ui-tabs-nav li.ui-tabs-tab a {
    font-size: 15px;
  }
  .tab-section-for-home ul.ui-tabs-nav li.ui-tabs-tab:before {
    width: 1px;
    height: 18px;
    top: -1px;
    left: 0px;
    position: absolute;
    content: "";
    background-color: #d6d6d6;
  }

}

@media handheld, only screen and (max-width: 639px) {

  html.mm-opening .mm-slideout {
    transform: translate3d(240px, 0, 0);
    -moz-transform: translate3d(240px, 0, 0);
    -webkit-transform: translate3d(240px, 0, 0);
    -ms-transform: translate3d(240px, 0, 0);
    -o-transform: translate3d(240px, 0, 0);
  }

  .mm-menu.mm-offcanvas { width: 240px; }

  html.mm-opening #nav-icon1 {
    transform: translate3d(240px, 0, 0);
    -moz-transform: translate3d(240px, 0, 0);
    -webkit-transform: translate3d(240px, 0, 0);
    -ms-transform: translate3d(240px, 0, 0);
    -o-transform: translate3d(240px, 0, 0);
  }

  .footer-section {
    padding: 30px 0px;
  }

  .footer-logo {
    width: 100%;
    text-align: center;
  }

  .footer-right {
    width: 100%;
    text-align: center;
    margin: 25px 0px 0px;
  }
  .footer-right p{
    text-align: center;
  }
  .footer-right ul {
    float: none;
  }
  .footer-2 p {
    width: 100%;
    margin: 0px 0px 11px 0px;
    text-align: center;
  }
  .footer-2 .footer-right {
    width: 100%;
    padding-left: 0;
    margin-top: 0;
    text-align: center;
  }
  .footer-2 .footer-right ul{
    float: none;
  }
  .happy-hour-bottom-text {
    font-size: 18px;
    line-height: 28px;
  }
  ul.filters-button-group li a{
    padding: 6px 20px;
  }

  .grid-masonry-container ul li.p1 {
    width: 100%;
  }
  .grid-masonry-container ul li.p2 {
    width: 100%;
  }
  .grid-masonry-container ul li.p3 {
    width: 49.9%;
    padding-right: 8px;
    padding-left: 0px;
  }
  .grid-masonry-container ul li.p4 {
    width: 49.9%;
    padding-left: 8px;
    padding-right: 0px;
  }
  .grid-masonry-container ul li.p5 {
    width: 100%;
  }
  .grid-masonry-container ul li.p6{
    width: 100%;
  }
  .grid-masonry-container ul li {
    padding: 0px 0px 0px;
  }

}

@media handheld, only screen and (max-width: 479px) {

  .footer-right ul li {
    padding: 0px 0px 0px 12px;
  }
  .footer-right ul li:first-child {
    padding: 0px 0px 0px 0px;
  }

  .footer-right ul li a {
    letter-spacing: 0.8px;
    font-size: 11px;
  }

  .footer-right ul li:after {
    left: 5px;
    top: 6px;
  }
  .press-list-row ul, 
  .find-us-row ul {
    width: 100%;
  }
  .treasuresome-section h4 br{
    display: none;
  }
  .products-list-slider-section {
    padding: 36px 22px 0px 22px;
  }

  html body h1 {
    font-size: 26px;
  }
  .banner-inner-page-section .banner-middle-content h1 {
    font-size: 26px;
    line-height: 32px;
    letter-spacing: 5px;
  }
  html body .gallery-content h5 {
    font-size: 14px;
    line-height: 24px;
  }
  .gallery-content .product-border-top {
    margin: 0px 0px 0px;
    width: 111px;
    height: 20px;
  }
  .gallery-content .product-border-bottom {
    margin: 6px 0px 0px;
    width: 111px;
    height: 20px;
  }
  .food-box {
    padding-left: 12px;
    padding-right: 12px;
  }
  .food-box-inner-content p {
    padding-left: 12px;
    padding-right: 12px;
  }
  html body.bigtitle .banner-middle-content h1 {
    font-size: 20px;
    line-height: 26px;
    padding: 0px;
  }
  html body.bigtitle .banner-inner-page-section .banner-middle-content-inner {
    margin: 32px 0px 0px;
  }
  html body.bigtitle .banner-border-top {
    top: 0px;
  }
  body.page-template-tmp_menu_sub_pages .title-border:after {
    margin: -2px auto 0px;
  }
  body.page-template-tmp_menu_sub_pages .title-border h4 {
    letter-spacing: 1px;
    padding: 0px 10px 0px 10px;
    font-size: 14px;
    line-height: 20px;
  }
  .search-page-section .prev.page-numbers, 
  .search-page-section .next.page-numbers {
    min-width: 99px !important;
    font-size: 13px !important;
  }
  .search-page-section .page-numbers .screen-reader-text{
    font-size: 13px !important;
  }
  .search-page-section .page-numbers.current,
  .search-page-section .page-numbers {
    font-size: 13px !important;
  }
  .about-afuri-img-inner {
    margin: -20px 0px 0px;
  }
  .our-ramen-section .our-ramen-img {
    background-size: cover;
  }
}