@import url(../fonts/css/fontello.css);
@import url(bootstrap.min.css);
@import url(reset.css);

body {
    background: #750003
}

.body-cover {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background-image: url(../img/bodyBg2.png);
    background-size: cover;
    background-position: right;
    background-repeat: no-repeat;
    width: 100vw
}

.content-block {
    position: relative;
    width: 75vw;
    margin: 0 auto;
    z-index: 100
}

.content-block .logo {
    position: fixed;
    right: 5vw;
    bottom: 3vw;
    background-image: url("../img/logo-white.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 30vw;
    height: 9vw;
    display: none
}

.content-block .logo-two {
    position: fixed;
    right: 5vw;
    bottom: 3vw;
    background-image: url("../img/logo.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 10vw;
    height: 3vw;
    display: none;
    z-index: 1000
}

.content-block .content-text {
    position: absolute;
    top: 20vw;
    width: 30vw;
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -ms-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s
}

.content-block .content-text h3 {
    color: #f2dcde;
    margin-bottom: 1.8vw;
    font-size: 2vw
}

.content-block .content-text .button-block {
    width: 100%;
    overflow: hidden
}

.content-block .content-text .button-block span {
    width: 9vw;
    height: 2.2vw;
    overflow: hidden;
    line-height: 1.9vw;
    text-align: center;
    font-size: 1vw;
    display: block;
    float: left;
    border: 2px solid #f2dcde;
    color: #f2dcde;
    margin-right: 1vw;
    -webkit-border-radius: 2.2vw;
    -moz-border-radius: 2.2vw;
    -ms-border-radius: 2.2vw;
    -o-border-radius: 2.2vw;
    border-radius: 2.2vw;
    cursor: pointer;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -ms-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    font-weight: 500;
    letter-spacing: .5px
}

.content-block .content-text .button-block .winners {
    background: #fbfdff;
    border: 2px solid #ff3838;
    color: #f2383a
}

.content-block .content-text .button-block .winners:hover, .content-block .content-text .button-block .winners.active {
    background: #ff3838;
    color: #ffffff;
}

.content-block .content-text .button-block .terms:hover, .content-block .content-text .button-block .terms.active {
    background: #fff;
    color: #ff3838;
    border: 2px solid #fff
}

#terms-block {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.7);
    z-index: 101;
    display: none
}

.terms-block {
    width: 40vw;
    height: 80vh;
    position: relative;
    top: 10%;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    background: #fff;
    padding: 3vw 5vh;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -ms-border-radius: 10px;
    -o-border-radius: 10px;
    border-radius: 10px
}

.terms-block .content {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;
    overflow-y: auto
}

.terms-block .icon {
    position: absolute;
    top: 0;
    right: 0;
    color: #aaaaaa;
    padding: 1vw 2vh;
    cursor: pointer
}

.terms-block .content h2 {
    color: #6f6f6f;
    font-size: 1.5vw
}

.terms-block .content .sub {
    color: #8e8e8e;
    margin-top: 1.5vh
}

.terms-block .content .text {
    margin-top: 1.5vh;
    padding: 1vw 1.8vh
}

.terms-block .content .text h3 {
    font-size: 1vw;
    color: #f23537;
    margin-bottom: 1.5vh
}

.terms-block .content .text p {
    color: #8e8e8e;
    font-size: .8vw;
    margin: 1.3vh 0
}

.terms-block .content .text table {
    width: 100%;
    margin-bottom: 1vw
}

.terms-block .content .text table thead, .terms-block .content .text table tbody {
    text-align: center;
    font-size: .8vw
}

.terms-block .content .text table thead tr, .terms-block .content .text table tbody tr {
    border: 1px solid #e0e0e0
}

.terms-block .content .text table thead tr th, .terms-block .content .text table tbody tr td {
    border-right: 1px solid #e0e0e0;
    width: 33.3vw;
    padding: .6vw 0
}

#winner-block {
    position: fixed;
    top: 0;
    right: -100vw;
    bottom: 0;
    width: 60vw;
    background: #f2f2f2;
    padding: 0 1.5vw 1vh;
    -webkit-transition: right .5s;
    -moz-transition: right .5s;
    -ms-transition: right .5s;
    -o-transition: right .5s;
    transition: right .5s
}

