HTML,BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,H1,H2,H3,H4,H5,H6,P,BLOCKQUOTE,PRE,A,ABBR,ACRONYM,ADDRESS,BIG,CITE,CODE,DEL,DFN,EM,FONT,IMG,INS,KBD,Q,S,SAMP,SMALL,STRIKE,STRONG,TT,VAR,B,U,I,CENTER,DL,DT,DD,OL,UL,LI,FIELDSET,FORM,LABEL,LEGEND {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: 0 0
}

SUP,SUB {
    line-height: 1px
}

BODY {
    line-height: 1
}

UL {
    list-style: none
}

:focus {
    outline: 0
}

INS {
    text-decoration: none
}

DEL {
    text-decoration: line-through
}

input::-moz-focus-inner {
    border: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary,.block {
    display: block
}

audio,canvas,video {
    display: inline-block
}

audio:not([controls]) {
    display: none;
    height: 0
}

[hidden] {
    display: none
}

.none,.hidden,.on980,.on760,.on320,.only980,.only760 {
    display: none
}

.clear,.clr {
    clear: both
}

hr.clear,hr.clr {
    padding: 0;
    margin: 0;
    height: 1px;
    overflow: hidden;
    border: 0
}

.clearfix:before,.clearfix:after,.clf:before,.clf:after {
    content: " ";
    display: table
}

.clearfix:after,.clf:after {
    clear: both
}

.clearfix,.clf {
    *zoom:1;}

.alignright,.right {
    float: right
}

.alignleft,.left {
    float: left
}

.center {
    text-align: center
}

.centered,.aligncenter {
    display: block;
    margin: 0 auto
}

img.alignright,img.right {
    margin: 0 0 7px 20px;
    display: inline
}

img.alignleft,img.left {
    margin: 0 20px 7px 0;
    display: inline
}

img.logocasinos {
    padding: 10px;
    background: #000;
    border-radius: 10px;
    height: 25px;
    width: 80px
}

.borderimg {
    border: 1px solid #29ba8a
}

a img {
    border: none
}

img {
    max-width: 100%
}

.entry img {
    height: auto
}

body {
    color: #ffffff;
    font-size: 15px;
    line-height: 25px;
    font-family: Arial;
    background: linear-gradient(105deg, #000000 0%, #000000 27%, #000000 43%, #000000 52%, #000000 83%, #000000 100%);
}

.wrap {
    width: 980px;
    margin: 0 auto;
    text-align: left
}

@media (max-width: 1020px) {
    .wrap {
        width:760px
    }
}

@media (max-width: 759px) {
    .wrap {
        width:100%
    }

    .video {
        position: relative;
        overflow: hidden;
        height: 0;
        padding-bottom: 54.15%
    }

    .video iframe,.video object,.video embed {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
    }

    .entry_table {
        width: 100%;
        overflow: auto;
        -webkit-overflow-scrolling: touch
    }
}

a {
    color: #29ba8a;
    text-decoration: none;
    transition: all .3s .02s ease
}

a:hover {
    color: #29ba8a;
    text-decoration: underline
}

p,h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.title,.entry table,.entry form,.entry ul,.entry ol,.entry hr,blockquote {
    margin: 0 0 25px
}

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.title {
    padding: 0 0 7px;
    position: relative;
    color: #2ae83a;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center
}

h1:before,h2:before,h3:before,h4:before,h5:before,h6:before,.h1:before,.h2:before,.h3:before,.h4:before,.h5:before,.h6:before,.title:before {
    content: " ";
    display: block;
    width: 30%;
    height: 3px;
    background: #29ba8a;
    position: absolute;
    bottom: 0;
    left: 35%
}

h1,.h1,.title {
    font-size: 30px;
    line-height: 37px
}

h2,.h2 {
    font-size: 28px;
    line-height: 35px
}

h3,.h3 {
    font-size: 25px;
    line-height: 31px
}

h4,.h4 {
    font-size: 22px;
    line-height: 28px
}

h5,.h5 {
    font-size: 20px;
    line-height: 26px
}

h6,.h6 {
    font-size: 18px;
    line-height: 24px
}

.black {
    color: #000
}

.white {
    color: #fff
}

.grey {
    color: gray
}

.green {
    color: #34c924
}

.red {
    color: red
}

.orange {
    color: orange
}

.yellow {
    color: #ff0
}

.blue {
    color: #00f
}

.purple {
    color: #8b00ff
}

.pink {
    color: pink
}

.table,.entry table {
    border-spacing: 0;
    border-collapse: collapse;
    border-top: 1px solid #29ba8a;
    border-left: 1px solid #29ba8a
}

.table tr th,.entry table tr th {
    border-bottom: 1px solid #29ba8a;
    border-right: 1px solid #29ba8a;
    background: #0a1d20;
    padding: 8px 10px;
    color: #fff
}

.table tr td,.entry table tr td {
    border-bottom: 1px solid #29ba8a;
    border-right: 1px solid #29ba8a;
    padding: 8px 10px
}

.entry table.nobord,.entry table.nobord tr th,.entry table.nobord tr td {
    border: 0;
    padding: 0;
    background: 0 0
}

.entry ul,ul.list {
    padding: 0 0 0 20px;
    list-style: none
}

.entry ul ul,.entry ol ol,.entry ol ul,.entry ul ol,ul.list ul,ol.list ol,ol.list ul,ul.list ol {
    margin: 5px 0 0
}

.entry ol>li,ol.list>li {
    margin: 0 0 7px;
    padding: 10px;
    list-style-type: none;
    counter-increment: item;
    background: rgb(42 232 58 / 50%);
    border-radius: 5px
}

.entry ol>li:before,ol.list>li:before {
    content: counter(item);
    margin: 0 7px 0 0;
    font-size: 80%;
    background: #29ba8a;
    color: #000;
    font-weight: 700;
    padding: 3px 8px;
    border-radius: 3px
}

.entry ul>li,ul.list>li {
    margin: 7px 0 7px 10px;
    list-style-type: disc
}

code {
    font: 1.1em 'Courier New',Courier,Fixed
}

acronym,abbr,span.caps {
    font-size: .9em;
    letter-spacing: .07em;
    cursor: help
}

acronym,abbr {
    border-bottom: 1px dashed #999
}

blockquote {
    padding: 20px 20px 10px;
    border: 5px solid #29ba8a;
    border-radius: 5px
}

.form_line {
    padding: 0 0 15px
}

.lab {
    display: block;
    padding: 0 0 2px
}

.inp {
    box-sizing: border-box;
    width: 100%;
    height: 40px;
    padding: 10px 20px;
    background: #fff;
    border: 1px solid #29ba8a;
    border-radius: 5px;
    -webkit-appearance: none;
    color: #000;
    font-size: 15px;
    line-height: 18px;
    font-family: Arial
}

.ta {
    box-sizing: border-box;
    width: 100%;
    height: 100px;
    padding: 15px 20px;
    background: #fff;
    border: 1px solid #29ba8a;
    border-radius: 5px;
    -webkit-appearance: none;
    color: #000;
    font-size: 15px;
    line-height: 18px;
    font-family: Arial;
    vertical-align: bottom
}

.form_sub {
    position: relative
}

.btn {
    display: inline-block;
    box-sizing: border-box;
    min-height: 40px;
    padding: 10px 20px;
    background: #d578a2;
    border: 1px solid #0100ff;
    border-radius: 5px;
    transition: all .3s .02s ease;
    -webkit-appearance: none;
    color: #524cae;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    cursor: pointer
}

.btn:hover {
    border-color: #ffffff;
    background-color: #0600ff;
    color: #ffffff;
    text-decoration: none
}

.form_sub .ajax-loader {
    position: absolute;
    top: -5px;
    right: -5px
}

header {
    padding: 10px 0;
    background: rgb(42 232 58 / 100%);
    border-bottom: 1px solid rgba(255,255,255,.1);
    box-shadow: 0px 0px 10px rgba(255,255,255,.05)
}

.header {
    display: flex;
    justify-content: space-between;
    align-items: center
}

.logo {
    width: 150px
}

.nav_top>ul {
    display: flex;
    flex-wrap: wrap
}

.nav_top>ul>li {
    margin: 0 0 0 20px;
    position: relative
}

.nav_top>ul>li.menu-item-has-children {
    padding: 0 20px 0 0;
    background: url(//wnmarathon.ru/wp-content/themes/bashmedia/images/drop.svg) no-repeat right 8px/12px auto
}

.nav_top>ul>li>a {
    display: block;
    position: relative;
    padding: 0 0 2px;
    color: #000;
    font-size: 14px;
    text-transform: uppercase
}

.nav_top>ul>li>a:hover,.nav_top>ul>li.current-menu-item>a,.nav_top>ul>li.current-menu-parent>a,.nav_top>ul>li.current-menu-ancestor>a {
    color: #4100ff;
    text-decoration: none
}

.nav_top>ul>li>a:before {
    content: " ";
    display: block;
    width: 0;
    height: 2px;
    background: #29ba8a;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    transition: all .3s .02s ease
}

.nav_top>ul>li>a:hover:before,.nav_top>ul>li.current-menu-item>a:before,.nav_top>ul>li.current-menu-parent>a:before,.nav_top>ul>li.current-menu-ancestor>a:before {
    width: 100%
}

.nav_top>ul>li>ul {
    display: block;
    box-sizing: border-box;
    min-width: 100%;
    max-width: 240px;
    padding: 10px 15px;
    position: absolute;
    top: 120%;
    left: 0;
    z-index: 300;
    background: linear-gradient(105deg,#22293d 0%,#122332 27%,#102e31 43%,#132734 52%,#1a4035 83%,#182740 100%);
    border: 1px solid rgba(255,255,255,.1);
    box-shadow: 0 0 5px #ffffff00;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease-in-out;
    min-width: 145px
}

.nav_top>ul>li:hover>ul {
    top: 100%;
    opacity: 1;
    visibility: visible
}

.nav_top ul li ul li {
    display: block;
    padding: 3px 0
}

.nav_top ul li ul li a {
    color: #fff
}

.nav_top>ul>li>ul>li>a:hover,.nav_top>ul>li>ul>li.current-menu-item>a,.nav_top>ul>li>ul>li.current-menu-parent>a,.nav_top>ul>li>ul>li.current-menu-ancestor>a {
    color: #29ba8a;
    text-decoration: none
}

.show_nav {
    display: none;
    width: 40px;
    height: 23px;
    margin: 10px;
    position: relative;
    cursor: pointer
}

.show_nav span,.show_nav:before,.show_nav:after {
    content: " ";
    display: block;
    width: 100%;
    height: 3px;
    background: #29ba8a;
    border-radius: 2px;
    position: absolute;
    left: 0;
    transition: all .3s .02s ease
}

.show_nav span {
    top: 10px
}

.show_nav:before {
    top: 0
}

.show_nav:after {
    top: 20px
}

.show_nav.open span {
    display: none
}

.show_nav.open:before {
    transform: rotate(45deg);
    top: 10px
}

.show_nav.open:after {
    transform: rotate(-45deg);
    top: 10px
}

@media (min-width: 761px) {
    .nav_top {
        display:block !important
    }
}

@media (max-width: 1020px) {
    .header {
        padding:0 10px
    }
}

@media (max-width: 759px) {
    .header {
        flex-wrap:wrap
    }

    .nav_top {
        display: none;
        width: 100%;
        padding: 5px 0 0
    }

    .nav_top>ul {
        display: block
    }

    .nav_top>ul>li {
        margin: 0 0 5px
    }

    .nav_top>ul>li>a {
        display: inline
    }

    .nav_top>ul>li>a:before {
        display: none
    }

    .nav_top>ul>li>ul {
        display: none;
        min-width: 100%;
        max-width: 100%;
        padding: 10px;
        margin: 5px 0;
        position: relative;
        top: 0;
        opacity: 1;
        visibility: visible
    }

    .nav_top>ul>li:hover>ul {
        display: block;
        top: 0
    }

    .show_nav {
        display: block
    }
}

#content {
    padding: 30px 0
}

.promocode {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    width: 380px;
    padding: 10px 20px 12px;
    margin: 0 auto 30px auto;
    position: relative;
    background: #29ba8a;
    border-radius: 5px;
    color: #000
}

.promocode_t {
    padding: 0 10px 0 0
}

.promocode_t span {
    font-weight: 700
}

.promocode_inp {
    width: 100%;
    padding: 0 20px 0 0
}

.promocode_inp .inp {
    text-align: center
}

.promocode_sub {
    display: block;
    width: 20px;
    min-width: 20px;
    height: 20px;
    background: url(//wnmarathon.ru/wp-content/themes/bashmedia/images/copy.svg) no-repeat center/auto 20px;
    cursor: pointer;
    transition: all .3s .02s ease
}

.promocode_sub:hover {
    transform: rotate(180deg)
}

.promocode_ok {
    display: none;
    width: 180px;
    padding: 5px;
    background: #fff;
    box-shadow: 0px 0px 5px rgba(0,0,0,.32);
    border-radius: 5px;
    color: #000;
    font-size: 12px;
    text-align: center;
    position: absolute;
    top: -20px;
    left: 50%;
    transform: translateX(-50%)
}

.goog_photos {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    padding: 0 0 40px;
    margin: 0 0 40px;
    border-bottom: 3px solid rgba(255,194,77,.32)
}

.goog_photo {
    padding: 0 5px
}

.goog_photo img {
    vertical-align: bottom
}

#breadcrumbs {
    display: block;
    margin: 20px 0!important;
    text-transform: uppercase;
    font-size: 12px;
    margin-top: 15px
}

.text_block {
    padding: 0 0 20px;
    margin: 0 0 40px;
    border-bottom: 3px solid #29ba8a
}

.lines {
    padding: 0 0 20px;
    margin: 0 0 40px;
    border-bottom: 3px solid rgba(255,194,77,.32)
}

.line {
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    padding: 0 0 10px
}

.line_t {
    width: 15%
}

.line_l {
    width: 85%;
    height: 24px;
    background: rgb(0 0 0 / 10%);
}

.line_l span {
    display: block;
    box-sizing: border-box;
    height: 24px;
    padding: 0 20px;
    background: rgb(42 232 58 / 50%);
    border-radius: 5px;
    font-size: 12px;
    line-height: 24px;
    font-weight: 700
}

#countdown {
    display: inline-block;
    background: rgba(255,255,255,.14);
    border: 1px solid rgba(221,223,221,.21);
    backdrop-filter: blur(10px);
    padding: 15px 20px;
    font-size: 28px;
    line-height: 32px;
    font-weight: 700
}

.authorbl {
    display: flex;
    align-content: center;
    align-items: center;
    margin: 0 0 30px;
    padding: 10px;
    background: rgba(255,255,255,.1);
    border-radius: 5px
}

.authorbl_l {
    width: 80px;
    padding: 0 20px 0 0
}

.authorbl_l img {
    max-width: 80px;
    border-radius: 50%;
    vertical-align: bottom
}

.authorbl_t {
    font-size: 23px;
    font-weight: 600;
    margin-bottom: 10px
}

.faq_block {
    margin-bottom: 40px;
    padding: 10px;
    background: rgba(255,255,255,.1);
    border-radius: 5px
}

.faq_li {
    margin: 0 0 10px;
    padding: 12px 15px;
    border: 1px solid rgba(255,255,255,.1);
    border-radius: 5px
}

.faq_li h3 {
    margin: 0;
    text-align: left
}

.faq_li h3:before {
    display: none
}

@media (max-width: 1020px) {
    #content {
        padding:30px 10px
    }
}

@media (max-width: 759px) {
    #content {
        padding:20px 10px
    }

    #breadcrumbs {
        padding: 0 10px
    }

    .promocode {
        flex-wrap: wrap;
        width: 240px;
        text-align: center
    }

    .promocode_t {
        width: 100%
    }

    .promocode_inp {
        width: 82%;
        padding: 0 20px 0 0
    }

    .line {
        display: block
    }

    .line_t {
        width: 100%;
        padding: 0 0 4px
    }

    .line_l {
        width: 100%
    }
}

