@media all {
    #main-wrapper #main div#content.yule-slide-content {
        width: auto;
        margin:0 2%;
        display: block;
    }
    h1.yule-slide-title, #yule-slide-winners-wrapper h1 {
        color: #06693a;
        text-align: center;
        margin: 0;
    }
    
    div#yule-slide-content-wrapper {
        display: inline-block;
        width: 65%;
        vertical-align: top;
        margin-right: 20px;
    }
    div#yule-slide-content-wrapper #matchup-wrapper {
        width: 100%;
    }
    div#yule-slide-content-wrapper #matchup-wrapper .matchup-column {
        display: inline-block;
        width: 355px;
        max-width: 35%;
        vertical-align: top;
    }
    div#yule-slide-content-wrapper #matchup-wrapper .matchup-name {
        background: #72d3ff;
        font-family: "Passion One";
        font-size: 3vw;
        text-align: center;
        padding: 10px 0;
    }
    div#yule-slide-content-wrapper #matchup-wrapper .vs-image {
        margin: 15vw 1vw 0;
        max-width: 20% !important;
    }
    div#yule-slide-content-wrapper #matchup-wrapper img {
        border: none !important;
        border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        max-width: 100% !important;
    }
    div#yule-slide-content-wrapper #matchup-wrapper .matchup-votes {
        margin: 10px 0;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        border: 2px solid #72d3ff;
        color: #06693a;
        font-size: 3vw;
        text-align: center;
        padding: 2vw 0;
    }
    div#yule-slide-content-wrapper #matchup-wrapper .matchup-votes span {
        color: #ed1f24;
        font-family: "Passion One";
        font-size: 4vw;
    }
    div#yule-slide-content-wrapper #matchup-wrapper .matchup-vote-items-wrapper {
        margin: 10px 0;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        border: 2px solid #72d3ff;
        color: #06693a;
        font-family: "Passion One";
        font-size: 4vw;
        padding: 2vw 0;
    }
    
    div#yule-slide-content-wrapper #matchup-wrapper .matchup-vote-items {
        width:280px;
        text-align: right;
        margin: 0 auto;
        max-width: calc(100% - 20px);
    }
    .tcmi-cart-link.vote-button {
        border-radius: 10px;
        background:#ed1f24;
        color:#ffffff;
        font-size:2.5vw;
        padding:4px 10px 6px;
        font-family:"Passion One",cursive;
        -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,.3);
        -moz-box-shadow: 3px 3px 5px rgba(0,0,0,.3);
        box-shadow: 3px 3px 5px rgba(0,0,0,.3);
        display:inline-block;
        text-decoration: none;
        border:none;
        cursor:pointer;
        vertical-align: middle;
    }
    div#yule-slide-progress-wrapper {
        display: inline-block;
        width:30%;
        vertical-align: top;
    }
    div#yule-slide-progress-wrapper img {
        border: 0 !important;
        border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        max-width: 100% !important;
    }
    div#yule-slide-winners-wrapper{
        margin-top: 20px;
        text-align: center;
    }
    div#yule-slide-winners-wrapper .yule-slide-winner {
        display: inline-block;
        margin: 10px 0;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        border: 2px solid #72d3ff;
        color: #06693a;
        font-size: 2vw;
        padding: 0 2vw;
    }
    div#yule-slide-winners-wrapper .yule-slide-winner .yule-slide-winner-title {
        font-size: 4vw;
        font-family: "Passion One";
        color: #000000;
    }
    div#yule-slide-winners-wrapper .yule-slide-winner img {
        border: none !important;
        border-radius: 0 !important;
        -webkit-border-radius: 0 !important;
        max-width: 100% !important;
    }
    div#yule-slide-winners-wrapper .yule-slide-winner span {
        font-family: "Passion One";
        font-size: 3vw;
        color: #ed1f24;
    }
    div#yule-slide-footer-wrapper {
        background: #72d3ff;
        padding:30px 0;
    }
    div#yule-slide-footer-text {
        max-width: 1560px;
        margin: 0 auto;
        padding: 0 2%;
    }
    
    div#yule-slide-footer-text h3 {
        margin-top: 0;
        font-family: "Passion One";
        font-weight: normal;
        font-size: 30px;
    }
    
    div#yule-slide-footer-count {
        font-size: 40px;
        color: #06693a;
        font-family: "Passion One";
        text-align: center;
        margin: 10px 0;
    }
    
    div#yule-slide-footer-count span {
        color: #ed1f24;
    }
    div#yule-slide-footer-wrapper #visitor-photos-block {
        width: 1138px;
        max-width: 96%;
        margin: 0 auto;
    }
}
@media (max-width:768px) {
    div#yule-slide-content-wrapper {
        display: block;
        width: 100%;
        margin: 0;
    }
    
    div#yule-slide-progress-wrapper {
        display: block;
        width:100%;
        text-align: center;
    }
    
    div#yule-slide-content-wrapper #matchup-wrapper .matchup-vote-items-wrapper {
        font-size: 5vw;
    }
    div#yule-slide-content-wrapper #matchup-wrapper .matchup-name {
        font-size: 5vw;
    }
    div#yule-slide-content-wrapper #matchup-wrapper .matchup-vote-items {
        width: 139px;
    }
    div#yule-slide-content-wrapper #matchup-wrapper .matchup-vote-items .ys-vote-option {
        margin: 5px 0;
    }
    .tcmi-cart-link.vote-button {
        font-size: 3vw;
    }
    div#yule-slide-winners-wrapper .yule-slide-winner {
        font-size: 4vw;
    }
    div#yule-slide-winners-wrapper .yule-slide-winner span {
        font-size: 5vw;
    }
    div#yule-slide-winners-wrapper .yule-slide-winner .yule-slide-winner-title {
        font-size: 6vw;
    }
}