.winner-block {
    width: 100%;
    overflow: hidden
}

.winner-block .block-head {
    width: 100%;
    height: 3vw;
    line-height: 3vw;
    border-bottom: 1px solid #e7e7e7;
    overflow: hidden
}

.winner-block .block-head span {
    width: 33.3%;
    font-weight: 500;
    display: inline-block
}

.winner-block .block-head .icon {
    margin-right: 12vw;
    width: 6vh;
    height: 6vh;
    line-height: 6vh;
    cursor: pointer;
    color: #b2b2b2;
    font-size: 1.2vw
}

.winner-block .block-head span.phone, .winner-block .block-head span.email {
    text-align: center;
    color: #6d6d6d;
    font-size: 0.9vw
}

.winner-block .block-head span.email {
    text-align: right;
    float: right
}

.winner-block .content {
    width: 100%;
    overflow: hidden;
    overflow-y: auto;
    height: 95vh;
    padding: 5vh 5vw
}

.winner-block .content .head {
    width: 100%
}

.winner-block .content .head h2 {
    width: 100%;
    font-size: 1.5vw;
    margin-bottom: 10px;
    font-weight: 700;
    color: #7e7e7e
}

.winner-block .content .head .sub {
    color: #9d9d9d;
    font-weight: 500;
    font-size: .9vw
}

.winner-block .content table {
    width: 100%;
    margin-top: 2vw;
    display: table
}

.winner-block .content table thead tr {
    height: 3vw
}

.winner-block .content table thead tr th, .winner-block .content table tbody tr td {
    padding-left: 1vw;
    border-right: 1px solid #bed0e8;
    color: #f9fafe
}

.winner-block .content table thead tr th {
    background: #f13235;
    font-size: .9vw
}

.winner-block .content table thead tr th:first-child {
    border-top-left-radius: 1vw
}

.winner-block .content table thead tr th:last-child {
    border-top-right-radius: 1vw
}

.winner-block .content table tbody {
    border: 1px solid #fbfbfb
}

.winner-block .content table tbody tr td {
    border-color: #fbfbfb;
    color: #9c9c9c;
    font-size: .9vw
}

.winner-block .content table thead tr th:last-child {
    border-right: none
}

.winner-block .content table tbody tr {
    height: 2.5vw
}

.winner-block .content table tbody tr:nth-child(odd) {
    background: #fff
}

.winner-block .content table tbody tr:nth-child(even) {
    background: #f2f2f2
}