.bet_lists {
    margin: 20px 0
}

.bet_list {
    display: flex;
    justify-content: space-around;
    align-content: center;
    align-items: center;
    padding: 10px 20px;
    margin: 0 0 15px;
    background: #2ae83a;
    border-radius: 5px;
    transition: all .3s ease-in-out;
    position: relative;
    text-align: center
}

.bet_list:hover {
    box-shadow: 0 0 10px 0 rgb(255 255 255/25%)
}

.bet_list_img {
    width: 150px;
    padding: 6px;
    background: #096669;
    border-radius: 10px;
    height: 65px
}

.bet_list_img img {
    vertical-align: bottom;
    border-radius: 5px;
    height: 65px;
}

.bet_list_sep {
    width: 1px;
    height: 50px;
    background: #d6d7db
}

.bet_list_t {
    width: 120px
}

.bet_list_t a {
    font-weight: 600;
    font-size: 16px
}

.bet_list_bon {
    width: 262px;
    color: #000;
    font-size: 20px;
    line-height: 17px
}

.bet_list_bon span {
    display: block;
    padding: 0 0 5px;
    color: #000;
    font-size: 20px;
    line-height: 34px;
    font-weight: 700
}

.bet_list_r {
    width: 140px
}

.bet_list_r .btn {
    width: 100%
}

