#mainbody434 {
    display: flex;
    flex-direction: column;
    flex-grow: 1;
    justify-content: space-around;
    margin-bottom: calc(10vh/10.80);
    width: calc(1920vw/19.20);
    z-index: 10;
}

#lefttopcontainer434 {
    height: calc(1080vh/10.80);
    left: calc(0vw/19.20);
    position: fixed;
    top: calc(0vw/19.20);
    width: calc(1920vw/19.20);
}

#rightbody_img434 {
    height: calc(1080vh/10.80);
    max-width: calc(1920vw/19.20);
    min-width: calc(1920vw/19.20);
    position: relative;
    top: calc(0vw/19.20);
}

.bcontent434 {
    width: 100%;
    overflow: hidden;
    position: relative;
    height: 100%;
}

#one434 {
    width: 100%;
    height: 100%;
}

#infoboxcontainer4341, #infoboxcontainer4342, #infoboxcontainer4343, #infoboxcontainer4344 {
    width: 40%;
    height: 40%;
    background-color: yellow;
    left: 10%;
    top: 10%;
    position: absolute;
    padding: calc(10vw/19.20);
}

.infobox {
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 98%;
    overflow: hidden;
}

#toplogoimg {
    z-index: 20;
}

.menu {
    /* calc(1.6rem + 0.1vw); */
}

.restmenusection {
    background: #ffffff;
    font-weight: 700;
    margin-left: calc(2vw/19.20);
    text-align: center;
    -webkit-text-stroke: calc(1vw/19.20) black;
    color: #c00000;
    text-shadow: calc(3vw/19.20) calc(3vw/19.20) 0 #000, calc(-1vw/19.20) calc(-1vw/19.20) 0 #000, calc(1vw/19.20) calc(-1vw/19.20) 0 #000, calc(-1vw/19.20) calc(1vw/19.20) 0 #000, calc(1vw/19.20) calc(1vw/19.20) 0 #000;
}

.restmenusubsection {
    background: #ffffff;
    text-align: center;
    font-weight: 500;
    font-size: 70%;
    margin-left: calc(2vw/19.20);
    -webkit-text-stroke: calc(1vw/19.20) black;
    color: #e00000;
}

.restmenucont {
    padding: calc(5vw/19.20);
    width: 67%;
}

.restmenutable {
    border-collapse: collapse;
    border: calc(2vw/19.20) solid #dd0000;
    font-size: calc(44vw/19.20);
    margin: calc(2vw/19.20);
    padding: calc(5vw/19.20);
    overflow: hidden;
    width: 33%;
}

.restmenuitem {
    float: left;
    width: 69%;
}

.restmenutitle {
    box-sizing: inherit;
    color: #ffffff;
    font-family: Lato, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    font-size: 100%;
    line-height: 1.2;
    margin: calc(0vw/19.20) calc(0vw/19.20) 0.6rem;
    overflow-wrap: break-word;
}

.restmenudesc {
    box-sizing: inherit;
    color: #ffffff;
    font-family: Lato, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    font-size: 61%;
    font-weight: bold;
    line-height: 1.4;
    margin: calc(0vw/19.20) calc(0vw/19.20) 0.6rem;
    overflow-wrap: break-word;
}

.restmenucomment {
    box-sizing: inherit;
    margin: calc(0vw/19.20);
    line-height: 1.4;
    font-family: Lato, 'Segoe UI', Roboto, Helvetica, Arial, sans-serif;
    font-style: italic;
    overflow-wrap: break-word;
    -webkit-box-flex: 1;
    flex: 1 1 0%;
    color: #ffffff;
    font-size: 45%;
}

.restmenupricecont {
    vertical-align: top;
    width: 31%;
    text-align: center;
    padding: calc(4vw/19.20);
    float: right;
}

.restmenuprice {
    background-color: #000000;
    color: #ffffff;
    font-size: 98%;
    padding: calc(2vw/19.20);
}
