.null {
  font-family: Helvetica;
  box-sizing: border-box;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  font-size: 16px;
  background-color: rgb(18, 20, 22);
}
.header__back {
  background-color: rgb(18, 20, 22);
}
.container {
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
}
.header {
}
.align-center-space {
  align-items: center;
  display: flex;
  justify-content: space-between;
}
.header__section {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 70%;
}
.anull {
  text-decoration: none;
  color: rgb(230, 230, 230);
}
.header__link {
  font-weight: 600;
  font-size: 16px;
  text-transform: capitalize;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 100%;
  text-align: center;
  transition: .3s;
}
.header__link:hover {
  background-color: rgba(255, 255, 255, 0.15);
}
.nav {
  background: linear-gradient(97.86deg, rgb(26, 29, 33) -0.33%, rgb(232, 0, 36) 60.09%);
}
.nav__flex {
  display: flex;
  flex-direction: column;
  row-gap: 40px;
  width: 36%;
}
.white {
  color: rgb(230, 230, 230);
}
.nav__header {
  display: block;
  font-size: 60px;
  font-weight: 600;
  line-height: 120%;
  margin-bottom: 15px;
}
.fz20 {
  font-size: 20px;
}
.button {
  background-color: rgb(212, 42, 40);
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 20px;
  padding-right: 20px;
  transition: .3s;
  border-radius: 4px;
  width: 35%;
  text-transform: capitalize;
  font-size: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}