@media (max-width: 1020px) {
    .bet_list {
        padding:10px;
        margin: 0 0 20px
    }
}

@media (max-width: 759px) {
    .bet_list {
        display:block
    }

    .bet_list_img {
        margin: 0 auto 15px auto
    }

    .bet_list_sep {
        display: none
    }

    .bet_list_t {
        width: auto;
        margin: 0 0 5px
    }

    .bet_list_bon {
        width: auto;
        margin: 0 0 15px
    }

    .bet_list_r {
        width: auto
    }

    .bet_list_r .btn {
        width: auto
    }
}

.bet_tabs {
    margin: 20px 0;
    display: flex;
    flex-wrap: wrap
}

.bet_tab {
    justify-content: space-around;
    align-content: center;
    align-items: center;
    background: #fff;
    box-shadow: 0 0 15px 0 rgb(0 0 0/20%);
    border-radius: 5px;
    transition: all .3s ease-in-out;
    position: relative;
    text-align: center;
    padding: 10px;
    margin: 10px;
    display: block;
    width: 100%;
    max-width: 190px
}

.bet_tab_img {
    width: 80px;
    padding: 10px;
    background: #000;
    border-radius: 10px;
    height: 25px;
    margin: 0 auto 15px auto
}

.bet_tab_sep {
    width: 1px;
    height: 50px;
    background: #d6d7db;
    display: none
}