@media (max-device-width: 1024px) and (min-device-width: 769px) {



    .content-block .logo {
        width: 17vw;
        height: 4.1vw
    }

    .content-block .logo-two {
        width: 17vw;
        height: 4.1vw
    }

    .content-block .content-text {
        width: 55vw;
        top: 35vh
    }

    .content-block .content-text h3 {
        font-size: 6vw
    }

    .content-block .content-text .button-block span {
        width: 20vw;
        height: 7vw;
        font-size: 2.2vw;
        line-height: 6.5vw;
        margin-right: 3vw;
        -webkit-border-radius: 3.5vw;
        -moz-border-radius: 3.5vw;
        -ms-border-radius: 3.5vw;
        -o-border-radius: 3.5vw;
        border-radius: 3.5vw
    }

    .terms-block {
        top: 0;
        height: 100vh;
        width: 100vw;
        padding: 6vh 5vw;
        border-radius: 0
    }

    .terms-block .icon {
        padding: 0;
        width: 8vw;
        height: 8vw;
        display: block;
        line-height: 8vw;
        text-align: center;
        font-size: 2.5vw
    }

    .terms-block .content h2 {
        font-size: 3.5vw
    }

    .terms-block .content .sub {
        font-size: 2.2vw;
        padding: 0 3vw 0 0
    }

    .terms-block .content .text h3 {
        font-size: 2.2vw
    }

    .terms-block .content .text p {
        font-size: 2vw
    }

    .terms-block .content .text table {
        width: 100%;
        margin-bottom: 1vw
    }

    .terms-block .content .text table thead, .terms-block .content .text table tbody {
        text-align: center;
        font-size: 2vw
    }

    .terms-block .content .text table thead tr, .terms-block .content .text table tbody tr {
        border: 1px solid #e0e0e0
    }

    .terms-block .content .text table thead tr th, .terms-block .content .text table tbody tr td {
        border-right: 1px solid #e0e0e0;
        width: 33.3vw;
        padding: 1vw 0
    }

    #winner-block {
        width: 100vw
    }

    .winner-block .block-head {
        display: block;
        height: auto
    }

    .winner-block .block-head .icon {
        font-size: 3vw;
        text-align: center;
        margin-right: 0;
        width: 5vh;
        display: inline-block;
        height: 10vw;
        line-height: 10vw;
        float: left
    }

    .winner-block .block-head span.phone, .winner-block .block-head span.email {
        width: 90vw;
        display: inline-block;
        height: 5vw;
        line-height: 5vw;
        float: right;
        font-size: 2.2vw;
        text-align: left
    }

    .winner-block .content {
        height: 85vh;
        padding: 5vw
    }

    .winner-block .content .head h2 {
        font-size: 3.5vw
    }

    .winner-block .content .head .sub {
        font-size: 2.2vw
    }

    .winner-block .content table {
        margin-top: 5vw
    }

    .winner-block .content table thead {
        display: none
    }

    .winner-block .content table tbody {
        width: 87vw;
        border: none;
        display: block
    }

    .winner-block .content table tbody tr, .winner-block .content table tbody tr td {
        width: 100%;
        display: block;
        padding: 1vw 0
    }

    .winner-block .content table tbody tr {
        height: auto;
        padding: 3vw;
        border-bottom: 1px solid #f6f6f6
    }

    .winner-block .content table tbody tr:nth-child(even) {
        background: #fff
    }

    .winner-block .content table tbody tr td:before {
        content: attr(data-th);
        float: left;
        font-weight: 700;
        color: #185bb2
    }

    .winner-block .content table tbody tr td {
        font-size: 2vw;
        text-align: right
    }
}

@media (max-device-width: 425px) {

    .body-cover {
        background-position: center;
    }

    .content-block .logo {
        width: 32vw;
        height: 7.9vw
    }

    .content-block .logo-two {
        width: 32vw;
        height: 7.9vw
    }

    .content-block .content-text {
        width: 75vw;
        top: 35vh
    }

    .content-block .content-text h3 {
        font-size: 6.5vw
    }

    .content-block .content-text .button-block span {
        width: 32vw;
        height: 11vw;
        font-size: 4vw;
        line-height: 10vw;
        margin-right: 5vw;
        -webkit-border-radius: 11vw;
        -moz-border-radius: 11vw;
        -ms-border-radius: 11vw;
        -o-border-radius: 11vw;
        border-radius: 11vw
    }

    .terms-block {
        top: 0;
        height: 100vh;
        width: 100vw;
        padding: 12vw 5vw 20vw;
        border-radius: 0
    }

    .terms-block .icon {
        padding: 0;
        width: 11vw;
        height: 11vw;
        display: block;
        line-height: 11vw;
        text-align: center;
        font-size: 5.5vw
    }

    .terms-block .content h2 {
        font-size: 7vw
    }

    .terms-block .content .sub {
        font-size: 4vw;
        padding: 0 3vw
    }

    .terms-block .content .text h3 {
        font-size: 3.5vw
    }

    .terms-block .content .text p {
        font-size: 3.2vw
    }

    .terms-block .content .text table {
        width: 100%;
        margin-bottom: 5vw
    }

    .terms-block .content .text table thead, .terms-block .content .text table tbody {
        text-align: center;
        font-size: 3.2vw
    }

    .terms-block .content .text table thead tr, .terms-block .content .text table tbody tr {
        border: 1px solid #e0e0e0
    }

    .terms-block .content .text table thead tr th, .terms-block .content .text table tbody tr td {
        border-right: 1px solid #e0e0e0;
        width: 33.3vw;
        padding: 1.5vw 0
    }

    #winner-block {
        width: 100vw
    }

    .winner-block .block-head {
        display: block;
        height: auto
    }

    .winner-block .block-head .icon {
        font-size: 5.2vw;
        text-align: center;
        margin-right: 0;
        width: 7vh;
        display: inline-block;
        height: 20vw;
        line-height: 20vw;
        float: left
    }

    .winner-block .block-head span.phone, .winner-block .block-head span.email {
        width: 82vw;
        display: inline-block;
        height: 10vw;
        line-height: 10vw;
        float: right;
        font-size: 3.9vw;
        text-align: left
    }

    .winner-block .content {
        height: 85vh;
        padding: 5vw
    }

    .winner-block .content .head h2 {
        font-size: 5.5vw
    }

    .winner-block .content .head .sub {
        font-size: 3.9vw
    }

    .winner-block .content table {
        margin-top: 10vw
    }

    .winner-block .content table thead {
        display: none
    }

    .winner-block .content table tbody {
        width: 87vw;
        border: none;
        display: block
    }

    .winner-block .content table tbody tr, .winner-block .content table tbody tr td {
        width: 100%;
        display: block;
        padding: 1vw 0
    }

    .winner-block .content table tbody tr {
        height: auto;
        padding: 3vw;
        border-bottom: 1px solid #f6f6f6
    }

    .winner-block .content table tbody tr:nth-child(even) {
        background: #fff
    }

    .winner-block .content table tbody tr td:before {
        content: attr(data-th);
        float: left;
        font-weight: 700;
        color: #f13235
    }

    .winner-block .content table tbody tr td {
        font-size: 3.9vw;
        text-align: right
    }
}

