.header_sub{
    height: auto;
    width: 100%;
    margin: 0%;
}

#mainscreen{
    width: 100%;
    margin: 0% 0%;
    padding-bottom: 300px;
}

.col2{
    max-width:98%;
}

.order_info{
    left: 10%;
    width: 76%;
    overflow-y: scroll;
}

.mainbutton {
    width: 43%;
    margin-bottom: 30px;
}

.voucher_main{
    width: 100%;
}

.itembox{
    flex: 0 calc(47% - 10px);
}

.item_info{
    top: 15%;
    left: 2%;
    width: 92%;
    height: 75vH;
}

.lanline{
    flex: 0 calc(45% - 5%);
    vertical-align: middle;
}

.only_big{
    display: none;
}

.checkout_cart{
    width: 60%;
    margin: 20px 15%;
}