.left { float: left }
.right { float: right }
.cl { clear: left }
.cr { clear: right }
.cb { clear: both }
.article-img { display: block; margin-left: auto; margin-right: auto; width: auto; height: auto; max-width: 100% }
@media only screen and (max-width:767px) {
	.article-img.left, .article-img.right { float: none; margin-top: 32px; margin-bottom: 32px }
	.article-img.desktop-pull-right { margin-bottom: 16px }
	.mobile-pull-outside { position: relative; margin-left: -12px; margin-right: -12px }
}
@media only screen and (min-width:768px) {
	.article-img:not(.left):not(.right) { margin-top: 32px; margin-bottom: 32px }
	.article-img.left, .article-img.right { max-width: 60% }
	.article-img.left { margin-right: 20px; margin-top: 6px }
	.article-img.right { margin-left: 20px; margin-top: 6px }
	.article-img.desktop-pull-right { margin-right: -20px; position: relative }
}
@media only screen and (min-width:1024px) {
	.container.with-aside { padding-right: 290px; position: relative }
	.article-img:not(.left):not(.right) { margin-top: 32px; margin-bottom: -20px; position: relative; top: -20px }
	.article-img.left { margin-right: 36px }
}
@media only screen and (min-width:1024px) {
	.article-img:not(.left):not(.right) { margin-bottom: -40px; top: -27px }
}
.emphasis { background: #e0eeea; padding: 8px 16px; border-radius: 5px }
@media only screen and (min-width:768px) {
	.emphasis { padding: 12px 20px }
}
@media only screen and (min-width:1024px) {
	.emphasis { padding: 22px 34px }
}
.links-box { margin-bottom: 14px; border-radius: 6px; padding: 22px 19px; background: #e0eeea }
.links-box a { position: relative; display: block; border-radius: 8px; border: 1px solid #fff; padding: 20px 20px 20px 50px; background: #fff; color: #000; font-weight: 700; font-size: 14px; box-shadow: 0 2px 29px 0 rgba(55, 55, 55, .1); transition: all ease-in-out .2s }
.links-box a+a { margin-top: 13px }
.links-box a:before { content: ''; position: absolute; top: 50%; left: 5px; width: 40px; height: 40px; transform: translateY(-50%) }
.links-box a.bonus-link:before { background: url(/wp-content/themes/generel/new-homepage-assets/images/icon-jump-gift.png) no-repeat center }
.links-box a.live-link:before { background: url(/wp-content/themes/generel/new-homepage-assets/images/icon-jump-live.png) no-repeat center }
.links-box a.new-link:before { background: url(/wp-content/themes/generel/new-homepage-assets/images/icon-links-new.png) no-repeat center }
.links-box a.pay-link:before { background: url(/wp-content/themes/generel/new-homepage-assets/images/icon-links-paypal.png) no-repeat center }
.links-box a:after { content: ''; position: absolute; top: 50%; right: 5px; width: 12px; height: 12px; border: 3px solid transparent; border-color: transparent #54a38b #54a38b transparent; border-radius: 2px; transform: rotate(-45deg) translateY(-50%) }
.links-box a:active, .links-box a:focus, .links-box a:hover { border-color: #3f977c; box-shadow: 0 2px 29px 0 rgba(55, 55, 55, .26); text-decoration: none }
@media only screen and (min-width:360px) {
	.links-box a { padding-left: 60px; font-size: 16px }
	.links-box a:before { left: 10px }
}
@media only screen and (min-width:380px) {
	.links-box a { padding-right: 30px }
	.links-box a:after { right: 18px }
}
@media only screen and (min-width:768px) {
	.links-box { display: flex; flex-flow: row wrap; padding: 12px 10px; justify-content: space-evenly; align-items: center }
	.links-box a { flex: 0 0 45%; max-width: 45%; margin: 10px 0 !important }
}
@media only screen and (min-width:1024px) {
	.links-box a { flex: 0 0 40%; max-width: 40% }
}
@media only screen and (min-width:1264px) {
	.links-box a { padding-left: 54px; padding-right: 24px; flex: 0 0 24%; max-width: 24% }
	.links-box a:before { left: 7px }
	.links-box a:after { right: 12px }
}
.accordion-section-content { display: none }
.news-thumbs { margin: 32px 0 }
.news-thumbs .title { font-size: 18px; font-weight: 700; color: #090a38 }
.news-thumbs .title a { color: inherit; transition: color .25s }
.news-thumbs .title a:hover { text-decoration: none; color: #3b8ede }
.news-thumbs-list { list-style: none; margin: 0; padding: 0 }
.news-thumbs-list li { border-bottom: 3px solid #0c7c5a }
.news-thumb { display: block; color: #090a38; font-size: 14px; line-height: 1.3; font-weight: 400 }
.news-thumb:hover { text-decoration: none }
.news-thumb-headline { display: block; min-height: 36px; transition: color .25s }
.news-thumb:hover .news-thumb-headline { color: #3b8ede }
.news-thumbs .news-author { display: block; margin-top: 8px; font-size: 12px; line-height: 16px; padding-left: 25px; color: #929393; position: relative }
.news-thumbs .news-author:before { content: ""; width: 16px; height: 17px; background: url(/wp-content/themes/generel/visual/authors.png) no-repeat 0 0; position: absolute; top: 0; left: 0 }
.news-thumbs .news-author.author4:before { background-position: -16px 0 }
.news-thumbs .news-author.author5:before { background-position: -32px 0 }
.news-thumbs .news-author.author6:before { background-position: -48px 0 }
.news-thumbs .news-author span { color: #565656 }
@media only screen and (max-width:767px) {
	.news-thumbs-list li { position: relative; padding: 14px 0 14px 106px }
	.news-thumb img { width: 92px; height: auto; position: absolute; top: 14px; left: 0 }
}
@media only screen and (max-width:374px) {
	.news-thumbs li { padding-left: 86px }
	.news-thumbs li img { width: 72px }
	.news-thumbs .news-author { font-size: 11px }
}
@media only screen and (min-width:768px) {
	.news-thumbs .title { font-size: 22px }
	.news-thumbs-list { display: flex; flex-flow: row nowrap; justify-content: space-between }
	.news-thumbs-list li { flex-basis: 31.2%; padding: 28px 0 18px }
	.news-thumb { display: block; padding: 66.7% 0 0; position: relative; font-size: 16px; line-height: 1.2 }
	.news-thumb img { width: 100%; height: auto; position: absolute; top: 0; left: 0; border-radius: 10px }
	.news-thumb:before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 30px; border-radius: 10px; box-shadow: inset 0 0 0 #3b8ede; transition: box-shadow .25s; z-index: 1; pointer-events: none }
	.news-thumb:hover:before { box-shadow: inset 0 10px 0 #3b8ede }
	.news-thumb-headline { display: block; padding-top: 20px; min-height: 0 }
	.news-thumbs .news-author { margin-top: 12px }
}
.jumpnav { margin: 32px 0; background: #f3f4f8; border-radius: 10px; padding: 24px }
.jumpnav ul { list-style: none; margin: 0; padding: 0 }
.jumpnav li a { display: block; background: #fff; font-size: 17px; line-height: 20px; font-weight: 700; color: #000; padding: 13px 42px 13px 70px; position: relative; border-radius: 8px }
.jumpnav li a:hover { text-decoration: none }
.jumpnav li a.before:before { position: absolute; top: 0; left: 12px }
@media only screen and (max-width:767px) {
	.jumpnav li+li { margin-top: 8px }
	.jumpnav li a { box-shadow: 0 2px 29px rgba(0, 0, 0, .05); position: relative }
	.jumpnav li a:after { content: ''; width: 7px; height: 7px; border-width: 0 0 1px 1px; border-style: solid; border-color: transparent transparent #32395e #32395e; position: absolute; top: 50%; right: 21px; transform: rotate(-45deg); margin-top: -4px }
}
@media only screen and (min-width:768px) {
	.jumpnav { padding: 20px 18px }
	.jumpnav ul { display: flex; flex-flow: row wrap; justify-content: center }
	.jumpnav li { padding: 4px 6px; flex-basis: 50% }
	.jumpnav li a { border: 1px solid #fff; line-height: 18px; min-height: 48px; display: flex; flex-flow: row nowrap; align-content: center; align-items: center; padding: 5px 5px 5px 58px; transition: border-color .25s, box-shadow .25s }
	.jumpnav li a:hover { border-color: #0c7c5a; box-shadow: 0 2px 29px rgba(55, 55, 55, .26) }
	.jumpnav li a.before:before { left: 6px }
}
@media only screen and (min-width:1280px) {
	.jumpnav li { flex-basis: 20% }
}
.horiz-scrollable { margin: 32px -12px; position: relative; padding: 0 12px }
.horiz-scrollable-inner { overflow-x: auto; overflow-y: hidden; padding: 0 12px; margin: 0 -12px; position: relative }
.horiz-scrollable-inner::-webkit-scrollbar { height: 7px }
.horiz-scrollable-inner::-webkit-scrollbar-track { background: linear-gradient(to bottom, #fff 0, #fff 43%, #eeeff3 44%, #eeeff3 55%, #fff 56%, #fff 100%) }
.horiz-scrollable-inner::-webkit-scrollbar-thumb { background: #9a9a9a; border-radius: 4px }
.horiz-scrollable.can-scroll:after { content: ''; position: absolute; top: 0; right: 0; bottom: 29px; width: 30px; background: linear-gradient(to right, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, .2) 100%); transition: opacity .25s }
.horiz-scrollable.can-scroll.at-end:after { visibility: hidden; opacity: 0; transition: opacity .25s, visibility 0s .25s }
.horiz-scrollable.can-scroll .horiz-scrollable-inner { padding-bottom: 16px }
.basic-table { margin: 32px 0 }
.horiz-scrollable .basic-table { margin: 0 0 8px }
.horiz-scrollable.can-scroll .basic-table { margin: 0; display: inline-block; padding-right: 12px }
.horiz-scrollable.can-scroll .basic-table table { box-shadow: none }
.horiz-scrollable.can-scroll .basic-table caption { position: sticky; left: 0; z-index: 1 }
.basic-table table { width: 100%; border-collapse: separate; border-spacing: 0; border: none; box-shadow: 0 1px 0 #fff, 0 11px 4px -4px rgba(0, 0, 0, .1); text-align: center }
.basic-table caption { font-size: 26px; line-height: 27px; font-weight: 600; color: #090a38; padding-bottom: 32px; background: #fff }
.basic-table thead th { background: #e4e6f0; font-size: 13px; line-height: 15px; padding: 8px 10px; font-weight: 400; color: #5c5c5c }
.basic-table thead tr:first-child th:first-child { border-radius: 10px 0 0 0 }
.basic-table thead tr:first-child th[rowspan]:first-child { border-radius: 10px 0 0 10px; position: relative }
.basic-table thead tr:first-child th[rowspan]:after { content: ''; background: #e4e6f0; width: 10px; height: 10px; position: absolute; bottom: 0; left: 100% }
.basic-table thead tr:first-child th:last-child { border-radius: 0 10px 0 0 }
.basic-table thead tr:first-child th:only-child { border-radius: 10px 10px 0 0 }
.basic-table thead tr:last-child th:first-child { border-radius: 0 0 0 10px }
.basic-table thead tr:last-child th:last-child { border-radius: 0 0 10px 0 }
.basic-table thead tr:last-child th:only-child { border-radius: 0 0 10px 10px }
.basic-table thead tr:only-child th:first-child { border-radius: 10px 0 0 10px }
.basic-table thead tr:only-child th:last-child { border-radius: 0 10px 10px 0 }
.basic-table thead tr:only-child th:only-child { border-radius: 10px }
.basic-table thead th:first-child { padding-left: 20px }
.basic-table thead th:last-child { padding-right: 20px }
.basic-table thead th .underlined { display: inline-block; border-bottom: 1px solid #c5c6ce; vertical-align: bottom; padding-bottom: 8px; position: relative; top: 8px; padding-left: 8px; padding-right: 8px }
.basic-table tbody td, .basic-table tbody th { background: #fff; font-size: 14px; line-height: 16px; color: #5c5c5c; padding: 10px }
.basic-table tbody td:first-child, .basic-table tbody th:first-child { padding-left: 20px }
.basic-table tbody td:last-child, .basic-table tbody th:last-child { padding-right: 20px }
.basic-table tbody tr:nth-child(even) td, .basic-table tbody tr:nth-child(even) th { background: #f6f7fa }
.basic-table .like-heading th { background: #fff; border-radius: 0; font-family: 'Saira Condensed', sans-serif; font-size: 20px; line-height: 20px; font-weight: 600; color: #090a38; padding-bottom: 10px }
.basic-table .like-heading+.gray th:first-child { border-radius: 10px 0 0 10px }
.basic-table .like-heading+.gray th:last-child { border-radius: 0 10px 10px 0 }
.basic-table.sticky-1 td:first-child, .basic-table.sticky-1 th:first-child { position: sticky; left: 0 }
.basic-table.left-align table { text-align: left }
.basic-table.padded1 thead th { height: 54px }
.basic-table.padded1 tbody td, .basic-table.padded1 tbody th { padding: 15px; height: 62px }
.basic-table.padded1 tbody td:first-child, .basic-table.padded1 tbody th:first-child { padding-left: 25px }
.basic-table.padded1 tbody td:last-child, .basic-table.padded1 tbody th:last-child { padding-right: 25px }
.basic-table.col-1-10 td:nth-child(1) { width: 10% }
.basic-table.col-2-10 td:nth-child(2) { width: 10% }
.basic-table.col-3-10 td:nth-child(3) { width: 10% }
.basic-table.col-4-10 td:nth-child(4) { width: 10% }
.basic-table.col-5-10 td:nth-child(5) { width: 10% }
.basic-table.col-1-15 td:nth-child(1) { width: 15% }
.basic-table.col-2-15 td:nth-child(2) { width: 15% }
.basic-table.col-3-15 td:nth-child(3) { width: 15% }
.basic-table.col-4-15 td:nth-child(4) { width: 15% }
.basic-table.col-5-15 td:nth-child(5) { width: 15% }
.basic-table.col-1-20 td:nth-child(1) { width: 20% }
.basic-table.col-2-20 td:nth-child(2) { width: 20% }
.basic-table.col-3-20 td:nth-child(3) { width: 20% }
.basic-table.col-4-20 td:nth-child(4) { width: 20% }
.basic-table.col-5-20 td:nth-child(5) { width: 20% }
.basic-table.col-1-25 td:nth-child(1) { width: 25% }
.basic-table.col-2-25 td:nth-child(2) { width: 25% }
.basic-table.col-3-25 td:nth-child(3) { width: 25% }
.basic-table.col-4-25 td:nth-child(4) { width: 25% }
.basic-table.col-5-25 td:nth-child(5) { width: 25% }
.basic-table.col-1-30 td:nth-child(1) { width: 30% }
.basic-table.col-2-30 td:nth-child(2) { width: 30% }
.basic-table.col-3-30 td:nth-child(3) { width: 30% }
.basic-table.col-4-30 td:nth-child(4) { width: 30% }
.basic-table.col-5-35 td:nth-child(5) { width: 35% }
.basic-table.col-1-35 td:nth-child(1) { width: 35% }
.basic-table.col-2-35 td:nth-child(2) { width: 35% }
.basic-table.col-3-35 td:nth-child(3) { width: 35% }
.basic-table.col-4-35 td:nth-child(4) { width: 35% }
.basic-table.col-5-35 td:nth-child(5) { width: 35% }
.basic-table.min400 table { min-width: 400px }
.basic-table.min500 table { min-width: 500px }
.basic-table.min600 table { min-width: 600px }
.basic-table.min700 table { min-width: 700px }
.basic-table .flags-row { white-space: nowrap }
.basic-table .flags-row>span+span { margin-left: 10px }
.basic-table .flags-row .flag-mini.before:before { margin-right: 5px; position: relative; top: -1px }
.basic-table .highlight-green, .basic-table .highlight-red { display: inline-block; vertical-align: middle; padding: 5px 10px; border-radius: 8px; color: #323232 }
.basic-table .highlight-green { background: #c1e1bc }
.basic-table .highlight-red { background: #f9cfcf }
.basic-table .btn { font-size: 15px; font-weight: 400; padding: 13px 30px; min-width: 162px }
.basic-table th ._payment:not(.before):not(.after) { margin-left: 12px; margin-right: 12px }
.basic-table .block { display: block }
.basic-table .ssl-row { white-space: nowrap; display: inline-block; text-align: left }
.basic-table .contact-row { white-space: nowrap; padding-left: 35px; position: relative }
.basic-table .contact-row .moji { position: absolute; left: 0 }
@media only screen and (max-width:1279px) {
	.horiz-scrollable.can-scroll .basic-table caption { max-width: 100vw; padding-right: 24px; margin-right: -12px }
}
@media only screen and (max-width:767px) {
	.basic-table caption { font-family: 'Saira Condensed', sans-serif }
	.horiz-scrollable .basic-table ._operator.after:after, .horiz-scrollable .basic-table ._operator.before:before, .horiz-scrollable .basic-table ._operator:not(.before):not(.after) { width: 82px; height: 36px }
	.mobile-slidetable { margin: 32px -12px; position: relative }
	.mobile-slidetable .basic-table { margin: 0 }
	.mobile-slidetable .basic-table table { box-shadow: none; display: block; overflow-x: auto; overflow-y: hidden; padding-bottom: 19px }
	.mobile-slidetable .basic-table table::-webkit-scrollbar { height: 0 }
	.mobile-slidetable .basic-table caption { max-width: 100vw; position: sticky; left: 0; padding-left: 12px; padding-right: 12px; display: block }
	.mobile-slidetable .basic-table thead { display: none }
	.mobile-slidetable .basic-table tbody { display: flex; flex-flow: row nowrap; padding-left: 20px }
	.mobile-slidetable .basic-table tbody:after { content: ''; border-right: 20px solid #fff }
	.mobile-slidetable .basic-table tbody tr { background: #e3e5ef; display: flex; flex-flow: row wrap; padding: 9px; border-radius: 8px; flex-basis: calc(100vw - 40px); max-width: 314px; box-shadow: 0 0 0 rgba(0, 0, 0, .09); transition: box-shadow .25s }
	.mobile-slidetable .basic-table tbody tr.active { box-shadow: 0 4px 16px rgba(0, 0, 0, .09) }
	.mobile-slidetable .basic-table tbody tr+tr { margin-left: 6px }
	.mobile-slidetable .basic-table tbody td, .mobile-slidetable .basic-table tbody th { display: block }
	.mobile-slidetable .basic-table tbody td, .mobile-slidetable .basic-table tbody tr:nth-child(even) td { background: #fff }
	.mobile-slidetable .basic-table tbody td:first-child { flex-basis: 100%; border-radius: 16px; margin-bottom: 9px }
	.mobile-slidetable .basic-table tbody td:last-child { flex-basis: 100%; border-radius: 0 0 16px 16px; padding-top: 14px; padding-bottom: 24px }
	.mobile-slidetable .basic-table tbody td:not(:first-child):not(:last-child) { flex-basis: 33.33% }
	.mobile-slidetable .basic-table tbody td:nth-child(2) { border-radius: 16px 0 0 0 }
	.mobile-slidetable .basic-table tbody td:nth-child(4) { border-radius: 0 16px 0 0 }
	.mobile-slidetable .basic-table tbody td:nth-child(2), .mobile-slidetable .basic-table tbody td:nth-child(3), .mobile-slidetable .basic-table tbody td:nth-child(4) { padding-top: 24px }
	.mobile-slidetable .basic-table tbody td:nth-child(2), .mobile-slidetable .basic-table tbody td:nth-child(5) { padding-left: 20px }
	.mobile-slidetable .basic-table tbody td:nth-child(4), .mobile-slidetable .basic-table tbody td:nth-child(7) { padding-right: 20px }
	.mobile-slidetable .basic-table tbody td._payment:before { margin-right: 6px }
	.mobile-slidetable-dots { font-size: 0; line-height: 0; color: transparent; text-align: center }
	.mobile-slidetable-dots span { display: inline-block; vertical-align: middle; width: 20px; height: 20px; cursor: pointer; position: relative }
	.mobile-slidetable-dots span:before { content: ''; width: 14px; height: 14px; position: absolute; top: 50%; left: 50%; margin: -7px 0 0 -7px; border-radius: 50%; background: #c1c3d1; transition: background .25s }
	.mobile-slidetable-dots span.active:before { background: #fdb833 }
}
@media only screen and (min-width:768px) {
	.basic-table caption { font-size: 22px; line-height: 1 }
	.basic-table thead th { font-size: 14px }
	.basic-table tbody td, .basic-table tbody th { font-size: 15px }
	.basic-table .like-heading th { font-size: 22px; line-height: 24px; padding-bottom: 14px }
}
@media (min-width:768px) and (max-width:840px), (min-width:1024px) and (max-width:1200px) {
	.basic-table ._operator.after:after, .basic-table ._operator.before:before, .basic-table ._operator:not(.before):not(.after) { width: 85px; height: 54px }
}
._operator.after:after, ._operator.before:before, ._operator:not(.before):not(.after) { content: ''; background: center/contain no-repeat; display: inline-block; vertical-align: middle; font-size: 0; color: transparent; text-decoration: none; width: 164px; height: 72px }
._operator.m.after:after, ._operator.m.before:before, ._operator.m:not(.before):not(.after) { width: 123px; height: 54px }
._operator.s.after:after, ._operator.s.before:before, ._operator.s:not(.before):not(.after) { width: 82px; height: 36px }
._operator.xs.after:after, ._operator.xs.before:before, ._operator.xs:not(.before):not(.after) { width: 62px; height: 27px }
._operator.betway.after:after, ._operator.betway.before:before, ._operator.betway:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/operator/light/betway.png) }
._operator.betmgm.after:after, ._operator.betmgm.before:before, ._operator.betmgm:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/operator/light/betmgm.png) }
._operator.betrivers.after:after, ._operator.betrivers.before:before, ._operator.betrivers:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/operator/light/betrivers.png) }
._operator.wynnbet.after:after, ._operator.wynnbet.before:before, ._operator.wynnbet:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/operator/light/wynnbet.png) }
._operator.caesars.after:after, ._operator.caesars.before:before, ._operator.caesars:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/operator/light/caesars.png) }
._operator.pointsbet.after:after, ._operator.pointsbet.before:before, ._operator.pointsbet:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/operator/light/pointsbet.png) }
._operator.twinspires.after:after, ._operator.twinspires.before:before, ._operator.twinspires:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/operator/light/twinspires.png) }
._operator.caesars.after:after, ._operator.caesars.before:before, ._operator.caesars:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/operator/light/caesars.png) }
._league.after:after, ._league.before:before, ._league:not(.before):not(.after) { content: ''; background: center/contain no-repeat; display: inline-block; vertical-align: middle; font-size: 0; color: transparent; text-decoration: none; width: 82px; height: 36px }
._league.serie-a.after:after, ._league.serie-a.before:before, ._league.serie-a:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/league/serie-a.png) }
._league.champions.after:after, ._league.champions.before:before, ._league.champions:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/league/champions.png) }
._league.nba.after:after, ._league.nba.before:before, ._league.nba:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/league/nba.png) }
._league.atp.after:after, ._league.atp.before:before, ._league.atp:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/league/atp.png) }
._league.premier.after:after, ._league.premier.before:before, ._league.premier:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/league/premier.png) }
._league.nfl.after:after, ._league.nfl.before:before, ._league.nfl:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/league/nfl.png) }
._league.ncaa-football.after:after, ._league.ncaa-football.before:before, ._league.ncaa-football:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/league/ncaaf.png) }
._league.mlb.after:after, ._league.mlb.before:before, ._league.mlb:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/league/mlb.png) }
._league.nhl.after:after, ._league.nhl.before:before, ._league.nhl:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/league/nhl.png) }
.flag-mini.after:after, .flag-mini.before:before, .flag-mini:not(.before):not(.after) { content: ''; display: inline-block; vertical-align: middle; font-size: 0; color: transparent; width: 16px; height: 11px; background: center/contain no-repeat }
.flag-mini.it.after:after, .flag-mini.it.before:before, .flag-mini.it:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/flag-mini/italy.png) }
.flag-mini.eu.after:after, .flag-mini.eu.before:before, .flag-mini.eu:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/flag-mini/eu.png) }
.flag-mini.global.after:after, .flag-mini.global.before:before, .flag-mini.global:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/flag-mini/worldwide.png) }
.p-wico:before { content: ''; background: center/contain no-repeat; float: left; margin-top: 10px; margin-right: 16px }
.p-wico.after:before { float: right; margin-left: 16px; margin-right: 0 }
.p-wico.live:before { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/p-wico/live.jpg); width: 117px; height: 91px }
.p-wico.customer-service:before { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/p-wico/customer-service.jpg); width: 100px; height: 101px }
.p-wico.customer-service.before:before { margin-right: 4px }
.p-wico.thumbs-down:before { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/p-wico/thumbs-down.jpg); width: 96px; height: 97px }
.p-wico.cup:before { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/p-wico/cup.jpg); width: 117px; height: 106px }
.p-wico.mascot-mobile-app:before { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/p-wico/mascot-mobile-app.svg); width: 117px; height: 106px }
@media only screen and (max-width:767px) {
	.p-wico-mob:before { content: ''; background: center/contain no-repeat; float: left; margin-top: 6px; margin-right: 10px }
	.p-wico-mob.after:before { float: right; margin-left: 10px; margin-right: 0 }
	.p-wico-mob.happy:before { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/p-wico/happy.jpg); width: 110px; height: 101px }
	.p-wico-mob.justice:before { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/p-wico/justice.jpg); width: 106px; height: 119px }
}
@media only screen and (min-width:768px) {
	.p-wico:before { margin-right: 22px; margin-bottom: 8px }
	.p-wico.after:before { margin-right: 0; margin-left: 22px }
	.p-wico.live:before { width: 160px; height: 125px }
	.p-wico.customer-service:before { width: 124px; height: 125px }
	.p-wico.thumbs-down:before { width: 114px; height: 115px }
	.p-wico.cup:before { width: 149px; height: 117px; margin-left: -19px; position: relative }
}
.list-with-image { margin: 32px 0; background: #0aa475; border-radius: 8px; overflow: hidden; display: flex; flex-direction: column; justify-content: center; align-items: center; position: relative }
.list-with-image:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; width: 20%; background: linear-gradient(to right, rgba(12, 124, 90, 0) 0, #0c7c5a 100%) }
.list-with-image .title { font-family: 'Saira Condensed', sans-serif; font-size: 24px; line-height: 1.2; font-weight: 600; color: #fff; text-align: center; width: 100%; padding: 0 20px; margin-bottom: 16px; position: relative }
.list-with-image img { width: auto; height: auto; display: block; max-width: 100% }
.list-with-image img.centered { margin: auto }
.list-with-image ul { list-style: none; margin: 0 16px 32px; padding: 0; font-size: 14px; line-height: 16px; font-weight: 700; color: #fff; position: relative; z-index: 1 }
.list-with-image li { padding-left: 26px; position: relative }
.list-with-image li:before { content: ''; background: #fdb833; width: 6px; height: 6px; border-radius: 50%; position: absolute; top: 5px; left: 2px; box-shadow: 0 0 0 1px #fff, 0 0 0 3px #009f93 }
.list-with-image li+li { margin-top: 16px }
.list-with-image li a, .list-with-image li strong { color: #fdbe43 }
.list-with-image li span { font-weight: 400 }
@media only screen and (max-width:767px) {
	.list-with-image .title { order: 2 }
	.list-with-image .image { order: 1 }
	.list-with-image ul { order: 3 }
	.list-with-image img.centered { max-width: 50%; margin: 32px auto 16px }
}
@media only screen and (min-width:768px) {
	.list-with-image { flex-direction: row; flex-wrap: wrap; justify-content: flex-start }
	.list-with-image:before { width: 60%; background: linear-gradient(135deg, rgba(12, 124, 90, 0) 0, #0c7c5a 100%) contain/bottom right }
	.list-with-image .title { margin: 32px 0 0; flex-basis: 100%; order: 1 }
	.list-with-image .image { flex-grow: 1; max-width: 55%; order: 2 }
	.list-with-image ul { margin: 30px 30px 30px 0; flex-grow: 1; max-width: 50%; order: 3 }
}
.mini-table { background: #f3f4f8; border-radius: 6px; padding: 15px 12px; position: relative; margin: 0 -12px; z-index: 1 }
.mini-table table { width: 100%; border-collapse: separate; border-spacing: 0; background: #fff; border-radius: 15px; box-shadow: 0 2px 29px rgba(0, 0, 0, .05); padding: 12px }
.mini-table thead th { background: #e4e6f0; font-size: 15px; line-height: 17px; padding: 10px; font-weight: 400; color: #5c5c5c }
.mini-table thead th:first-child { border-radius: 10px 0 0 10px; padding-left: 20px }
.mini-table thead th:last-child { border-radius: 0 10px 10px 0; padding-right: 20px }
.mini-table tbody td, .mini-table tbody th { font-size: 15px; line-height: 18px; color: #4e5661; text-align: center; padding: 11px 10px }
.mini-table tbody td:first-child, .mini-table tbody th:first-child { padding-left: 20px }
.mini-table tbody td:last-child, .mini-table tbody th:last-child { padding-right: 20px }
.mini-table tbody tr:first-child td, .mini-table tbody tr:first-child th { padding-top: 21px }
.mini-table tbody tr:last-child td, .mini-table tbody tr:last-child th { padding-bottom: 19px }
.mini-table tbody tr:nth-child(1) .moji, .mini-table tbody tr:nth-child(2) .moji, .mini-table tbody tr:nth-child(3) .moji { font-size: 1.1em }
.mini-table tbody td:first-child a:hover { text-decoration: none }
.mini-table tbody td:first-child a:hover span:not(.moji) { text-decoration: underline }
.mini-table.left-align tbody td, .mini-table.left-align tbody th, .mini-table.left-align thead th, .mini-table.left-align-1 tbody td:nth-child(1), .mini-table.left-align-1 tbody th:nth-child(1), .mini-table.left-align-1 thead th:nth-child(1), .mini-table.left-align-2 tbody td:nth-child(2), .mini-table.left-align-2 tbody th:nth-child(2), .mini-table.left-align-2 thead th:nth-child(2) { text-align: left }
.mini-table .moji { display: inline-block; vertical-align: middle; width: 26px; font-size: .5em; text-align: center; position: relative; left: -8px }
.mini-table .moji~span { display: inline-block; vertical-align: middle }
.mini-table .moji-line { display: inline-block; padding-left: 32px; position: relative }
.mini-table .moji-line .moji { position: absolute; width: 24px; text-align: center; font-size: 1em }
@media only screen and (max-width:767px) {
	.mini-table.left, .mini-table.right { float: none; margin-top: 32px; margin-bottom: 32px }
}
@media only screen and (min-width:480px) and (max-width:767px) {
	.mini-table { margin-left: auto; margin-right: auto }
}
@media only screen and (min-width:480px) {
	.mini-table { max-width: 400px; padding: 16px }
}
@media only screen and (min-width:768px) {
	.mini-table.left, .mini-table.right { margin-top: 7px; margin-bottom: 20px }
	.mini-table.left { margin-right: 20px; margin-left: 0 }
	.mini-table.right { margin-left: 20px; margin-right: 0 }
}
@media only screen and (min-width:1024px) {
	.mini-table { width: 390px }
	.mini-table.left { margin-right: 32px }
	.mini-table.right { margin-left: 32px }
	.mini-table tbody td:first-child, .mini-table tbody th:first-child, .mini-table thead th:first-child { padding-left: 26px }
}
.basic-list { list-style: none; margin: 25px 0; padding: 0; font-size: 15px; line-height: 21px; font-weight: 400; color: #4e5661 }
.basic-list li { padding-left: 20px; position: relative }
.basic-list li:before { content: ''; background: #fdb833; width: 6px; height: 6px; border-radius: 50%; position: absolute; top: 9px; left: 2px; box-shadow: 0 0 0 1px #009f93 }
.basic-list li+li { margin-top: 16px }
.basic-list li strong { color: #fdbe43 }
.basic-list li span { font-weight: 400 }
@media only screen and (min-width:768px) {
	.basic-list { margin-left: 8px }
}
.pros-cons { margin: 32px 0; background: #f3f4f8; border-radius: 6px; position: relative }
.pros-cons:before { content: ''; position: absolute; top: 6px; left: 6px; right: 6px; bottom: 6px; border-radius: 15px }
.pros-cons .title { line-height: 1.2; font-weight: 700; color: #090a38 }
.pros-cons .cons, .pros-cons .pros { position: relative }
.pros-cons ul { list-style: none; margin: 0; padding: 0; font-size: 15px; line-height: 1.2; color: #4e5661 }
.pros-cons li { margin: 18px 0 0; padding-left: 26px; position: relative }
.pros-cons li:after, .pros-cons li:before { content: ''; position: absolute }
.pros-cons .pros li:after, .pros-cons .pros li:before { background: #42b8a2; height: 2px; transform-origin: left center; top: 13px; left: 7px; border-radius: 2px }
.pros-cons .pros li:before { width: 8px; transform: rotate(-125deg) }
.pros-cons .pros li:after { width: 12px; transform: rotate(-55deg) }
.pros-cons .cons li:after, .pros-cons .cons li:before { background: #d73b3a; width: 17px; height: 1px; top: 9px; left: 0 }
.pros-cons .cons li:before { transform: rotate(45deg) }
.pros-cons .cons li:after { transform: rotate(-45deg) }
@media only screen and (max-width:767px) {
	.pros-cons { padding: 6px }
	.pros-cons:before { top: 6px; left: 6px; right: 6px; bottom: 6px; background: linear-gradient(to bottom, #65ca7c 0, #c3edbe 42%, #c3edbe 51%, #c3edbe 52%, #edc1b6 100%) }
	.pros-cons .title { font-size: 19px }
	.pros-cons .cons, .pros-cons .pros { padding: 30px 22px }
	.pros-cons .cons+.pros, .pros-cons .pros+.cons { padding-top: 15px }
}
@media only screen and (min-width:768px) {
	.pros-cons { padding: 20px; display: flex; flex-flow: row nowrap; justify-content: space-around }
	.pros-cons:before { top: 20px; left: 20px; right: 20px; bottom: 20px; background: linear-gradient(to right, #65ca7c 0, #c3edbe 42%, #c3edbe 51%, #c3edbe 52%, #edc1b6 100%); opacity: .72 }
	.pros-cons .title { font-size: 21px }
	.pros-cons .title span { display: block }
	.pros-cons .cons, .pros-cons .pros { padding: 36px 30px 50px }
	.pros-cons .cons+.pros, .pros-cons .pros+.cons { padding-left: 0 }
}
._payment.after:after, ._payment.before:before, ._payment:not(.before):not(.after) { content: ''; background: no-repeat; font-size: 0; line-height: 0; color: transparent; text-decoration: none; height: 32px; width: 32px; display: inline-block; vertical-align: middle }
._payment.visa.after:after, ._payment.visa.before:before, ._payment.visa:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/cpaym/visa.png) }
._payment.mastercard.after:after, ._payment.mastercard.before:before, ._payment.mastercard:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/cpaym/mastercard.svg) }
._payment.paypal.after:after, ._payment.paypal.before:before, ._payment.paypal:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/cpaym/paypal.svg); background-size: contain }
._payment.paypal-dark.after:after, ._payment.paypal-dark.before:before, ._payment.paypal-dark:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/cpaym/paypal-dark-bg.svg); background-size: contain }
._payment.skrill.after:after, ._payment.skrill.before:before, ._payment.skrill:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/cpaym/skrill.svg) }
._payment.neteller.after:after, ._payment.neteller.before:before, ._payment.neteller:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/cpaym/netteller.svg) }
._payment.bank.after:after, ._payment.bank.before:before, ._payment.bank:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/cpaym/bank-transfer-logo.svg) }
._payment.paysafecard.after:after, ._payment.paysafecard.before:before, ._payment.paysafecard:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/cpaym/paysafecard.svg) }
._payment.klarna.after:after, ._payment.klarna.before:before, ._payment.klarna:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/cpaym/klarna.svg) }
._payment.postepay.after:after, ._payment.postepay.before:before, ._payment.postepay:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/cpaym/postepay.svg); background-size: contain }
._payment.paynearme.after:after, ._payment.paynearme.before:before, ._payment.paynearme:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/cpaym/paynearme.svg); background-size: contain }
._payment.discover.after:after, ._payment.discover.before:before, ._payment.discover:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/cpaym/discover.svg); background-size: contain }
._payment.bank-transfer.after:after, ._payment.bank-transfer.before:before, ._payment.bank-transfer:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/cpaym/bank-transfer-logo.svg); background-size: contain }
.icon-checkbox, .icon-cross { font-size: 0; color: transparent; width: 18px; height: 18px; display: inline-block; vertical-align: middle; position: relative }
.icon-checkbox:after, .icon-checkbox:before, .icon-cross:after, .icon-cross:before { content: ''; position: absolute }
.icon-checkbox:after, .icon-checkbox:before { background: #42b8a2; height: 2px; transform-origin: left center; top: 13px; left: 7px; border-radius: 2px }
.icon-checkbox:before { width: 8px; transform: rotate(-125deg) }
.icon-checkbox:after { width: 12px; transform: rotate(-55deg) }
.icon-cross:after, .icon-cross:before { background: #d73b3a; width: 17px; height: 1px; top: 9px; left: 0 }
.icon-cross:before { transform: rotate(45deg) }
.icon-cross:after { transform: rotate(-45deg) }
._ssl.after:after, ._ssl.before:before, ._ssl:not(.before):not(.after) { content: ''; display: inline-block; vertical-align: middle; font-size: 0; color: transparent; width: 100px; height: 30px; background: center/contain no-repeat }
._ssl.digicert.after:after, ._ssl.digicert.before:before, ._ssl.digicert:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/ssl/digicert.png) }
._ssl.geotrust.after:after, ._ssl.geotrust.before:before, ._ssl.geotrust:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/ssl/geotrust.png) }
._ssl.godaddy.after:after, ._ssl.godaddy.before:before, ._ssl.godaddy:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/ssl/godaddy.png) }
._ssl.network.after:after, ._ssl.network.before:before, ._ssl.network:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/ssl/network.png) }
._ssl.symantec.after:after, ._ssl.symantec.before:before, ._ssl.symantec:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/ssl/symantec.png) }
._ssl.thawte.after:after, ._ssl.thawte.before:before, ._ssl.thawte:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/ssl/thawte.png) }
._ssl.cloudflare.after:after, ._ssl.cloudflare.before:before, ._ssl.cloudflare:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/ssl/cloudflare.png) }
._ssl.hydrantid-ssl.after:after, ._ssl.hydrantid-ssl.before:before, ._ssl.hydrantid-ssl:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/ssl/hydrantid-ssl.png) }
._ssl.r3.after:after, ._ssl.r3.before:before, ._ssl.r3:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/ssl/r3.png) }
.logos-row { margin: 32px 0 }
.logos-row .title { font-family: 'Saira Condensed', sans-serif; font-size: 22px; line-height: 27px; font-weight: 600; color: #090a38; margin-bottom: 18px; text-align: center }
.logos-row ul { list-style: none; margin: 0; padding: 15px; background: #fff; border: 9px solid #f3f4f8; border-radius: 16px; display: flex; flex-flow: row wrap; justify-content: center }
.logos-row li { padding: 5px 8px; max-width: 33.33%; display: flex; flex-flow: column nowrap; justify-content: center; align-items: center }
.logos-row ._license { max-width: 100% }
@media only screen and (min-width:768px) {
	.logos-row .title { font-size: 25px; margin-bottom: 15px }
	.logos-row ul { justify-content: space-around; padding: 25px 40px }
	.logos-row li { padding: 10px 15px }
}
._license.after:after, ._license.before:before, ._license:not(.before):not(.after) { content: ''; display: inline-block; vertical-align: middle; font-size: 0; color: transparent; background: center/contain no-repeat }
._license.adm.after:after, ._license.adm.before:before, ._license.adm:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/license/adm.png); width: 92px; height: 38px }
._license.adm-l.after:after, ._license.adm-l.before:before, ._license.adm-l:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/license/adm-l.png); width: 167px; height: 69px }
._license.ecogra.after:after, ._license.ecogra.before:before, ._license.ecogra:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/license/ecogra.png); width: 121px; height: 38px }
._license.egba.after:after, ._license.egba.before:before, ._license.egba:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/license/egba.png); width: 137px; height: 17px }
._license.gambling-therapy.after:after, ._license.gambling-therapy.before:before, ._license.gambling-therapy:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/license/gambling-therapy.png); width: 107px; height: 42px }
._license.logico.after:after, ._license.logico.before:before, ._license.logico:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/license/logico.png); width: 102px; height: 33px }
._license.co-division-of-gaming.after:after, ._license.co-division-of-gaming.before:before, ._license.co-division-of-gaming:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/license/co-division-of-gaming.png); width: 145px; height: 52px }
._license.verisign.after:after, ._license.verisign.before:before, ._license.verisign:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/license/verisign.png); width: 145px; height: 52px }
._license.cybersitter.after:after, ._license.cybersitter.before:before, ._license.cybersitter:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/license/cyber-sitter.png); width: 145px; height: 52px }
._license.ibia.after:after, ._license.ibia.before:before, ._license.ibia:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/license/ibia.png); width: 145px; height: 52px }
._license.symantec.after:after, ._license.symantec.before:before, ._license.symantec:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/license/symantec.png); width: 145px; height: 52px }
.columned-area { background: #f3f4f8; border-radius: 8px; padding: 24px 20px }
.columned-area h2:first-child, .columned-area h3:first-child { margin-top: 0 }
.columned-area.with-footballer { position: relative; margin-bottom: 25px }
.columned-area.with-footballer:before { content: ''; background: url(/wp-content/themes/generel/new-homepage-assets/images/footballer.png) center/contain no-repeat; width: 262px; height: 371px; position: absolute; top: 185px; right: -80px; filter: drop-shadow(0 2px 68px rgba(55, 55, 55, .38)) }
.columned-area.with-footballer .column1 { position: relative }
.columned-area.with-footballer .column1:before { content: ''; float: right; shape-outside: polygon(110px 160px, 98px 172px, 98px 212px, 66px 250px, 0 290px, 0 318px, 64px 290px, 100px 274px, 122px 350px, 100px 430px, 100px 530px, 162px 531px, 162px 160px); width: 162px; height: 521px; position: relative }
.columned-area.nfl-background { position: relative; margin-bottom: 25px }
.columned-area.nfl-background .column1 { position: relative }
.columned-area .mini-table { padding: 0; margin: 24px auto; background: 0 0 }
.columned-area .mini-table tbody td:first-child, .columned-area .mini-table tbody th:first-child { padding-left: 0 }
.columned-area .mini-table tbody td:last-child, .columned-area .mini-table tbody th:last-child { padding-right: 10px }
.columned-area .mini-table .moji { left: 0; margin-right: 8px }
@media only screen and (max-width:359px) {
	.columned-area .mini-table tbody td, .columned-area .mini-table tbody th { font-size: 14px }
}
@media only screen and (min-width:768px) {
	.columned-area { margin: 32px 0 }
	.columned-area:after { content: ''; clear: both; display: table; height: 0 }
	.columned-area .column1 { float: left; width: 32% }
	.columned-area .column2 { float: right; width: 40%; position: relative }
	.columned-area .mini-table { margin-top: 0 }
	.columned-area.with-footballer:before { width: 342px; height: 484px; top: 95px; left: 50%; margin-left: -200px }
	.columned-area.nfl-background:before { content: ''; background: url(/wp-content/themes/generel/new-homepage-assets/images/nfl-background.png) center 150px/contain no-repeat; width: 30%; height: 100%; position: absolute; top: 0; right: 0; left: -10%; margin: 0 auto; filter: drop-shadow(0 2px 68px rgba(55, 55, 55, .38)) }
}
@media only screen and (min-width:1024px) {
	.columned-area .mini-table { width: 100% }
	.columned-area.nfl-background:before { width: 22%; left: -11% }
}
@media only screen and (min-width:1024px) and (max-width:1179px) {
	.columned-area .column2 { width: 45% }
}
@media only screen and (min-width:1180px) {
	.columned-area { padding: 28px 30px 30px 48px }
	.columned-area.nfl-background:before { width: 27%; left: -8% }
}
.calc-halves { margin: 32px 0 }
.calc-halves .basic-table { margin: 0 }
.calc-halves .basic-table tbody td { height: 68px }
@media only screen and (max-width:767px) {
	.calc-halves .half2 { margin-top: 16px }
}
@media only screen and (min-width:768px) {
	.calc-halves { display: flex; flex-flow: row nowrap; justify-content: space-between }
	.calc-halves .half1 { flex-basis: 50.8%; max-width: 50.8% }
	.calc-halves .half2 { flex-basis: 47.5%; max-width: 47.5% }
}
.slideshow { position: relative; margin: 32px -22px }
.slideshow .title { font-family: 'Saira Condensed', sans-serif; font-size: 22px; line-height: 27px; font-weight: 600; text-align: center; margin: 0 0 16px; color: #090a38 }
.slideshow .slides { background: #fff; border: 10px solid #f3f4f8; border-radius: 16px; position: relative; overflow: hidden }
.slideshow .slides-inner { font-size: 0; color: transparent; white-space: nowrap }
.slideshow .slides-inner.animated { transition: transform .35s }
.slideshow .slide { padding: 14px; display: inline-block; vertical-align: top; width: 100% }
.slideshow .slide-overlay { display: block; padding: 10px; font-size: 13px; line-height: 1.2; color: #4e5661; white-space: initial }
.slideshow ._operator.before:before { width: 123px; height: 54px; display: block; margin: 0 auto }
.slideshow .next, .slideshow .prev { font-size: 0; color: transparent; background: 0 0; border: none; border-radius: 0; box-shadow: none; width: 50px; position: absolute; top: 14px; cursor: pointer }
.slideshow .next:focus, .slideshow .prev:focus { outline: 0 }
.slideshow .next:after, .slideshow .next:before, .slideshow .prev:after, .slideshow .prev:before { content: ''; position: absolute }
.slideshow .next:before, .slideshow .prev:before { background: rgba(255, 255, 255, .8); border: 1px solid #abaeb3; width: 23px; height: 23px; border-radius: 50%; top: 50%; margin-top: -12px }
.slideshow .next:after, .slideshow .prev:after { width: 10px; height: 10px; border-style: solid; border-color: #abaeb3; position: absolute; top: 50%; margin-top: -5px }
.slideshow .prev { left: 0 }
.slideshow .prev:before { left: 4px }
.slideshow .prev:after { border-width: 1px 0 0 1px; left: 13px; transform: rotate(-45deg) }
.slideshow .next { right: 0 }
.slideshow .next:before { right: 4px }
.slideshow .next:after { border-width: 1px 1px 0 0; right: 13px; transform: rotate(45deg) }
.slideshow .dots { position: absolute; top: 100%; left: 0; right: 0; margin-top: 12px; font-size: 0; color: transparent; text-align: center }
.slideshow .dots span { display: inline-block; vertical-align: top; width: 16px; height: 16px; cursor: pointer; position: relative }
.slideshow .dots span:before { content: ''; background: #c1c3d1; width: 12px; height: 12px; border-radius: 50%; position: absolute; top: 50%; left: 50%; margin: -6px 0 0 -6px; transition: background .25s }
.slideshow .dots span.active:before { background: #fdb833 }
@media only screen and (min-width:768px) {
	.slideshow { margin-left: 0; margin-right: 0 }
	.slideshow .title { font-size: 26px }
	.slideshow .slide { padding: 32px 68px 54px; position: relative }
	.slideshow .slide-overlay { background: #f3f4f8; border-radius: 8px; padding: 20px 30px 20px 20px; display: flex; flex-flow: row nowrap; align-items: center; align-content: center; position: absolute; bottom: 82px; left: 106px; right: 106px }
	.slideshow ._operator.before:before { min-width: 123px; margin-right: 20px; margin-left: 0 }
	.slideshow .next, .slideshow .prev { width: 68px; top: 32px }
	.slideshow .next:before, .slideshow .prev:before { width: 42px; height: 42px; border-width: 2px; margin-top: -21px }
	.slideshow .next:after, .slideshow .prev:after { width: 18px; height: 18px; margin-top: -9px }
	.slideshow .prev:before { left: 13px }
	.slideshow .prev:after { border-width: 2px 0 0 2px; left: 29px }
	.slideshow .next:before { right: 13px }
	.slideshow .next:after { border-width: 2px 2px 0 0; right: 29px }
	.slideshow .dots { margin-top: -39px }
}
@media only screen and (min-width:768px) {
	.cols3 { display: flex; flex-flow: row nowrap; justify-content: space-between }
	.cols3 .col { flex-basis: 30%; max-width: 30% }
}
.history-slider { margin: 32px 0; background: linear-gradient(to right, #0aa475 0, #0c7c5a 100%); border-radius: 8px; padding: 20px 10px 10px; position: relative; overflow: hidden }
.history-slider.bg-italy:before { content: ''; background: url(/wp-content/themes/generel/new-homepage-assets/images/bg-italy.png) center/contain no-repeat; width: 320px; height: 416px; position: absolute; top: 7px; left: 3px; filter: drop-shadow(13px 13px 21px rgba(16, 0, 28, .73)) }
.history-slider.tennesse-map:before { content: ''; background: url(/wp-content/themes/generel/new-homepage-assets/images/tennessee-map.png) center/contain no-repeat; width: 302px; height: 155px; position: absolute; top: 7px; left: 3px; filter: drop-shadow(13px 13px 21px rgba(16, 0, 28, .73)) }
.history-slider ul { list-style: none; margin: 0; padding: 0 }
.history-slider-title { position: relative; font-family: 'Saira Condensed', sans-serif; font-size: 22px; line-height: 1.2; font-weight: 600; color: #fff; margin: 0 auto 18px; text-align: center; max-width: 480px }
.history-slider-title.before:before { position: relative; top: -2px; margin-right: 9px }
.history-slider-paging { margin: 0 0 18px; position: relative }
.history-slider .history-frame { margin: 0 40px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: hidden }
.history-slider .history-frame:before { content: ''; background: #fff; height: 1px; position: absolute; top: 17px; left: 40px; right: 40px }
.history-slider .history-frame ul { font-size: 0; line-height: 0; color: transparent; position: relative; left: 50%; margin-left: -68px; white-space: nowrap; transition: transform .25s }
.history-slider .history-frame li { display: inline-block; vertical-align: middle; width: 136px; padding: 5px 0 0; cursor: pointer }
.history-slider .history-frame li:before { content: ''; background: #0b8b64; width: 25px; height: 25px; border-radius: 50%; border: 2px solid rgba(255, 214, 23, .76); margin: 0 auto 12px; display: block; transition: background .25s, border-color .25s }
.history-slider .history-frame li span { display: block; font-size: 20px; line-height: 1; font-weight: 700; color: #fff; transition: color .25s; text-align: center }
.history-slider .history-frame li.active:before { background: #ffd617; border-color: #ffd617 }
.history-slider .history-frame li.active span { color: #ffd617 }
.history-slider .history-next, .history-slider .history-prev { width: 36px; height: 36px; border-radius: 50%; font-size: 0; color: transparent; background: #0b8f67; border: 1px solid #fff; box-shadow: none; position: absolute; top: 0; cursor: pointer }
.history-slider .history-next:before, .history-slider .history-prev:before { content: ''; width: 12px; height: 12px; border-style: solid; border-color: #fff; position: absolute; top: 50%; left: 50%; margin: -6px 0 0 -6px }
.history-slider .history-prev { left: 0 }
.history-slider .history-prev:before { border-width: 1px 0 0 1px; transform: translateX(2px) rotate(-45deg) }
.history-slider .history-next:before { border-width: 1px 1px 0 0; transform: translateX(-2px) rotate(45deg) }
.history-slider .history-next { right: 0 }
.history-slider>ul { background: #fff; position: relative; border: 1px solid #ffd617; border-radius: 8px; padding: 18px 24px }
.history-slider>ul>li { visibility: hidden; opacity: 0; transition: opacity .25s, visibility 0s .25s; font-size: 13px; font-weight: 300; color: #4e5661 }
.history-slider>ul>li .title { display: block; font-size: 18px; line-height: 1.2; color: #0c7c5a; text-align: center; margin-bottom: 18px }
.history-slider>ul>li.active { visibility: visible; opacity: 1; transition: opacity .25s }
.history-slider>ul>li.tallest { position: relative }
.history-slider>ul>li:not(.tallest) { position: absolute; top: 18px; left: 24px; right: 24px }
@media only screen and (max-width:480px) {
	.history-slider .history-frame ul { margin-left: -40px }
	.history-slider .history-frame li { width: 80px }
}
@media only screen and (max-width:374px) {
	.history-slider .history-frame ul { margin-left: -34px }
	.history-slider .history-frame li { width: 68px }
}
@media only screen and (min-width:768px) {
	.history-slider { padding: 32px 64px 24px }
	.history-slider-title { font-size: 28px; margin-bottom: 36px }
	.history-slider-paging { margin-bottom: 22px }
	.history-slider .history-frame { margin: 0 52px }
	.history-slider .history-frame:before { left: 52px; right: 52px }
	.history-slider .history-frame ul { margin-left: -100px }
	.history-slider .history-frame li { width: 200px }
	.history-slider .history-prev { left: 8px }
	.history-slider .history-next { right: 8px }
	.history-slider>ul { padding: 18px 34px }
	.history-slider>ul>li .title { text-align: left }
}
@media only screen and (min-width:1180px) {
	.history-slider .history-frame ul { margin-left: -120px }
	.history-slider .history-frame li { width: 240px }
}
._flag.after:after, ._flag.before:before, ._flag:not(.before):not(.after) { content: ''; width: 28px; height: 18px; display: inline-block; vertical-align: middle; font-size: 0; line-height: 0; background: center/contain no-repeat }
._flag.it.after:after, ._flag.it.before:before, ._flag.it:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/flag/it.png) }
._flag.tennessee.after:after, ._flag.tennessee.before:before, ._flag.tennessee:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/flag/tennessee.svg) }
.license-table { margin: 32px 0; background: #f3f4f8; border-radius: 8px; padding: 8px }
.license-table table { width: 100%; border-collapse: separate; border-spacing: 0; border: none; border-radius: 0 0 16px 16px; background: #fff; padding: 0 14px 14px }
.license-table caption { background: #fff; border-radius: 16px 16px 0 0; border-width: 14px 14px 112px; border-style: solid; border-color: #fff; font-size: 15px; line-height: 1.2; color: #5c5c5c }
.license-table caption span { display: block; background: #e4e6f0; padding: 10px; border-radius: 8px }
.license-table caption._license.after { position: relative }
.license-table caption._license.after:after { background-size: auto; width: 100%; height: 110px; position: absolute; top: 100%; left: 0; right: 0 }
.license-table tbody td, .license-table tbody th { font-size: 14px; color: #4e5661; line-height: 16px; padding: 5px; height: 40px }
.license-table tbody td:first-child, .license-table tbody th:first-child { text-align: left; font-weight: 400; padding-left: 0 }
.license-table tbody td:last-child, .license-table tbody th:last-child { text-align: right; font-weight: 900; padding-left: 0; padding-right: 0 }
.license-table tbody tr:first-child td, .license-table tbody tr:first-child th { border-top: 1px solid #ddd }
@media only screen and (max-width:767px) {
	.license-table.left, .license-table.right { float: none }
}
@media only screen and (min-width:768px) {
	.license-table { padding: 20px }
	.license-table.left, .license-table.right { width: 44%; max-width: 432px; margin-top: 4px; margin-bottom: 16px }
	.license-table.left { margin-right: 20px }
	.license-table.right { margin-left: 20px }
	.license-table table { padding-bottom: 24px }
	.license-table caption { border-bottom-width: 144px }
	.license-table caption._license.after:after { height: 144px }
	.license-table tbody td, .license-table tbody th { font-size: 15px }
	.license-table tbody td:first-child, .license-table tbody th:first-child { padding-left: 5px }
	.license-table tbody td:last-child, .license-table tbody th:last-child { padding-right: 5px }
	.license-table tbody tr:first-child td, .license-table tbody tr:first-child th { padding-top: 20px; height: 55px }
}
@media only screen and (min-width:1180px) {
	.license-table.left { margin-right: 30px }
	.license-table.right { margin-left: 30px }
}
.red-list { list-style: none; margin: 32px 0; padding: 20px 28px; background: #ffdcdc; border-radius: 16px; font-size: 14px; line-height: 18px; font-weight: 700; color: #5e5e5e }
.red-list.with-ref { margin-bottom: 52px; position: relative }
.red-list.with-ref:after { content: ''; background: url(/wp-content/themes/generel/new-homepage-assets/images/ref.png) center/contain no-repeat; width: 347px; height: 506px; position: absolute; top: -51px; right: -150px; pointer-events: none; filter: drop-shadow(0 0 38px rgba(55, 55, 55, .38)) }
.red-list.red-card { margin-bottom: 52px; position: relative }
.red-list.red-card:after { content: ''; background: url(/wp-content/themes/generel/new-homepage-assets/images/red-card.png) center/contain no-repeat; width: 347px; height: 506px; position: absolute; top: -51px; right: -150px; pointer-events: none; filter: drop-shadow(0 0 38px rgba(55, 55, 55, .38)) }
.red-list li { padding-left: 24px; position: relative }
.red-list li+li { margin-top: 14px }
.red-list li .moji { font-size: .75em; position: absolute; top: 0; left: 0 }
.area-illegal { background: #f3f4f8; border-radius: 8px; margin: 32px 0; position: relative; padding: 12px 16px }
.area-illegal p { position: relative; z-index: 1 }
.area-illegal>p:first-child { margin-top: 0 }
.area-illegal>p:last-child { margin-bottom: 0 }
.area-illegal .red-list { width: 82.5%; min-width: 256px }
@media only screen and (min-width:768px) {
	.area-illegal { padding: 16px 20px; position: relative }
	.area-illegal .area-pad { padding-right: 286px; min-height: 430px }
	.area-illegal .red-list { position: absolute; top: 20px; right: 20px; width: 256px; padding-left: 56px; margin: 0 }
	.area-illegal .red-list.with-ref:after { right: -180px }
	.area-illegal .red-list.red-card:after { right: -155px; width: 300px }
}
@media only screen and (max-width:767px) {
	.area-illegal .red-list.red-card:after { width: 250px; height: 470px; right: -100px }
}
@media only screen and (min-width:1180px) {
	.area-illegal { padding: 24px 24px 24px 54px }
	.area-illegal .area-pad { padding-right: 434px }
	.area-illegal .red-list { top: 34px; right: 24px }
	.area-illegal .red-list.with-ref:after { top: -8px; right: 150px }
	.area-illegal .red-list.red-card:after { top: -20px; right: 150px; width: 340px }
}
.sidebar { padding: 10px; margin-bottom: 15px; border-radius: 6px; background: #f3f4f8; background: -moz-linear-gradient(left, #f3f4f8 0, #f3f4f8 40%, #fefefe 100%); background: -webkit-linear-gradient(left, #f3f4f8 0, #f3f4f8 40%, #fefefe 100%); background: linear-gradient(to right, #f3f4f8 0, #f3f4f8 40%, #fefefe 100%) }
.sidebar .widget { margin-bottom: 14px }
.sidebar .widget:last-child { margin-bottom: 0 }
.sidebar .widget-title { padding: 12px; border: 1px solid #41414e; margin-bottom: 10px; font-family: 'Saira Condensed', sans-serif; font-weight: 600; font-size: 18px; text-align: center; border-radius: 4px; background-color: #fff }
.sidebar .widget-title a { text-decoration: underline }
.sidebar .widget-title.flex { display: flex; justify-content: flex-end; padding-left: 18px; padding-right: 18px; font-size: 20px; color: #0b1550 }
.sidebar .widget-title.flex span { margin-left: auto; width: 34px; font-size: 18px; line-height: .9; color: #0c7c5a }
.sidebar .widget-link { padding: 14px 35px; border: 1px solid #41414e; font-family: 'Saira Condensed', sans-serif; font-weight: 600; font-size: 18px; line-height: 1.2; text-align: center; border-radius: 4px; background-color: #fff }
.sidebar .widget-link a { text-decoration: underline }
@media (min-width:1025px) {
	.sidebar .widget-title.link:hover { border-color: #8bbceb }
	.sidebar .widget-link:hover { border-color: #8bbceb }
}
.sidebar .widget-operators { list-style: none; padding: 5px 16px; margin: 0 0 14px; background-color: #fff; border-radius: 4px; counter-reset: operators }
.sidebar .widget-operators:last-child { margin-bottom: 0 }
.sidebar .widget-operators li { position: relative; border-bottom: 1px solid #e7e7e7; counter-increment: operators }
.sidebar .widget-operators li:last-child { border-bottom: 0 }
.sidebar .widget-operators li a { position: relative; display: block; padding: 13px 50px 16px 63px; font-size: 17px; line-height: 1.1; font-weight: 700; text-align-last: left; color: #000; border-radius: 5px; transition: background .3s }
.sidebar .widget-operators li a:before { content: ''; position: absolute; top: 50%; left: 2px; width: 48px; height: 48px; margin-top: -24px; border-radius: 5px; background-color: #aaa }
.sidebar .widget-operators li a:after { content: ''; position: absolute; top: 10px; right: 34px; bottom: 10px; width: 1px; background-color: #e6e6e6 }
.sidebar .widget-operators li a:hover { text-decoration: none }
.sidebar .widget-operators li span { display: block; font-size: 13px; font-weight: 400; color: #8a8f95 }
.sidebar .widget-operators.top li:before { content: counter(operators); position: absolute; top: 5px; left: 0; width: 18px; height: 18px; font-size: 10px; line-height: 18px; color: #fff; background: #171a2e no-repeat center center; border-radius: 6px; text-align: center; pointer-events: none; z-index: 2 }
.sidebar .widget-operators li:after { content: ''; position: absolute; top: 50%; right: 10px; width: 8px; height: 8px; border: 2px solid transparent; border-color: transparent #131c46 #131c46 transparent; border-radius: 2px; transform: rotate(-45deg) translateY(-50%); pointer-events: none }
.sidebar .widget-operators li:first-child:before { width: 20px; height: 20px; font-size: 0; color: transparent; background-image: url(/wp-content/themes/generel/new-homepage-assets/images/icon-trophy.png) }
@media (min-width:1700px) {
	.sidebar .widget-operators li a:hover { background-color: rgba(0, 0, 0, .03) }
}
.sidebar .widget-sports { padding: 12px; background-color: #fff; border-radius: 5px }
.sidebar .widget-sports .widget-title { padding: 9px; border: 0; font-size: 22px; font-weight: 600; color: #090a38; background-color: #e4e6f0; border-radius: 10px }
.sidebar .widget-sports>ul { display: flex; flex-flow: row wrap; list-style: none; padding: 12px 0 0; margin: 0 }
.sidebar .widget-sports>ul>li { flex: 0 0 33.33%; width: 33.33%; margin-bottom: 20px }
.sidebar .widget-sports>ul>li:last-child { margin-bottom: 0 }
.sidebar .widget-sports>ul>li.more { flex-basis: 100%; width: 100% }
.sidebar .widget-sports>ul>li>a, .sidebar .widget-sports>ul>li>span { display: block; font-size: 15px; line-height: 1.2; font-weight: 400; text-align: center; color: #0b1550 }
.sidebar .widget-sports>ul>li>a:hover, .sidebar .widget-sports>ul>li>span:hover { text-decoration: underline; color: #0d8360 }
.sidebar .widget-sports>ul>li>a:before, .sidebar .widget-sports>ul>li>span:before { content: ''; display: block; margin: 0 auto 6px; height: 50px; background-repeat: no-repeat; background-position: center center }
.sidebar .widget-sports>ul>li.more { border-top: 1px solid #f1f1f6; text-align: center }
.sidebar .widget-sports>ul>li.more>a, .sidebar .widget-sports>ul>li.more>span { padding: 16px 0 }
.sidebar .widget-sports>ul>li.more>a:before, .sidebar .widget-sports>ul>li.more>span:before { content: attr(data-title); display: inline-block; padding: 0; margin: 0; height: auto; font-size: 14px; font-weight: 700; color: #9195aa }
.sidebar .widget-sports>ul>li.more>a:after, .sidebar .widget-sports>ul>li.more>span:after { content: ''; display: inline-block; padding: 0; margin: -5px 0 0 8px; vertical-align: middle; width: 8px; height: 8px; border: 1px solid transparent; border-color: transparent #616783 #616783 transparent; transform: rotate(45deg) }
.sidebar .widget-sports>ul>li.more ul { position: relative; overflow: hidden; max-height: 0; display: flex; flex-flow: row wrap; list-style: none; padding: 0; margin: 0; font-size: 12px; line-height: 1.2; text-align: left; transition: max-height .3s }
.sidebar .widget-sports>ul>li.more li { position: relative; flex: 1 1 33.33%; padding: 5px 0 5px 10px; color: #878787 }
.sidebar .widget-sports>ul>li.more li:before { content: '\2022'; position: absolute; top: 5px; left: 0 }
.sidebar .widget-sports>ul>li.more a { color: #878787; font-weight: 400; white-space: nowrap }
.sidebar .widget-sports>ul>li.more a:hover { color: #0d8360; text-decoration: underline }
.sidebar .widget-sports>ul>li.more:hover ul { max-height: 400px }
@media (min-width:1024px) {
	article .sidebar { margin-bottom: 0 }
	article .sidebar-wrap { position: absolute; top: 0; right: 0; bottom: 0; width: 270px }
}
.logo-square-888sport.after:after, .logo-square-888sport.before:before, .logo-square-888sport:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/logo/logo-square-888sport.png) }
.logo-square-betflag.after:after, .logo-square-betflag.before:before, .logo-square-betflag:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/logo/logo-square-betflag.png) }
.logo-square-betway.after:after, .logo-square-betway.before:before, .logo-square-betway:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/logo/betway.jpg) }
.logo-square-bwin.after:after, .logo-square-bwin.before:before, .logo-square-bwin:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/logo/logo-square-bwin.png) }
.logo-square-marathonbet.after:after, .logo-square-marathonbet.before:before, .logo-square-marathonbet:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/logo/marathonbet.png) }
.logo-square-codere.after:after, .logo-square-codere.before:before, .logo-square-codere:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/logo/logo-square-codere.png) }
.logo-square-eurobet.after:after, .logo-square-eurobet.before:before, .logo-square-eurobet:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/logo/logo-square-eurobet.png) }
.logo-square-gold-bet.after:after, .logo-square-gold-bet.before:before, .logo-square-gold-bet:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/logo/logo-square-gold-bet.png) }
.logo-square-merkur-win.after:after, .logo-square-merkur-win.before:before, .logo-square-merkur-win:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/logo/logo-square-merkur-win.png) }
.logo-square-planetwin365.after:after, .logo-square-planetwin365.before:before, .logo-square-planetwin365:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/logo/logo-square-planetwin365.png) }
.logo-square-sky-bet.after:after, .logo-square-sky-bet.before:before, .logo-square-sky-bet:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/logo/logo-square-sky-bet.png) }
.logo-square-snai.after:after, .logo-square-snai.before:before, .logo-square-snai:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/logo/logo-square-snai.png) }
.logo-square-netbet.after:after, .logo-square-netbet.before:before, .logo-square-netbet:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/logo/logo-square-netbet.png) }
.logo-square-william-hill.after:after, .logo-square-william-hill.before:before, .logo-square-william-hill:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/logo/logo-square-william-hill.png) }
.logo-square-betclic.after:after, .logo-square-betclic.before:before, .logo-square-betclic:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/logo/betclic.jpg) }
.logo-square-betflag.after:after, .logo-square-betflag.before:before, .logo-square-betflag:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/logo/betflag.jpg) }
.logo-square-gioco-digitale.after:after, .logo-square-gioco-digitale.before:before, .logo-square-gioco-digitale:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/logo/gioco-digitale.jpg) }
.logo-square-unibet.after:after, .logo-square-unibet.before:before, .logo-square-unibet:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/logo/unibet.jpg) }
.logo-square-betmgm.after:after, .logo-square-betmgm.before:before, .logo-square-betmgm:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/logo/betmgm-ico.jpg) }
.logo-square-betrivers.after:after, .logo-square-betrivers.before:before, .logo-square-betrivers:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/logo/betrivers-ico.jpg) }
.logo-square-pointsbet.after:after, .logo-square-pointsbet.before:before, .logo-square-pointsbet:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/logo/pointsbet-ico.jpg) }
.logo-square-twinspires.after:after, .logo-square-twinspires.before:before, .logo-square-twinspires:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/logo/twinspires-ico.jpg) }
.logo-square-caesars.after:after, .logo-square-caesars.before:before, .logo-square-caesars:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/logo/caesars-ico.jpg) }
.logo-square-wynnbet.after:after, .logo-square-wynnbet.before:before, .logo-square-wynnbet:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/logo/wynnbet-ico.jpg) }
.footer { background: #515151; clear: both; position: relative; z-index: 2; padding: 0 }
.footer nav { position: relative; border-bottom: 1px solid #414141; padding-top: 60px; background: url(/wp-content/themes/generel/new-homepage-assets/images/logo-mobile.png) no-repeat 20px 8px; margin: 0 auto; width: 320px }
.footer nav a { display: block; font: 600 14px/16px 'open sans', sans-serif; color: #fff; text-decoration: none; padding: 10px 20px; background: #515151 }
.footer nav a:hover { background: #6a6a6a }
.footer .txt { position: relative; clear: both; padding: 15px; margin: 10px auto; font-size: 11px; line-height: 1.6; color: #a9a9a9; background-color: #464646 }
.footer .txt:before { content: ''; position: absolute; top: -11px; left: 50%; width: 100vw; height: 1px; margin-left: -50vw; background-color: #414141 }
.footer .txt>span { display: block; margin-bottom: 1.2em }
.footer .txt>span+span { font-size: 1.2em }
.footer .txt>span>strong { font-size: 1.2em; color: #ffffff }
.footer .txt>span:last-child { margin-bottom: 0 }
.footer .txt-legal:before { content: 'Tutte le offerte, le promozioni e i bonus che appaiono su questo sito sono soggetti ai termini e alle condizioni stabiliti dai rispettivi operatori. Nella maggior parte dei casi le offerte, le promozioni e i bonus sono riservati esclusivamente ai nuovi clienti. Le cifre delle offerte, delle promozioni e dei bonus che vengono visualizzate rappresentano la somma massima raggiungibile. La cifra esatta che ogni singolo utente può ottenere dipende dall\'ammontare del deposito iniziale. A volte è richiesto all\'utente di depositare più volte del denaro sul conto di gioco o di scommettere più volte il proprio budget per riuscire a raggiungere la cifra bonus massima promossa.Vi invitiamo a visitare il sito del bookmaker al quale siete interessati per leggere tutti i termini e le condizioni applicati.' }
.footer .txt-legal span:before { content: ' SITISCOMMESSE.COM '; padding: 0 2px }
.footer .txt-legal:after { content: 'NON OFFRE ALCUNA FORMA DI SERVIZIO E DI SUPPORTO CLIENTI RELATIVA ALLE PROMOZIONI E AGLI INCENTIVE CHE POSSONO APPARIRE SU QUESTO SITO.' }
.footer .txt-age:before { content: 'Gioca responsabilmente. L\'uso di questo sito è riservato ai maggiorenni.' }
.footer .txt-age:after { content: '18+'; display: inline-block; margin: -4px 10px; width: 20px; height: 20px; font-size: 9px; line-height: 16px; font-weight: 700; border: 2px solid #d30808; color: #000; background-color: #fff; border-radius: 50% }
.footer .txt-copyright:before { content: 'Il gioco d\'azzardo online in alcuni Paesi è considerato illegale o soggetto a restrizioni. Prima di iscriversi o giocare su un sito scommesse é responsabilità dell\'utente accertarsi che esso rispetti tutti i requisiti previsti dalla legge. Le informazioni contenute su' }
.footer .txt-copyright span:before { content: ' www.sitiscommesse.com ' }
.footer .txt-copyright:after { content: 'non possono essere utilizzate in nessun caso per scopi illeciti.' }
.footer .txt-copyright { margin-bottom: 1.2em; font-size: 11px; line-height: 1.6; color: #a7a7a7 }
.footer .txt-copyright span, .footer .txt-legal span { color: #fff }
.footer div.rights { position: relative; text-align: right; font-size: 11px; color: #666; padding: 5px 10px; background: #303030 }
.footer div.rights:before { content: ''; position: absolute; top: 0; left: 50%; z-index: -1; width: 100vw; margin-left: -50vw; height: 100%; background-color: #303030 }
.footer div.rights a, .footer div.rights span { color: #a3a3a3; text-decoration: none }
.footer div.rights a:hover { color: #a3a3a3; text-decoration: underline }
@media only screen and (max-width:767px) {
	body:not(.scrolled) .footer { content-visibility: auto; contain-intrinsic-size: 300px }
}
@media only screen and (min-width:480px) {
	.footer nav { width: 463px }
}
@media only screen and (min-width:768px) {
	.footer nav { width: auto; padding-top: 0; padding-left: 200px; overflow: hidden }
	.footer nav a { float: left; padding: 14px 1%; font-size: 11px }
}
@media only screen and (min-width:950px) {
	.footer nav { background-position: left 5px }
	.footer nav:before { content: ''; background: url(/wp-content/themes/generel/visual/footer.png) center center / contain no-repeat; width: 113px; height: 60px; float: right }
	.footer .txt { padding: 15px 20px }
}
@media only screen and (min-width:1024px) {
	.footer nav { padding-left: 240px }
	.footer nav a { font-size: 13px; padding-left: .8%; padding-right: .8% }
}
@media only screen and (min-width:1280px) {
	.footer nav { padding-left: 250px }
	.footer nav a { padding: 14px 30px }
	.footer div.rights { padding: 10px 20px }
}
.faq h2, .faq h3, .faq h4, .faq h5, .faq h6 { position: relative; border-bottom: 2px solid #ffd617; padding: 0 0 17px 34px; margin: 0 0 20px; font-size: 22px; line-height: 1.2; font-weight: 400; cursor: pointer; user-select: none }
.faq h2 span, .faq h3 span, .faq h4 span, .faq h5 span, .faq h6 span { position: absolute; top: 0; left: 0 }
.faq h2:after, .faq h3:after, .faq h4:after, .faq h5:after, .faq h6:after { content: '+'; position: absolute; bottom: -14px; right: 0; width: 29px; height: 29px; border: 1px solid #a3a4aa; font-size: 22px; line-height: 25px; color: #a3a4aa; font-weight: 300; text-align: center; border-radius: 50%; background-color: #fff; box-shadow: 0 0 0 8px #fff }
.faq h3.expanded:after { content: '-'; line-height: 21px }
.faq-expand { position: relative; overflow: hidden; max-height: 800px; padding: 8px 16px; margin-bottom: 20px; background-color: #f3f4f8; border-radius: 5px; transition: margin .3s, padding-top .3s, padding-bottom .3s, max-height .3s }
.faq-expand:first-child, .faq-expand:last-child { margin-top: 0 }
.faq-expand a { font-weight: 400 }
@media only screen and (max-width:1023px) {
	.faq h2:not(.expanded)+.faq-expand, .faq h3:not(.expanded)+.faq-expand, .faq h4:not(.expanded)+.faq-expand, .faq h5:not(.expanded)+.faq-expand, .faq h6:not(.expanded)+.faq-expand { max-height: 0; padding-top: 0; padding-bottom: 0 }
}
@media only screen and (min-width:1024px) {
	.faq { padding: 0 42px 30px }
	.faq h2, .faq h3, .faq h4, .faq h5, .faq h6 { padding-bottom: 30px; border: 0; margin-bottom: 0; font-size: 30px; cursor: default }
	.faq h2 span, .faq h3 span, .faq h4 span, .faq h5 span, .faq h6 span { top: 10px; font-size: 18px }
	.faq h2:after, .faq h3:after, .faq h4:after, .faq h5:after, .faq h6:after { display: none }
	.faq-expand { padding: 0 37px; margin-bottom: 10px; max-height: none; background: 0 0 }
}
.offer-container { border: 10px solid #f3f4f8; padding: 10px; margin-bottom: 30px; border-radius: 20px; background-color: #fff }
.offer-container .offer-logo { display: flex; justify-content: center; align-items: center; height: 50px; font-size: 0; line-height: 0; text-align: center }
.offer-container .offer-head { position: relative; padding: 16px 20px 40px; background-color: #f3f4f8; border-radius: 5px; margin-bottom: 14px }
.offer-container .offer-terms { padding-top: 10px; font-size: 11px; line-height: 1.2; color: #b4b4b4; text-align: center }
.offer-container .offer-action { text-align: center }
.offer-container .offer-action .btn { min-width: 244px }
.offer-container .offer-content { font-size: 13px }
.offer-container .offer-content ul { list-style: none; display: table; padding: 0; margin: 0 auto 16px }
.offer-container .offer-content ul li { padding: 2px 0 2px 22px; background: url(/wp-content/themes/generel/new-homepage-assets/images/icon-table-check.png) no-repeat 1px 9px/auto 9px }
.offer-container .offer-bonus { padding-bottom: 14px; font-size: 14px; line-height: 1.2; text-align: center }
.offer-container .offer-bonus p { margin: 0 }
.offer-container .offer-bonus span, .offer-container .offer-bonus strong { display: block; font-size: 28px; font-weight: 900 }
.offer-container .offer-rating { position: absolute; bottom: 17px; left: 50%; transform: translateX(-50%); width: 140px; padding-right: 45px; margin: 0 auto; line-height: 15px; text-align: center }
.offer-container .offer-rating span, .offer-container .offer-rating strong { position: absolute; top: 0; right: 0; width: 45px; font-size: 0; color: transparent; text-align: center }
.offer-container .offer-rating strong { display: flex; flex-flow: row-reverse nowrap; justify-content: flex-start; right: auto; left: 105px; width: auto }
.offer-container .offer-rating strong:before { content: '5'; display: inline-block; vertical-align: middle; font-size: 18px; font-weight: 700; color: #1b1f36; order: 2 }
.offer-container .offer-rating strong:after { content: '/5'; display: inline-block; vertical-align: middle; font-size: 14px; font-weight: 400; color: #8a98ab; order: 1 }
.offer-container .offer-rating:after, .offer-container .offer-rating:before { content: ''; display: inline-block; width: 100%; height: 15px; background: url(/wp-content/themes/generel/new-homepage-assets/images/rating-star-big.png) repeat-x 0 0 }
.offer-container .offer-rating:before { filter: grayscale(1) }
.offer-container .offer-rating:after { position: absolute; top: 0; left: 0 }
.offer-container .offer-rating.rating-1:after { width: 19px }
.offer-container .offer-rating.rating-1 strong:before { content: '1' }
.offer-container .offer-rating.rating-15:after { width: 27px }
.offer-container .offer-rating.rating-15 strong:before { content: '1.5' }
.offer-container .offer-rating.rating-2:after { width: 38px }
.offer-container .offer-rating.rating-2 strong:before { content: '2' }
.offer-container .offer-rating.rating-25:after { width: 46px }
.offer-container .offer-rating.rating-25 strong:before { content: '2.5' }
.offer-container .offer-rating.rating-3:after { width: 57px }
.offer-container .offer-rating.rating-3 strong:before { content: '3' }
.offer-container .offer-rating.rating-35:after { width: 65px }
.offer-container .offer-rating.rating-35 strong:before { content: '3.5' }
.offer-container .offer-rating.rating-4:after { width: 76px }
.offer-container .offer-rating.rating-4 strong:before { content: '4' }
.offer-container .offer-rating.rating-45:after { width: 84px }
.offer-container .offer-rating.rating-45 strong:before { content: '4.5' }
.offer-container .offer-rating.rating-5:after { width: 95px }
.offer-container-title { padding: 10px 0; font-family: 'Saira Condensed', sans-serif; font-size: 26px; font-weight: 600; text-align: center; color: #090a38 }
@media (min-width:1140px) {
	.offer-container { position: relative; overflow: hidden; padding: 13px }
	.offer-container .offer-bonus, .offer-container .offer-content, .offer-container .offer-head { float: left; width: 24%; margin: 0 }
	.offer-container .offer-bonus { width: 22%; padding: 20px 10px 10px }
	.offer-container .offer-head { padding-top: 11px; padding-bottom: 35px }
	.offer-container .offer-rating { bottom: 12px }
	.offer-container .offer-content { width: 22% }
	.offer-container .offer-content ul { margin-bottom: 0 }
	.offer-container .offer-action { float: right; width: 23%; padding: 10px 0; margin-right: 4% }
	.offer-container .offer-action .btn { min-width: 0; display: block }
	.offer-container .offer-terms { float: right; width: 74%; padding: 0 30px; text-align: right }
	.offer-container.no-terms { display: flex; align-items: center }
	.offer-container.no-terms .offer-bonus { padding-bottom: 20px }
	.offer-container.no-terms .offer-action { margin-left: auto }
	.offer-container-title { font-size: 28px }
}
.flag-icon-italy.after:before, .flag-icon-italy.before:before, .flag-icon-italy:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/flag-icon-italy.png) }
.flag-icon-colorado.after:before, .flag-icon-colorado.before:before, .flag-icon-colorado:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/colorado.svg) }
.flag-icon-usa.after:before, .flag-icon-usa.before:before, .flag-icon-usa:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/united-states.svg) }
.icon-intro-head.after:before, .icon-intro-head.before:before, .icon-intro-head:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/icon-intro-head.png) }
.icon-intro-message.after:before, .icon-intro-message.before:before, .icon-intro-message:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/icon-intro-message.png) }
.icon-intro-football.after:before, .icon-intro-football.before:before, .icon-intro-football:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/icon-intro-football.png) }
.icon-intro-snai.after:before, .icon-intro-snai.before:before, .icon-intro-snai:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/icon-intro-snai.png) }
.icon-intro-twinspires.after:before, .icon-intro-twinspires.before:before, .icon-intro-twinspires:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/icon-intro-twinspires.png) }
.icon-intro-caesars.after:before, .icon-intro-caesars.before:before, .icon-intro-caesars:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/caesars-sport.png);     content: '';
    display: inline-block;
    width: 82px;
    height: 36px;
    vertical-align: middle;
    background-size: contain;
    background-position: center center;
    font-size: 0;
    line-height: 0;
    text-indent: -4000px;}
.icon-jumpnav.football.after:after, .icon-jumpnav.football.before:before, .icon-jumpnav.football:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/icon-jump-football.png) }
.icon-jumpnav.coupon.after:after, .icon-jumpnav.coupon.before:before, .icon-jumpnav.coupon:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/icon-jump-coupon.png) }
.icon-jumpnav.bag.after:after, .icon-jumpnav.bag.before:before, .icon-jumpnav.bag:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/icon-jump-bag.png) }
.icon-jumpnav.cards.after:after, .icon-jumpnav.cards.before:before, .icon-jumpnav.cards:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/icon-jump-cards.png) }
.icon-jumpnav.gift.after:after, .icon-jumpnav.gift.before:before, .icon-jumpnav.gift:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/icon-jump-gift.png) }
.icon-jumpnav.live.after:after, .icon-jumpnav.live.before:before, .icon-jumpnav.live:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/icon-jump-live.png) }
.icon-jumpnav.mobile.after:after, .icon-jumpnav.mobile.before:before, .icon-jumpnav.mobile:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/icon-jump-mobile.png) }
.icon-jumpnav.network.after:after, .icon-jumpnav.network.before:before, .icon-jumpnav.network:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/icon-jump-network.png) }
.icon-jumpnav.shield.after:after, .icon-jumpnav.shield.before:before, .icon-jumpnav.shield:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/icon-jump-shield.png) }
.icon-jumpnav.representative.after:after, .icon-jumpnav.representative.before:before, .icon-jumpnav.representative:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/icon-jump-representative.png) }
.snai.after:before, .snai.before:before, .snai:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/light/snai.png) }
.betway.after:before, .betway.before:before, .betway:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/light/betway.png) }
.eurobet.after:before, .eurobet.before:before, .eurobet:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/light/eurobet.png) }
.sport888.after:before, .sport888.before:before, .sport888:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/light/888sport.png) }
.betflag.after:before, .betflag.before:before, .betflag:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/light/betflag.png) }
.bwin.after:before, .bwin.before:before, .bwin:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/light/bwin.png) }
.marathon-bet.after:before, .marathon-bet.before:before, .marathon-bet:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/light/marathon-bet.png) }
.skybet.after:before, .skybet.before:before, .skybet:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/light/skybet.png) }
.merkur.after:before, .merkur.before:before, .merkur:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/light/merkurwin.png) }
.casinomania.after:before, .casinomania.before:before, .casinomania:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/light/casinomania.png) }
.planetwin365.after:before, .planetwin365.before:before, .planetwin365:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/light/planetwin365.png) }
.williamhill.after:before, .williamhill.before:before, .williamhill:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/light/williamhill-2.png) }
.wh.after:before, .wh.before:before, .wh:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/light/williamhill-2.png) }
.sisal.after:before, .sisal.before:before, .sisal:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/light/sisal.png) }
.betfair.after:before, .betfair.before:before, .betfair:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/light/betfair.png) }
.betclic.after:before, .betclic.before:before, .betclic:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/light/betclic.png) }
.netbet.after:before, .netbet.before:before, .netbet:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/light/netbet.png) }
.codere.after:before, .codere.before:before, .codere:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/light/codere.png) }
.unibet.after:before, .unibet.before:before, .unibet:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/light/unibet.png) }
.gioco-digitale.after:before, .gioco-digitale.before:before, .gioco-digitale:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/visual/light/gioco-digitale.png) }
.icon-table-wallet.after:after, .icon-table-wallet.before:before, .icon-table-wallet:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/bonus.svg) }
.icon-table-1x2.after:after, .icon-table-1x2.before:before, .icon-table-1x2:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/1x2.svg) }
.icon-table-play.after:after, .icon-table-play.before:before, .icon-table-play:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/play.svg) }
.icon-table-graph.after:after, .icon-table-graph.before:before, .icon-table-graph:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/quotes.svg) }
.icon-table-shield.after:after, .icon-table-shield.before:before, .icon-table-shield:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/betting-exchange.svg) }
.icon-table-top-site.after:after, .icon-table-top-site.before:before, .icon-table-top-site:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/top-site.svg) }
.icon-table-nfl.after:after, .icon-table-nfl.before:before, .icon-table-nfl:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/american-football.png) }
.icon-table-bonus.after:after, .icon-table-bonus.before:before, .icon-table-bonus:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/bonus.svg) }
.icon-table-horse-racing.after:after, .icon-table-horse-racing.before:before, .icon-table-horse-racing:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/horse-racing.svg) }
.icon-table-large-selection.after:after, .icon-table-large-selection.before:before, .icon-table-large-selection:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/large-selection.svg) }
.ico-table-check.after:after, .ico-table-check.before:before, .ico-table-check:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/icon-table-check.png) }
.ico-table-check-grey.after:after, .ico-table-check-grey.before:before, .ico-table-check-grey:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/ico-table-check-grey.png) }
.ico-tennis.after:after, .ico-tennis.before:before, .ico-tennis:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/icon-tennis.png) }
.ico-football.after:after, .ico-football.before:before, .ico-football:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/icon-football.png) }
.ico-basketball.after:after, .ico-basketball.before:before, .ico-basketball:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/icon-basketball.png) }
.icon-info-small.after:after, .icon-info-small.before:before, .icon-info-small:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/icon-info-small.png) }
.icon-flag-italy-big.after:after, .icon-flag-italy-big.before:before, .icon-flag-italy-big:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/icon-flag-italy-big.png) }
.icon-trophy.after:after, .icon-trophy.before:before, .icon-trophy:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/icon-trophy-trigger.png) }
.table-icon-shield.after:after, .table-icon-shield.before:before, .table-icon-shield:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/table-icon-shield.png) }
.table-icon-present.after:after, .table-icon-present.before:before, .table-icon-present:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/table-icon-present.png) }
.table-icon-switch.after:after, .table-icon-switch.before:before, .table-icon-switch:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/table-icon-switch.png) }
.table-icon-football.after:after, .table-icon-football.before:before, .table-icon-football:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/table-icon-football.png) }
.table-icon-computer.after:after, .table-icon-computer.before:before, .table-icon-computer:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/table-icon-computer.png) }
.table-icon-chart.after:after, .table-icon-chart.before:before, .table-icon-chart:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/table-icon-chart.png) }
.table-icon-mobile.after:after, .table-icon-mobile.before:before, .table-icon-mobile:not(.before):not(.after) { background-image: url(/wp-content/themes/generel/new-homepage-assets/images/table-icon-mobile.png) }
.accordion-simple .accordion-body { max-height: 0; padding: 0; overflow: hidden; text-align: center; transition: max-height .15s, padding .15s }
.accordion-simple .accordion-head { position: relative; padding: 11px 40px; border-bottom: 1px solid transparent; transition: padding .15s, border-color .15s, color .15s; cursor: pointer }
.accordion-simple .accordion-head h3 { font-family: 'Saira Condensed', sans-serif; font-size: 18px; font-weight: 700; color: #8a8d9c; text-align: center; padding: 0; margin: 0; border: 0 }
.accordion-simple .accordion-section { padding: 0 10px; border: 1px solid #8f99a2; border-radius: 10px; background: #fff }
.accordion-simple .accordion-section+.accordion-section { margin-top: 6px }
.accordion-simple .accordion-section.accordion-expanded .accordion-head { padding-top: 18px; padding-bottom: 18px; border-bottom-color: #d9dade; color: #090a38 }
.accordion-simple .accordion-section.accordion-expanded .accordion-body { max-height: 1000px; padding: 15px 0 }
.accordion-simple .accordion-head h3:after, .accordion-simple .accordion-head h3:before, .accordion-simple .accordion-head:after, .accordion-simple .accordion-head:before { content: ''; position: absolute; width: 2px; height: 10px; top: 50%; margin-top: -5px; background: #d9dade; transition: transform .15s }
.accordion-simple .accordion-head:after, .accordion-simple .accordion-head:before { left: 14px }
.accordion-simple .accordion-head h3:after, .accordion-simple .accordion-head h3:before { right: 14px }
.accordion-simple .accordion-head h3:after, .accordion-simple .accordion-head:after { transform: rotate(90deg) }
.accordion-simple .accordion-section.accordion-expanded .accordion-head h3:before, .accordion-simple .accordion-section.accordion-expanded .accordion-head:before { transform: rotate(90deg) }
@media (min-width:768px) {
	.accordion-simple { position: relative; flex: 0 0 100%; z-index: 1 }
	.accordion-simple .accordion-head { padding: 16px 40px }
	.accordion-simple .accordion-head h3 { font-size: 22px }
	.accordion-simple .accordion-section { padding: 0 25px; border-color: transparent; background: #f5f6fa; transition: border-color .15s }
	.accordion-simple .accordion-section.accordion-expanded { border-color: #8f99a2 }
	.accordion-simple .accordion-section.accordion-expanded .accordion-head { padding-top: 21px; padding-bottom: 21px }
	.accordion-simple .accordion-section.accordion-expanded .accordion-body { padding: 25px 0 }
	.accordion-simple .accordion-section+.accordion-section { margin-top: 13px }
}

#alts { display: none; background: rgba(0, 0, 0, .6); position: fixed; left: 0; top: 0; width: 100%; height: 100%; z-index: 999 }
#alts.fadeable { display: block; visibility: hidden; opacity: 0; transition: opacity .25s, visibility 0s .25s }
#alts.fadeable.fade-in { visibility: visible; opacity: 1; transition: opacity .25s }
#alts>.alt-wrap { position: absolute; top: -100px; bottom: 0; left: 0; right: 0; margin: auto; max-width: 900px; background: #fff; border-radius: 3px }
#alts.alts1 .alt-wrap { width: 96%; top: 10px; bottom: auto; color: #434343; font: 300 21px/33px 'open sans', sans-serif; text-align: center }
#alts.alts1 .alt-wrap p { font-size: 16px; line-height: 20px; padding-left: 20px; padding-right: 20px; margin: 0 0 20px }
#alts.alts1 .alt-wrap p.new { margin: 20px 0 0 }
.alts1 .alt-wrap>.caption { font-size: 17px; line-height: 21px; padding: 1%; margin: 10px }
.alts1 .alt-wrap>.caption:before { float: right; content: ""; width: 35px; height: 10px }
.alts1 .alt-wrap>.caption strong { font-weight: 900 }
.alts1 .alt-wrap>.main-offer { background: #fff; border: 1px solid #dadada; border-bottom: none; margin: 0 2%; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px }
.alts1 .alt-wrap.noborder>.main-offer { border-left: none; border-right: none }
.alts1 .alt-wrap.border>.main-offer { border-bottom: 1px solid #dadada; border-radius: 3px; margin-bottom: 2% }
.alts1 .alt-wrap>.main-offer>.logo { padding-top: 1px }
.alts1 .alt-wrap>.main-offer>.logo span { display: block; margin: 17px auto; width: 203px; height: 80px; background: url(/wp-content/themes/generel/visual/altpop.png) no-repeat 0 -64px; text-indent: -9999px }
.alts1 .alt-wrap>.main-offer>.logo.dunder span { margin: 17px auto; width: 203px; height: 35px; background-position: 0 -148px }
.alts1 .alt-wrap>.main-offer>.logo.drueckglueck span { margin: 10px auto; width: 192px; height: 48px; background-position: 0 -188px }
.alts1 .alt-wrap>.main-offer>.logo.allslots span { margin: 10px auto; width: 114px; height: 78px; background-position: 0 -237px }
.alts1 .alt-wrap>.main-offer>.logo.casinoclub span { margin: 10px auto; width: 204px; height: 55px; background-position: 0 -318px }
.alts1 .alt-wrap>.main-offer>.logo i { display: block; width: 186px; height: 31px; margin: 27px auto 0; box-shadow: 0 -10px 0 0 #fff, 0 -11px 0 0 #e2e3eb; background: url(/wp-content/themes/generel/visual/altpop.png) no-repeat 0 -32px }
.alts1 .alt-wrap.noborder>.main-offer>.logo span { margin-bottom: 12px }
.alts1 .alt-wrap.noborder>.main-offer>.logo i { box-shadow: none; margin-top: 12px }
.alts1 .alt-wrap>.main-offer>.logo a { display: block; margin: 9px auto; color: #0f81bb; font: normal 13px/15px 'open sans', sans-serif }
.alts1 .alt-wrap>.main-offer>.logo a:hover { text-decoration: none }
.alts1 .alt-wrap>.main-offer>.withlink { font-size: 25px; line-height: 25px; padding: 1px; color: #777 }
.alts1 .alt-wrap>.main-offer>.withlink>b { display: block; font-size: 30px; line-height: 30px; font-weight: 300; color: #505050 }
.alts1 .alt-wrap>.main-offer>.withlink>b b { font-weight: 400; white-space: nowrap }
.alts1 .alt-wrap>.main-offer>.withlink>b strong { color: #389acb }
.alts1 .alt-wrap>.main-offer>.withlink>a { position: relative; display: block; width: 78%; max-width: 320px; font: normal 25px/32px 'open sans', sans-serif; padding: 9px 9px 9px 40px; margin: 15px auto; color: #fff; text-align: center; text-decoration: none; border-radius: 3px; background: #0d8360; }
.alts1 .alt-wrap>.main-offer>.withlink>a:before { content: ""; display: block; width: 31px; height: 31px; position: absolute; top: 0; bottom: 0; margin: auto; left: 15px; background: url(/wp-content/themes/generel/visual/altpop.png) no-repeat 0 0 }
.alts1 .alt-wrap>.main-offer>.withlink>a:hover { background: #139d74 }
.alts1 .alt-wrap>.main-offer>.withlink>small { font-size: 11px; line-height: 1; display: block; margin: 1% 2% 0 }
.alts1 .alt-wrap>.secondary-offer { background: #f6f6f6; border: 1px solid #dadada; margin: 0 2% 2%; -webkit-border-bottom-right-radius: 3px; -webkit-border-bottom-left-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-bottomleft: 3px; border-bottom-right-radius: 3px; border-bottom-left-radius: 3px }
.alts1 .alt-wrap.noborder>.secondary-offer { border: none }
.alts1 .alt-wrap>.secondary-offer>span { display: block; font-size: 14px; line-height: 15px; color: #757474; border-bottom: 1px solid #d2d3d8; margin: 0 3%; padding: 8px }
.alts1 .alt-wrap>.secondary-offer>a { display: block; position: relative; font: normal 14px/15px Arial, sans-serif; color: #389acb; padding: 8px 0; margin: 8px auto; text-align: left; text-decoration: underline }
.alts1 .alt-wrap>.secondary-offer>a.single { color: #262626; padding: 15px; text-decoration: none; font: 300 15px/22px 'open sans', sans-serif; text-align: center }
.alts1 .alt-wrap>.secondary-offer>a.single strong { color: #0f81bb; text-decoration: underline }
.alts1 .alt-wrap>.secondary-offer>a.half { padding: 8px 0 8px 30% }
.alts1 .alt-wrap>.secondary-offer>p.new { font-size: 16px; line-height: 20px; text-align: center }
.alts1 .alt-wrap>.secondary-offer>a b { display: block; font-weight: 400 }
.alts1 .alt-wrap>.secondary-offer>a.single:before { content: ""; margin: 0 auto 12px }
.alts1 .alt-wrap>.secondary-offer>a.half:before { content: ""; position: absolute; top: 0; bottom: 0; margin: auto; left: 0; right: 70% }
.alts1 .alt-wrap>.secondary-offer>a.mid:before { background: url(/wp-content/themes/generel/visual/logos-table-mid.png) no-repeat 0 0 }
.alts1 .alt-wrap>.secondary-offer>a.drueckglueck:before { width: 55px; height: 38px; background-position: -14px -807px }
.alts1 .alt-wrap>.secondary-offer>a.karamba:before { width: 80px; height: 40px; background-position: 0 -940px }
.alts1 .alt-wrap>.secondary-offer>a.half:hover { color: #092e76 }
.alts1 .alt-wrap>.secondary-offer>a.single:hover { text-decoration: underline }
#alts .close-this { display: block; position: absolute; top: 10px; right: 10px; width: 24px; height: 24px; background: url(/wp-content/themes/generel/visual/altpop.png) no-repeat -32px 0; text-indent: -9999px; cursor: pointer }
@media only screen and (min-width:600px) {
	#alts.alts1 .alt-wrap { top: 50%; margin-top: -230px }
	.alts1 .alt-wrap>.secondary-offer { padding-bottom: 1px; clear: both }
	.alts1 .alt-wrap>.secondary-offer:after { content: ''; clear: both; display: table; height: 0 }
	.alts1 .alt-wrap>.secondary-offer>span { padding: 1.4%; font-size: 16px }
	.alts1 .alt-wrap>.secondary-offer>a { padding-left: 20% }
	.alts1 .alt-wrap>.secondary-offer>a.half { float: left; width: 30%; padding-left: 20% }
	.alts1 .alt-wrap>.secondary-offer>a:before { right: 60% }
	.alts1 .alt-wrap>.secondary-offer>a.single { padding-left: 28%; text-align: left }
	.alts1 .alt-wrap>.secondary-offer>a.single:before { position: absolute; top: 0; bottom: 0; margin: auto; left: 0; right: 70% }
	.alts1 .alt-wrap>.secondary-offer>a.half:before { right: 60% }
	.alts1 .alt-wrap>.caption { font-size: 19px; line-height: 25px; padding: 1% }
	.alts1 .alt-wrap>.main-offer { padding: 3% 0 }
	.alts1 .alt-wrap>.main-offer>.logo { float: left; width: 48% }
	.alts1 .alt-wrap>.main-offer>.logo span { margin-top: 0 }
	.alts1 .alt-wrap>.main-offer>.withlink:after { content: ''; clear: both; height: 0; overflow: hidden }
}
@media only screen and (min-width:768px) {
	.alts1 .alt-wrap>.main-offer>.logo i { box-shadow: -50px -10px 0 0 #fff, -50px -11px 0 0 #e2e3eb, 50px -10px 0 0 #fff, 50px -11px 0 0 #e2e3eb }
	.alts1 .alt-wrap.noborder>.main-offer>.logo.dunder span { margin: 27px auto }
	.alts1 .alt-wrap.noborder>.main-offer>.logo.drueckglueck span { margin: 22px auto }
	.alts1 .alt-wrap.noborder>.main-offer>.logo.allslots span { margin: 4px auto }
	.alts1 .alt-wrap>.main-offer>.withlink>a { font-size: 28px; margin-bottom: 5px }
	.alts1 .alt-wrap>.main-offer>.withlink>b { font-size: 38px; line-height: 38px; padding: 9px 0 }
	.alts1 .alt-wrap>.main-offer>.withlink.oneline>b { padding: 14px 0 }
	.alts1 .alt-wrap>.secondary-offer>a { margin-top: 20px; margin-bottom: 20px }
	.alts1 .alt-wrap>.secondary-offer>a b { display: inline }
}
@media only screen and (min-width:960px) {
	.alts1 .alt-wrap>.caption { font-size: 21px; line-height: 33px; padding: 1% 3% }
	.alts1 .alt-wrap>.secondary-offer>a { font-size: 17px }
	.alts1 .alt-wrap>.secondary-offer>a.half { width: 42%; padding-left: 10%; margin: 20px 4% }
	.alts1 .alt-wrap>.secondary-offer>a.half:before { right: 79% }
}