.orientation .content-block .logo {
    width: 20vw;
    height: 5vw
}

.orientation .content-block .logo-two {
    width: 20vw;
    height: 5vw
}

.orientation .content-block .content-text {
    width: 50vw;
    top: 35vh
}

.orientation .content-block .content-text h3 {
    font-size: 3.5vw
}

.orientation .content-block .content-text .button-block span {
    width: 19vw;
    height: 6vw;
    font-size: 2.2vw;
    line-height: 5.4vw;
    margin-right: 3vw;
    -webkit-border-radius: 11vw;
    -moz-border-radius: 11vw;
    -ms-border-radius: 11vw;
    -o-border-radius: 11vw;
    border-radius: 11vw
}

.orientation .terms-block {
    top: 0;
    height: 100vh;
    width: 100vw;
    padding: 7vw 5vw 5vw;
    border-radius: 0
}

.orientation .terms-block .icon {
    padding: 0;
    width: 8vw;
    height: 8vw;
    display: block;
    line-height: 8vw;
    text-align: center;
    font-size: 3.5vw
}

.orientation .terms-block .content h2 {
    font-size: 4vw
}

.orientation .terms-block .content .sub {
    font-size: 3vw;
    padding: 0 3vw 0 0
}

.orientation .terms-block .content .text h3 {
    font-size: 2.5vw
}

.orientation .terms-block .content .text p {
    font-size: 2.2vw;
    margin: 2.4vw 0
}

.orientation .terms-block .content .text table {
    width: 100%;
    margin-bottom: 3vw
}

.orientation .terms-block .content .text table thead, .orientation .terms-block .content .text table tbody {
    text-align: center;
    font-size: 2.2vw
}

.orientation .terms-block .content .text table thead tr, .orientation .terms-block .content .text table tbody tr {
    border: 1px solid #e0e0e0
}

.orientation .terms-block .content .text table thead tr th, .orientation .terms-block .content .text table tbody tr td {
    border-right: 1px solid #e0e0e0;
    width: 33.3vw;
    padding: 1.5vw 0
}

.orientation #winner-block {
    width: 100vw
}

.orientation .winner-block .block-head {
    display: block;
    height: auto
}

.orientation .winner-block .block-head .icon {
    font-size: 4.2vw;
    text-align: center;
    margin-right: 0;
    width: 15vh;
    display: inline-block;
    height: 10vw;
    line-height: 10vw;
    float: left
}

.orientation .winner-block .block-head span.phone, .orientation .winner-block .block-head span.email {
    width: 85vw;
    display: inline-block;
    height: 5vw;
    line-height: 5vw;
    float: right;
    font-size: 2.9vw;
    text-align: left
}

.orientation .winner-block .content {
    height: 85vh;
    padding: 5vw
}

.orientation .winner-block .content .head h2 {
    font-size: 3.5vw
}

.orientation .winner-block .content .head .sub {
    font-size: 2.9vw
}

.orientation .winner-block .content table {
    margin-top: 5vw
}