.bet_tab_t {
    width: auto;
    margin: 0 0 5px
}

.bet_tab_bon {
    color: #8c9394;
    font-size: 12px;
    line-height: 17px;
    width: auto;
    margin: 0 0 15px
}

.bet_tab_r {
    width: auto
}

.bet_tab_bon span {
    display: block;
    padding: 0 0 5px;
    color: #272a37;
    font-size: 20px;
    line-height: 34px;
    font-weight: 700
}

.bet_tab_t a {
    font-weight: 600;
    font-size: 16px
}

.bet_pm {
    display: flex;
    justify-content: space-between
}

.bet_pros {
    width: 48%
}

.bet_cons {
    width: 48%
}

.bet_box {
    padding: 10px;
    background: rgba(255,255,255,.1);
    border-radius: 5px
}

.bet_plus-minus {
    margin-bottom: 30px
}

.bet_pros-line,.bet_cons-line {
    margin: 0 0 10px;
    padding: 0 0 0 15px;
    position: relative
}

.bet_pros .bet_pros-line:before {
    content: "+";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    color: #3a925d;
    font-weight: 700;
    font-size: 18px
}

.bet_cons .bet_cons-line:before {
    content: "-";
    display: block;
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    color: #dd2d33;
    font-weight: 700;
    font-size: 18px
}

