section.ticketBlocks ul {

    list-style-type: none;
    padding:0;
    margin:0;

}

section.ticketBlocks ul > li {

    width:28vw;
    height:45vw;
    display: inline-block;
    vertical-align: top;

}

section.ticketBlocks ul > li.middle {

    margin: 0 3vw 3vw 3vw;

}

section.ticketBlocks ul > li > .top,
section.ticketBlocks ul > li > .top > .image {

    width:28vw;
    height:18vw;
    position: relative;

}

section.ticketBlocks ul > li > .top > .image.trim {

    width:100%;
    height:auto;
    position: absolute;
    top:0;
    left:0;
    z-index: 1;

}

section.ticketBlocks ul > li > .bottom {

    width:28vw;
    height:27vw;
    position: relative;
    overflow: hidden;
    padding: 0.5vw;

}

section.ticketBlocks ul > li > .bottom > table {

    width:100%;
    height:85%;

}

section.ticketBlocks ul > li.one > .bottom h2,
section.ticketBlocks ul > li.three > .bottom h2 {

    font-weight: 700;
    letter-spacing: 0.025em;
    font-size: 2.25vw;
    padding-bottom: 1vw;

}

section.ticketBlocks ul > li.one .text,
section.ticketBlocks ul > li.three .text {

    text-transform: uppercase;
    font-size: 1.5vw;
    width:70%;
    line-height: 115%;

}

section.ticketBlocks ul > li .soldOut {

    text-transform: uppercase;
    font-size: 1.5vw;
    text-align: center;
    position: absolute;
    left:-10%;
    width:120%;
    padding:0.5vw 0;
    rotate: -5deg;

}

section.ticketBlocks ul > li .soldOut.top {

    top:12.5%;

}

section.ticketBlocks ul > li .soldOut.middle {

    top:45%;

}

section.ticketBlocks ul > li.two > .bottom h2 {

    text-transform: uppercase;
    line-height: 0.8;
    font-size: 4vw;

}

section.ticketBlocks ul > li.two > .bottom strong {

    font-family: "ConduitITCPro-ExtraBold";
    font-style: normal;
    font-stretch: normal;
    letter-spacing: 0.05em;

}

section.ticketBlocks ul > li.two h2 strong {

    color:#34472e;

}

section.ticketBlocks ul > li.two hr {

    border: 0.5px solid #faf5ea;

}

section.ticketBlocks ul > li.two hr:first-of-type {

    margin-top: 0.25vw;

}

section.ticketBlocks ul > li.two table {

    width:100%;
    text-transform: uppercase;
    font-size: 2.75vw;
    line-height: 1;

}

section.ticketBlocks ul > li.two td {

    width:50%;

}

section.ticketBlocks ul > li.two .text2 td:first-of-type {

    color:#34472e;

}

section.ticketBlocks ul > li.two .text3 td:last-of-type {

    color:#34472e;

}

section.ticketBlocks ul > li .text.buttons {

    width:97%;
    text-align: center;
    position: absolute;
    bottom:1.25vw;

}

section.ticketBlocks ul > li .linkButtons a {

    margin:0;
    line-height: 1.5;

}


/* mobile */


section.ticketBlocks.breakPointMobile ul > li {

    width:100%;
    height:auto;
    display: inline-block;
    margin: 0 0 5vw 0;
    vertical-align: top;

}

section.ticketBlocks.breakPointMobile ul > li > .top {

    width:100%;
    height:auto;


}

section.ticketBlocks.breakPointMobile ul > li > .top > .image {

    width:100%;
    height:36vw;
    position: relative;

}

section.ticketBlocks.breakPointMobile ul > li > .top > .image.trim {

    width:100%;
    height:auto;
    position: absolute;
    top:0;
    left:0;
    z-index: 1;

}

section.ticketBlocks.breakPointMobile ul > li > .bottom {

    width:100%;
    height:auto;
    padding: 2vw;

}

section.ticketBlocks.breakPointMobile ul > li > .bottom > table {

    width:100%;
    height:auto;
    margin: 13.5vw 0;

}

section.ticketBlocks.breakPointMobile ul > li.two > .bottom > table {

    margin: 0 0 5vw 0;

}

section.ticketBlocks.breakPointMobile ul > li.one > .bottom h2,
section.ticketBlocks.breakPointMobile ul > li.three > .bottom h2 {

    font-size: 6vw;
    margin-bottom: 5vw;

}

section.ticketBlocks.breakPointMobile ul > li.one .text,
section.ticketBlocks.breakPointMobile ul > li.three .text {

    font-size: 4vw;
    width:55%;

}

section.ticketBlocks.breakPointMobile ul > li .soldOut {

    font-size: 4vw;

}

section.ticketBlocks.breakPointMobile ul > li .text.buttons {

    width:100%;
    text-align: center;
    position: relative;
    bottom:0;
    margin:0 0 5vw 0;

}

section.ticketBlocks.breakPointMobile ul > li .linkButtons a {

    margin:0;
    font-size: 3vw;

}

section.ticketBlocks.breakPointMobile ul > li.two > .bottom h2 {

    font-size: 12vw;

}

section.ticketBlocks.breakPointMobile ul > li.two table {

    font-size: 7vw;

}