.orientation .winner-block .content table thead {
    display: none
}

.orientation .winner-block .content table tbody {
    width: 87vw;
    border: none;
    display: block
}

.orientation .winner-block .content table tbody tr, .orientation .winner-block .content table tbody tr td {
    width: 100%;
    display: block;
    padding: 1vw 0
}

.orientation .winner-block .content table tbody tr {
    height: auto;
    padding: 3vw;
    border-bottom: 1px solid #f6f6f6
}

.orientation .winner-block .content table tbody tr:nth-child(even) {
    background: #fff
}

.orientation .winner-block .content table tbody tr td:before {
    content: attr(data-th);
    float: left;
    font-weight: 700;
    color: #185bb2
}

.orientation .winner-block .content table tbody tr td {
    font-size: 2.5vw;
    text-align: right
}

@media (max-device-width: 768px) and (min-device-width: 426px) {
    .content-block .logo {
        width: 25vw;
        height: 6vw
    }

    .content-block .logo-two {
        width: 25vw;
        height: 6vw
    }

    .content-block .content-text {
        width: 75vw;
        top: 35vh
    }

    .content-block .content-text h3 {
        font-size: 5.5vw
    }

    .content-block .content-text .button-block span {
        width: 27vw;
        height: 8vw;
        font-size: 3vw;
        line-height: 7vw;
        margin-right: 5vw;
        -webkit-border-radius: 11vw;
        -moz-border-radius: 11vw;
        -ms-border-radius: 11vw;
        -o-border-radius: 11vw;
        border-radius: 11vw
    }

    .terms-block {
        top: 0;
        height: 100vh;
        width: 100vw;
        padding: 12vw 5vw;
        border-radius: 0
    }

    .terms-block .icon {
        padding: 0;
        width: 11vw;
        height: 11vw;
        display: block;
        line-height: 11vw;
        text-align: center;
        font-size: 4.5vw
    }

    .terms-block .content h2 {
        font-size: 4vw
    }

    .terms-block .content .sub {
        font-size: 2.5vw;
        padding: 0 3vw 0 0
    }

    .terms-block .content .text h3 {
        font-size: 2.5vw
    }

    .terms-block .content .text p {
        font-size: 2vw
    }

    .terms-block .content .text table {
        width: 100%;
        margin-bottom: 3vw
    }

    .terms-block .content .text table thead, .terms-block .content .text table tbody {
        text-align: center;
        font-size: 2vw
    }

    .terms-block .content .text table thead tr, .terms-block .content .text table tbody tr {
        border: 1px solid #e0e0e0
    }

    .terms-block .content .text table thead tr th, .terms-block .content .text table tbody tr td {
        border-right: 1px solid #e0e0e0;
        width: 33.3vw;
        padding: 1vw 0
    }

    #winner-block {
        width: 100vw
    }

    .winner-block .block-head {
        display: block;
        height: auto
    }

    .winner-block .block-head .icon {
        font-size: 4.5vw;
        text-align: center;
        margin-right: 0;
        width: 10vw;
        display: inline-block;
        height: 15vw;
        line-height: 15vw;
        float: left
    }

    .winner-block .block-head span.phone, .winner-block .block-head span.email {
        width: 85vw;
        display: inline-block;
        height: 7.5vw;
        line-height: 7.5vw;
        float: right;
        font-size: 3vw;
        text-align: left
    }

    .winner-block .content {
        height: 85vh;
        padding: 5vw 5vw 0
    }

    .winner-block .content .head h2 {
        font-size: 4.5vw
    }

    .winner-block .content .head .sub {
        font-size: 2.9vw
    }

    .winner-block .content table {
        margin-top: 5vw
    }

    .winner-block .content table thead {
        display: none
    }

    .winner-block .content table tbody {
        width: 87vw;
        border: none;
        display: block
    }

    .winner-block .content table tbody tr, .winner-block .content table tbody tr td {
        width: 100%;
        display: block;
        padding: 1vw 0
    }

    .winner-block .content table tbody tr {
        height: auto;
        padding: 3vw;
        border-bottom: 1px solid #f6f6f6
    }

    .winner-block .content table tbody tr:nth-child(even) {
        background: #fff
    }

    .winner-block .content table tbody tr td:before {
        content: attr(data-th);
        float: left;
        font-weight: 700;
        color: #185bb2
    }

    .winner-block .content table tbody tr td {
        font-size: 2.9vw;
        text-align: right
    }
}

