nav {
    background: #999;
    padding: 10px;
    text-align: center;
}

nav ul {
    list-style-type: none;
    padding: 0;
}

nav li {
    display: inline;
    text-align: center;
}

a {
    padding: 10px 20px;
    color: #000;
    background: #ddd;
    display: inline-block;
}

a:hover {
    color: #fff;
    background: #333;
}

body {
    background-color: #efefef;
    margin: 0px;
}

#template {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-gap: 25px;
    padding: 50px;
    width: 800px;
    height: 800px;
    margin: 100px auto 25px auto;
    background-color: #fff;
    box-sizing: border-box;
}


#info {
    font-family: Helvetica, sans-serif;
    font-size: 12px;
    line-height: 17px;
    color: #333;
    width: 800px;
    margin: 0 auto 100px auto;
}

/* layout3 */

.parent {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(6, 1fr);
    gap: 5px;
}

.import {
    grid-column: span 2 / span 2;
    grid-column-start: 2;
    grid-row-start: 5;
    transform: skew(45deg, -15deg) scaleY(1) rotate(45deg);
    width: 300px;
    position: absolute;
    top: 99%;
    left: 36%;
    text-align: justify;
}

.secondary {
    width: 513px;
    position: absolute;
    top: 81%;
    left: 47%;
    text-align: right;
    transform: skew(15deg, -40deg)rotate(-75deg);
    color: #b01700;
    font-size: 1.3rem;
}

.ing {
    position: absolute;
    top: 35%;
    left: 34%;
    grid-row: span 2 / span 2;
    grid-column-start: 2;
    grid-row-start: 3;
    transform: skew(45deg, -15deg) scaleY(1) rotate(45deg);
    width: 143px;
    text-align: justify;
}

.nut {
    grid-row: span 2 / span 2;
    grid-column-start: 3;
    grid-row-start: 3;
    transform: skew(45deg, -15deg) scaleY(1) rotate(45deg);
    width: 143px;
    position: absolute;
    top: 45%;
    left: 49%;
    text-align: justify;
}

.reese {
    grid-column: span 2 / span 2;
    grid-column-start: 2;
    grid-row-start: 2;
    font-size: 7em;
    font-family: Helvetica, sans-serif;
    text-align: center;
    color: #ff820f;
    position: absolute;
    top: 23%;
    left: 33%;
    transform: skew(-60deg, 20deg) scaleY(0.70);
    letter-spacing: 15px;
    width: 500px;

}

.num {
    text-align: left;
    transform: skew(-40deg, -10deg) scaleY(1) rotate(-40deg);
    position: absolute;
    top: 104.5%;
    left: 64%;
    width: 70px;
    font-size: 0.85rem;
}


/* layout 2 */
.containerz {
    position: relative;
    width: 700px;
    height: 800px;
    overflow: hidden;
    left: -3%;
    margin-top: 250px
}

.left-container {
    position: absolute;
    color: black;
    width: 100%;
    height: 100%;
}

.right-container {
    position: absolute;
    color: black;
    width: 100%;
    height: 100%;
    right: 0;
}


.divider-left-wrap {
    float: right;
    width: 2rem;
    height: 100%;
    width: 100%;
    shape-outside: margin-box;
    shape-outside: polygon(100% -2%, 100% 100%, -2% 100%)
}


.divider-right-wrap {
    float: left;
    width: 2rem;
    height: 100%;
    width: 100%;
    shape-outside: margin-box;
    shape-outside: polygon(0% 0%, 60% 0%, 0% 100%);
    position: relative;
}

.head {
    position: absolute;
    left: 53.5%;
    top: 55%;
    text-indent: 10px;
}

.title2 {
    font-family: 'Times New Roman';
    position: absolute;
    letter-spacing: 60px;
    top: 45%;
    left: 30%;
    font-style: italic;
}

.second {
    font-family: 'Times New Roman';
    position: absolute;
    top: 50%;
    left: 27.5%;
}

.isi {
    font-family: 'Times New Roman';
    position: absolute;
    left: 7%;
}



/* layout 1 */

.container {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(6, 1fr);
    gap: 8px;
    position: absolute;
    top: 15%;
    left: 5%;
}

.left {
    grid-column-start: 2;
    grid-row-start: 2;
    text-align: right;
    transform: rotate(55deg);
    width: 320px;
    position: relative;
    left: 21%;
    top: -21%;

}

.right {
    grid-column-start: 4;
    grid-row-start: 2;
    text-align: right;
    transform: rotate(55deg);
    width: 300px;
    position: relative;
    left: -195%;
    top: -31%;
}

.title {
    grid-column-start: 3;
    grid-row-start: 3;
    letter-spacing: 70px;
    transform: rotate(55deg);
    position: relative;
    left: -18%;
    top: 4%;
}

.ingpor {
    grid-row: span 2 / span 2;
    grid-column-start: 2;
    grid-row-start: 3;
    text-align: right;
    width: 250px;
    transform: rotate(-35deg);
    position: relative;
    left: 90%;
    top: -15%;
}

.nutri {
    grid-row: span 2 / span 2;
    grid-column-start: 4;
    grid-row-start: 3;
    line-height: 19px;
    width: 220px;
    transform: rotate(-35deg);
    position: relative;
    top: -48%;
    left: -65%;
}

.bottom {
    grid-column-start: 3;
    grid-row-start: 5;
    text-align: center;
    width: 100px;
    position: relative;
    top: -105%;
    left: 86%;
    transform: rotate(-35deg);
}