.button:hover {
  background-color: rgb(176, 35, 33);
}
.nav__background {
  padding-top: 40px;
  padding-bottom: 40px;
  background-image: url("https://oddspro.mx/assets/img/a0c10988a54559107238d4b8a99eade4.webp");
  background-repeat: no-repeat;
  background-position-x: right;
  width: 100%;
  background-size: contain;
}
.main {
}
.news {
}
.block {
  margin-top: 25px;
  margin-bottom: 25px;
  padding-top: 25px;
  padding-bottom: 25px;
  border-radius: 18px;
  background-color: rgb(32, 35, 39);
  box-shadow: 0px 4px 12px 0px rgba(18, 20, 22, 0.1);
  padding-right: 25px;
  padding-left: 25px;
}
.title {
  margin-bottom: 24px;
  font-size: 30px;
  font-weight: 600;
  letter-spacing: 1px;
}
.flex {
  display: flex;
  justify-content: space-between;
  row-gap: 18px;
  flex-wrap: wrap;
}
.news__block {
  width: 24%;
  position: relative;
  transition: .3s;
  color: rgb(255, 255, 255);
}
.news__block:hover {
  color: rgb(212, 42, 40);
  opacity: 0.8;
}
.section {
  border: 1px solid rgba(142, 142, 142, 0.32);
  border-radius: 16px;
  transition: .3s;
  background-color: rgb(41, 45, 50);
}
.section:hover {
  border: 1px solid #d42a28;
}
.w100 {
  object-fit: cover;
  width: 100%;
}
.br16 {
  border-radius: 16px;
}
.news__text {
  display: flex;
  flex-direction: column;
  row-gap: 4px;
  position: absolute;
  left: 0px;
  bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
}
.news__title {
  font-size: 24px;
  font-weight: 600;
}
.news__image {
  filter: brightness(50%);
  max-height: 350px;
  min-height: 350px;
}
.promo {
}
.promo__flex {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.promo__block {
  display: grid;
  grid-template-columns: 1fr 2fr 1fr;
  overflow: hidden;
  column-gap: 24px;
  align-items: center;
}
.h100 {
  height: 100%;
}
.promo__logo {
  background-color: rgb(18, 20, 22);
  padding-bottom: 24px;
  display: grid;
  padding-left: 24px;
  padding-right: 24px;
  padding-top: 24px;
  height: 100%;
  align-items: center;
  justify-content: center;
  justify-items: center;
}
.promo__image {
  object-fit: contain;
  width: 90%;
  height: 90%;
  filter: hue-rotate(0deg);
}
.promo__center {
  padding-top: 24px;
  padding-bottom: 24px;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  align-items: flex-start;
}
.fz24 {
  font-size: 24px;
}
.fw600 {
  font-weight: 600;
}
.red {
  color: rgb(212, 42, 40);
}
.fz14 {
  font-size: 14px;
}
.promo__gap {
  display: flex;
  align-items: center;
  column-gap: 24px;
}
.promo__link {
  text-decoration: underline;
  transition: .3s;
}
.promo__link:hover {
  text-decoration: none;
}
.promo__end {
  padding-top: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  align-items: center;
  justify-content: flex-start;
}
.promo__code {
  border: 2px dashed #d42a28;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 12px;
  padding-right: 12px;
  border-radius: 4px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  column-gap: 5px;
}
.strategy {
}
.strategy__image {
  border-radius: 16px 16px 0px 0px;
  max-height: 200px;
  min-height: 200px;
}
.strategy__content {
  padding-top: 12px;
  padding-right: 12px;
  padding-left: 12px;
  padding-bottom: 12px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.w60 {
  width: 60%;
}
.w32 {
  width: 32%;
}
.button__strategy {
  cursor: pointer;
}
.w35 {
  width: 35%;
}
.bets {
}
.bets__block {
  width: 24%;
  border-radius: 8px;
  background-color: rgb(41, 45, 50);
  padding-bottom: 12px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 12px;
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  border: 1px solid rgba(142, 142, 142, 0.32);
  transition: .3s;
}
.bets__block:hover {
  border: 1px solid #d42a28;
}
.grey {
  color: rgb(179, 179, 179);
}
.bets__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bets__main {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.bets__team {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
  align-items: center;
  font-weight: 600;
  transition: .3s;
  color: rgb(230, 230, 230);
}
.bets__team:hover {
  color: rgb(212, 42, 40);
}
.wh40 {
  min-height: 40px;
  max-height: 40px;
  min-width: 40px;
  max-width: 40px;
}
.br {
  border: 1px solid rgba(142, 142, 142, 0.32);
}
.bets__score {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 40px;
  max-height: 40px;
  min-width: 40px;
  max-width: 40px;
  border-radius: 50%;
  font-weight: 600;
  text-transform: uppercase;
  padding-left: 2px;
  padding-top: 1px;
}
.bets__footer {
  align-items: center;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-gap: 16px;
}
.bets__bet {
  display: flex;
  transition: .3s;
  border-radius: 4px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  padding-right: 12px;
  align-items: center;
  justify-content: space-between;
  background-color: rgb(32, 35, 39);
  border: 1px solid rgba(142, 142, 142, 0.32);
  color: rgb(230, 230, 230);
}
.bets__bet:hover {
  border: 1px solid #d42a28;
  color: rgb(212, 42, 40);
}
.reviews {
}
.reviews__block {
  padding-bottom: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 16px;
  row-gap: 18px;
  display: grid;
  grid-template-columns: 4fr 1fr;
  align-items: center;
}
.reviews__grid {
  display: grid;
  row-gap: 24px;
}
.reviews__header {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  column-gap: 24px;
  align-items: flex-end;
}
.reviews__section {
  align-items: flex-start;
  display: grid;
}
.reviews__number {
  background-color: rgb(32, 35, 39);
  padding-top: 6px;
  padding-right: 6px;
  padding-bottom: 6px;
  padding-left: 6px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
}
.reviews__card {
  text-transform: uppercase;
  display: grid;
  justify-content: center;
}
.reviews__main {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  column-gap: 24px;
  align-items: center;
}
.reviews__logo {
  display: grid;
  justify-content: center;
}
.p16 {
  padding-top: 16px;
  padding-left: 16px;
  padding-right: 16px;
  padding-bottom: 16px;
}
.reviews__image {
  min-height: 42px;
  max-height: 42px;
  filter: invert(100%);
}
.reviews__flex {
  display: flex;
  justify-content: center;
  column-gap: 6px;
}
.reviews__icon {
  min-height: 32px;
  max-height: 32px;
  min-width: 32px;
}
.reviews__item {
  display: grid;
  justify-content: center;
}
.reviews__rating {
  display: flex;
  align-items: center;
  column-gap: 12px;
  justify-content: center;
}
.reviews__bigtext {
  font-weight: 900;
  font-size: 18px;
}
.reviews__side {
  display: flex;
  flex-direction: column;
  row-gap: 18px;
}
.fz18 {
  font-size: 18px;
}
.button__type2 {
  border: 1px solid rgba(142, 142, 142, 0.32);
  background-color: rgba(255, 255, 255, 0);
}
.button__type2:hover {
  border: 1px solid #d42a28;
  background-color: rgb(212, 42, 40);
}
.reviews__bottom {
  align-items: center;
  display: grid;
  grid-template-columns:  1fr 1fr 1fr 1fr 1fr;
  column-gap: 24px;
}
.reviews__paytime {
  align-items: center;
  display: flex;
  justify-content: center;
  column-gap: 14px;
  grid-column: span 2;;
}
.reviews__img {
  object-fit: cover;
  height: 24px;
  width: 24px;
}
.NewClass-r {
}
.NewClass-84 {
}
.matches {
}
.matches__block {
  align-items: center;
  display: grid;
  padding-bottom: 16px;
  font-size: 14px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  border-bottom-width: 0;
  border: 1px solid rgba(142, 142, 142, 0.32);
  border-top-width: 0;
  border-right-width: 0;
  border-left-width: 0;
}
.matches__center {
  align-items: center;
  display: flex;
  column-gap: 16px;
  justify-content: center;
  padding-right: 120px;
  text-align: center;
}
.matches__gap {
  align-items: center;
  display: flex;
  column-gap: 4px;
}
.matches__main {
  border: none;
  padding-bottom: 8px;
  padding-top: 16px;
}
.matches__teams {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.mtafches__team {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 8px;
  width: 100%;
}
.matches__line {
  align-items: center;
  display: flex;
  column-gap: 16px;
  justify-content: center;
  text-align: center;
  padding-right: 70px;
}
.matches__border {
  background-color: rgba(142, 142, 142, 0.32);
  width: 1px;
  height: 80%;
}
.matches__space {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 80%;
}
.matches__draws {
  align-items: center;
  display: flex;
  text-align: center;
  justify-content: center;
  height: 80%;
  column-gap: 8px;
  padding-left: 8px;
  padding-right: 8px;
}
.NewClass-96 {
}
.matches__bets {
  height: 80%;
  padding-left: 32px;
  padding-right: 32px;
  padding-bottom: 4px;
  padding-top: 8px;
  flex-direction: column;
  justify-content: space-between;
}
.footer {
  padding-top: 40px;
  padding-bottom: 40px;
  background-color: rgb(18, 20, 22);
  border: 1px solid rgba(142, 142, 142, 0.32);
  border-right-width: 0;
  border-bottom-width: 0;
  border-left-width: 0;
}
.footer__flex {
  display: flex;
  justify-content: space-between;
}
.footer__section {
  width: 20%;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  letter-spacing: 1px;
  font-weight: 600;
  font-size: 22px;
}
.footer__column {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.footer__link {
  font-size: 16px;
  font-weight: 400;
  transition: .3s;
  text-transform: capitalize;
}
.footer__link:hover {
  color: rgb(212, 42, 40);
}
.contact {
  font-size: 16px;
  display: flex;
  align-items: center;
  transition: .3s;
  column-gap: 8px;
}
.contact:hover {
  color: rgb(212, 42, 40);
}
.nav__background_other {
  background-image: url("https://oddspro.mx/assets/img/949c7414d79cf178720786f8f867ffa4.webp");
}
.nav__flex_other {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.nav_other {
  background: rgb(26, 29, 33);
}
.header__link_active {
  color: rgb(230, 230, 230);
  background: rgba(255, 255, 255, 0.15);
}
.m25 {
}
.faq__block {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  color: rgb(230, 230, 230);
  transition: .3s;
  font-size: 18px;
  font-weight: 600;
}
.faq__block:hover {
  color: rgb(212, 42, 40);
}
.faq__image {
  filter: invert(80%);
}
.faq__footer {
  font-weight: 400;
  font-size: 16px;
}
.grab {
  cursor: grab;
}
.bet {
}
.bet__flex {
  display: flex;
  justify-content: space-between;
}
.bet__main {
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  row-gap: 16px;
  width: 70%;
}
.bet__block {
  padding-top: 24px;
  padding-right: 24px;
  padding-left: 24px;
  padding-bottom: 24px;
  align-items: center;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
}
.bet__info {
  display: flex;
  flex-direction: column;
  justify-content: center;
  row-gap: 12px;
  align-items: center;
}
.bet__logo {
  min-height: 128px;
  max-height: 128px;
  min-width: 128px;
  max-width: 128px;
  background-color: rgb(32, 35, 39);
  border-radius: 50rem;
  align-items: center;
  display: flex;
  justify-content: center;
}
.w90 {
  width: 90%;
}
.bet__text {
  text-transform: uppercase;
  font-size: 15px;
  text-align: center;
}
.bet__space {
  display: flex;
  justify-content: space-evenly;
  column-gap: 24px;
}
.bet__addi {
  align-items: center;
  display: flex;
  column-gap: 9px;
  font-weight: 600;
  font-size: 18px;
}
.bet__img {
  max-width: 24px;
  min-width: 24px;
  max-height: 24px;
  min-height: 24px;
}
.nomar {
  margin-bottom: 0;
}
.bet__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 24px;
}
.bet__plus {
  display: flex;
  flex-direction: column;
  row-gap: 24px;
  align-items: center;
}
.bet__ul {
  display: flex;
  flex-direction: column;
  list-style: square inside;
  margin-top: 0;
  row-gap: 9px;
  margin-bottom: 0;
  font-size: 15px;
}
.bet__sidebar {
  width: 25%;
  display: flex;
  flex-direction: column;
  row-gap: 16px;
  justify-content: space-between;
}
.bet__basic {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.bet__row {
  align-items: center;
  display: grid;
  grid-template-columns: 3fr 2fr;
  font-weight: 600;
  font-size: 18px;
}
.bet__rating {
  background-color: rgb(32, 35, 39);
  border-radius: 4px;
  padding-top: 12px;
  padding-bottom: 12px;
  padding-left: 9px;
  padding-right: 9px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.bet__row_column {
  display: flex;
  flex-direction: column;
  row-gap: 16px;
}
.mystrategy {
  width: 100%;
}