.orientation-tablet .content-block .logo {
    width: 17vw;
    height: 4.2vw
}

.orientation-tablet .content-block .content-text {
    width: 55vw;
    top: 35vh
}

.orientation-tablet .content-block .content-text h3 {
    font-size: 3.5vw
}

.orientation-tablet .content-block .content-text .button-block span {
    width: 20vw;
    height: 6vw;
    font-size: 2.2vw;
    line-height: 5.5vw;
    margin-right: 3vw;
    -webkit-border-radius: 6vw;
    -moz-border-radius: 6vw;
    -ms-border-radius: 6vw;
    -o-border-radius: 6vw;
    border-radius: 6vw
}

.orientation-tablet .terms-block {
    top: 0;
    height: 100vh;
    width: 100vw;
    padding: 8vw 5vw;
    border-radius: 0
}

.orientation-tablet .terms-block .icon {
    padding: 0;
    width: 11vw;
    height: 11vw;
    display: block;
    line-height: 11vw;
    text-align: center;
    font-size: 3vw
}

.orientation-tablet .terms-block .content h2 {
    font-size: 3vw
}

.orientation-tablet .terms-block .content .sub {
    font-size: 2vw;
    padding: 0 3vw 0 0
}

.orientation-tablet .terms-block .content .text h3 {
    font-size: 1.8vw
}

.orientation-tablet .terms-block .content .text p {
    font-size: 1.6vw
}

.orientation-tablet .terms-block .content .text table {
    width: 100%;
    margin-bottom: 3vw
}

.orientation-tablet .terms-block .content .text table thead, .orientation-tablet .terms-block .content .text table tbody {
    text-align: center;
    font-size: 1.6vw
}

.orientation-tablet .terms-block .content .text table thead tr, .orientation-tablet .terms-block .content .text table tbody tr {
    border: 1px solid #e0e0e0
}

.orientation-tablet .terms-block .content .text table thead tr th, .orientation-tablet .terms-block .content .text table tbody tr td {
    border-right: 1px solid #e0e0e0;
    width: 33.3vw;
    padding: 1vw 0
}

.orientation-tablet #winner-block {
    width: 100vw
}

.orientation-tablet .winner-block .block-head {
    display: block;
    height: auto
}

.orientation-tablet .winner-block .block-head .icon {
    font-size: 3.5vw;
    text-align: center;
    margin-right: 0;
    width: 8vw;
    display: inline-block;
    height: 12vw;
    line-height: 12vw;
    float: left
}

.orientation-tablet .winner-block .block-head span.phone, .orientation-tablet .winner-block .block-head span.email {
    width: 88vw;
    display: inline-block;
    height: 6vw;
    line-height: 6vw;
    float: right;
    font-size: 2.5vw;
    text-align: left
}

.orientation-tablet .winner-block .content {
    height: 85vh;
    padding: 5vw 5vw 0
}

.orientation-tablet .winner-block .content .head h2 {
    font-size: 3.5vw
}

.orientation-tablet .winner-block .content .head .sub {
    font-size: 1.9vw
}

.orientation-tablet .winner-block .content table {
    margin-top: 5vw
}

.orientation-tablet .winner-block .content table thead {
    display: none
}

.orientation-tablet .winner-block .content table tbody {
    width: 87vw;
    border: none;
    display: block
}

.orientation-tablet .winner-block .content table tbody tr, .orientation-tablet .winner-block .content table tbody tr td {
    width: 100%;
    display: block;
    padding: .7vw 0
}

.orientation-tablet .winner-block .content table tbody tr {
    height: auto;
    padding: 2vw;
    border-bottom: 1px solid #f6f6f6
}

.orientation-tablet .winner-block .content table tbody tr:nth-child(even) {
    background: #fff
}

.orientation-tablet .winner-block .content table tbody tr td:before {
    content: attr(data-th);
    float: left;
    font-weight: 700;
    color: #185bb2
}

.orientation-tablet .winner-block .content table tbody tr td {
    font-size: 1.9vw;
    text-align: right
}

/*# sourceMappingURL=style.css.map */
