@media only screen and (max-width: 600px){
    /* url("https://picsum.photos/1200/300"); */
    *{
        font-family: 'Main';
    }
    .landcontainer{
        width:100%;
        background-color:#EEEEEE;
        padding:1px 0;
    }

    .eventmaininfo{
        width:100%;
        margin:20px auto;
        display: block;
        height:auto;
        border-radius: 0px;
        border-left:16px solid #C7080B;
        background-color: #fff;
    }
    .emisection{
        height:auto;
        margin:15px 60px 15px 0;
        padding:10px 0 10px 20px;
        border-left:0;
        border-bottom:1px solid #ddd;
    }
    .emisection p.big{
        font-size: 16px;
        line-height: 28px;
        color:#000;
    }
    .emisection p.small{
        font-size: 14px;
        color:#ddd;
    }
    .eventpriceinfos{
        width: 100%;
        margin:0 auto 20px auto;
        display: block;
        justify-content: center;
    }
    .pricetag{
        padding:0px 10px;
        height:auto; line-height: 30px;
        margin:0 10px;
        border-radius: 0px;
        background-color:#F3F3F3;
        display: inline-flex;
    }
    .pcolor{
        height:30px;
        padding:10px 7px 10px 0;
    }
    .pcolorcircle{
        width:10px; height:10px;
        background-color: #047411;
        border-radius: 5px;
    }


    .contentwrapper{
        width: 100%;
        text-align: center;
    }
    .content{
        position: relative;
        width:100%;
        background-color: #fff;
        margin:0px auto  auto;
        border-radius: 0px;
    }
    .contenttop{
        display: block;
        padding:40px 15px 40px 15px;
    }
    .lcleft{
        width:100%;
        text-align: left;
    }
    .formheading{
        padding:5px 10px;
    }
    .formheading h3{
        font-size: 18px;
    }
    .chooseninfo{
        padding:5px 10px;
    }
    .cinfotable td{
        padding:5px 5px 5px 0;
    }
    .cinfotable tr td:first-child{
        width:40%;
    }
    .cinfotable td.buttoncell{
        text-align: center;
        padding:20px 0;
    }
    .cinfotable p{
        font-size: 14px;
    }
    .chosenseat{
        display: inline-block;
        height:22px; line-height: 20px;
        padding:0 6px;
        margin:0 5px 5px 0;
        background-color:rgb(102, 102, 102);
        border:1px solid rgb(71, 71, 71);
        color:#fff;
        border-radius:11px;
        font-size: 12px;
    }
    .ticketforminput{
        width:200px; height:30px;
        padding:0 10px;
        border:1px solid rgb(170, 170, 170);
        border-radius: 15px;
    }
    .termcheckinfo{
        font-size: 14px;
        line-height: 19px;
        vertical-align: top;
    }
    .checkoutbutton{
        font-family: 'Main-Bold';
        width:80%;
        height:40px;
        background-color: #CA0A0A;
        border:0;
        border-radius: 4px;
        color:#fff;
        font-size: 16px;
        cursor: pointer;
        box-shadow: 0 10px 10px -7px #960707
    }

    /* Seat Table */
    .lcright{
        text-align: left;
        width:100%;
        background-color: #fbfbfb;
        border-radius: 0px;
        padding:0 0 40px 0;
    }
    .guideText{
        padding:0px 30px;
    }
    .guideheader{
        font-size: 20px;
        padding:20px 0 20px 0;
    }
    .guidecont ol li{
        list-style:decimal;
        margin:0 0 4px 0;
    }


    .lcfull{
        width:100%;
        margin:0 auto;
    }
    .stheader{
        padding:15px 20px;
    }
    .stheader p{
        font-size: 22px;
        font-weight: bold;
    }
    .stmobilepinchwrapper{
        overflow-x: hidden;
        overflow-y: hidden;
        padding-bottom: 10px;
    }
    .stageform{
        width:100%;
        padding:30px 0;
        text-align: center;
    }
    .stageform img.stageimg{
        width:70%;
        margin:0 auto;
    }
    .stwrapper{
        position:relative;
        width: 100%;
        margin:0 auto;
        height:auto;
        padding-bottom:50%;
        /* overflow: hidden;
        transform: scale(1.27);
        translate: -12px 21px;     */
    }
    .seattablewrapper{
        position:absolute;
        top:0; left:0; bottom:0; right:0;
        text-align: center;
        min-height: auto;
        transform-origin: bottom left;
        /* transform: scale(0.28); */
    }
    .avenueSection{
        position: absolute;
    }
    .sectionDetailInfo p{
        color:#44BAE8;
        font-size: 14px;
        line-height: 20px;
        border-top:1px solid #44BAE8;
    }
    .rowIndexCell{
        padding:0 5px 0 0;
        text-align: right;
    }
    .rowIndex{
        font-size: 14px;
    }
    .seatcell{
        padding: 4px 5px;
    }
    .emptyseatcell{
        padding:10px;
    }
    .seatselector{
        width:14px; height:14px;
        border-radius: 7px;
        cursor: pointer;
    }
    .seatselector.chosen{
        background-color:#047411 !important;
    }
    .seattableplaceholderrow{
        height:25px;
    }
    .seatselector:hover .seatPopupInfo{
        display: none;
    }

    /* Other details */
    .venue_map.mobile{
        display: block;
        width: 100%;
        padding:20px;
        height:300px;
    }
    .venue_map.desktop{
        display: none;
    }
    .venue_map iframe{
        width:100%;
        height:100%;
    }
    .address_contact{
        width:100%;
        margin:20px 0;
        background-color:#fff;
        border-radius: 0px;
        text-align: left;
        padding:15px 20px;
        border-right:16px solid #C7080B;
    }
    .address_contact p{
        line-height: 20px;
    }
}