body {     padding: 0;     margin: 0;     font-family: Roboto, Roboto Local, -apple-system, BlinkMacSystemFont, Segoe UI, Oxygen, Ubuntu, Cantarell, Open Sans, Helvetica Neue, sans-serif;     overflow-x: hidden; }  * {     box-sizing: border-box; }  ul {     list-style: none;     padding: 0;     margin: 0; }  a {     text-decoration: none; }  .container {     padding: 0 25px; }  .header {     position: fixed;     width: 100%;     background: linear-gradient(to bottom, #d7d9da 0%, #bcc0c2 100%);     height: 55px;     border-bottom: 1px solid #fff;     box-sizing: border-box;     padding: 0 25px;     transition: transform 0.3s, -webkit-transform 0.3s;     z-index: 999; }  .header .container {     display: flex;     justify-content: space-between;     align-items: center;     height: 100%; }  .menubar {     display: flex;     align-items: center; }  .header-logo {     min-width: 15.83333em; }  .header-logo__img {     max-width: 7.5em; }  .header__hamburger {     display: none; }  .top-menu-list, .menubar__button {     display: flex;     align-items: center; }  .top-menu-list__item {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     position: relative;     -webkit-flex: 0 0 auto;     -ms-flex: 0 0 auto;     flex: 0 0 auto;     -webkit-flex-direction: row;     -ms-flex-direction: row;     flex-direction: row;     height: 100%;     vertical-align: top;     text-align: left;     white-space: normal;     transition: height 0.3s ease; }  .main-item, .menubar__button__item__link {     color: #333;     transition: color 0.3s ease;     align-items: center;     padding: 0 16px;     text-transform: uppercase;     font-size: 14px;     font-weight: 500; }  .main-item:hover {     color: #851200; }  .menubar__button__item {     box-shadow: inset 0 50px 25px -25px #991d0a;     background-color: #64180c;     height: 37px;     margin-right: 5px; }  .menubar__button__item:last-child {     box-shadow: inset 0 50px 25px -25px #36b21d;     background: #2a611f; }  .menubar__button__item__link {     color: #ffffff;     display: flex;     padding: 0 15px;     width: 100%;     line-height: 22px;     transition: background-color 0.3s ease, border 0.3s ease, box-shadow 0.3s ease;     height: 100%; }  #viewport {     width: 75vw;     height: 450px;     overflow: hidden; }  .slider {     position: relative;     transition: 500ms;     width: calc(100% * 5);     height: 450px;     display: flex;     justify-content: start;     flex-wrap: nowrap; }  .slide {     width: auto;     height: 450px;     position: relative; }  .slide img {     width: auto;     height: 450px;     object-fit: cover;     object-position: 0; }  .slide__info {     position: absolute;     bottom: 40px;     padding: .5em 3em;     margin: 0 10em;     background-color: rgba(179, 50, 55, 0.95);     border-radius: 0px; }  .slide__info a {     font-size: 18px;     color: rgb(255, 255, 255);     box-sizing: border-box;     text-decoration: none; }  .button {     background: #ff0000;     width: 100%;     text-align: center; }  .button__link {     color: #ffffff;     font-weight: bold;   	display: block;     padding: 15px 0; }  .button:hover {     background: #991d0a; }  .b-filters__carousel {     background-color: #5a0c0f; }  .b-filters__list {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     height: 67px;     margin: 0;     overflow: hidden;     scrollbar-width: none; }  .b-filters__list {     height: 38px; }  .b-filters-list__inner {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-flex: 1 0 auto;     -ms-flex: 1 0 auto;     flex: 1 0 auto; }  .b-filters__sports * {     box-sizing: border-box; }  .b-filters__slide {     -webkit-flex-shrink: 0;     -ms-flex-negative: 0;     flex-shrink: 0;     width: auto !important; }  .b-filters__item {     position: relative;     cursor: pointer;     height: 67px;     box-shadow: inset 0 0 0 #6d1518;     background-color: transparent;     transition: background-color 0.3s, box-shadow 0.3s;     will-change: background-color, box-shadow; }  .b-filters__item.active {     box-shadow: inset 0 -3px 0 #6d1518; }  .b-filters__item {     opacity: 0.65;     height: 38px;     box-shadow: inset 0 -2px transparent;     transition: opacity 0.2s ease; }  .b-filters__sport {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-flex-direction: column;     -ms-flex-direction: column;     flex-direction: column;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center;     -webkit-justify-content: center;     -ms-flex-pack: center;     justify-content: center;     padding: 3px 12px 3px 18px;     height: 67px; }  .b-filters__sport {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-flex-direction: row;     -ms-flex-direction: row;     flex-direction: row;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center;     height: 38px; }  .b-filters__sports .icon {     display: block;     width: 24px;     height: 24px;     margin: 8px auto 0;     background-repeat: no-repeat;     fill: #fff; }  .b-filters__sport .icon {     -webkit-flex: 0 0 auto;     -ms-flex: 0 0 auto;     flex: 0 0 auto;     width: 15px;     height: 15px;     margin: 0; }  .b-filters__sport-name {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-align-content: center;     -ms-flex-line-pack: center;     align-content: center;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center;     -webkit-justify-content: center;     -ms-flex-pack: center;     justify-content: center;     width: 100%;     height: 28px;     text-align: center;     font-size: 11px;     line-height: 100%;     word-wrap: break-word;     color: #fff; }  .b-filters__sport-name {     -webkit-flex: 0 0 auto;     -ms-flex: 0 0 auto;     flex: 0 0 auto;     font-size: 13px; }  .b-filters__item:hover {     opacity: 1;     box-shadow: inset 0 -2px #7a1d1d;     background: none; }  .c-events {     position: relative; }  .c-events--live {     z-index: 8; }  .c-events {     font-size: 16px; }  div.sports_widget div.banner.green-sb + .games_content .c-events {     background-color: inherit; }  .fixed-heading {     position: -webkit-sticky;     position: sticky; }  .fixed-heading.one {     top: 93px;     z-index: 57; }  .c-events__item {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     position: relative;     -webkit-flex: 1 0 auto;     -ms-flex: 1 0 auto;     flex: 1 0 auto;     -webkit-flex-wrap: wrap;     -ms-flex-wrap: wrap;     flex-wrap: wrap;     width: 100%;     overflow: hidden;     border-top: 1px solid #d0dde1; }  .c-events__item_head {     overflow: visible;     background: #e1e5dc;     color: #454545;     padding-left: 10px; }  .c-events__item {     border-top: 1px solid #ececec; }  .c-events__item_head {     background-color: #797979; }  .c-events * {     box-sizing: border-box; }  .c-events__item:first-of-type {     border-top: 0; }  .grayBack .c-events__item_head {     background-color: #d5d5d5; }  .grayBack .c-events.greenBack .c-events__item, .grayBack .c-events.blueBack .c-events__item {     color: #454545; }  .c-events__item_head, .c-events__item_head {     background: #d0dde1; }  .c-events__item_head, .c-events__item_head {     background: #ececec; }  .c-events__item .icon, .c-events__item .sport_icons {     -webkit-align-self: center;     -ms-flex-item-align: center;     align-self: center; }  .c-events__item .icon {     width: 18px;     height: 18px;     fill: #fff; }  .c-events__item .icon {     fill: #616161; }  .c-events__item_head .icon {     fill: #fff; }  .grayBack .c-events__item .icon {     fill: #626262; }  .c-events__lang {     -webkit-align-self: center;     -ms-flex-item-align: center;     align-self: center; }  .c-events__lang {     width: 17px;     height: 17px;     margin: 0 15px; }  .champ-logo {     display: block;     width: 100%;     height: 100%; }  .champ-logo__img {     display: block;     width: 100%;     height: auto; }  #sports_page img {     border: none; }  .c-bets__bet {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     position: relative;     z-index: initial;     cursor: pointer;     -webkit-flex-basis: 16.6666%;     -ms-flex-preferred-size: 16.6666%;     flex-basis: 16.6666%;     -webkit-flex-grow: 1;     -ms-flex-positive: 1;     flex-grow: 1;     -webkit-flex-shrink: 1;     -ms-flex-negative: 1;     flex-shrink: 1;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center;     -webkit-justify-content: center;     -ms-flex-pack: center;     justify-content: center;     min-width: 35px;     min-height: 30px;     margin-right: 1px;     overflow: hidden;     background: #ededed;     text-align: center;     text-transform: uppercase;     font-size: 0.6875em;     color: #454545; }  .c-events__name {     overflow: hidden;     text-overflow: ellipsis;     white-space: nowrap;     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-flex: 1 1 0;     -ms-flex: 1 1 0px;     flex: 1 1 0;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center;     padding: 5px 0 5px 9px;     font-size: 0.875em;     color: #454545; }  .c-events__name {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center; }  .c-events__name {     cursor: pointer; }  .c-events__item_head .c-events__name {     font-size: 1em;     padding-left: 0; }  .c-events__liga, .c-events__name, .c-bets__bet, .c-bets__bet_change::before {     color: #454545 !important; }  .c-bets {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-align-items: stretch;     -ms-flex-align: stretch;     align-items: stretch; }  .c-events .c-bets {     -webkit-flex: 0 0 53%;     -ms-flex: 0 0 53%;     flex: 0 0 53%;     width: 53%; }  .biggestRight .c-events .c-bets {     -webkit-flex: 0 0 68%;     -ms-flex: 0 0 68%;     flex: 0 0 68%;     width: 68%; }  .c-bets__bet span {     overflow: hidden;     text-overflow: ellipsis;     white-space: nowrap; }  .c-events-scoreboard {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-flex-direction: column;     -ms-flex-direction: column;     flex-direction: column;     -webkit-flex-grow: 1;     -ms-flex-positive: 1;     flex-grow: 1;     overflow: hidden;     font-size: 16px; }  .c-events-scoreboard--hor-view {     display: grid;     position: relative;     overflow: visible; }  .c-events-scoreboard--hor-view .c-events-scoreboard__layout {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-flex-direction: column;     -ms-flex-direction: column;     flex-direction: column;     overflow: hidden;     padding: 0 0 0 20px; }  .c-events-scoreboard__item {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     position: relative;     -webkit-flex: 1 1 auto;     -ms-flex: 1 1 auto;     flex: 1 1 auto;     -webkit-align-items: flex-start;     -ms-flex-align: start;     align-items: flex-start;     height: 100%; }  .c-events-scoreboard__bookmarks {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-flex-direction: column;     -ms-flex-direction: column;     flex-direction: column; }  .c-events__to-top {     position: relative;     top: -5px;     cursor: pointer;     -webkit-align-self: center;     -ms-flex-item-align: center;     align-self: center;     padding: 0;     outline: none;     border: none;     background: transparent;     font-size: 9px;     letter-spacing: -0.2px;     color: #b1b1b1;     transition: color 0.3s linear;     margin-left: 9px; }  .c-events__to-top {     top: auto;     padding-top: 1.11111em;     font-size: .5625em; }  .c-events-scoreboard .c-events__to-top {     margin: 0 8px 0 0; }  .c-events__to-top .top-icon {     width: 15px;     height: 15px;     fill: #bbb; }  .grayBack .c-events__name {     color: #454545; }  .c-events-scoreboard .c-events__name {     padding: 0.25em 0 0;     height: 100%; }  .c-events__teams {     position: relative;     overflow: hidden;     text-overflow: ellipsis;     white-space: nowrap; }  .c-events__item_game .c-events__teams {     display: block;     overflow: hidden; }  .c-events-scoreboard .c-events__teams {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-flex-direction: column;     -ms-flex-direction: column;     flex-direction: column;     -webkit-justify-content: space-between;     -ms-flex-pack: justify;     justify-content: space-between;     width: 100%;     height: 100%; }  .c-events__teams::before {     content: '';     position: absolute;     bottom: 0;     width: 100%;     height: 1px;     background: #981b1f;     -webkit-transform: scale3d(0, 1, 0);     transform: scale3d(0, 1, 0);     -webkit-transform-origin: 0 0;     transform-origin: 0 0;     transition: -webkit-transform 0.3s ease;     transition: transform 0.3s ease;     transition: transform 0.3s ease, -webkit-transform 0.3s ease;     left: 0; }  .c-events-scoreboard__team-wrap {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     position: relative;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center; }  .c-events__team {     overflow: hidden;     text-overflow: ellipsis;     white-space: nowrap;     line-height: 1.5; }  .c-events__team {     display: block; }  .c-events-scoreboard__lines {     padding: 0.25em 0.375em 0 0;     height: 100%; }  .c-events-scoreboard__line {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center;     -webkit-justify-content: space-between;     -ms-flex-pack: justify;     justify-content: space-between;     padding: 0.25em 0 0.135em; }  .c-events-scoreboard__ball {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     box-sizing: border-box;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center;     -webkit-justify-content: center;     -ms-flex-pack: center;     justify-content: center;     width: 0.625em;     min-width: 0.625em;     height: 0.625em; }  .c-events-scoreboard__icon {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center;     -webkit-justify-content: center;     -ms-flex-pack: center;     justify-content: center;     width: 100%;     height: 100%; }  .c-events-scoreboard__cell {     -webkit-flex-basis: 1.833em;     -ms-flex-preferred-size: 1.833em;     flex-basis: 1.833em;     min-width: 1.833em;     text-align: center;     font-size: 0.75em;     line-height: 1;     color: #981b1f; }  .c-events-scoreboard__cell--all {     color: #3d3d3d; }  .c-events-scoreboard__cell {     box-sizing: border-box;     -webkit-flex-basis: auto;     -ms-flex-preferred-size: auto;     flex-basis: auto;     padding-left: 0.41667em; }  .c-events-scoreboard__item + .c-events-scoreboard__item {     -webkit-flex: 1 0 auto;     -ms-flex: 1 0 auto;     flex: 1 0 auto;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center;     height: auto; }  .c-events-scoreboard__subitem {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-flex-grow: 1;     -ms-flex-positive: 1;     flex-grow: 1;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center;     -webkit-justify-content: flex-start;     -ms-flex-pack: start;     justify-content: flex-start; }  .c-events-scoreboard__subitem {     min-width: 0; }  .c-events-scoreboard .c-events__favorite {     position: static;     right: auto;     width: 1.063em;     height: 0.938em;     margin: 0;     margin-right: 0.563em;     text-align: center; }  .c-events-scoreboard__subitem .c-events__favorite {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     margin-left: 2px;     color: #e1e5dc; }  .c-events__time {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-flex: 0 0 50px;     -ms-flex: 0 0 50px;     flex: 0 0 50px;     -webkit-flex-wrap: wrap;     -ms-flex-wrap: wrap;     flex-wrap: wrap;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center;     -webkit-align-self: center;     -ms-flex-item-align: center;     align-self: center;     width: 50px;     font-size: 0.75em;     color: #981b1f; }  .c-events-scoreboard .c-events__time {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-flex-basis: auto;     -ms-flex-preferred-size: auto;     flex-basis: auto;     -webkit-flex-wrap: nowrap;     -ms-flex-wrap: nowrap;     flex-wrap: nowrap;     -webkit-justify-content: space-between;     -ms-flex-pack: justify;     justify-content: space-between;     width: auto;     margin-right: 5px; }  .c-events-scoreboard .c-events__time {     -webkit-flex: 1;     -ms-flex: 1;     flex: 1;     -webkit-align-self: center;     -ms-flex-item-align: center;     align-self: center;     -webkit-justify-content: flex-start;     -ms-flex-pack: start;     justify-content: flex-start;     min-width: 0; }  .c-events-scoreboard .c-events__time span {     margin-right: 5px; }  .c-events__overtime {     margin: 0;     font-size: 11px;     color: #aab734; }  .c-events__overtime {     color: #36b41d; }  .c-events-scoreboard .c-events__overtime {     text-align: center; }  .c-events-scoreboard .c-events__overtime {     overflow: hidden;     text-overflow: ellipsis;     white-space: nowrap; }  .c-events-scoreboard .c-events__time span:last-child {     margin-right: 5px; }  .c-events__more {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center;     -webkit-justify-content: center;     -ms-flex-pack: center;     justify-content: center;     min-width: 30px;     min-height: 30px;     transition: color 0.3s ease, background 0.3s ease; }  .c-events__more_bets {     -webkit-flex: 1 auto;     -ms-flex: 1 auto;     flex: 1 auto;     padding: 0 2px;     min-width: 35px;     text-decoration: underline;     font-size: .6875em;     color: #454545;     transition: none; }  .c-events__more {     cursor: pointer; }  .c-events__more_bets {     border: none;     background-color: transparent; }  .c-events-scoreboard .c-events__more {     min-height: 1.75em; }  .c-events__more_events {     color: #981b1f;     position: relative; }  .c-events__more {     cursor: pointer; }  .c-events__more::before {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center;     -webkit-justify-content: center;     -ms-flex-pack: center;     justify-content: center;     text-rendering: auto;     font: normal normal normal 0.875em/1 FontAwesome;     font-size: 1em;     -webkit-font-smoothing: antialiased;     -moz-osx-font-smoothing: grayscale; }  .c-events__more_events::before {     content: '\f107';     position: absolute;     width: 100%;     top: 50%;     -webkit-transform: translateY(-50%);     transform: translateY(-50%);     transition: -webkit-transform 0.3s ease;     transition: transform 0.3s ease;     transition: transform 0.3s ease, -webkit-transform 0.3s ease; }  .c-events__more-wrap {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-flex-basis: auto;     -ms-flex-preferred-size: auto;     flex-basis: auto;     -webkit-justify-content: flex-end;     -ms-flex-pack: end;     justify-content: flex-end; }  .c-events__more-wrap {     -webkit-flex-direction: row;     -ms-flex-direction: row;     flex-direction: row; }  .c-events__more-wrap {     padding-left: 3.125em; }  .c-events__toggle-statistics {     background: none;     border: none; }  .c-events__toggle-statistics svg {     display: inline-block;     width: 30px;     height: 25px;     margin: 0;     fill: currentColor; }  .c-events__icons {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-align-items: baseline;     -ms-flex-align: baseline;     align-items: baseline;     -webkit-justify-content: center;     -ms-flex-pack: center;     justify-content: center; }  .c-events__icons--hor-view {     padding: 0.125em 0 0.125em 0.3125em;     position: absolute;     bottom: 0.25em;     background-color: inherit;     right: 4.375em; }  .c-events-scoreboard .c-events__icons {     max-width: 100%; }  .c-events-statistics {     display: none;     position: absolute;     top: 125%;     z-index: 56;     min-width: 10em;     border: 1px solid #e1e1e1;     background-color: #fff;     right: -4.0625em; }  .c-bets {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-align-items: stretch;     -ms-flex-align: stretch;     align-items: stretch; }  .c-events .c-bets {     -webkit-flex: 0 0 53%;     -ms-flex: 0 0 53%;     flex: 0 0 53%;     width: 53%; }  .biggestRight .c-events .c-bets {     -webkit-flex: 0 0 68%;     -ms-flex: 0 0 68%;     flex: 0 0 68%;     width: 68%; }  .c-bets__bet {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     position: relative;     z-index: initial;     cursor: pointer;     -webkit-flex-basis: 16.6666%;     -ms-flex-preferred-size: 16.6666%;     flex-basis: 16.6666%;     -webkit-flex-grow: 1;     -ms-flex-positive: 1;     flex-grow: 1;     -webkit-flex-shrink: 1;     -ms-flex-negative: 1;     flex-shrink: 1;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center;     -webkit-justify-content: center;     -ms-flex-pack: center;     justify-content: center;     min-width: 35px;     min-height: 30px;     margin-right: 1px;     overflow: hidden;     background: #ededed;     text-align: center;     text-transform: uppercase;     font-size: 0.6875em;     color: #454545; }  .c-bets__inner {     display: -webkit-inline-flex;     display: -ms-inline-flexbox;     display: inline-flex;     position: relative;     box-sizing: border-box;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center;     -webkit-justify-content: center;     -ms-flex-pack: center;     justify-content: center;     padding: 0.27273em;     min-width: 4.36364em;     min-height: 2.81818em;     margin: 1.09091em 0em;     border-radius: 0.27273em;     background-color: #ececec; }  .c-bets__bet.num, .c-bets__bet.num .c-bets__inner {     background: #fff; }  .c-bets__bet_coef {     background: transparent; }  .grayBack .c-bets__bet {     color: #454545; }  .c-events__item_col .c-bets__bet:first-child {     border-left: 1px solid #ececec; }  .c-bets__bet span {     overflow: hidden;     text-overflow: ellipsis;     white-space: nowrap; }  .langDT17 {     display: inline-block;     -webkit-flex-shrink: 0;     -ms-flex-negative: 0;     flex-shrink: 0;     width: 21px;     height: 21px;     background: url(/shared/2839/flags-sprite.png) no-repeat 107.1446% 88.9362%;     background-size: 2438.1%;     vertical-align: top; }  .langDT17.ldt_196 {     background-position: 33.1976% 0.407332%; }  .langDT17.ldt_78 {     background-position: 89.4094% 23.82892%; }  .c-bets__bet.non {     background: transparent !important; }  .w-express-container {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     margin-top: 10px; }  .w-express-container {     margin-top: 0; }  .w-express-container * {     box-sizing: border-box; }  .w-express-container .w-express-wrap {     -webkit-flex: 1 1 50%;     -ms-flex: 1 1 50%;     flex: 1 1 50%;     width: calc(50% - 5px); }  .w-express-wrap:not(:last-child) {     margin-right: 10px; }  #sports_main .w-express-wrap {     padding-top: 10px; }  .w-express {     position: relative;     background: #ededed;     background-clip: content-box;     font-size: 16px;     color: #333; }  .w-express__head {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-justify-content: space-between;     -ms-flex-pack: justify;     justify-content: space-between;     border-bottom: 1px solid #1e1e1e;     background: #606060; }  .w-express__head {     padding: 11px; }  .w-express__title {     margin: 0;     text-transform: uppercase;     font-size: .8125em;     color: #fff; }  .w-express__icons {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     color: #fff;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center;     margin-left: 10px; }  .w-express__icon {     cursor: pointer;     transition: opacity 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;     transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out;     transition: opacity 0.3s ease-in-out, transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out; }  .fa {     display: inline-block;     font: normal normal normal 14px/1 FontAwesome;     font-size: inherit;     text-rendering: auto;     -webkit-font-smoothing: antialiased;     -moz-osx-font-smoothing: grayscale; }  .w-express__icon.is-disabled {     opacity: 0.6;     -webkit-transform: scale(0.7);     transform: scale(0.7);     pointer-events: none; }  .w-express__icons .w-express__icon:not(:last-child) {     margin-right: 8px; }  .main__title {     text-align: center;     color: #81181c; }  .main h2, .main h3 {     color: #81181c; }  .footer {     z-index: 5;     position: relative;     margin-top: 25px; }  .footerColumnMenuCon {     margin-right: 0;     margin-left: 0; }  .footerColumnMenuCon {     background: #f2f2f2; }  .footerColumnMenuCon {     box-shadow: 0 0 3px rgba(0, 0, 0, 0.3); }  .footerColumnMenu {     padding: 15px 10px 0 20px;     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     position: relative;     -webkit-justify-content: space-between;     -ms-flex-pack: justify;     justify-content: space-between;     margin-bottom: 5px;     background: #ededed;     font-size: 16px; }  .footerColumnMenu {     background-color: #ededed;     color: #1a1a1a; }  .footerColumnMenu {     border-right: 1px solid #d6d6d6;     border-bottom: 4px solid #850004;     border-left: 1px solid #d6d6d6; }  .footerColumnMenu {     box-shadow: none; }  .footerColumnMenu .col {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-flex-direction: column;     -ms-flex-direction: column;     flex-direction: column;     -webkit-flex-grow: 1;     -ms-flex-positive: 1;     flex-grow: 1;     padding: 0 2px;     width: 15%; }  .footerColumnMenu .col {     margin-right: 1.25em; }  .footerColumnMenu .name {     display: inline-block;     position: relative;     padding: 15px 0;     max-width: 100%;     height: auto;     overflow: hidden;     text-transform: uppercase;     text-overflow: ellipsis;     font-size: 1.125em;     font-weight: 500;     color: #1a1a1a; }  .footerColumnMenu .name {     color: #850004; }  .footerColumnMenu .name::before {     content: '';     position: absolute;     bottom: 0;     left: 0;     width: 26px;     height: 3px;     background: #850004; }  .footerColumnMenuUL {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-flex-direction: column;     -ms-flex-direction: column;     flex-direction: column;     -webkit-justify-content: flex-start;     -ms-flex-pack: start;     justify-content: flex-start;     padding: 15px 0;     margin: 0;     list-style: none; }  .footerColumnMenuUL > li {     display: block;     position: relative;     padding: 5px 0;     height: auto;     text-align: left;     line-height: 20px;     white-space: nowrap; }  .col ul li a {     color: #1f1f1f; }  .footer-cookie {     padding-top: 5px;     border-top: 2px solid #ededed; }  .footer-policy {     box-sizing: border-box;     padding: 1.25em 0.83333em;     background-color: #353131;     line-height: 1.5;     color: rgba(255, 255, 255, 0.7); }  .footer-cookie__policy {     margin-bottom: 0.41667em; }  .footer-policy__text {     font-size: 1em; }  .footer-policy__link {     text-decoration: underline;     color: #fff;     transition: color 0.3s ease; }  .foot_column {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     box-sizing: border-box;     -webkit-flex-basis: auto;     -ms-flex-preferred-size: auto;     flex-basis: auto;     -webkit-flex-grow: 1;     -ms-flex-positive: 1;     flex-grow: 1;     -webkit-flex-shrink: 1;     -ms-flex-negative: 1;     flex-shrink: 1;     -webkit-align-content: center;     -ms-flex-line-pack: center;     align-content: center;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center;     -webkit-justify-content: flex-start;     -ms-flex-pack: start;     justify-content: flex-start;     min-height: 5.375em;     background: transparent;     font-size: inherit; }  .foot_column.col_1, .foot_column.col_2 {     -webkit-flex-direction: column;     -ms-flex-direction: column;     flex-direction: column;     -webkit-justify-content: center;     -ms-flex-pack: center;     justify-content: center;     text-align: center; }  .footer-mobileapp-wrapper {     width: 18.125em;     margin-right: 1.25em;     margin-bottom: 0.625em; }  .footer-mobileapp {     cursor: pointer;     width: 100%;     text-decoration: none;     font-size: 16px;     color: #fff; }  .footer-mobileapp__inner {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center;     -webkit-justify-content: center;     -ms-flex-pack: center;     justify-content: center;     padding: 0.3125em 0.9375em;     min-height: 4.5em;     background-color: #902927;     transition: background-color 0.3s ease; }  .footer-mobileapp__inner svg {     width: 24px; }  .footer-support-phone {     min-width: 21.875em;     max-width: 25em; }  .footer-support-phone {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-flex-wrap: wrap;     -ms-flex-wrap: wrap;     flex-wrap: wrap;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center;     padding: 0.9375em;     min-width: 16.25em;     margin: 0 1.25em 0.625em 0;     border-radius: 0.1875em;     background: rgba(0, 0, 0, 0.15); }  .footer-support-phone__container {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center;     -webkit-justify-content: flex-start;     -ms-flex-pack: start;     justify-content: flex-start;     padding: 0 0.4375em;     width: 100%; }  .footer-support-phone__ico {     -webkit-flex: none;     -ms-flex: none;     flex: none;     width: 1.75em;     max-width: 100%;     height: 1.75em;     max-height: 100%;     -webkit-transform: scale(-1, 1);     transform: scale(-1, 1);     fill: #fff; }  .footer-support {     display: grid;     grid-template-columns: 2fr 1fr 0fr;     grid-gap: 0.625em;     padding: 1.875em 1.25em;     box-shadow: 0 0.1875em 0.1875em rgba(0, 0, 0, 0.3);     background: #ededed;     font-size: 16px;     color: #1a1a1a; }  .footer-support {     padding-bottom: 3.75em; }  .footer-logo-container {     display: flex;     align-items: center; }  .foot_column.col_3, .footer-logo-container {     -webkit-justify-content: center;     -ms-flex-pack: center;     justify-content: center; }  .foot_column.col_3 {     -webkit-flex-direction: column;     -ms-flex-direction: column;     flex-direction: column; }  .footer-logo-container__item {     padding-right: 5px; }  .betting_guide {     padding: 0.1875em 0.3125em;     background-color: #4a4545; }  .footer-support .age {     display: -webkit-inline-flex;     display: -ms-inline-flexbox;     display: inline-flex;     box-sizing: border-box;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center;     -webkit-justify-content: center;     -ms-flex-pack: center;     justify-content: center;     width: 2.375em;     height: 2.375em;     border: 2px solid #1f1f1f;     border-radius: 50%;     vertical-align: top;     text-align: center;     font-size: 1em;     font-weight: 700;     line-height: 1;     color: #1f1f1f; }  .block__main {     width: 75%; }  .block {     display: flex;     padding-top: 55px; }  .sidebar {     width: calc(25% - 10px);     margin-left: 10px; }  .sidebar__inner {     position: sticky;     top: 55px; }  .br-banner {     box-sizing: border-box;     padding: 13px;     width: 100%;     margin-bottom: 15px;     background: url(/shared/2839/br-banner-bg-decoration.png) top no-repeat #451112;     background-size: cover;     text-transform: uppercase;     font-size: 13px;     color: #fff;     height: fit-content; }  .br-banner__title {     margin-bottom: 0; }  .br-banner {     text-align: center; }  .br-banner-body {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-justify-content: space-between;     -ms-flex-pack: justify;     justify-content: space-between;     margin-bottom: 13px;     background-image: url(/shared/2839/bgvs.png);     background-position: top 14px center;     background-repeat: no-repeat;     background-size: 90px; }  .br-banner-team {     letter-spacing: 0.33px;     width: 120px;     font-size: 13px; }  .br-banner-team__image {     margin-bottom: 11px; }  .br-banner-team__image img {     max-width: 100%; }  #sports_page img {     border: none; }  .br-banner-team__title {     overflow: hidden;     text-overflow: ellipsis; }  .br-banner-info {     -webkit-align-self: flex-end;     -ms-flex-item-align: end;     align-self: flex-end;     -webkit-transform: translateY(5px);     transform: translateY(5px); }  .br-banner-info__time {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     position: relative;     -webkit-flex-direction: column;     -ms-flex-direction: column;     flex-direction: column;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center;     -webkit-justify-content: center;     -ms-flex-pack: center;     justify-content: center;     width: 43px;     height: 43px;     margin-bottom: 7px;     border: 1px solid #ad2b2d;     border-radius: 50%;     background-color: #471213;     font-size: 10px; }  .br-banner-info__time {     width: 62px;     height: 62px;     font-size: 13px; }  .br-banner-info__time::after, .br-banner-info__time::before {     content: '';     position: absolute;     top: 50%;     width: 24px;     height: 1px;     background-color: #a01b1f;     -webkit-transform: translateY(-50%);     transform: translateY(-50%); }  .br-banner-info__time::before {     right: 100%; }  .br-banner-info__time::after, .br-banner-info__time::before {     width: 41px; }  .br-banner .sport_icons, .br-banner .icon {     display: block;     width: 24px;     height: 24px;     margin: 8px auto 0; }  .br-banner .icon {     fill: #fff; }  .br-banner-footer {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center;     -webkit-justify-content: space-between;     -ms-flex-pack: justify;     justify-content: space-between;     padding: 0 8px;     background-color: #74221d;     font-size: 15px; }  .br-banner-footer__val {     -webkit-flex-grow: 1;     -ms-flex-positive: 1;     flex-grow: 1;     -webkit-flex-shrink: 1;     -ms-flex-negative: 1;     flex-shrink: 1; }  .br-banner-footer__val--left {     padding-right: 10px; }  .br-banner-footer__btn {     display: -webkit-flex;     display: -ms-flexbox;     display: flex;     position: relative;     z-index: 0;     -webkit-align-items: center;     -ms-flex-align: center;     align-items: center;     -webkit-justify-content: center;     -ms-flex-pack: center;     justify-content: center;     min-height: 32px;     margin-top: -1px;     margin-bottom: -1px;     box-shadow: 0 0 25px rgba(0, 0, 0, 0.25);     background-color: #641415;     font-size: 10px;     transition: all 0.5s;     padding-left: 13px;     padding-right: 13px; }  .br-banner a {     text-decoration: none;     color: inherit; }  .br-banner-footer__btn {     padding: 7px 17px;     min-height: 40px; }  .br-banner-footer__btn {     margin: -1px 30px;     font-size: 14px; }  .br-banner-footer__btn::after, .br-banner-footer__btn::before {     content: '';     display: block;     position: absolute;     top: 0;     bottom: 0;     z-index: -1;     background-color: #641415;     -webkit-transform-origin: bottom;     transform-origin: bottom;     transition: all 0.5s;     left: 0;     right: 0; }  .br-banner-footer__btn::before {     -webkit-transform: skew(24deg);     transform: skew(24deg); }  .br-banner-footer__btn::after {     -webkit-transform: skew(-24deg);     transform: skew(-24deg); }  .br-banner-info__time::after {     left: 100%; }  @media only screen and (max-width: 1370px) {     .c-events .c-bets {         width: auto;     } } @media only screen and (max-width: 1250px) {     .hamburger {         padding: 0;         width: 2.5rem;         height: 3rem;         text-align: left;         font-size: 0;         margin-right: 1rem;         background: none;         border: none;     }     .hamburger__line {         display: inline-block;         width: 100%;         height: 0.3rem;         margin-bottom: 3px;         background: #7b7b7b;         vertical-align: top;     }     .hamburger__line:nth-child(2) {         width: 75%;     }     .hamburger__line:last-child {         width: 45%;         margin-bottom: 0;     }     .menubar {         position: absolute;         top: 55px;         right: 0;         display: none;         flex-direction: column;         background: linear-gradient(to bottom, #d7d9da 0%, #bcc0c2 100%);         padding: 15px;         height: 100vh;     }     .top-menu-list {         display: block;     }     .top-menu-list__item {         padding: 15px 0;     }     .header__hamburger {         display: block;     } }  @media only screen and (max-width: 1100px) {     .sidebar {         display: none;     }      .block__main {         width: 100%;     }     #viewport {         width: 100vw;     }     .c-events .c-bets {         flex: 0 0 100%;     } }  @media only screen and (max-width: 680px) {     .slide img {         object-position: -460px;     }     .footerColumnMenu {         display: block;     }     .footerColumnMenu .col {         width: 100%;     }     .footer-support {         display: block;     }     .header-logo {         min-width: 8em;     }     .c-bets__bet {         min-width: 50px;     }   .block {   overflow-x: hidden; } }  img {   max-width: 100%;   height: auto;       width: 100%; } table { 	border: 1px solid #81181c;     width: 100%;     border-collapse: collapse; } td, th {       border: 1px solid #81181c;     padding: 10px; }.st0 {                                         fill: none;                                         stroke: #ffffff;                                         stroke-width: 2;                                         stroke-linecap: round;                                         stroke-linejoin: round;                                         stroke-miterlimit: 10;                                     }.st0 {                                         fill: #ffffff;                                     }.st0 {                                         fill: none;                                         stroke: #ffffff;                                         stroke-width: 2;                                         stroke-linecap: round;                                         stroke-linejoin: round;                                         stroke-miterlimit: 10;                                     }.st0 {                                         fill: none;                                         stroke: #626262;                                         stroke-width: 2;                                         stroke-linecap: round;                                         stroke-linejoin: round;                                         stroke-miterlimit: 10;                                     }.st0 {                                         fill: #626262;                                     }.st0 {                                         fill: #626262;                                     }.st0 {                                     fill: none;                                     stroke: #fff;                                     stroke-width: 2;                                     stroke-linecap: round;                                     stroke-linejoin: round;                                     stroke-miterlimit: 10;                                 }.st0 {                                     fill: none;                                     stroke: #fff;                                     stroke-width: 2;                                     stroke-linecap: round;                                     stroke-linejoin: round;                                     stroke-miterlimit: 10;                                 }.st0 {                                     fill: none;                                     stroke: #fff;                                     stroke-width: 2;                                     stroke-linecap: round;                                     stroke-linejoin: round;                                     stroke-miterlimit: 10;                                 }.st0 {                                     fill: none;                                     stroke: #fff;                                     stroke-width: 2;                                     stroke-linecap: round;                                     stroke-linejoin: round;                                     stroke-miterlimit: 10;                                 }