@media screen and (max-width: 756px) {
    .bet_tab {
        max-width:none
    }
}

@media screen and (max-width: 425px) {
    .bet_list {
        display:block
    }

    .bet_pros {
        width: 100%;
        margin-bottom: 20px
    }

    .bet_cons {
        width: 100%
    }
}

footer {
    background-color: #1a0f27;
    padding: 20px 10px
}

.f_list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

.flogo {
    padding: 0 0 10px;
    margin: 0 auto;
    width: 180px;
    transition: all .3s .02s ease;
    text-align: center
}

.flogo img {
    vertical-align: bottom;
    transition: all .3s .02s ease;
    width: 60px
}

.flogo:hover {
    transform: scale(1.05)
}

.copu {
    color: #fff;
    font-weight: 500;
    font-size: 10px;
    line-height: 18px;
    text-transform: uppercase;
    text-align: center;
    padding: 0 0 10px
}

.nav_scroll {
    position: relative
}

.nav_scroll>div {
    position: absolute;
    z-index: 1;
    top: -80px;
    left: 0
}

@media (max-width: 1020px) {
    .footer {
        padding:0 10px
    }
}

@media (max-width: 759px) {
    .footer {
        display:block;
        text-align: center
    }

    .footer_l {
        padding: 0
    }

    .nav_bot {
        padding: 10px 0
    }

    .nav_bot ul li {
        padding: 0 5px 5px
    }

    .copy {
        padding: 0
    }
}

.wp-caption {
    box-sizing: border-box;
    max-width: 100%;
    border: 1px solid #ddd;
    text-align: center;
    background-color: #f3f3f3;
    padding: 4px;
    margin: 10px auto;
    border-radius: 3px
}

.wp-caption img {
    max-width: 100%;
    height: auto;
    padding: 0;
    border: 0 none
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    padding: 0 4px 5px;
    margin: 0
}

.wpcf7-not-valid {
    border-color: #ad2929 !important;
    color: #ad2929
}

.faqs_list {
    margin: 0 0 50px
}

.faq_b {
    border: 4px double rgba(64,64,64,.8);
    background-color: rgba(43,43,43,.5);
    border-radius: 2px;
    margin: 0 0 12px
}

.faq_b.active {
    background: #1c1f2999;
    box-shadow: 0 2px 12px rgb(235 190 125/20%)
}

.faq_b_title {
    font-weight: 700;
    font-size: 18px;
    line-height: 22px;
    color: #fff;
    position: relative;
    padding: 10px;
    cursor: pointer;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    transition: all .3s .02s ease
}

.faq_b_title.active {
    color: #ebbe7d
}

.faq_b_title span {
    display: block;
    width: 30px;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    color: #ebbe7d
}

.faq_b_title:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    right: 10px;
    width: 15px;
    height: 2px;
    background: #29ba8a;
    transition: all .3s .02s ease
}

.faq_b_title:after {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    right: 10px;
    width: 15px;
    height: 2px;
    background: #29ba8a;
    transform: rotate(90deg);
    transition: all .3s .02s ease
}

.faq_b_title.active:before {
    transform: rotate(180deg)
}

.faq_b_title.active:after {
    transform: rotate(360deg)
}

.faq_b_text {
    display: none;
    padding: 0 10px 20px;
    font-size: 15px;
    line-height: 20px;
    color: #fff
}

h3:before {
    content: none
}

h3.faqh {
    margin: 0;
    font-size: 16px
}

table {
    width: 100%
}

caption {
    border-top: 1px solid #29ba8a;
    border-left: 1px solid #29ba8a;
    border-right: 1px solid #29ba8a;
    background: #402e4a;
    font-size: 18px;
    font-weight: 700
}

.logo img {
    width: 150px
}

.bet_list_t {
    color: #000000;
    font-weight: 600;
    font-size: 16px
}

.mailto {
    text-align: center
}
