/* Media query para simplificar:
 @include mobile { }
 @include desktop { }
 */
body.playing {
  --playing: 1;
}
body:not(.playing) {
  --playing: 0;
}

@media (max-width: calc(768px - 1px)) {
  :root {
    --layout: mobile;
  }
}
@media (min-width: 768px) {
  :root {
    --layout: desktop;
  }
}

/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/libs/poppins/v20/pxiGyp8kv8JHgFVrLPTucXtAKPY.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/libs/poppins/v20/pxiGyp8kv8JHgFVrLPTufntAKPY.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(/libs/poppins/v20/pxiGyp8kv8JHgFVrLPTucHtA.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/libs/poppins/v20/pxiEyp8kv8JHgFVrJJbecmNE.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/libs/poppins/v20/pxiEyp8kv8JHgFVrJJnecmNE.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/libs/poppins/v20/pxiEyp8kv8JHgFVrJJfecg.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* devanagari */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/libs/poppins/v20/pxiByp8kv8JHgFVrLCz7Z11lFc-K.woff2) format("woff2");
  unicode-range: U+0900-097F, U+1CD0-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FF;
}
/* latin-ext */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/libs/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1JlFc-K.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Poppins";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/libs/poppins/v20/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/libs/oswald/v49/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZosUtiZTaR.woff2) format("woff2");
  unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/libs/oswald/v49/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZosUJiZTaR.woff2) format("woff2");
  unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/libs/oswald/v49/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZosUliZTaR.woff2) format("woff2");
  unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/libs/oswald/v49/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZosUhiZTaR.woff2) format("woff2");
  unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: "Oswald";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(/libs/oswald/v49/TK3_WkUHHAIjg75cFRf3bXL8LICs1xZosUZiZQ.woff2) format("woff2");
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
*:focus {
  outline: 0;
}

html,
body {
  height: 100%;
  width: 100%;
}

body {
  background: #000;
  color: #eee;
  line-height: 24px;
  font-family: "Poppins", sans-serif;
  touch-action: pan-y;
  padding: 0;
  margin: 0;
  user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  overflow-x: hidden;
  overflow-y: auto;
}
@media (max-width: calc(768px - 1px)) {
  body .on-desktop {
    display: none;
  }
}
@media (min-width: 768px) {
  body .on-mobile {
    display: none;
  }
}
@media (max-width: calc(768px - 1px)) {
  body:not(.frame-hero) {
    font-size: min(3vw, 2vh);
  }
}
@media (min-width: 768px) {
  body:not(.frame-hero) {
    font-size: 1.2vw;
    line-height: 1.4em;
  }
}
body:not(.mobile) .navbar > .container-fluid .navbar-brand:hover .st0 {
  fill: #fff;
}
body::not(.mobile) .dropdown-1 {
  width: 240px;
  background-color: transparent;
  text-align: right;
}
body:not(.logged) .show-logged {
  display: none !important;
}
body:not(.logged) .my-team-carousel {
  display: none;
}

a {
  text-decoration: none;
  color: #fff;
}

iframe {
  border: 0 none;
}

svg {
  display: block;
}

input:focus {
  outline: none;
}
input:checked ~ .tab-content {
  max-height: 25em;
}

textarea:focus {
  outline: none;
}

select {
  font: 400 20px/1.3 sans-serif;
  -webkit-appearance: none;
  appearance: none;
  color: white;
  border: 1px solid black;
  line-height: 1;
  outline: 0;
  padding: 0.65em 2.5em 0.55em 0.75em;
  border-radius: 0;
  background-color: black;
  background-image: url(/images/icon_arrow_down_red.png);
  background-repeat: no-repeat;
  background-size: 40px 40px;
  background-position: right center;
  width: 100%;
  padding: 20px;
  margin-bottom: 0.5em;
}
select:focus {
  outline: none;
}

body:not(.user-has-view-privileges) .user-has-view-privileges {
  display: none !important;
}

body.user-has-view-privileges .user-has-no-view-privileges {
  display: none !important;
}

body:not(.user-has-subscription) .user-has-subscription {
  display: none !important;
}

body:not(.user-has-no-subscription) .user-has-no-subscription {
  display: none !important;
}

.grecaptcha-badge {
  visibility: hidden;
}

.legal-google {
  font-size: 0.9em;
  line-height: 1.2em;
  text-align: center;
}

img.aligncenter {
  margin-left: auto;
  margin-right: auto;
  display: block;
  clear: both;
  margin-top: 5px;
}

.aligncenter {
  margin-left: auto;
  margin-right: auto;
  display: block;
  clear: both;
}

.mt-em {
  margin-top: 1em;
}

.mb-em {
  margin-bottom: 1em;
}

.ml-em {
  margin-left: 1em;
}

.mr-em {
  margin-right: 1em;
}

.mb {
  margin-bottom: 2em;
}

.well .mb {
  margin-bottom: 1em;
}

.mt,
.well .mt {
  margin-top: 2em !important;
}

img.alignleft {
  margin: 5px 20px 20px 0;
  float: left;
}

.alignleft {
  margin: 5px 10px 20px 0;
  float: left;
}

img.alignright {
  margin: 5px 0 20px 20px;
  float: right;
}

.alignright {
  margin: 5px 0 20px 20px;
  float: right;
}

.transparent {
  z-index: 1;
  display: block;
  padding: 100px 0;
  position: relative;
  background: rgb(0, 0, 0);
  background: transparent\9 ;
  background: rgba(0, 0, 0, 0);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c000000, endColorstr=#4c000000);
  zoom: 1;
}
.transparent .title h2 {
  border: 1px dashed #111;
  display: inline-block;
  font-weight: 300;
  padding: 0 0 25px;
  text-transform: none;
}

.text-info {
  text-align: center;
  line-height: 1.25;
}

.white-wrapper {
  z-index: 1;
  display: block;
  padding: 100px 0;
  position: relative;
  background-color: #f7f7f7;
}

.dark-wrapper {
  display: block;
  padding: 100px 0;
  position: relative;
  background-color: #fff;
}

.tp-bannertimer {
  display: none;
}

.tp-caption.rev-video[data-x=left] h2 {
  text-align: left;
}

.tp-caption.rev-video2[data-x=left] p {
  text-align: left;
}

body.logged .promo-signup-element {
  display: none;
}
body.logged .show-logged {
  display: block;
}
body.logged .hide-logged {
  display: none !important;
}

.tp-caption.rev-video[data-x=center] h2 {
  text-align: center;
}

.tp-caption.rev-video2[data-x=center] p {
  text-align: center;
}

.page {
  display: none;
  min-height: 100vh;
  box-sizing: border-box;
  margin: 0;
  justify-content: flex-start;
  flex-direction: column;
  align-items: stretch;
}
.page.middle {
  justify-content: center;
}
.page.show {
  display: flex;
}
.page.pt-0 {
  padding-top: 0;
}
.page.pt-8 {
  padding-top: 8em;
}
.page.pt-12 {
  padding-top: 12em;
}

body.tv .page.ontv-pt-0 {
  padding-top: 0;
}

.owl-carousel {
  overflow: hidden;
}
.owl-carousel .owl-controls .owl-prev {
  position: absolute;
  top: -13%;
  right: 30px;
  pointer-events: auto;
  z-index: 1;
  cursor: pointer;
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  color: #e0e0e0;
  line-height: 50px;
  text-align: center;
  font-size: 75px;
  width: 30px;
  height: 50px;
}
.owl-carousel .owl-controls .owl-next {
  position: absolute;
  top: -13%;
  right: 0;
  pointer-events: auto;
  z-index: 1;
  cursor: pointer;
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  color: #e0e0e0;
  line-height: 50px;
  text-align: center;
  font-size: 75px;
  width: 30px;
  height: 50px;
}
.owl-carousel .owl-item.tapped {
  transform: scale(1.5);
  transition: transform 500ms;
  z-index: 99999;
}

.beta-warning {
  background: #666;
  padding: 10px;
  margin-bottom: 20px;
}
.beta-warning * {
  margin: 0;
}

.progressbar {
  display: flex;
  counter-reset: step;
  max-width: 40em;
  align-items: center;
  justify-content: center;
  margin: 1em auto 1.5em auto;
  position: relative;
}
@media (max-width: calc(768px - 1px)) {
  .progressbar {
    height: 2em;
    margin-top: 2em;
  }
}
@media (min-width: 768px) {
  .progressbar {
    height: 6em;
  }
}
.progressbar li {
  display: block;
  width: 15em;
  font-size: 0.9em;
  line-height: 2em;
  position: relative;
  text-align: center;
  color: white;
}
@media (max-width: calc(768px - 1px)) {
  .progressbar li {
    font-size: 0.6em;
  }
}
.progressbar li:not(:first-child):before {
  content: "";
  position: absolute;
  top: 5.5em;
  left: -55%;
  width: 100%;
  height: 1px;
  background-color: white;
  z-index: -1;
}
.progressbar li:after {
  width: 1em;
  height: 1em;
  content: "";
  counter-increment: step;
  display: block;
  text-align: center;
  margin: 1em auto 0;
  border-radius: 50%;
  background-color: black;
  border: solid 1px #ffffff;
}
@media (max-width: calc(768px - 1px)) {
  .progressbar li:after {
    width: 1.2em;
    height: 1.2em;
  }
}
.progressbar li.active {
  font-size: 0.95em;
  font-weight: 700;
  text-transform: uppercase;
  padding-bottom: 0.3em;
}
@media (max-width: calc(768px - 1px)) {
  .progressbar li.active {
    font-size: 0.7em;
  }
}
.progressbar li.active:after {
  margin-top: 0.7em;
  background: #EC0C34;
  border: none;
}
.checkbox {
  display: block;
  position: relative;
  padding-left: 35px;
  cursor: pointer;
  font-size: 22px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkbox input:checked ~ .checkmark {
  background-color: #A49292;
}
.checkbox input:checked ~ .checkmark:after {
  display: block;
}
.checkbox:hover input ~ .checkmark {
  background-color: #A49292;
}

label.checkbox {
  line-height: 1.5em;
  font-size: 1.5em;
  cursor: pointer;
  color: #ccc;
}

.well {
  background-color: transparent;
  border: 0 none;
  margin: 0 auto;
  box-shadow: none;
}
@media (max-width: calc(768px - 1px)) {
  .well:last-child {
    margin-bottom: 20em;
  }
}
.well label.checkbox {
  line-height: 1.3em;
  font-size: 0.9em;
  cursor: pointer;
  color: #ccc;
}
.well h1 {
  margin-top: 0;
  text-transform: uppercase;
  font-family: "Poppins";
  text-align: center;
  color: #ffffff;
  font-size: 1.3em;
}
@media (max-width: calc(768px - 1px)) {
  .well h1 {
    margin-top: 3em;
  }
}
.well .input-handler {
  margin-top: 0;
  margin-bottom: 1em;
  padding: 0;
  position: relative;
}
.well input.handler {
  width: 100%;
  box-sizing: border-box;
  color: white;
  background: none;
  border-top: 0 none;
  border-right: 0 none;
  border-left: 0 none;
  border-bottom: 1px solid #636363;
  margin-bottom: 0.5em;
  border-radius: 0;
  font-size: 1.3em;
}
@media (max-width: calc(768px - 1px)) {
  .well input.handler {
    font-size: 1.7em;
  }
}
.well input.handler.focus {
  border: 0 none;
  background-color: #fff;
  color: #000;
}
.well input.handler.error {
  border-bottom: solid 2px #a00;
}
.well label {
  color: #666;
}
.well label:not(.checkbox):not(.select) {
  position: relative;
  font-size: 1.1em;
  line-height: 0em;
  transition: top 0.2s, font-size 0.2s, color 0.2s;
  cursor: text;
  color: rgba(255, 255, 255, 0.5);
  user-select: none;
  pointer-events: none;
  position: initial;
  width: auto;
  margin: inherit;
}
.well label:not(.checkbox):not(.select).top {
  font-size: 1em;
  color: #fff;
}
@media (max-width: calc(768px - 1px)) {
  .well label:not(.checkbox):not(.select).top {
    font-size: 1em;
  }
}
.well label.select {
  display: block;
  font-size: 1em;
  color: #ccc;
}
.well .info {
  line-height: 1.2em;
  font-size: 1.2em;
}
.well .info:not(.left) {
  text-align: center;
}
.well .info.alert {
  font-size: 1em;
}
.well .info.alert,
.well .info a {
  color: #EC0C34;
}
.well .info.alert-error {
  color: #C4C736;
  display: none;
}
.well .info.alert-error.show {
  display: block;
}
.well .error-text {
  line-height: 1em;
  height: 0;
  overflow: hidden;
  color: #C7EF55;
  transition: 0.5s height;
}
.well .error-text.show {
  height: 3em;
}
.well .server-error-text {
  line-height: 4em;
  height: 0;
  overflow: hidden;
  color: #f00;
  transition: 0.5s height;
}
.well .server-error-text.show {
  height: 4em;
}
.well p a {
  font-weight: 700;
}

.checkmark {
  position: absolute;
  top: calc(50% - 12px);
  left: 0;
  height: 18px;
  width: 18px;
  background-color: #1F1E1E;
  border: 1px solid rgba(255, 255, 255, 0.3294117647);
  border-radius: 2px;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
  background-color: #FFFFFF;
  left: 20%;
  right: 20%;
  bottom: 20%;
  top: 20%;
  border-radius: 50%;
}

a:not(.collapsed) .checkmark:after {
  display: block;
}

.page-margin-top {
  height: 4em;
  position: relative;
}

body.current-page-signup {
  background: #000 url(/images/bg/bg-signup.jpg) no-repeat 15% center/cover;
}
body.current-page-signup #onBtnnavbar_signup {
  display: none;
}
body.current-page-signup #footer {
  background-color: transparent;
}

body.current-page-signup-create-account #onBtnnavbar_signup {
  display: none;
}
body.current-page-signup-create-account #footer {
  background-color: #333;
}

body.page-signup-payment #onBtnnavbar_signup {
  display: none;
}

.feature-img {
  margin-bottom: -40px;
}
.feature-img img {
  padding: 100px 0;
  margin: auto;
}

.features-widget {
  margin-bottom: 25px;
}
.features-widget h3 {
  color: #3C3B3B;
  text-transform: uppercase;
  font-weight: 500;
  font-size: 20px;
}
.features-widget p {
  color: #3C3B3B;
  letter-spacing: 1px;
  font-weight: 400;
  font-size: 12px;
}

.borderright {
  padding: 0 25px;
  border-right: 1px solid #dddddd;
}

.borderleft {
  padding: 0 25px;
  border-left: 1px solid #dddddd;
}

.title hr {
  width: 40%;
  border-color: #dddddd;
}
.title h2 {
  font-weight: 700;
  font-size: 1.1em;
}
.title p {
  color: #999999;
}

.progress {
  position: relative;
  overflow: visible;
  border-radius: 0;
  box-shadow: none;
  border-bottom: 1px solid #cbcbcb;
  background: none;
  margin: 10px 0;
  height: 10px;
}

.skill_count {
  position: absolute;
  right: 0;
  font-weight: bold;
  font-size: 16px;
  color: #222;
  top: -9px;
}

.skills_bar {
  margin: 10px 0;
  overflow: hidden;
}
.skills_bar small {
  font-size: 14px;
  color: #222222;
  margin: 10px 0;
}

.widget {
  margin: 40px 0;
  color: #999999;
  padding: 0;
}
.widget a {
  color: #eb4139;
}
.widget h3 {
  margin: 20px 0;
  font-size: 16px;
  text-transform: uppercase;
  color: #3C3B3B;
  font-weight: 500;
}

.check {
  margin-left: 0;
  padding-left: 0;
}
.check li {
  font-size: 13px;
  list-style: none;
  margin-bottom: 4px;
}
.check li:before {
  content: "\f00c";
  font-family: "FontAwesome";
  font-size: 16px;
  left: 0;
  padding-right: 5px;
  position: relative;
  top: 2px;
}
.check li a {
  color: #656565;
}

.widget-wrapper {
  display: block;
  padding: 50px 0;
  position: relative;
  background-color: #FFF;
}

.progress-bar {
  background-color: #eb4139;
}

#home-carousel .item {
  background-position: center top;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 990px;
}

.carousel-caption {
  left: 15px;
  right: 15px;
  top: 300px;
  font-size: 15px;
  text-align: left;
  color: #fff;
  text-shadow: none;
}
.carousel-caption h1 {
  font-size: 46px;
  margin-bottom: 0;
  line-height: 27px;
  letter-spacing: 2px;
}
.carousel-caption h2 {
  font-size: 81px;
  font-family: "aller_displayregular";
  margin-top: 0px;
  text-transform: lowercase;
  letter-spacing: 2px;
}
.carousel-caption p {
  max-width: 580px;
}

.brand-promotion {
  top: 650px;
  left: 0;
  position: absolute;
  right: 15px;
  color: #fff;
  z-index: 999999;
}

.brand-content {
  background-color: rgba(217, 151, 35, 0.85);
  padding: 30px 32px;
  font-size: 14px;
  margin-right: -25px;
}
.brand-content h2 {
  text-transform: capitalize;
}
.brand-content:hover {
  background-color: rgba(109, 75, 16, 0.85);
}
.brand-content img {
  margin-right: 15px;
  margin-top: 15px;
}

.container > .carousel-arrows {
  top: 515px;
  left: 0;
  position: relative;
}

.home-carousel-left {
  position: absolute;
  font-size: 30px;
  z-index: 15;
  color: #fff;
  left: 0px;
}

.home-carousel-right {
  position: absolute;
  font-size: 30px;
  z-index: 15;
  color: #fff;
  left: 25px;
}

body.mobile .owl-buttons {
  display: none;
}
body.mobile #userDropdownMenu {
  display: block;
  position: relative;
}

span.slogo {
  font-size: 15px;
  color: #FFF;
  letter-spacing: 5px;
  font-weight: 300;
}

span.blogo {
  font-size: 15px;
  color: #726C6C;
  letter-spacing: 5px;
  font-weight: 300;
}

.social-icons.footer i.fa {
  color: #FFF;
  font-size: 20px;
  padding: 10px;
}

.form-control {
  border-radius: 0 !important;
  box-shadow: none !important;
}
.form-control:focus {
  border-color: #E9BF66 !important;
}

.homeoverlay {
  background-color: rgba(18, 78, 88, 0.56);
}

.rev-overlay {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  background-color: rgba(0, 30, 35, 0.8);
}

.home-wrapper {
  background: url(demos/home-banner.png) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 1;
  width: 100%;
  height: 100vh;
  position: relative;
}

#owl-intro h2 {
  font-size: 36px;
  font-weight: 300;
  text-transform: uppercase;
  color: #FFF;
  margin: 220px auto;
  text-align: center;
  padding: 20px;
}
#owl-intro h2 hr {
  border-color: #eb4139;
  width: 40%;
}
#owl-intro p {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  color: #FFF;
  margin: -220px auto;
  text-align: center;
  padding: 20px;
}

.sliderbigtitle {
  font-size: 36px;
  font-weight: 300;
  text-transform: uppercase;
  color: #FFF;
  margin: 220px auto;
  text-align: center;
  padding: 20px;
  line-height: 35px;
}
.sliderbigtitle hr {
  border-color: #eb4139;
  width: 40%;
}

.slidersmalltitle {
  font-size: 12px;
  font-weight: 500;
  text-transform: uppercase;
  color: #FFF;
  margin: -220px auto;
  text-align: center;
  padding: 20px;
  line-height: 1.5;
}
.slidersmalltitle hr {
  border-color: #eb4139;
  width: 40%;
}

.intro-icon {
  margin: 0 auto;
  padding: 0 0 20px 0;
  width: 50px;
  text-align: center;
  position: absolute;
  right: 0;
  left: 0;
  bottom: 0;
}

span.intro-icon a {
  font-size: 50px;
  color: #FFF;
}

.feature-wrapper {
  z-index: 1;
  display: block;
  position: relative;
}

#animate-area {
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  background-image: url(demos/parallaxbg_01.jpg);
  background-position: 0px 0px;
  background-repeat: repeat-x;
  animation: animatedBackground 666s linear infinite;
  -moz-animation: animatedBackground 666s linear infinite;
  -webkit-animation: animatedBackground 666s linear infinite;
  -ms-animation: animatedBackground 666s linear infinite;
  -o-animation: animatedBackground 666s linear infinite;
}
#animate-area img {
  width: 100%;
  height: 100%;
}

#slides {
  position: relative;
}
#slides .slides-container {
  margin: 0;
  list-style: none;
}
#slides .scrollable {
  *zoom: 1;
  position: relative;
  top: 0;
  left: 0;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  height: 100%;
}
#slides .scrollable:after {
  content: "";
  display: table;
  clear: both;
}

.slides-pagination {
  position: absolute;
  z-index: 10;
  bottom: 30px;
  text-align: center;
  width: 100%;
}
.slides-pagination a {
  color: #1a1a1a;
  background: #ffffff;
  opacity: 1;
  -moz-opacity: 1;
  filter: alpha(opacity=100);
  width: 30px;
  height: 4px;
  display: -moz-inline-stack;
  display: inline-block;
  vertical-align: middle;
  *vertical-align: auto;
  zoom: 1;
  *display: inline;
  margin: 2px;
  overflow: hidden;
  text-indent: -100%;
}

.slides-navigation {
  top: 50%;
  margin: 0 auto;
  position: absolute;
  z-index: 3;
  top: 46%;
  width: 100%;
}
.slides-navigation a {
  display: block;
  text-decoration: none;
  color: white;
  font-size: 24px;
  margin: 0 25px;
  text-align: center;
  height: 60px;
  width: 60px;
  line-height: 60px;
  top: 0;
  border: 1px solid #ffffff;
  padding: 0;
  -webkit-border-radius: 500px;
  border-radius: 500px;
  position: absolute;
  display: block;
  opacity: 0.9 !important;
  filter: alpha(opacity=90);
}
.slides-navigation a:hover {
  opacity: 0.5;
  -moz-opacity: 0.5;
  filter: alpha(opacity=50);
  filter: alpha(opacity=100);
  opacity: 1 !important;
}
.slides-navigation a.prev {
  left: 0;
}
.slides-navigation a.next {
  right: 0;
}

.boxedcontainer {
  max-width: 1170px;
  margin: auto;
  padding: 0px 30px;
}

.tp-banner-container {
  width: 100%;
  position: relative;
  padding: 0;
}

.tp-banner {
  width: 100%;
  position: relative;
}

.tp-banner-fullscreen-container {
  width: 100%;
  position: relative;
  padding: 0;
}

.tp-bullets.simplebullets.navbar {
  height: 35px;
  padding: 0px 0px;
}

.tp-bullets.simplebullets .bullet {
  cursor: pointer;
  position: relative !important;
  background: rgba(0, 0, 0, 0.5) !important;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: 6px !important;
  height: 6px !important;
  border: 5px solid rgba(0, 0, 0, 0) !important;
  display: inline-block;
  margin-right: 2px !important;
  margin-bottom: 14px !important;
  -webkit-transition: background-color 0.2s, border-color 0.2s;
  -moz-transition: background-color 0.2s, border-color 0.2s;
  -o-transition: background-color 0.2s, border-color 0.2s;
  -ms-transition: background-color 0.2s, border-color 0.2s;
  transition: background-color 0.2s, border-color 0.2s;
  float: none !important;
}
.tp-bullets.simplebullets .bullet:hover {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: rgb(255, 255, 255) !important;
  width: 6px !important;
  height: 6px !important;
  border: 5px solid #eb4139 !important;
}
.tp-bullets.simplebullets .bullet.last {
  margin-right: 0px;
}
.tp-bullets.simplebullets .bullet.selected {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  background: rgb(255, 255, 255) !important;
  width: 6px !important;
  height: 6px !important;
  border: 5px solid #eb4139 !important;
}

.tparrows {
  border-radius: 0 !important;
  opacity: 1 !important;
  background-color: #eb4139 !important;
  border-color: #eb4139 !important;
  border: 1px solid #aaaaaa;
  cursor: pointer;
  background: rgba(0, 0, 0, 0) !important;
  width: 60px !important;
  height: 60px !important;
}
.tparrows:before {
  font-family: "revicons";
  color: #fff;
  font-style: normal;
  font-weight: normal;
  display: inline-block;
  text-decoration: inherit;
  margin-right: 0;
  margin-top: 17px;
  text-align: center;
  width: 55px;
  font-size: 14px;
}
.tparrows:hover {
  color: #fff;
  background: rgba(0, 0, 0, 0) !important;
}

.tp-leftarrow {
  opacity: 0.9 !important;
  filter: alpha(opacity=90);
}
.tp-leftarrow:hover {
  filter: alpha(opacity=100);
  opacity: 1 !important;
}
.tp-leftarrow:before {
  content: "\e824";
}

.tp-rightarrow {
  opacity: 0.9 !important;
  filter: alpha(opacity=90);
}
.tp-rightarrow:hover {
  filter: alpha(opacity=100);
  opacity: 1 !important;
}
.tp-rightarrow:before {
  content: "\e825";
}

.tparrows.tp-rightarrow:before {
  margin-left: 1px;
}

.owl-theme .owl-controls {
  margin-top: 10px;
  text-align: center;
}
.owl-theme .owl-controls .owl-buttons div {
  color: #FFF;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 5px;
  padding: 0;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  background: #869791;
  filter: Alpha(Opacity=50);
  opacity: 0.5;
}
.owl-theme .owl-controls .owl-page {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-controls .owl-page span {
  display: block;
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  filter: Alpha(Opacity=50);
  opacity: 0.5;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  background: #869791;
}
.owl-theme .owl-controls .owl-page:not(.active) span {
  transform: scale(0.6);
}
.owl-theme .owl-controls .owl-page span.owl-numbers {
  height: auto;
  width: auto;
  color: #FFF;
  padding: 2px 10px;
  font-size: 12px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
}
.owl-theme .owl-controls .owl-page.active span {
  filter: Alpha(Opacity=100);
  opacity: 1;
}
.owl-theme .owl-controls.clickable .owl-buttons div:hover {
  filter: Alpha(Opacity=100);
  opacity: 1;
  text-decoration: none;
}
.owl-theme .owl-controls.clickable .owl-page:hover span {
  filter: Alpha(Opacity=100);
  opacity: 1;
}

.owl-item.loading {
  min-height: 150px;
  background: url(/images/AjaxLoader.gif) no-repeat center center;
}

.parallax {
  background-attachment: fixed !important;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}

.customoverlay {
  padding: 60px 0;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
  background-color: rgba(0, 30, 35, 0.8);
}

.about-wrapper {
  display: block;
  padding: 50px 0;
  position: relative;
}

#about {
  color: #fff;
}
#about .title p {
  letter-spacing: 1px;
  color: #aaa;
}

.about-box {
  margin: 40px 0;
  color: #999999;
  padding: 0;
}
.about-box img {
  padding-bottom: 15px;
}
.about-box h3 {
  margin: 20px 0;
  font-size: 16px;
  text-transform: uppercase;
  color: #3C3B3B;
  font-weight: 500;
}

.how-box {
  margin: 60px 40px 0;
  color: #999999;
  padding: 0;
}
.how-box img {
  padding: 15px;
}
.how-box h3 {
  margin: 10px 0;
  font-size: 16px;
  text-transform: uppercase;
  color: #3C3B3B;
  font-weight: 700;
}

.how-box-head {
  margin: 40px 0;
  color: #999999;
  padding: 0;
}
.how-box-head h2 {
  margin: 0px 0;
  font-size: 22px;
  color: #3C3B3B;
  font-weight: 600;
}
.how-box-head h3 {
  margin: 0px 0;
  font-size: 16px;
  color: #eb4139;
  font-weight: 500;
}

.how-box-head.makebg1 {
  padding: 32px;
  height: 300px;
  margin: 10px !important;
  background: url(demos/aboutbox1.png) no-repeat left center;
}

.how-box-head.makebg2 {
  padding: 32px;
  height: 300px;
  margin: 10px !important;
  background: url(demos/aboutbox2.png) no-repeat left center;
}

.about-border .fa {
  font-size: 40px;
  color: #eb4139;
}

.service-box {
  margin: 40px 0;
  color: #999999;
  padding: 0;
}
.service-box img {
  padding-right: 15px;
  margin-right: 5px;
}
.service-box p {
  padding-left: 80px;
  margin-top: -10px;
}
.service-box h3 {
  margin: 20px 0;
  font-size: 16px;
  text-transform: uppercase;
  color: #3C3B3B;
  font-weight: 500;
  padding-left: 80px !important;
}

#testimonials .item {
  background: #3fbf79;
  padding: 30px 0px;
  margin: 10px;
  color: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
}

.customNavigation {
  text-align: center;
}
.customNavigation a {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.service-border .fa {
  font-size: 40px;
  color: #eb4139;
}

.overlay {
  padding: 60px 0;
  background-color: rgba(150, 119, 25, 0.68);
}

.skill {
  margin: 0 auto;
  display: block;
  position: relative;
  text-align: center;
}
.skill h3 {
  color: #ffffff;
  text-transform: uppercase;
  padding: 20px 0 10px;
  position: relative;
  display: block;
  font-size: 15px;
}
.skill p {
  color: #ffffff;
}

.percent {
  top: 28%;
  color: #FFFFFF;
  display: block;
  font-size: 30px;
  left: 0;
  line-height: 20px;
  margin: 0 auto;
  position: absolute;
  right: 0;
  text-align: center;
  width: 170px;
  z-index: 10;
}

.testimonial h2 {
  font-weight: 600;
  font-size: 26px;
  color: #3C3B3B;
  border: 1px dashed #eb4139;
  display: inline-block;
  padding: 20px;
}
.testimonial p {
  font-weight: 600;
  font-size: 15px;
  color: #999;
  padding: 30px 0 2px 0px;
}
.testimonial h1 {
  font-weight: 700;
  font-size: 15px;
  color: #eb4139;
  text-transform: uppercase;
  padding-bottom: 30px;
}

.fa-2x {
  color: #ABABAB;
}

.single-portfolio .title h2 {
  font-size: 24px;
  text-transform: none;
  margin-top: 0;
  padding-top: 0;
}

.product_details ul li {
  list-style: none;
  padding-left: 2px;
  padding-bottom: 5px;
}
.product_details ul li a {
  color: #666;
}

.pager li > a {
  background-color: #FFFFFF;
  border: 1px dashed #fff;
  border-radius: 0;
  color: #fff;
  margin: 30px 0 0;
  display: inline-block;
  padding: 5px 14px;
}
.pager li > a:hover {
  background-color: #222;
  color: #fff;
}
.pager li > span {
  background-color: #FFFFFF;
  border: 1px dashed #fff;
  border-radius: 0;
  color: #fff;
  margin: 30px 0 0;
  display: inline-block;
  padding: 5px 14px;
}
.pager li > span:hover {
  background-color: #222;
  color: #fff;
}

.masonry_wrapper {
  overflow: hidden;
  margin: 30px 0;
}
.masonry_wrapper .item {
  margin: 0 2px 4px;
  padding: 0;
}
.masonry_wrapper .item img {
  height: auto !important;
  height: 100% !important;
  width: 100%;
  position: relative;
  z-index: -2;
}

#boxed-portfolio {
  display: block !important;
  overflow: visible !important;
  position: relative;
  z-index: 10;
  margin-bottom: 20px;
}
#boxed-portfolio .portfolio_item {
  width: 100% !important;
  height: auto !important;
  margin: 0 0 20px;
  overflow: hidden;
}

.portfolio-filter {
  text-align: center;
  overflow: hidden;
  margin: 40px 0 15px;
}
.portfolio-filter ul {
  list-style: none;
  padding-left: 10px;
}
.portfolio-filter li {
  display: inline;
  margin-right: 5px;
  padding: 0;
}
.portfolio-filter li a {
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}

.team_member img {
  width: 100%;
}

.portfolio_item img {
  width: 100%;
}
.portfolio_item .magnifier .buttons {
  top: 44%;
}

.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

.isotope.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}
.isotope.no-transition .isotope-item {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

.entry {
  display: block;
  position: relative;
}
.entry:hover .magnifier {
  opacity: 1;
  visibility: visible;
}
.entry:hover .hovereffect {
  opacity: 1;
  visibility: visible;
}

.pricing-box {
  border-top: 1px solid #E6E6E6;
  text-align: center;
  margin: 40px 0;
  padding: 20px;
}
.pricing-box:hover {
  border-top: 1px solid #eb4139;
  color: #eb4139;
}
.pricing-box:hover .hideme {
  background: none repeat scroll 0 0 #fff;
  display: block !important;
  position: absolute;
  left: 0;
  right: 0;
  top: 25px;
  width: 50px;
  margin: auto;
}
.pricing-box:hover .pricing {
  background-color: #ededed;
}
.pricing-box:hover .price-value {
  color: #eb4139;
}
.pricing-box:hover .price-month {
  color: #eb4139;
}
.pricing-box .hideme {
  display: none !important;
}
.pricing-box h3 {
  font-size: 16px;
  font-weight: 700;
  text-transform: uppercase;
}

.bigstar {
  font-size: 16px !important;
}

.jtbtn {
  display: inline-block;
  padding: 6px 13px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.428571429;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  white-space: nowrap;
  background: 0 0;
  color: #292723 !important;
  border: 1px dashed #eb4139;
  margin-top: 30px;
  text-transform: uppercase;
}
.jtbtn:hover {
  text-decoration: none;
}

.pricing {
  list-style: none;
}
.pricing li {
  font-size: 13px;
  line-height: 41px;
  text-align: center;
  margin: 0 auto;
  padding: 7px;
  color: #999;
  font-weight: 600;
  border: 1px dashed #DBDBDB;
}

ul.pricing {
  border: 1px dashed #fff;
}
ul.pricing:hover {
  border: 1px dashed #DADADA;
}

.team-wrapper {
  z-index: 1;
  display: block;
  padding: 10px 0 50px 10px;
  position: relative;
  background-color: #fff;
}

.team-box {
  margin: 40px 0 100px 0;
  color: #999999;
  padding: 0;
}
.team-box img {
  padding-bottom: 15px;
  margin-bottom: 30px;
}
.team-box h3 {
  margin: 20px 0;
  font-size: 16px;
  text-transform: uppercase;
  color: #3C3B3B;
  font-weight: 600;
}
.team-box p {
  margin-top: -15px !important;
  font-weight: 500;
  font-size: 12px;
  text-transform: uppercase;
}

.team-social-icons img {
  border: none;
  padding: 25px 0px 25px 5px;
}

.greatideas {
  text-align: center;
  margin: 70px 0 0 0;
}

.featured-box {
  margin: 0;
  color: #999999;
  padding: 0;
}
.featured-box img {
  width: 100%;
  margin-bottom: -100px;
}
.featured-box h3 {
  color: #FFF;
  font-weight: 600;
  font-size: 32px;
  text-align: center;
  padding: 25px;
}

.social-icons {
  padding: 0;
  width: 245px;
  margin: -35px 0 10px 0;
  text-align: center;
  display: block;
  overflow: hidden;
}
.social-icons .fa {
  color: #eb4139;
}
.social-icons img {
  border: none;
  padding: 30px 0px 30px 5px;
}
.social-icons span a {
  font-size: 14px;
  text-align: center;
  width: 40px;
  height: 42px;
  line-height: 42px;
  overflow: hidden;
  display: block;
  float: left;
}
.social-icons i.fa {
  font-size: 15px;
}

.stat {
  margin: 0px auto;
  text-align: center;
}
.stat i {
  color: #FFF;
  margin: 0 15px 0px 0px;
  font-size: 65px;
}

.milestone-counter img {
  float: left;
  padding: 10px;
}

.highlight {
  color: #fff;
  padding: 20px 0;
  font-weight: 400;
  display: block;
  overflow: hidden;
  margin-bottom: 0;
  font-family: "Poppins", sans-serif;
  font-size: 56px;
}

.milestone-details {
  font-weight: 500;
  font-size: 12px;
  color: #FFF;
  padding: 0 0 10px 10px;
}

#success_page h1 {
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
}

.loader1 {
  vertical-align: super;
  padding-left: 20px;
}

.contact-wrapper {
  display: block;
  padding: 70px 0;
  position: relative;
  background-color: #fff;
}

#contactform {
  margin: 30px 0;
}
#contactform .form-control {
  margin: 10px 0;
  height: 50px;
  font-weight: 500;
  font-size: 12px;
}
#contactform textarea {
  height: 150px !important;
}
#contactform span.required {
  font-size: 13px;
  color: #ff0000;
}

.btn.loading {
  pointer-events: none;
  background-color: #922;
  color: transparent !important;
  position: relative;
}
.btn.loading::after {
  background-image: url(data:image/png;base64,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);
  height: 1.5em;
  width: 1.5em;
  background-size: 100%;
  background-repeat: no-repeat;
  -webkit-animation: spinner-animation 1s linear infinite;
  animation: spinner-animation 1s linear infinite;
  position: absolute;
  content: "";
  left: calc(50% - 0.75em);
  top: calc(50% - 0.75em);
}

.btn.loaded {
  pointer-events: none;
  background-color: #922;
  color: transparent;
}
.btn.loaded::after {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAAzAQMAAAAeppLaAAAAAXNSR0IB2cksfwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAZQTFRFAAAA////pdmf3QAAAAJ0Uk5TAPG8KQ+yAAAAo0lEQVR4nGXQwQ2DMAyF4UQ55MgIGSWjmdEySkfIMYcI1/Hzq6qWA3xC8GOTkh+CS8p6A0VfQCUunUDTBfQ/CKGBTBSifmFGOD7RiK46ohfzGBh+7NV1wtve2BHuGmHRG2HRgbCdmvfsdveePSiBjbBVPWxQDwOLmBgB83WiHQxsgEHrQazrvTOn9zy0ud3ivj9/oHLxwsUzF08fyBPoO3B55g0zUq/w63FPwgAAAABJRU5ErkJggg==);
  height: 50px;
  width: 50px;
  background-size: 80%;
  background-position: center;
  background-repeat: no-repeat;
  -webkit-animation: bounce-in-animation ease-in-out 0.5s;
  animation: bounce-in-animation ease-in-out 0.5s;
  position: absolute;
  content: "";
  left: calc(50% - 25px);
  top: calc(50% - 25px);
}

.contact-box {
  margin: 0;
  color: #999999;
  padding: 0;
}
.contact-box img {
  padding-bottom: 15px;
  margin-bottom: 30px;
}
.contact-box h2 {
  margin: 20px 0;
  font-size: 13px;
  text-transform: uppercase;
  color: #3C3B3B;
  font-weight: 700;
}
.contact-box .fa {
  font-size: 40px;
  color: #eb4139;
}

.btn-contact {
  border-radius: 0 !important;
  margin-bottom: 75px;
}
.btn-contact:hover {
  background: none !important;
  border-color: #eb4139 !important;
  background: none !important;
  margin-bottom: 75px;
}

.nav-tabs {
  border: 0 !important;
  padding-bottom: 40px;
}
.nav-tabs > li.active > a {
  font-weight: 700 !important;
  font-size: 12px !important;
  border: 1px dashed #FFF !important;
  text-transform: uppercase;
  padding: 10px;
  border: 1px dashed #eb4139 !important;
  letter-spacing: 3px;
  color: #eb4139 !important;
}
.nav-tabs > li.active > a:hover {
  font-weight: 700 !important;
  font-size: 12px !important;
  border: 1px dashed #FFF !important;
  text-transform: uppercase;
  padding: 10px;
  border: 1px dashed #eb4139 !important;
  letter-spacing: 3px;
  color: #eb4139 !important;
}
.nav-tabs > li.active > a:focus {
  font-weight: 700 !important;
  font-size: 12px !important;
  border: 1px dashed #FFF !important;
  text-transform: uppercase;
  padding: 10px;
  border: 1px dashed #eb4139 !important;
  letter-spacing: 3px;
  color: #eb4139 !important;
}
.nav-tabs > li {
  float: none;
  margin: 20px 10px 0 !important;
  display: inline-block;
}
.nav-tabs > li > a {
  border: none !important;
  background: none !important;
  font-weight: 500 !important;
  font-size: 12px !important;
  border: 1px dashed #FFF;
  text-transform: uppercase;
  padding: 10px !important;
  letter-spacing: 3px !important;
  color: #999 !important;
}

.dropdown-1 .dropdown-menu {
  background-color: black;
  width: 180px;
  box-shadow: 0px 0px 10px #000;
  border: 0 none;
}
.dropdown-1 a {
  color: #fff;
  padding: 10px;
  display: block;
}

#map {
  height: 450px;
  width: 100%;
  margin-bottom: 80px;
}
#map img {
  max-width: inherit;
}

.map {
  position: relative;
}
.map .row {
  position: relative;
}
.map .searchmodule {
  padding: 18px 10px;
}

.infobox {
  display: inline-block;
  padding: 5px;
  position: relative;
  width: 270px;
}
.infobox img {
  width: 100% !important;
  width: 80px !important;
  padding-right: 10px;
}
.infobox .title {
  font-size: 13px;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 0;
  text-transform: uppercase;
  padding-bottom: 5px;
}
.infobox .title a {
  font-weight: bold;
}

.error_message {
  color: #F00 !important;
}

.footer-wrapper img {
  padding: 1em;
}
.footer-wrapper a.lineal img {
  padding: 0;
  margin-right: -1em;
  margin-bottom: 0.5em;
  height: 2.65em;
  width: 5em;
}
.footer-wrapper p {
  color: #FFF;
  line-height: 1.32em;
}
.footer-wrapper p span {
  font-weight: 600;
}
.footer-wrapper .store img {
  padding: 0;
  width: 3em;
  display: inline-block;
  margin: auto;
}
@media (min-width: 768px) {
  .footer-wrapper .legal,
  .footer-wrapper a {
    font-size: 1em;
  }
  .footer-wrapper .legal a,
  .footer-wrapper a a {
    font-size: 1em;
  }
}
@media (max-width: calc(768px - 1px)) {
  .footer-wrapper .legal {
    font-size: 0.7em;
    line-height: 1.4em;
  }
  .footer-wrapper .legal a {
    font-size: 1.4em;
  }
}

i.fa.fa-angle-up {
  color: #FFF;
  font-size: 30px;
  padding: 10px;
}

.footer .socialFooter {
  margin: 0 auto;
  text-align: center;
}
.footer .socialFooter a {
  color: #bbb;
  font-size: 26px;
  padding: 5px;
  margin-right: 10px;
  transition: all 0.2s ease-in-out 0s;
}
.footer .socialFooter a:hover {
  color: #414655;
  border-bottom: 3px solid #414655;
}

.socialFooter .fa {
  color: #FFF;
  font-size: 20px;
  margin: 20px 0 20px 10px;
}

.hovereffect {
  background-color: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.hovereffect .icon {
  font-size: 31px;
  font-weight: 300;
  height: 75px;
  left: 0;
  line-height: 75px;
  margin: -35px auto 0;
  position: absolute;
  right: 0;
  top: 38%;
  text-align: center;
  width: 75px;
  color: #fff;
}
.hovereffect h4 {
  text-align: center;
  font-size: 20px;
  padding: 10px 30px;
  text-transform: uppercase;
  width: auto;
  margin-bottom: 0;
  display: block;
  font-weight: 700;
  color: #fff;
}
.hovereffect h5 {
  text-align: center;
  font-size: 12px;
  padding: 10px 30px;
  text-transform: uppercase;
  width: auto;
  color: #fff;
  margin-bottom: 0;
  display: block;
  font-weight: 700;
  color: #eb4139;
}
.hovereffect .buttons {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  height: auto;
  bottom: 29%;
  margin-top: -20px;
  -webkit-transform: scale(0.2);
  -moz-transform: scale(0.2);
  -ms-transform: scale(0.2);
  -o-transform: scale(0.2);
  transform: scale(0.2);
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
.hovereffect:hover .buttons {
  opacity: 1;
  visibility: visible;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}

#videobgfull {
  width: 100% !important;
  min-height: 500px !important;
  max-height: 100% !important;
  position: relative !important;
}

.videooverlay {
  padding: 100px 0;
  background-color: rgba(247, 194, 33, 0.34);
}
.videooverlay .general-title h2 {
  color: #fff;
}

.video-js {
  width: 100%;
  height: 100%;
}

#revvideo {
  width: 100% !important;
  height: 100% !important;
}

#volume {
  bottom: 0;
  color: #ffffff;
  cursor: pointer;
  font-size: 17px;
  height: 30px;
  line-height: 28px;
  position: absolute;
  right: 0;
  text-align: center;
  width: 30px;
  z-index: 10;
  background: #3C3B3B;
  border: 1px dashed #222;
}

.js-video {
  height: 0;
  padding-top: 25px;
  padding-bottom: 50.5%;
  border: 1px solid #ffffff;
  position: relative;
  overflow: hidden;
}
.js-video embed {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.js-video iframe {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.js-video object {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}
.js-video video {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  position: absolute;
}

.js-video.widescreen {
  padding-bottom: 57.25%;
  border: 1px solid #ffffff;
}

.js-video.vimeo {
  padding-top: 0;
  border: 1px solid #ffffff;
}

.mb_YTVPlayer {
  z-index: -10;
}

.videobg {
  padding: 0;
  color: #ffffff !important;
}

.videobg-wrap {
  background-color: rgba(247, 194, 33, 0.5);
  padding: 30px 0 0;
}
.videobg-wrap .general-title hr {
  background-color: #ffffff;
}

.animationload {
  position: fixed;
  background: #222;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9;
  opacity: 0.99;
  transition: transform 500ms;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}
.animationload.initialized > * {
  transition: opacity 0.5s;
  opacity: 0;
}
.animationload svg {
  width: 10em;
}
.animationload svg .st0 {
  fill: #eb4139;
}

.animationload.step-2 {
  transform: scale(1.5);
}

.loader {
  width: 200px;
  text-indent: -99999;
  height: 200px;
  font-size: 0;
  position: absolute;
  left: 50%;
  top: 50%;
  background-image: url(/images/loading.gif);
  background-repeat: no-repeat;
  background-position: center;
  margin: -100px 0 0 -100px;
}

#whiteheader {
  background-color: #fff !important;
}
#whiteheader .navbar-default .navbar-nav > li > a {
  color: #999;
  font-weight: 600;
  font-size: 12px;
}

.blog-main #intro {
  padding: 75px 0px 42px;
  background: #3C3B3B;
}

.main-content {
  position: relative;
  background: #FFF;
  padding: 60px 0 105px;
}

.sidebar-widget {
  margin-bottom: 60px;
}
.sidebar-widget h5 {
  font-weight: 500;
  font-size: 16px;
  color: #3C3B3B;
}

.blog-carousel-header {
  position: relative;
  display: block;
  margin-bottom: 0;
  padding-bottom: 10px;
}
.blog-carousel-header a {
  color: #eb4139;
}
.blog-carousel-header h3 {
  padding-bottom: 0;
  font-size: 18px;
  margin-bottom: 5px;
}
.blog-carousel-header h1 {
  padding-bottom: 0;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.recentpost-list {
  padding: 0;
}
.recentpost-list li {
  list-style: none;
  font-size: 16px;
  color: #999;
  margin-bottom: 45px;
  padding-left: 0;
  position: relative;
}
.recentpost-list li img {
  float: left;
}
.recentpost-list li h4 {
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 2px;
  margin-left: 80px;
  color: #999;
}
.recentpost-list li h4 a {
  color: #999;
}
.recentpost-list li h4 a:hover {
  color: #eb4139;
}
.recentpost-list li span {
  font-size: 12px;
  color: #aaaaaa;
  margin-left: 13px;
  font-style: italic;
}

.category-list {
  padding: 0;
}
.category-list li {
  list-style: none;
  font-size: 14px;
  color: #858585;
  margin-bottom: 15px;
  padding-left: 22px;
  position: relative;
  border-left: 1px solid #DDD;
  padding: 2px 0px 0px 20px;
}
.category-list li a {
  color: #999;
}
.category-list li a:hover {
  color: #eb4139;
  text-decoration: none !important;
}
.category-list li:hover {
  border-left: 1px solid #eb4139;
}

.tags-list {
  padding: 0;
}
.tags-list li {
  float: left;
  margin-right: 4px;
  margin-bottom: 7px;
  list-style: none;
}
.tags-list li a {
  background: #fff;
  border: 1px dashed #ddd;
  color: #858585;
  padding: 6px 13px;
  display: table;
  font-size: 14px;
}
.tags-list li a:hover {
  background: #eb4139;
  border: 1px dashed #eb4139;
  color: #fff;
}

.blog-ico {
  width: 70px;
  height: 90px;
  float: left;
}
.blog-ico i {
  width: 70px;
  height: 70px;
  color: #eb4139;
  font-size: 40px;
  line-height: 70px;
}

.blog-content img {
  padding-right: 15px;
  margin-right: 30px;
  display: block;
}

article {
  padding-bottom: 50px;
  margin-bottom: 40px;
}
article p {
  font-size: 13px;
  color: #999;
  line-height: 23px;
  margin-top: 20px;
  font-weight: 500;
}
article h4 {
  font-size: 22px;
  color: #3C3B3B;
  font-weight: 400;
}
article h4 a {
  color: #3C3B3B;
}
article h4 a:hover {
  color: #eb4139;
}

.post-head {
  margin-top: 30px;
  display: block;
  width: 100%;
  margin-bottom: 5px;
}

.post-date a {
  font-size: 12px;
  color: #999;
  font-weight: 500;
  display: block;
}

.post-meta a {
  font-size: 12px;
  color: #eb4139;
  font-weight: 500;
}

.blogvideo {
  position: relative;
  overflow: hidden;
  border: 0;
  padding-right: 15px;
  margin-right: 30px;
  display: block;
}

.iaudio {
  position: relative;
  overflow: hidden;
  border: 0;
  padding-right: 15px;
  margin-right: 30px;
  display: block;
  padding-bottom: 22.25%;
  margin-top: 30px;
}
.iaudio iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.iaudio object {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}
.iaudio embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
}

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

.blockquote {
  font-size: 13px;
  color: #3C3B3B;
  margin: 25px auto 25px;
  display: table;
  width: 100%;
  position: relative;
  width: 79%;
  left: 40.5px;
  font-weight: 500;
}

.social-list {
  display: flex;
}
.social-list img {
  padding: 5px !important;
  margin: 5px !important;
}

span.commenthr {
  padding-bottom: 20px;
}

.comment-section h6 {
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 600;
  color: #3C3B3B;
  margin: 0;
  text-align: center;
}
.comment-section h6 hr {
  border-color: #eb4139;
  width: 30%;
}

.comments {
  padding: 0;
}
.comments li {
  border-top: 1px solid #ddd;
  padding: 40px 0;
  list-style: none;
}
.comments li:first-child {
  border-top: 1px solid transparent;
}

#commentform {
  margin: 30px 0;
}
#commentform .form-control {
  margin: 10px 0;
  height: 50px;
  font-weight: 500;
  font-size: 12px;
}

#comment textarea {
  height: 150px !important;
}
#comment span.required {
  font-size: 13px;
  color: #ff0000;
}

.c-author {
  width: 120px;
  float: left;
}

.c-info {
  margin-left: 20px;
  position: relative;
}
.c-info h4 {
  margin: 0 0 6px;
  color: #424242;
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
}
.c-info p {
  font-size: 14px;
  color: #858585;
  padding: 15px 0;
}

.c-time {
  color: #999;
  font-size: 12px;
  font-weight: 500;
  margin-left: 10px;
  letter-spacing: 0.1em;
}

.reply {
  font-size: 12px;
  color: #eb4139;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
  padding: 5px 0px 5px 20px;
  display: table;
  position: relative;
  position: absolute;
  top: 0px;
  right: 0px;
}
.reply:hover {
  color: #eb4139;
}

.comment-sub {
  margin-left: 145px;
}

.comment-form {
  border-top: 1px solid #ddd;
  padding-top: 45px;
}

.post-wrapper-top {
  background: rgba(217, 151, 35, 0.85);
  border: 3px solid #efefef;
  bottom: 0;
  left: 0;
  margin-bottom: 0;
  padding: 0;
  position: relative;
  right: 0;
  text-align: left;
  top: 0;
  z-index: 0;
}
.post-wrapper-top h2 {
  color: #fff;
  display: inline-block;
  font-size: 24px;
  margin-bottom: -3px;
  padding: 30px 0;
  position: relative;
}

ul.breadcrumb {
  margin: 40px;
  background: none;
  color: #FFF;
}

i.fa.fa-long-arrow-left {
  font-size: 15px;
  margin-right: 10px;
}

.blog-carousel img {
  width: 100%;
}

ul.social-icons {
  margin-top: 0px;
}

.blog-masonry .blog-carousel {
  margin: 20px 0;
  overflow: hidden;
  padding: 20px;
  background: #fff;
  border: 1px solid #efefef;
}

.blog-carousel-meta span {
  font-size: 12px;
  padding-right: 5px;
}
.blog-carousel-meta span a {
  color: #686868;
}
.blog-carousel-meta span i {
  font-size: 12px;
  padding-right: 5px;
}

.post-type .fa-circle {
  color: #f00;
}

.social_like {
  position: relative;
  display: block;
}
.social_like .icon-container {
  color: #222;
  margin: 0 15px 0 0;
  background: #fff;
}
.social_like h3 {
  font-size: 18px !important;
  margin-bottom: 0;
  padding-bottom: 0;
}

.social_button {
  position: absolute;
  right: 0;
  top: 10px;
}

.panel-title > a {
  color: inherit;
  display: block;
  text-decoration: none;
  position: relative;
  padding-left: 40px;
}

.panel-default > .panel-heading {
  color: #fff;
  background-color: #111;
  border: 0 none;
  border-radius: 0;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border: 0 none;
}

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 0;
  background-color: transparent;
  border: 0 none;
}

#footer-style-2 .social-icons span a {
  border: none;
  color: #686868;
}

#footer-style-3 .social-icons span a {
  border: none;
  color: #686868;
}

#footer-style-1 .social-icons span a {
  border: none;
  color: #686868;
}

.tournament-inline-logo {
  background: url(/images/tournaments/2.svg) no-repeat center/cover;
  display: inline-block;
  width: 1em;
  height: 1em;
}

.content-carousel.owl-theme .owl-controls .owl-buttons div {
  bottom: 40%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2em;
  background-color: #f00;
  border-radius: 0;
  opacity: 0;
  top: 30%;
  margin: 0;
  padding: 30px;
  position: absolute;
}
.content-carousel.owl-theme:hover .owl-controls .owl-buttons div {
  opacity: 1;
}

.owl-carousel {
  overflow: unset;
  overflow-x: clip;
}
.owl-carousel .owl-wrapper-outer {
  width: unset;
  overflow: unset;
  overflow-x: clip;
}

#cardExpirationMonth {
  width: 20%;
}

#cardExpirationYear {
  width: 20%;
}

.date-separator {
  font-size: 1em;
  padding: 5px;
}

.well {
  margin: 0 auto 0 auto;
  border: 0 none;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  .well {
    padding: 4em;
  }
  .well.register {
    padding: 2em 4em 4em 4em;
  }
}
@media (max-width: calc(768px - 1px)) {
  .well {
    padding: 1em;
    background: unset;
  }
}
@media (min-width: 768px) {
  .well {
    width: 70vw;
  }
  .well.register, .well.login {
    width: 50vw;
  }
  .well.register .btn-primary,
  .well.register .btn-speed, .well.login .btn-primary,
  .well.login .btn-speed {
    width: auto;
    margin: auto;
    padding: 1em 1.25em;
  }
  .well.register .btn-speed, .well.login .btn-speed {
    border-radius: 0.5em;
    background-color: #94011B;
  }
  .well.register .btn-primary, .well.login .btn-primary {
    border-radius: 0;
  }
  .well.not-background {
    width: 40vw;
    background: transparent;
    backdrop-filter: none;
  }
}
.well.header {
  margin-bottom: 0;
  text-align: center;
}
.well.no-mt {
  margin-top: 0;
}
.well.no-mb {
  margin-bottom: 0;
}

#watermark {
  position: fixed;
  top: calc(100vh - 6em);
  left: calc(100vw - 6em);
  width: 4em;
  height: 4em;
  z-index: 1;
  opacity: 1;
  transition: 1s opacity;
  object-fit: contain;
  pointer-events: none;
}

body.mobile #watermark,
body:not(.tv) #watermark {
  display: none;
}

.chooser-blocks.featured {
  width: 33%;
}

.paquete-lanzamiento {
  display: flex;
  flex-direction: column;
  align-items: center;
  display: flex;
  flex-direction: column;
}
.paquete-lanzamiento .tip {
  width: 108.5%;
}

.chooser-container1:hover {
  transform: scale(1.02);
  box-shadow: 0px 0px 20px #a00, 0px 0px 20px #a00;
  transition: all 300ms;
}

.page-signup-create-account ul,
.page-signup-payment ul {
  padding: 0 1em;
  line-height: 1em;
}
.page-signup-create-account label a,
.page-signup-payment label a {
  position: relative;
  z-index: 3;
  font-weight: 700;
}

.page-signup-completed h1 {
  font-size: 2em;
}
@media (max-width: calc(768px - 1px)) {
  .page-signup-completed h1 {
    font-size: 2.2em;
  }
}
.page-signup-completed p.info-1 {
  text-align: center;
  font-size: 1.8em;
  line-height: 1em;
}
@media (max-width: calc(768px - 1px)) {
  .page-signup-completed p.info-1 {
    font-size: 1.5em;
  }
}
.page-signup-completed p.info-2 {
  line-height: 1em;
  background-color: #444;
  padding: 20px;
  margin: 40px 0 0 0;
}
.page-signup-completed .fa {
  font-size: 2em;
  float: left;
  margin: 0 20px;
}

iframe.video {
  border: 0 none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 9999999;
  display: none;
}

iframe.video.show {
  display: block;
}

.dropdown-menu a.dropdown-item {
  text-decoration: none;
  transition: background-color 0.2s;
}
.dropdown-menu a.dropdown-item:hover {
  text-decoration: none;
  transition: background-color 0.2s;
  background-color: #444;
}
.dropdown-menu .dropdown-item i {
  margin-right: 10px;
}

body.current-page-signup-completed {
  background: #000 url(/images/bg/bg-signup-completed.jpg) no-repeat 15% center/cover;
}
body.current-page-signup-completed #footer {
  background-color: transparent;
}

body.current-page-signup-payment #footer {
  background-color: transparent;
}

.subcontainer {
  padding: 2em;
  font-size: 1em;
  line-height: 1.4em;
}
.subcontainer h2 {
  font-family: "Poppins";
  color: white;
  opacity: 1;
  font-size: 2.2em;
}

.subcontainer.light {
  background-color: #eee;
  color: #000;
}

.configuration-button > div:hover {
  border-color: #fff;
}

#check {
  display: none;
}

.tab {
  position: relative;
  margin-bottom: 1px;
  color: #fff;
  margin: 10px;
}

.tab-content {
  max-height: 0;
  overflow: hidden;
  margin: 10px;
  -webkit-transition: max-height 0.35s;
  -o-transition: max-height 0.35s;
  transition: max-height 0.35s;
}
.tab-content p {
  margin: 1em;
}

input[type=checkbox] {
  display: none;
  padding: 5px 5px;
}
input[type=checkbox]:checked + label::after {
  transform: rotate(315deg);
}

input[type=radio]:checked + label::after {
  transform: rotateX(180deg);
}

.calendar {
  width: 50%;
  margin-left: auto;
  margin-right: auto;
  overflow: hidden;
  height: 100%;
}

.game-information-container {
  overflow: hidden;
  width: 100%;
}

.game-information-container2 {
  overflow: hidden;
  width: 100%;
}

.images-game {
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
  width: 30%;
  border: 1px solid gray;
  font-size: 0;
}

.game-information {
  float: left;
  padding-bottom: 100%;
  margin-bottom: -100%;
  border-bottom: 1px solid gray;
  width: 50%;
  border-top: 1px solid gray;
  padding-top: 1em;
  padding-right: 1em;
}

.game-date-info {
  float: left;
  padding-bottom: 20%;
  margin-bottom: 0%;
  padding-top: 20px;
  padding-right: 15px;
  width: 20%;
  border-top: 1px solid gray;
  border-right: 1px solid gray;
  border-bottom: 1px thin gray;
}

.info-slider {
  font-size: 1em;
}

.info-all {
  margin-top: 15px;
  padding: 0;
}

.info-data {
  font-size: 1.5em;
  float: left;
  overflow: hidden;
  margin: 5px;
}

.info-jornada {
  border: 1px solid white;
  float: left;
  font-size: 1.3em;
  padding: 2px 8px 4px 5px;
  margin: 0px 0px 0px 4px;
}

#my-slider {
  display: grid;
}

.game-date {
  padding: 10px 0px 5px 0px;
}
.game-date hr {
  border: 0;
  border-top: 2px solid #999;
  border-bottom: 2px solid #333;
  height: 0;
  padding: 0px;
  margin: 12px 0px 0px 0px;
  width: 89%;
}

.description-game {
  padding-left: 50px;
  float: left;
  display: flex;
  padding-bottom: 40px;
  font-size: 12px;
}

.teams-game {
  text-transform: capitalize;
  color: white;
  font-size: 1.5em;
  margin-top: 10px;
  padding-left: 50px;
  float: left;
  display: flex;
}

.stadium-game {
  padding-left: 50px;
  float: left;
  display: flex;
  width: 30em;
  color: #a5a1a1;
}

.commentator-game {
  padding-left: 50px;
  float: left;
  display: flex;
  padding-bottom: 10px;
  padding-top: 0px;
  padding-right: 5px;
  font-size: 10px;
}

.commentator-name-game {
  padding-left: 5px;
  padding-right: 5px;
  color: #757575;
}

.time-game {
  display: flex;
  float: right;
  font-size: 2em;
}

.date-game {
  display: flex;
  float: right;
  font-size: 1em;
}

.jornada-game-container {
  padding-top: 100%;
}

.jornada-game {
  display: flex;
  float: right;
  font-size: 2em;
}

.game-date-span {
  padding-right: 10px;
  float: left;
}

.my-team-carousel.carousel-events::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.4;
  z-index: -1;
  background-position-x: 0%;
  background-position-y: 0%;
  background-repeat: repeat;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.female-tournament-carousel {
  background: rgba(234, 0, 103, 0.3) url(/images/female-tournament-watermark.png) no-repeat right center/auto 130%;
}

.suscription-container {
  width: 100%;
  padding: 30px;
}

.chooser-blocks-suscription-container {
  width: 100%;
  display: flex;
  flex-direction: column;
  height: auto;
  gap: 30px;
}
.chooser-blocks-suscription-container .suscription-chooser-blocks {
  width: 100%;
  height: 300px;
  margin: 0 auto;
  background-color: rgba(0, 0, 0, 0.7);
  padding: 30px;
  cursor: pointer;
  border-radius: 5px;
}
.chooser-blocks-suscription-container .suscription-chooser-blocks:hover {
  transform: scale(1.02);
  box-shadow: 0px 0px 20px #a00, 0px 0px 20px #a00;
  transition: all 300ms;
}
.chooser-blocks-suscription-container .suscription-chooser-blocks .suscription-chooser-container {
  display: flex;
  justify-content: space-around;
  flex-direction: column;
  width: 100%;
  height: 100%;
  text-align: center;
}
.chooser-blocks-suscription-container .suscription-chooser-blocks .suscription-chooser-container h1 {
  font-family: "Poppins";
  font-size: 55px;
}

#premium {
  background-color: rgba(255, 4, 4, 0.555);
}

@media (max-width: 1200px) {
  .tp-caption.rev-video[data-x=left] h2 {
    margin-left: 200px;
    text-align: center;
  }
  .tp-caption.rev-video2[data-x=left] p {
    margin-left: 200px;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .tp-caption.rev-video[data-x=left] h2 {
    margin-left: 20% px;
    text-align: center;
  }
  .tp-caption.rev-video2[data-x=left] p {
    margin-left: 20% px;
    text-align: center;
  }
  .tp-caption.rev-video[data-x=center] h2 {
    text-align: left;
  }
  .tp-caption.rev-video2[data-x=center] p {
    text-align: left;
  }
  div.chooser-blocks {
    display: block;
  }
  .chooser-blocks .suscription-upgrade {
    width: 100%;
  }
  .well {
    font-size: 1em;
    line-height: 1.6em;
  }
  .well .input-handler {
    font-size: 0.8em;
  }
}
@media (max-width: 767px) {
  .home-content h1 {
    font-size: 31px !important;
  }
  .tparrows {
    display: none;
  }
  .small_title {
    display: none;
  }
  .slider_menu a {
    display: none;
  }
  .tp-caption p {
    margin-top: 110px !important;
    line-height: 1.3;
  }
  .tp-caption h2 {
    font-size: 26px !important;
  }
  #slider4container .tparrows {
    color: #000 !important;
    background: #fff !important;
    background: rgba(255, 255, 255, 0.5) !important;
  }
  #slider4container .tparrows:before {
    color: #000 !important;
  }
  #slider4container .tparrows:hover {
    color: #000 !important;
    background: #fff !important;
  }
  .sliderbigtitle {
    font-size: 26px;
  }
}
@media (min-width: 812px) {
  .image-text-jornada h1 {
    width: 55%;
    font-size: 25px;
  }
}
@media (min-width: 900px) {
  .image-text-jornada h1 {
    width: 55%;
    font-size: 20px;
  }
  .page-configuration {
    padding: 10px;
  }
  .account-configuration {
    padding: 0px;
  }
  .chooser-blocks-suscription-container {
    flex-direction: row;
    gap: 40px;
  }
  .chooser-blocks-suscription-container .suscription-chooser-blocks {
    height: 380px;
  }
}
body.zone-ar .only-bo {
  display: none;
}

body.zone-bo .only-ar {
  display: none;
}

body.user-loading .hide-user-loading {
  display: none !important;
}

body:not(.user-loading) .user-loading-icon {
  display: none;
}

#modal_debug {
  display: none;
  position: fixed;
  height: 20%;
  left: 0;
  width: 100%;
  bottom: 0;
  background: #444;
  z-index: 20;
}
#modal_debug.show {
  display: block;
}

.page-background {
  background-image: url("/images/background.png");
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center top;
}

.form-row {
  display: flex;
}
.form-row div:first-child {
  margin-right: 1em;
}

.inline-flag {
  display: inline-block;
  height: 1em;
}

body.geo-bo img.brazil,
body.geo-bo img.serbia {
  display: none !important;
}

body.geo-ar .hide-ar {
  display: none !important;
}

body.geo-bo .hide-bo {
  display: none !important;
}

body.geo-do .hide-do {
  display: none !important;
}

body.geo-mx .hide-mx {
  display: none !important;
}

body.geo-global .hide-global {
  display: none !important;
}

body:not(.geo-ar) .show-ar {
  display: none !important;
}

body:not(.geo-bo) .show-bo {
  display: none !important;
}

body:not(.geo-do) .show-do {
  display: none !important;
}

body:not(.geo-mx) .show-mx {
  display: none !important;
}

body:not(.geo-global) .show-global {
  display: none !important;
}

body.geo-bo span.show-bo {
  display: inline !important;
}

body:not(.geo-bo) .show-bo {
  display: none !important;
}

body:not(.tv-hide-menu) #watermark {
  opacity: 0;
}

body:not(.tv) .ontv-show {
  display: none !important;
}
body:not(.tv) .page.pt-navbar {
  padding-top: 3.5em;
}
@media (min-width: 768px) {
  body:not(.tv) .page {
    padding: 8em 0 4em;
  }
}
@media (max-width: calc(768px - 1px)) {
  body:not(.tv) .page {
    padding: 4em 0;
  }
}

body.tv .page {
  padding-top: 4em;
}
body.tv .page.pt-navbar {
  padding-top: 0;
}
body.tv .top-alert .buttons {
  display: none;
}
body.tv .tv-hide {
  display: none !important;
}
body.tv .tv-show {
  display: unset !important;
}
body.tv .progressbar {
  display: none;
}
body.tv .page {
  min-height: calc(100vh - 4em);
}
body.tv .page.page-signup-create-account {
  padding-bottom: 20em;
}
body.tv .well {
  max-width: 50em;
}
body.tv .well .input-handler::before {
  position: absolute;
  top: -0.5em;
  bottom: -0.5em;
  z-index: -1;
  content: "";
  opacity: 0;
  left: -0.5em;
  right: -0.5em;
  background-color: #fff;
}
body.tv .well .input-handler.focus {
  color: #000;
  z-index: 1;
}
body.tv .well .input-handler.focus span.select2-container .select2-selection--single {
  background-color: #fff;
}
body.tv .well .input-handler.focus * {
  color: #000;
}
body.tv .well .input-handler.focus::before {
  opacity: 1;
}
body.tv .well .input-handler.focus .signup-promo-team {
  color: #ffffff;
}

body.tv.tv-hide-menu header {
  display: none;
}
body.tv.tv-hide-menu #page-container > .page {
  margin-left: 0;
}

@media (max-width: calc(768px - 1px)) {
  .hide-mobile {
    display: none !important;
  }
}
@media (min-width: 768px) {
  .lang-en-us .progressbar li:not(:first-child):before {
    top: 5.5em;
  }
  .lang-en-us .progressbar li:last-child:before {
    top: 5.5em;
  }
  .lang-en-us .page-signup-payment .progressbar li.active:after {
    top: 0;
  }
  .lang-en-us .page-signup-payment .progressbar li.active:before {
    left: -41%;
    width: 91%;
  }
  .lang-en-us .page-signup-completed .progressbar li:nth-child(2):before {
    top: 5.5em;
  }
}

@media screen and (min-width: 767px) and (max-width: 1142px) {
  .lang-es-ar .page-signup-completed .progressbar li.active {
    font-size: 0.8em;
  }
  .lang-es-ar .page-signup-completed .progressbar li.active:before {
    top: 5.5em;
    left: -50% !important;
  }
  .lang-es-ar .page-signup-completed .progressbar li.active:after {
    position: relative;
    top: 0.4em;
  }
}

.lang-pt-br .page-signup-completed .progressbar li.active {
  line-height: 1.3;
}
@media screen and (min-width: 1800px) {
  .lang-pt-br .page-signup-completed .progressbar li.active:before {
    top: 5.1em;
  }
  .lang-pt-br .page-signup-completed .progressbar li.active:after {
    margin-top: 2em;
  }
}

@media (min-width: 768px) {
  .page-signup-create-account .progressbar li.active:after {
    margin-top: 1em;
  }
}
.col-2 {
  display: flex;
  flex-direction: row;
}
.col-2 > * {
  width: 50%;
}

.error-container {
  max-height: 0px;
  overflow: hidden;
  transition: max-height 0.5s ease-in-out;
  color: #f70;
}
.error-container.show {
  max-height: 4em;
}

.policy-AR .ui-policy:not(.ui-ar) {
  display: none;
}

.policy-UY .ui-policy:not(.ui-uy) {
  display: none;
}

.policy-GLOBAL .ui-policy:not(.ui-global) {
  display: none;
}

.policy-BO .ui-policy:not(.ui-bo) {
  display: none;
}

.policy-EC .ui-policy:not(.ui-ec) {
  display: none;
}

.policy-BR .ui-policy:not(.ui-br) {
  display: none;
}

.current-tournaments.carousel-items .item {
  margin: 2em 0;
}
.current-tournaments.carousel-items .item.focus {
  border: 0.1em solid #fff;
  transform: scale(1.1);
  transition: all 0.3s;
}

.item.content .live {
  position: absolute;
  top: 1em;
  left: 1em;
  border-radius: 0.5em;
  font-size: 0.6em;
  line-height: 1em;
  padding: 0.2em 0.5em;
  background-color: #000;
  color: #fff;
}
.item.content .live i {
  color: #ff3737;
}
.item.content .ended {
  position: absolute;
  top: 1em;
  left: 1em;
  border-radius: 0.5em;
  font-size: 0.6em;
  line-height: 1em;
  padding: 0.2em 0.5em;
  background-color: #000;
  color: #fff;
  text-transform: uppercase;
}
.item.content .ended i {
  color: #d7d7d7;
}

#gdpr_message {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #222;
  color: #fff;
  padding: 1em;
  text-align: center;
  font-size: 0.9em;
  z-index: 10;
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 1em;
}
#gdpr_message .text {
  display: flex;
  align-items: center;
}

body:not(.tv) #header_logo {
  width: 2em;
  margin-left: 1em;
}
body:not(.tv) #header_logo img {
  width: 100%;
  height: auto;
}

body.tv #header_logo {
  margin-top: 1em;
  height: 100%;
}
body.tv #header_logo img {
  height: 100%;
  width: unset;
  object-fit: contain;
  padding: 1em;
  box-sizing: border-box;
}

body:not(.tv) #view_play svg .st0 {
  fill: #eee;
}

#view_play.focus svg .st0 {
  fill: #fff;
}

@media (max-width: calc(768px - 1px)) {
  .play-detached {
    display: none !important;
  }
}
#menu_store img {
  height: 50%;
}

.tns-outer {
  position: relative;
}

#modal_playback_feedback .gl-star-rating--stars[class*=" s"] > span {
  background-image: url(/images/star-empty.svg) !important;
}
#modal_playback_feedback .gl-star-rating--stars[class*=" s"] > span.gl-active,
#modal_playback_feedback .gl-star-rating--stars[class*=" s"] > span.gl-active.gl-selected {
  background-image: url(/images/star-full.svg) !important;
}

#animationload {
  transition: opacity 0.3s;
  opacity: 1;
}
#animationload.hide {
  opacity: 0;
}
#animationload.initialized svg {
  display: none;
}

body:not(.admin) .show-admin {
  display: none;
}

.user-menu .admin-elements {
  margin-top: 1em;
  border-top: solid 1px #999;
  padding-top: 1em;
}

body.current-page-insider {
  overflow: hidden;
}
body.current-page-insider .iframe-insider {
  position: absolute;
  top: 3.5em;
  left: 0;
  width: 100%;
  height: calc(100% - 3.5em);
  border: none;
}
@media (max-width: calc(768px - 1px)) {
  body.current-page-insider .iframe-insider {
    height: calc(100% - 10em);
  }
}

#menu_insider {
  background-color: #6d5c24;
}

body.insider #footer a.button.my-team {
  display: none;
}

body:not(.insider) #footer a.button.insider {
  display: none;
}

.top-alert {
  display: flex;
  background-color: #111;
  align-content: center;
  align-items: center;
  justify-content: space-around;
  overflow: hidden;
  height: 0;
  transition: height 1s;
  z-index: 1;
}
@media (max-width: calc(768px - 1px)) {
  .top-alert {
    flex-direction: column;
    justify-content: center;
  }
}
@media (max-width: calc(768px - 1px)) {
  .top-alert.show {
    height: 10em;
  }
}
@media (min-width: 768px) {
  .top-alert.show {
    height: 6em;
  }
}
.top-alert .app-update-text {
  padding: 1em;
  line-height: 1em;
}
.top-alert .app-update-buttons {
  padding-right: 1em;
  display: flex;
  gap: 2em;
}

.alert-badge {
  font-size: 0.7em;
  position: fixed;
  left: calc(100vw - 30em);
  width: 27em;
  top: 1em;
  background-color: #c72c2c;
  color: #fff;
  z-index: 10;
  padding: 1em;
  opacity: 0;
  transition: opacity 1s;
  text-align: center;
  line-height: 1em;
}
.alert-badge.show {
  opacity: 1;
}
.alert-badge i {
  font-size: 4em;
  float: left;
  margin-right: 0.2em;
}
.alert-badge .btn {
  background-color: #000;
  margin-top: 0.5em;
}

.deployable-message {
  background-color: #222;
  margin: 0 auto;
  align-items: center;
  box-sizing: border-box;
  overflow: hidden;
  transition: all 1s;
  padding: 0;
  color: #ccc;
  max-height: 0;
  text-align: center;
}
@media (min-width: 768px) {
  .deployable-message {
    width: 70vw;
  }
}
.deployable-message.show {
  max-height: 8em;
  margin-bottom: 2em;
  padding: 1em;
}
.deployable-message i {
  font-size: 2em;
  color: #fff;
  margin-right: 0.5em;
  vertical-align: middle;
}

body > .deployable-message.show {
  margin-top: 6em;
}

.player-container .media-control[data-media-control] .media-control-layer[data-controls] {
  height: 2em;
  font-size: 1em;
}

.carousel-events,
.screen-events,
.carousel-items {
  padding-bottom: 2em;
  position: relative;
}
@media (min-width: 768px) {
  .carousel-events.current-tournaments,
  .screen-events.current-tournaments,
  .carousel-items.current-tournaments {
    margin: 2em 0 0 1em;
  }
}
.carousel-events.my-team-carousel,
.screen-events.my-team-carousel,
.carousel-items.my-team-carousel {
  background-color: #000;
}
.carousel-events.content-hided-carousel,
.screen-events.content-hided-carousel,
.carousel-items.content-hided-carousel {
  background-color: #2e2e2e;
}
.carousel-events.today-carousel .title, .carousel-events.my-team-carousel .title,
.screen-events.today-carousel .title,
.screen-events.my-team-carousel .title,
.carousel-items.today-carousel .title,
.carousel-items.my-team-carousel .title {
  padding: 0;
  margin-left: 2em;
}
.carousel-events.today-carousel .title h2, .carousel-events.my-team-carousel .title h2,
.screen-events.today-carousel .title h2,
.screen-events.my-team-carousel .title h2,
.carousel-items.today-carousel .title h2,
.carousel-items.my-team-carousel .title h2 {
  padding: 1em;
  border-radius: 4em;
  background-color: #EC0C34;
  color: #fff;
  width: fit-content;
  font-size: 1em;
}
@media (min-width: 768px) {
  .carousel-events > .title,
  .screen-events > .title,
  .carousel-items > .title {
    padding: 5em 0 0px 2em;
  }
}
@media (max-width: calc(768px - 1px)) {
  .carousel-events > .title,
  .screen-events > .title,
  .carousel-items > .title {
    padding: 1em 0 0px 1em;
  }
}
.carousel-events > .title h2,
.screen-events > .title h2,
.carousel-items > .title h2 {
  line-height: 1em;
  margin: 0;
}
@media (max-width: calc(768px - 1px)) {
  .carousel-events > .title h2,
  .screen-events > .title h2,
  .carousel-items > .title h2 {
    font-size: 1.1em;
  }
}
@media (min-width: 768px) {
  .carousel-events > .title h2,
  .screen-events > .title h2,
  .carousel-items > .title h2 {
    font-size: 1.3em;
  }
}
.carousel-events > .title p,
.screen-events > .title p,
.carousel-items > .title p {
  line-height: 1em;
  margin: 0;
}
@media (max-width: calc(768px - 1px)) {
  .carousel-events > .title p,
  .screen-events > .title p,
  .carousel-items > .title p {
    font-size: 1em;
  }
}
@media (min-width: 768px) {
  .carousel-events > .title p,
  .screen-events > .title p,
  .carousel-items > .title p {
    font-size: 1.2em;
  }
}
.carousel-events > .title .mini-logo,
.screen-events > .title .mini-logo,
.carousel-items > .title .mini-logo {
  display: inline-block;
  vertical-align: middle;
  height: 1.25em;
}
@media (max-width: calc(768px - 1px)) {
  .carousel-events .tns-outer .tns-controls,
  .screen-events .tns-outer .tns-controls,
  .carousel-items .tns-outer .tns-controls {
    display: none;
  }
}
@media (min-width: 768px) {
  .carousel-events .tns-outer .tns-controls,
  .screen-events .tns-outer .tns-controls,
  .carousel-items .tns-outer .tns-controls {
    position: absolute;
    top: calc(50% - 2em);
    z-index: 1;
    width: 100%;
    pointer-events: none;
    opacity: 0;
  }
  .carousel-events .tns-outer .tns-controls button,
  .screen-events .tns-outer .tns-controls button,
  .carousel-items .tns-outer .tns-controls button {
    font-size: 1em;
    background-color: #EC0C34;
    color: #fff;
    border: 0;
    border-radius: 0;
    padding: 1em;
    pointer-events: all;
  }
  .carousel-events .tns-outer .tns-controls button[data-controls=next],
  .screen-events .tns-outer .tns-controls button[data-controls=next],
  .carousel-items .tns-outer .tns-controls button[data-controls=next] {
    float: right;
  }
}
.carousel-events .tns-outer:hover .tns-controls,
.screen-events .tns-outer:hover .tns-controls,
.carousel-items .tns-outer:hover .tns-controls {
  opacity: 1;
}
.carousel-events:not(.screen-events)::after,
.screen-events:not(.screen-events)::after,
.carousel-items:not(.screen-events)::after {
  content: " ";
  background: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, rgb(0, 0, 0) 100%);
  display: block;
  position: absolute;
  right: -1px;
  width: 10em;
  height: 100%;
  top: 0;
  pointer-events: none;
}
.carousel-events.current-tournaments .title,
.screen-events.current-tournaments .title,
.carousel-items.current-tournaments .title {
  text-align: center;
  margin-bottom: 3em;
}
.carousel-events.current-tournaments .tournaments .item,
.screen-events.current-tournaments .tournaments .item,
.carousel-items.current-tournaments .tournaments .item {
  margin: 2em 0;
  cursor: pointer;
  width: 10em !important;
}
@media (min-width: 768px) {
  .carousel-events.current-tournaments .tournaments .item,
  .screen-events.current-tournaments .tournaments .item,
  .carousel-items.current-tournaments .tournaments .item {
    height: 18em;
  }
}
@media (max-width: calc(768px - 1px)) {
  .carousel-events.current-tournaments .tournaments .item,
  .screen-events.current-tournaments .tournaments .item,
  .carousel-items.current-tournaments .tournaments .item {
    height: 10em;
  }
}
.carousel-events.current-tournaments .tournaments .item:not(:first-child),
.screen-events.current-tournaments .tournaments .item:not(:first-child),
.carousel-items.current-tournaments .tournaments .item:not(:first-child) {
  margin-left: 1.5em;
}
.carousel-events.current-tournaments .tournaments .item:first-child,
.screen-events.current-tournaments .tournaments .item:first-child,
.carousel-items.current-tournaments .tournaments .item:first-child {
  margin-left: 1em;
}

body.tv .content-screen {
  margin-left: 1em;
}

.content-screen {
  display: flex;
  flex-wrap: wrap;
  overflow: hidden;
}
@media (max-width: 699px) {
  .content-screen:not(.limit-1) .item {
    width: 50%;
  }
}
@media (min-width: 700px) {
  .content-screen:not(.limit-2) .item {
    width: 33%;
  }
}
@media (min-width: 1200px) {
  .content-screen:not(.limit-3) .item {
    width: 25%;
  }
}
@media (min-width: 1600px) {
  .content-screen:not(.limit-4) .item {
    width: 20%;
  }
}

@media (min-width: 768px) {
  #carousel-container .tns-inner,
  .carousel-events .tns-inner {
    margin-left: 2em !important;
    color: transparent;
  }
}

.content-carousel:hover,
.content-screen:hover,
.fixture-container:hover {
  z-index: 3;
}
.content-carousel .item,
.content-screen .item,
.fixture-container .item {
  display: block;
  position: relative;
  background-clip: border-box;
  -webkit-box-shadow: none;
  box-shadow: none;
  cursor: pointer;
  padding-right: 2em;
  box-sizing: border-box;
}
@media (max-width: calc(768px - 1px)) {
  .content-carousel .item,
  .content-screen .item,
  .fixture-container .item {
    padding-right: 0em;
  }
}
.content-carousel .item .color-wrapper,
.content-screen .item .color-wrapper,
.fixture-container .item .color-wrapper {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  margin-bottom: 0.5em;
  position: relative;
  height: 8em;
}
.content-carousel .item .color-wrapper .datetime-container,
.content-screen .item .color-wrapper .datetime-container,
.fixture-container .item .color-wrapper .datetime-container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0.5em;
  text-align: center;
}
.content-carousel .item .color-wrapper .datetime-container .datetime,
.content-screen .item .color-wrapper .datetime-container .datetime,
.fixture-container .item .color-wrapper .datetime-container .datetime {
  font-size: 0.8em;
  display: inline-block;
  color: #000;
  background: #fff;
  border-radius: 1em;
  padding: 0 1em;
}
.content-carousel .item .entry,
.content-screen .item .entry,
.fixture-container .item .entry {
  background-size: cover;
  background-position: center top;
}
@media (min-width: 768px) {
  .content-carousel .item .entry.match, .content-carousel .item .entry.showdown,
  .content-screen .item .entry.match,
  .content-screen .item .entry.showdown,
  .fixture-container .item .entry.match,
  .fixture-container .item .entry.showdown {
    font-size: 1em;
  }
}
@media (max-width: calc(768px - 1px)) {
  .content-carousel .item .entry.match, .content-carousel .item .entry.showdown,
  .content-screen .item .entry.match,
  .content-screen .item .entry.showdown,
  .fixture-container .item .entry.match,
  .fixture-container .item .entry.showdown {
    font-size: 1.2em;
    margin: 1em;
  }
}
.content-carousel .item .entry.match .tournament-logo, .content-carousel .item .entry.showdown .tournament-logo,
.content-screen .item .entry.match .tournament-logo,
.content-screen .item .entry.showdown .tournament-logo,
.fixture-container .item .entry.match .tournament-logo,
.fixture-container .item .entry.showdown .tournament-logo {
  width: 2em;
  height: 2em;
}
.content-carousel .item .entry.match .inline-flag, .content-carousel .item .entry.showdown .inline-flag,
.content-screen .item .entry.match .inline-flag,
.content-screen .item .entry.showdown .inline-flag,
.fixture-container .item .entry.match .inline-flag,
.fixture-container .item .entry.showdown .inline-flag {
  position: absolute;
  left: calc(50% - 0.8em);
  bottom: 10%;
  z-index: 1;
  font-size: 1.5em;
}
.content-carousel .item .entry.match .match-container-team, .content-carousel .item .entry.showdown .match-container-team,
.content-screen .item .entry.match .match-container-team,
.content-screen .item .entry.showdown .match-container-team,
.fixture-container .item .entry.match .match-container-team,
.fixture-container .item .entry.showdown .match-container-team {
  position: absolute;
  left: 0;
  top: 0;
  width: 50%;
  height: 100%;
  object-fit: contain;
  padding: 12%;
  box-sizing: border-box;
}
.content-carousel .item .entry.match .match-container-team.right, .content-carousel .item .entry.showdown .match-container-team.right,
.content-screen .item .entry.match .match-container-team.right,
.content-screen .item .entry.showdown .match-container-team.right,
.fixture-container .item .entry.match .match-container-team.right,
.fixture-container .item .entry.showdown .match-container-team.right {
  left: 50%;
}
.content-carousel .item .entry.match .post-type, .content-carousel .item .entry.showdown .post-type,
.content-screen .item .entry.match .post-type,
.content-screen .item .entry.showdown .post-type,
.fixture-container .item .entry.match .post-type,
.fixture-container .item .entry.showdown .post-type {
  display: none;
}
.content-carousel .item .entry.showdown,
.content-screen .item .entry.showdown,
.fixture-container .item .entry.showdown {
  background-position: center;
}
.content-carousel .item .entry .match-info,
.content-screen .item .entry .match-info,
.fixture-container .item .entry .match-info {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.7em;
  font-family: "Poppins";
  width: 100%;
  margin-bottom: 1em;
  margin-top: 0.5em;
  font-size: 1em;
  color: #fff;
}
.content-carousel .item .entry .match-info .teams,
.content-screen .item .entry .match-info .teams,
.fixture-container .item .entry .match-info .teams {
  flex-grow: 1;
}
.content-carousel .item .entry .match-info .teams .team-1-name,
.content-carousel .item .entry .match-info .teams .team-2-name,
.content-screen .item .entry .match-info .teams .team-1-name,
.content-screen .item .entry .match-info .teams .team-2-name,
.fixture-container .item .entry .match-info .teams .team-1-name,
.fixture-container .item .entry .match-info .teams .team-2-name {
  max-width: 80%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 1.2em;
}
.content-carousel .item .entry.vod,
.content-screen .item .entry.vod,
.fixture-container .item .entry.vod {
  line-height: 1em;
}
@media (min-width: 768px) {
  .content-carousel .item .entry.vod,
  .content-screen .item .entry.vod,
  .fixture-container .item .entry.vod {
    font-size: 1em;
    margin: 1em;
  }
}
@media (max-width: calc(768px - 1px)) {
  .content-carousel .item .entry.vod,
  .content-screen .item .entry.vod,
  .fixture-container .item .entry.vod {
    font-size: 2vw;
    margin: 1em;
  }
}
.content-carousel .item .entry.vod .image-container,
.content-screen .item .entry.vod .image-container,
.fixture-container .item .entry.vod .image-container {
  margin-bottom: 1em;
}
.content-carousel .item .entry.vod .image-container img,
.content-screen .item .entry.vod .image-container img,
.fixture-container .item .entry.vod .image-container img {
  max-width: 100%;
}
.content-carousel .item .entry.vod .content-info,
.content-screen .item .entry.vod .content-info,
.fixture-container .item .entry.vod .content-info {
  font-family: "Poppins";
  margin-bottom: 1em;
}
.content-carousel .item .entry.vod .content-info .content-title,
.content-screen .item .entry.vod .content-info .content-title,
.fixture-container .item .entry.vod .content-info .content-title {
  font-weight: 600;
  font-size: 1em;
  line-height: 1em;
}
.content-carousel .item .entry.vod .content-info .content-duration,
.content-screen .item .entry.vod .content-info .content-duration,
.fixture-container .item .entry.vod .content-info .content-duration {
  font-weight: 600;
  font-family: "Raleway";
  font-size: 1.5em;
  line-height: 1em;
  text-transform: lowercase;
}
.content-carousel .item .entry.vod .post-type,
.content-screen .item .entry.vod .post-type,
.fixture-container .item .entry.vod .post-type {
  display: none;
}

@media (max-width: calc(768px - 1px)) {
  .screen-items {
    margin-bottom: 2em;
  }
}
@media (min-width: 768px) {
  .screen-items {
    margin-bottom: 2em;
  }
}
@media (min-width: 768px) {
  .screen-items > .title {
    padding: 2em 0 0px 2em;
  }
}
@media (max-width: calc(768px - 1px)) {
  .screen-items > .title {
    padding: 1em 0 0px 1em;
  }
}
.screen-items > .title h2 {
  line-height: 1em;
  margin: 0;
}
@media (max-width: calc(768px - 1px)) {
  .screen-items > .title h2 {
    font-size: 1.4em;
  }
}
@media (min-width: 768px) {
  .screen-items > .title h2 {
    font-size: 1.6em;
  }
}
.screen-items > .title p {
  line-height: 1em;
  margin: 0;
}
@media (max-width: calc(768px - 1px)) {
  .screen-items > .title p {
    font-size: 1em;
  }
}
@media (min-width: 768px) {
  .screen-items > .title p {
    font-size: 1.2em;
  }
}
@media (max-width: calc(768px - 1px)) {
  .screen-items .items {
    padding: 1em;
  }
}
@media (min-width: 768px) {
  .screen-items .items {
    padding: 2em;
  }
}
.screen-items .items .item {
  display: flex;
  flex-direction: column;
}
@media (max-width: calc(768px - 1px)) {
  .screen-items .items .item {
    width: calc(20vw - 1em);
  }
  .screen-items .items .item:nth-child(n+5) {
    display: none;
  }
}
@media (min-width: 768px) {
  .screen-items .items .item {
    flex: 1 1 0;
    width: 0;
  }
}
.screen-items .items .item.tournament {
  padding: 2em;
}
.screen-items .items .item.all {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #333;
}
@media (max-width: calc(768px - 1px)) {
  .screen-items .items .item.all {
    line-height: 1em;
    text-transform: uppercase;
  }
}
.screen-items .items .item .logo {
  width: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: calc(768px - 1px)) {
  .screen-items .items .item .logo {
    height: 4em;
  }
}
@media (min-width: 768px) {
  .screen-items .items .item .logo {
    height: 6em;
  }
}
.screen-items .items .item .name {
  margin-top: 1em;
  text-align: center;
  font-size: 0.8em;
  line-height: 1em;
  display: flex;
  justify-content: center;
}

#carousel-container .carousel-events .title {
  font-size: 2em;
}
#carousel-container .carousel-events .title .country {
  text-transform: uppercase;
  font-size: 0.6em;
}

body.lang-en-us t:not([data-en-us]) {
  display: none;
}

body.lang-es-ar t:not([data-es-ar]) {
  display: none;
}

body.lang-pt-br t:not([data-pt-br]) {
  display: none;
}

#modal_gamestats {
  padding: 0;
  height: calc(100% - 4em);
  width: calc(100% - 4em);
  left: 2em;
  top: 2em;
  margin: 0;
  line-height: 1em;
  gap: 0;
}
#modal_gamestats.players {
  overflow: auto;
}
#modal_gamestats .content {
  display: flex;
  flex-direction: row;
  height: 3em;
}
#modal_gamestats .content .column:not(.separator) {
  width: 20em;
}
#modal_gamestats .content .column.separator {
  flex-grow: 1;
}
#modal_gamestats .content button {
  background: #333;
  cursor: pointer;
  border: none;
  color: #ffffff;
  width: 100%;
  height: 100%;
  font-size: 1.2em;
}
#modal_gamestats .content button:hover {
  background-color: #333;
}
#modal_gamestats .content button.active {
  background-color: #222;
}
#modal_gamestats .statistics {
  display: none;
  padding: 0;
  height: calc(100% - 3em);
  background-color: #222;
  line-height: 1em;
}
#modal_gamestats .statistics .teams-info {
  display: flex;
  align-items: center;
  height: 100%;
  font-size: 1.5em;
}
#modal_gamestats .statistics .teams-info .column {
  width: auto;
}
#modal_gamestats .statistics .teams-info .column .separator,
#modal_gamestats .statistics .teams-info .column .team-logo-container {
  height: 21vh;
}
#modal_gamestats .statistics .teams-info .column.w-50 {
  width: 50%;
}
#modal_gamestats .statistics .teams-info .column:first-of-type {
  border-right: none;
}
#modal_gamestats .statistics .teams-info .column:first-of-type, #modal_gamestats .statistics .teams-info .column:last-of-type {
  flex-grow: 1;
}
#modal_gamestats .statistics .teams-info .column p {
  margin: 0;
  line-height: 1.5em;
}
#modal_gamestats .statistics .teams-info .column img,
#modal_gamestats .statistics .teams-info .column .team-logo-container .separator {
  margin-bottom: 1em;
}
#modal_gamestats .statistics .teams-info .column p:nth-child(even) {
  background-color: #333;
}
#modal_gamestats .statistics.show {
  display: block;
}
#modal_gamestats .statistics img {
  height: 16vh;
  padding-top: 2vh;
}
#modal_gamestats .statistics .table-container {
  width: 100%;
  height: 100%;
  overflow: auto;
}
#modal_gamestats .statistics .table-container table {
  border-collapse: collapse;
  width: 100%;
}
#modal_gamestats .statistics .table-container table th:first-child,
#modal_gamestats .statistics .table-container table td:first-child {
  max-width: 8em;
}
#modal_gamestats .statistics .table-container table tr:nth-child(even) {
  background-color: #333;
}
#modal_gamestats .statistics .table-container table tr:nth-child(even) td {
  background-color: #333;
}
#modal_gamestats .statistics .table-container table td:first-child,
#modal_gamestats .statistics .table-container table th:first-child {
  text-align: left;
  position: sticky;
  left: 0;
  background: #111;
  z-index: 1;
}
#modal_gamestats .statistics .table-container table tr:first-child th:first-child {
  z-index: 2;
}
#modal_gamestats .statistics .table-container table th:not(:first-child),
#modal_gamestats .statistics .table-container table td:not(:first-child) {
  text-align: center;
}
#modal_gamestats .statistics .table-container table td {
  padding: 1em;
}
#modal_gamestats .statistics .table-container table th {
  padding: 0 1.5em;
  line-height: 2em;
}
#modal_gamestats .statistics .table-container table thead th {
  position: sticky;
  top: 0;
  background: #333;
}

table.dataTable thead > tr > th.sorting:before,
table.dataTable thead > tr > th.sorting:after,
table.dataTable thead > tr > th.sorting_asc:before,
table.dataTable thead > tr > th.sorting_asc:after,
table.dataTable thead > tr > th.sorting_desc:before,
table.dataTable thead > tr > th.sorting_desc:after,
table.dataTable thead > tr > th.sorting_asc_disabled:before,
table.dataTable thead > tr > th.sorting_asc_disabled:after,
table.dataTable thead > tr > th.sorting_desc_disabled:before,
table.dataTable thead > tr > th.sorting_desc_disabled:after,
table.dataTable thead > tr > td.sorting:before,
table.dataTable thead > tr > td.sorting:after,
table.dataTable thead > tr > td.sorting_asc:before,
table.dataTable thead > tr > td.sorting_asc:after,
table.dataTable thead > tr > td.sorting_desc:before,
table.dataTable thead > tr > td.sorting_desc:after,
table.dataTable thead > tr > td.sorting_asc_disabled:before,
table.dataTable thead > tr > td.sorting_asc_disabled:after,
table.dataTable thead > tr > td.sorting_desc_disabled:before,
table.dataTable thead > tr > td.sorting_desc_disabled:after {
  right: 0 !important;
}

@media (max-width: calc(768px - 1px)) {
  body .header .navbar .menu {
    transition: transform 0.5s ease-out;
    transform: translateX(17em);
  }
  body .page {
    transition: transform 0.5s ease-out;
    transform: translateX(0);
  }
  body.menu .header .navbar .menu {
    transform: translateX(0px);
  }
  body.menu .page {
    transform: translateX(-5em);
  }
}
@media (min-width: 768px) {
  body:not(.tv) .header .navbar .menu .part-2 .secundary-menu > * {
    margin-right: 1em;
  }
}
body:not(.tv) .header .navbar .menu .part-2 .secundary-menu .login-button,
body:not(.tv) .header .navbar .menu .part-2 .secundary-menu .user-name {
  margin: 0;
}
@media (min-width: 768px) {
  body:not(.tv) .header .navbar .menu .part-2 .secundary-menu .login-button,
  body:not(.tv) .header .navbar .menu .part-2 .secundary-menu .user-name {
    background-color: black;
    padding: 0 2em 0 3em;
    position: relative;
  }
}
body:not(.tv) .header .navbar .menu .part-2 .secundary-menu .user-name {
  padding-left: 2.5em;
  font-size: 1em;
}
@media (max-width: calc(768px - 1px)) {
  body:not(.tv) .header .navbar .menu .part-2 .secundary-menu .user-name {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.6em;
    width: unset;
    background-color: transparent;
    padding-left: 0;
    margin-top: 0.6em;
  }
  body:not(.tv) .header .navbar .menu .part-2 .secundary-menu .user-name .ui-favteam {
    display: none;
  }
}
body:not(.tv) .header .navbar .menu .part-2 .secundary-menu .user-name:before {
  border-bottom: 70px solid #063C51;
}
body:not(.tv) .header .navbar .menu .part-2 .secundary-menu .user-name .ui-favteam {
  width: 5em;
}
@media (max-width: calc(768px - 1px)) {
  body:not(.tv) .header .navbar .menu .part-2 .secundary-menu .user-name .ui-favteam {
    width: 4em;
  }
}
@media (min-width: 768px) {
  body:not(.tv) .header .navbar .menu .part-2 .secundary-menu [on-btn=logout] {
    display: none;
  }
}
body:not(.tv) .header .navbar .menu a.active:not(:hover) {
  color: #fff;
}
@media (max-width: calc(768px - 1px)) {
  body:not(.tv) .header .navbar .menu a.active:not(:hover) {
    font-weight: 800;
  }
}

body > .header {
  top: 0;
  left: 0;
  right: 0;
  z-index: 3;
  width: 100%;
  overflow: hidden;
  position: fixed;
  background-color: #EC0C34;
}
body > .header .team-img-logo-container {
  position: absolute;
  overflow: hidden;
  height: 100%;
  right: 0;
  z-index: -1;
}
body > .header .team-img-logo-container .team-img-logo {
  width: 700px;
  height: 484px;
  margin-top: -200px;
  transform: rotate(12deg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
body > .header .navbar {
  background: none;
  border: none;
  height: 3.5em;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  align-content: center;
  justify-content: flex-start;
  align-items: center;
}
body > .header .navbar .navbar-header {
  display: flex;
  align-items: stretch;
  height: 100%;
}
@media (max-width: calc(768px - 1px)) {
  body > .header .navbar .navbar-header {
    flex-grow: 1;
  }
}
body > .header .navbar .navbar-header .logo {
  display: flex;
  margin: 0 1em 0 1em;
  height: 100%;
  align-items: center;
  justify-content: center;
  margin-left: 0;
}
body > .header .navbar .navbar-header .logo:hover .st0g6ud4 {
  fill: #000;
}
body > .header .navbar .navbar-header .logo svg {
  height: 6em;
}
body > .header .navbar .navbar-header .user-country-wrap {
  height: 100%;
  margin: 0 1em 0 0;
  transition: transform 0.3s ease-in-out;
  clip-path: polygon(40% 0%, 100% 0%, 60% 100%, 0% 100%);
  background-color: transparent;
  transform: scale(1.1);
}
@media (min-width: 768px) {
  body > .header .navbar .navbar-header .user-country-wrap:hover {
    background-color: #fff;
    -webkit-transform: scale(1.2);
    transform: scale(1.2);
  }
}
body > .header .navbar .navbar-header .user-country-wrap .user-country-switcher {
  transform: scale(0.9);
  background-size: cover;
  background-position: center;
  clip-path: polygon(40% 0%, 100% 0%, 60% 100%, 0% 100%);
  width: 6em;
  height: 100%;
}
body > .header .navbar .navbar-header .custom-branding {
  flex-grow: 1;
}
@media (min-width: 768px) {
  body > .header .navbar .navbar-header .navbar-toggle {
    display: none;
  }
}
@media (max-width: calc(768px - 1px)) {
  body > .header .navbar .navbar-header .navbar-toggle {
    margin-left: 1em;
    font-size: 3vw;
    cursor: pointer;
    border-color: #000;
    border-radius: 0;
    background: transparent;
    border: 1px solid transparent;
    padding: 0;
    pointer-events: all;
    padding-right: 1.2em;
  }
  body > .header .navbar .navbar-header .navbar-toggle .icon-bar {
    display: block;
    width: 1.8em;
    height: 3px;
    background-color: #fff;
    margin: 8px 0;
  }
  body > .header .navbar .navbar-header .navbar-toggle:hover {
    z-index: 4;
  }
  body > .header .navbar .navbar-header .navbar-toggle:focus {
    z-index: 4;
  }
}
body > .header .navbar .navbar-header .modal-dropdown-fade {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
  opacity: 0;
  transition: opacity 0.3s;
  display: block;
  pointer-events: none;
  z-index: 4;
}
body > .header .navbar .navbar-header .modal-dropdown-fade.show {
  pointer-events: all;
  opacity: 0.9;
}
@media (min-width: 768px) {
  body > .header .navbar .menu {
    flex-grow: 1;
    display: flex;
    flex-direction: row;
    align-content: stretch;
    justify-content: flex-start;
    align-items: stretch;
    height: 100%;
  }
}
@media (max-width: calc(768px - 1px)) {
  body > .header .navbar .menu {
    border: 0 none;
    background-color: #111;
    z-index: 5;
    position: fixed;
    right: 0;
    top: 0;
    bottom: 0;
    width: 17em;
  }
}
@media (max-width: 1200px) {
  body > .header .navbar .menu .fav-team span,
  body > .header .navbar .menu .store span {
    display: none;
  }
}
@media (max-width: calc(768px - 1px)) {
  body > .header .navbar .menu a {
    color: #999;
    font-size: 1em;
    display: block;
    margin-bottom: 0.5em;
  }
  body > .header .navbar .menu a.tapped[on-link], body > .header .navbar .menu a.tapped[on-btn] {
    color: #EC0C34;
  }
}
@media (min-width: 768px) {
  body > .header .navbar .menu a {
    font-size: 1em;
    font-weight: 700;
    line-height: 1.2em;
    display: flex;
    margin: 0 0 0 0.5em;
    align-content: stretch;
    align-items: center;
    padding: 0 0.5em;
  }
}
body > .header .navbar .menu a.lineal img {
  max-height: 60%;
}
body > .header .navbar .menu a.store svg {
  height: 1.25em;
}
@media (max-width: calc(768px - 1px)) {
  body > .header .navbar .menu a.store {
    display: flex;
  }
  body > .header .navbar .menu a.store svg {
    align-self: center;
  }
}
body > .header .navbar .menu a.chromecast img {
  height: 100%;
  width: 2em;
  object-fit: contain;
}
body > .header .navbar .menu a.fav-team .ui-favteam {
  height: 2.5em;
}
@media (max-width: calc(768px - 1px)) {
  body > .header .navbar .menu a.fav-team {
    display: flex;
    align-items: center;
  }
  body > .header .navbar .menu a.fav-team .ui-favteam {
    height: 2.1em !important;
  }
}
body > .header .navbar .menu a.fav-team.hide {
  display: none;
}
@media (min-width: 768px) {
  body > .header .navbar .menu .part-1 {
    display: flex;
    justify-content: center;
    align-content: stretch;
    align-items: stretch;
    flex-grow: 1;
  }
}
@media (max-width: calc(768px - 1px)) {
  body > .header .navbar .menu .part-1 {
    margin: 20px;
  }
}
body > .header .navbar .menu .part-1 .main-menu {
  display: flex;
}
@media (min-width: 768px) {
  body > .header .navbar .menu .part-1 .main-menu {
    align-content: stretch;
    align-items: stretch;
  }
}
@media (max-width: calc(768px - 1px)) {
  body > .header .navbar .menu .part-1 .main-menu {
    align-items: flex-start;
    flex-direction: column;
  }
}
body > .header .navbar .menu .part-1 .user-menu.mobile {
  border-top: solid 1px gray;
  padding-top: 1em;
}
@media (max-width: calc(768px - 1px)) {
  body > .header .navbar .menu .part-1 .user-menu.mobile a {
    display: block;
    line-height: 1.3em;
  }
}
@media (min-width: 768px) {
  body > .header .navbar .menu .part-1 .user-menu.mobile {
    display: none;
  }
}
body > .header .navbar .menu .part-2 {
  flex-grow: 1;
  display: flex;
  align-items: stretch;
  justify-content: flex-end;
}
@media (max-width: calc(768px - 1px)) {
  body > .header .navbar .menu .part-2 .secundary-menu {
    position: absolute;
    bottom: 20px;
    right: 20px;
    left: 20px;
  }
  body > .header .navbar .menu .part-2 .secundary-menu a {
    width: unset;
    margin-top: 0.5em;
  }
}
@media (min-width: 768px) {
  body > .header .navbar .menu .part-2 .secundary-menu {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    display: flex;
    align-items: stretch;
    justify-content: flex-end;
  }
}
body > .header .navbar .menu .part-2 .secundary-menu .hidden {
  display: none;
}
body > .header .navbar .menu .part-2 .secundary-menu .title {
  color: #999;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  body > .header .navbar .menu .part-2 .secundary-menu .title {
    font-size: 0.6em;
    line-height: 1em;
    text-align: right;
  }
}
@media (max-width: calc(768px - 1px)) {
  body > .header .navbar .menu .part-2 .secundary-menu .title {
    font-size: 0.7em;
  }
}
@media (max-width: calc(768px - 1px)) {
  body > .header .navbar .menu .part-2 .secundary-menu .title br {
    display: none;
  }
}
@media (max-width: calc(768px - 1px)) {
  body > .header .navbar .menu .part-2 .secundary-menu .item:not(:first-child) {
    margin-top: 0.1em;
  }
}
body > .header .navbar .menu .part-2 .secundary-menu .user-name {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 1.6em;
}
body > .header .navbar .menu .part-2 .secundary-menu .user-name span {
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  max-width: 6em;
  text-overflow: ellipsis;
}
body > .header .navbar .menu .part-2 .secundary-menu .user-loading-icon {
  position: relative;
  width: 4em;
}
body > .header .navbar .menu .part-2 .secundary-menu .user-loading-icon::after {
  background-image: url(data:image/png;base64,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);
  height: 50px;
  width: 50px;
  background-size: 100%;
  background-repeat: no-repeat;
  -webkit-animation: spinner-animation 1s linear infinite;
  animation: spinner-animation 1s linear infinite;
  position: absolute;
  content: "";
  left: calc(50% - 25px);
  top: calc(50% - 25px);
}
@media (min-width: 768px) {
  body > .header .navbar .menu .part-2 .secundary-menu .languages {
    display: none;
  }
}
@media (max-width: calc(768px - 1px)) {
  body > .header .navbar .menu .part-2 .secundary-menu .languages {
    text-align: center;
    border-bottom: solid 1px #555;
    padding-bottom: 1em;
  }
  body > .header .navbar .menu .part-2 .secundary-menu .languages .item {
    display: block;
    cursor: pointer;
    transition: color 0.3s;
    font-size: 1.3em;
    line-height: 1.4em;
  }
  body > .header .navbar .menu .part-2 .secundary-menu .languages .item.tapped[on-link], body > .header .navbar .menu .part-2 .secundary-menu .languages .item.tapped[on-btn] {
    color: #EC0C34;
  }
  body > .header .navbar .menu .part-2 .secundary-menu .languages .item.selected {
    font-weight: bold;
  }
}
@media (max-width: calc(768px - 1px)) {
  body > .header .navbar .menu .part-2 .secundary-menu [on-btn=logout] {
    background-color: #555;
    border: 0;
  }
}
body > .header .navbar .menu .part-2 .secundary-menu .user-subscriptions-purchased-bag {
  display: none;
  height: 100%;
  align-content: center;
  justify-content: flex-end;
  width: auto;
  align-items: center;
  gap: 0.5em;
}
@media (max-width: calc(768px - 1px)) {
  body > .header .navbar .menu .part-2 .secundary-menu .user-subscriptions-purchased-bag {
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    margin-bottom: 1em;
    border-bottom: solid 1px #555;
    padding-bottom: 1em;
  }
}
body > .header .navbar .menu .part-2 .secundary-menu .user-subscriptions-purchased-bag.show {
  display: flex;
}
@media (min-width: 768px) {
  body > .header .navbar .menu .part-2 .secundary-menu .user-subscriptions-purchased-bag.show {
    border-left: solid 1px #EC0C34;
    padding-left: 1em;
  }
}
body > .header .navbar .menu .part-2 .secundary-menu .user-subscriptions-purchased-bag .content {
  display: flex;
  height: 100%;
  gap: 0.5em;
  max-width: 10em;
  overflow: hidden;
}
@media (max-width: calc(768px - 1px)) {
  body > .header .navbar .menu .part-2 .secundary-menu .user-subscriptions-purchased-bag .content {
    flex-wrap: wrap;
    justify-content: center;
  }
}
body > .header .navbar .menu .part-2 .secundary-menu .user-subscriptions-purchased-bag .content img {
  height: 2em;
}
body > .header .navbar .menu .part-2 .secundary-menu .language {
  border: 0;
  display: flex;
  align-items: center;
  font-size: 1em;
  margin: 0 1em 0 0.3em;
  padding: 0 0.5em;
}
@media (max-width: calc(768px - 1px)) {
  body > .header .navbar .menu .part-2 .secundary-menu .language {
    display: none;
  }
}
body > .header .navbar .menu .part-2 .secundary-menu .language.focus svg, body > .header .navbar .menu .part-2 .secundary-menu .language:hover svg {
  fill: #000;
}
body > .header .navbar .menu .part-2 .secundary-menu .language svg {
  height: 30%;
  width: 1.5em;
  fill: #fff;
  cursor: pointer;
  border: 0;
}
body > .header .navbar .menu .part-2 .secundary-menu .chromecast {
  border: 0;
  display: flex;
  align-items: center;
  height: 100%;
  width: 1em;
  fill: #fff;
  cursor: pointer;
  border: 0;
}
body > .header .navbar .menu .part-2 .secundary-menu .chromecast:hover, body > .header .navbar .menu .part-2 .secundary-menu .chromecast.focus {
  background-color: #fff;
  fill: #000;
}
@media (min-width: 768px) {
  body #user_menu_desktop {
    font-size: 1.2vw;
    position: fixed;
    top: 4em;
    right: 2em;
    z-index: 6;
    width: auto;
    padding: 1em;
    text-align: right;
    background-color: #222;
    transition: opacity 0.3s;
  }
  body #user_menu_desktop:not(.show) {
    opacity: 0;
    pointer-events: none;
  }
  body #user_menu_desktop.show {
    opacity: 1;
    pointer-events: all;
  }
  body #user_menu_desktop a {
    display: block;
    margin-bottom: 0.3em;
    position: relative;
    line-height: 1.5em;
  }
  body #user_menu_desktop a[on-btn=logout] {
    background-color: #555;
    border: 0;
    margin-bottom: 0;
    margin-top: 1em;
  }
}
@media (max-width: calc(768px - 1px)) {
  body #user_menu_desktop {
    display: none;
  }
}

body:not(.tv) .part-separator,
body:not(.tv) .menu-tournaments {
  display: none;
}
body:not(.tv) .header .navbar .menu a.store svg {
  margin-left: 0.25em;
}

body.tv {
  overflow-x: hidden;
}
body.tv .page-margin-top {
  display: none;
}
body.tv.on-spatial-menu .header {
  font-size: 1.2em;
}
body.tv.on-spatial-menu .header .part-1 {
  display: block;
}
body.tv:not(.on-spatial-menu) .spatial-selected:not([spatial-button])::before {
  position: absolute;
  top: -0.2em;
  bottom: -0.2em;
  z-index: -1;
  content: "";
  opacity: 1;
  left: -1.5em;
  right: -1.5em;
  background-color: #333;
}
body.tv:not(.on-spatial-menu) .spatial-selected::after {
  background-image: url(/images/icons/right-arrow-w.png) !important;
}
body.tv #page-container > .page {
  margin-left: 5em;
}
body.tv .header {
  font-size: 1em;
  width: 5em;
  height: 100vh;
  transition: 0.5s font-size;
  overflow: hidden;
  background-color: #000000;
}
body.tv .header .navbar {
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
}
body.tv .header .navbar .navbar-header {
  display: block;
  width: 100%;
  height: 10%;
}
body.tv .header .navbar .navbar-header .logo {
  height: 100%;
  margin: 0;
}
body.tv .header .navbar .navbar-header .logo svg {
  height: 3em;
}
body.tv .header .navbar .navbar-header .user-country-wrap {
  display: none;
  height: 3em;
  margin: 0;
  clip-path: none;
  text-align: center;
}
body.tv .header .navbar .navbar-header .user-country-wrap .user-country-switcher {
  clip-path: none;
  margin: 0;
  padding: 0;
  display: inline-block;
}
body.tv .header .navbar .menu {
  display: block;
  height: 90%;
}
body.tv .header .navbar .menu .main-menu {
  display: block;
  width: 100%;
  padding-top: 1em;
}
body.tv .header .navbar .menu .main-menu .fav-team {
  display: flex;
}
body.tv .header .navbar .menu .main-menu .fav-team .ui-favteam {
  display: block;
}
body.tv .header .navbar .menu .part-2 {
  position: absolute;
  bottom: 1em;
  left: 0;
  right: 0;
  z-index: 1;
}
body.tv .header .navbar .menu .part-2 .secundary-menu {
  height: unset;
  display: block;
  text-align: center;
  padding-bottom: 0;
}
body.tv .header .navbar .menu .part-2 .secundary-menu a {
  text-align: center;
  justify-content: center;
  margin-bottom: 0;
  margin-top: 0.5em;
}
body.tv .header .navbar .menu .part-2 .secundary-menu a:nth-last-of-type(-n+2) {
  padding-left: 0.5em;
}
body.tv .header .navbar .menu .part-2 .secundary-menu .language {
  justify-content: center;
  width: 100%;
  font-size: 0.6em;
  padding: 1em 0;
}
body.tv .header .navbar .menu .part-2 .secundary-menu .language svg {
  height: 1.5em;
  width: 100%;
}
body.tv .header .navbar .menu .part-2 .secundary-menu .user-name {
  font-size: 0.8em;
}
body.tv .header .navbar .menu a {
  padding: 0;
  margin: 0;
}
body.tv .header .navbar .menu a i {
  color: #ffffff;
}
body.tv .header .navbar .menu a.focus i {
  color: #000000;
}
body.tv .header .navbar .menu .item,
body.tv .header .navbar .menu a {
  font-size: 0.7em;
  padding: 0.3em 0;
  color: #fff;
  justify-content: center;
}
body.tv .header .navbar .menu .item:last-child,
body.tv .header .navbar .menu a:last-child {
  margin-top: 0.25em;
}
body.tv .header .navbar .menu .item.lineal img,
body.tv .header .navbar .menu a.lineal img {
  width: 80%;
  height: auto;
  margin: auto;
}
body.tv .header .navbar .menu .item.store svg,
body.tv .header .navbar .menu a.store svg {
  height: 3em;
}
body.tv .header .navbar .menu .item .name,
body.tv .header .navbar .menu a .name {
  line-height: 1.2em;
}
body.tv .header .navbar .menu .item .logo,
body.tv .header .navbar .menu a .logo {
  width: 100%;
  height: 3em;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
body.tv .header .navbar .menu .item.spatial-selected,
body.tv .header .navbar .menu a.spatial-selected {
  background-color: #555;
}
body.tv .header .navbar .menu .item.focus .name, body.tv .header .navbar .menu .item.spatial-selected .name,
body.tv .header .navbar .menu a.focus .name,
body.tv .header .navbar .menu a.spatial-selected .name {
  text-align: center;
}
body.tv .header .navbar .menu .item.focus:not([spatial-button])::after, body.tv .header .navbar .menu .item.spatial-selected:not([spatial-button])::after,
body.tv .header .navbar .menu a.focus:not([spatial-button])::after,
body.tv .header .navbar .menu a.spatial-selected:not([spatial-button])::after {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  content: "";
  opacity: 0.4;
  left: 0;
  right: 0.5em;
  background-image: url(/images/icons/right-arrow.png);
  background-size: 1.4em;
  background-repeat: no-repeat;
  background-position: center right;
}
body.tv .header .navbar .menu .item .search-button,
body.tv .header .navbar .menu a .search-button {
  display: none;
  width: unset;
  margin: 0;
}
body.tv .header .navbar .menu .item a[on-btn=logout],
body.tv .header .navbar .menu a a[on-btn=logout] {
  display: block;
}
body.tv .header .navbar .menu .part-1 :not(.menu-tournaments) a:not(.lineal):not(.fav-team) .ui-favteam {
  margin-left: 0;
}
body.tv .header .navbar .menu .part-2 .secundary-menu .language svg {
  height: 2em;
}
body.tv .header .navbar .menu .part-2 .secundary-menu .user-name.focus {
  padding-left: 0.5em;
}
body.tv .header .navbar .menu .part-2 .secundary-menu .user-name:not(.focus) {
  margin-left: 0.5em;
}
body.tv .header .navbar .menu .part-2 .secundary-menu .user-name i {
  font-size: 2em;
}
body.tv .header .ui-favteam {
  display: none;
}
body.tv .promoted-event .content {
  padding: 2em !important;
}
body.tv .promoted-event .content .tournaments-badge {
  width: 100% !important;
}
body.tv .promoted-event .content .pricings,
body.tv .promoted-event .content .actions {
  display: none !important;
}

body.ui-code-AR .header .navbar .menu .ui-noar {
  display: none;
}

body:not(.ui-code-AR) .header .navbar .menu .ui-ar {
  display: none;
}

body.tv.on-spatial-menu .header .item.focus,
body.tv.on-spatial-menu .header button.focus,
body.tv.on-spatial-menu .header .item.spatial-selected,
body.tv.on-spatial-menu .header a.focus,
body.tv.on-spatial-menu .header a.spatial-selected {
  background-color: #fff;
  z-index: 1;
  fill: #000;
  color: #000;
}

@media (min-width: 768px) {
  .header-chromecast-mobile {
    display: none;
  }
}
.header-chromecast-mobile img {
  height: 100%;
  width: 2em;
  object-fit: contain;
}

body.chromecast-session .chromecast-session-status {
  opacity: 1;
}

body:not(.chromecast-session) .chromecast-session-status {
  opacity: 0.5;
}

body:not(.chromecast-available) .chromecast-session-status {
  display: none !important;
}

@media (max-width: calc(768px - 1px)) {
  .secundary-menu .chromecast-session-status {
    display: none !important;
  }
  #menu_insider {
    width: 100%;
    padding: 0.5em;
    box-sizing: border-box;
  }
}
#hero-1 {
  border: 0;
  width: 100%;
}
@media (min-width: 768px) {
  #hero-1 {
    height: 17em;
  }
}
@media (max-width: calc(768px - 1px)) {
  #hero-1 {
    height: 60vw;
  }
}

[on-link],
[on-btn],
[on-click] {
  user-select: none;
}

body:not(.tv) .header [on-btn],
body:not(.tv) .header [on-link],
body:not(.tv) .header [spatial-button] {
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  position: relative;
  cursor: pointer;
}
@media (min-width: 768px) {
  body:not(.tv) .header [on-btn]:not(#menu_user):not(.login-button):not(.no-hover-background-effect):not(.loading)::before,
  body:not(.tv) .header [on-link]:not(#menu_user):not(.login-button):not(.no-hover-background-effect):not(.loading)::before,
  body:not(.tv) .header [spatial-button]:not(#menu_user):not(.login-button):not(.no-hover-background-effect):not(.loading)::before {
    background-color: #fff;
  }
  body:not(.tv) .header [on-btn]:not(#menu_user):not(.login-button):not(.no-hover-effect):not(.loading)::before,
  body:not(.tv) .header [on-link]:not(#menu_user):not(.login-button):not(.no-hover-effect):not(.loading)::before,
  body:not(.tv) .header [spatial-button]:not(#menu_user):not(.login-button):not(.no-hover-effect):not(.loading)::before {
    position: absolute;
    top: -0.5em;
    bottom: -0.5em;
    z-index: -1;
    content: "";
    opacity: 0;
    left: -0.5em;
    right: -0.5em;
  }
  body:not(.tv) .header [on-btn]:not(#menu_user):not(.login-button):not(.no-hover-effect):not(.loading):hover,
  body:not(.tv) .header [on-link]:not(#menu_user):not(.login-button):not(.no-hover-effect):not(.loading):hover,
  body:not(.tv) .header [spatial-button]:not(#menu_user):not(.login-button):not(.no-hover-effect):not(.loading):hover {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
    color: #000;
    z-index: 1;
  }
  body:not(.tv) .header [on-btn]:not(#menu_user):not(.login-button):not(.no-hover-effect):not(.loading):hover:before,
  body:not(.tv) .header [on-link]:not(#menu_user):not(.login-button):not(.no-hover-effect):not(.loading):hover:before,
  body:not(.tv) .header [spatial-button]:not(#menu_user):not(.login-button):not(.no-hover-effect):not(.loading):hover:before {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
body:not(.tv) .header [on-btn].store:hover svg,
body:not(.tv) .header [on-link].store:hover svg,
body:not(.tv) .header [spatial-button].store:hover svg {
  fill: #000000;
}

.well .btn {
  display: block;
}
.well button {
  width: 100%;
  display: block;
}

.btn {
  background-color: #EC0C34;
  border: 0 none;
  color: #fff;
  padding: 0.5em;
}
.btn.secundary {
  background-color: #666;
  color: #fff;
}
.btn.gold {
  background-color: #ab5b00;
  color: #fff;
}
.btn:not(button).btn-speed, .btn:not(button).btn-primary, .btn:not(button).show-logged {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1em;
  width: auto;
  padding: 1em 1.25em;
}
.btn:not(button).btn-speed {
  background-color: #94011B;
  border-radius: 0.5em;
  margin: auto;
}
.btn:not(button).btn-primary {
  border-radius: 1.25em;
  margin: auto;
}
.btn:not(button).show-logged {
  border-radius: 0;
}
.btn.secundary, .btn.btn-primary {
  text-transform: uppercase;
  font-weight: 700;
  font-size: 1em;
  border-radius: 0;
  padding: 0.8em;
}

.btn,
.navbar-default .navbar-nav > li > a.btn {
  display: inline-block;
  font-family: "Poppins";
  line-height: 1em;
  text-align: center;
  cursor: pointer;
  white-space: nowrap;
}
@media (min-width: 768px) {
  .btn,
  .navbar-default .navbar-nav > li > a.btn {
    font-size: 1.5em;
  }
}
@media (max-width: calc(768px - 1px)) {
  .btn,
  .navbar-default .navbar-nav > li > a.btn {
    font-size: 4vw;
  }
}

.btn-transaction {
  position: relative;
}
.btn-transaction::after {
  background-image: url(data:image/png;base64,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);
  height: 1em;
  width: 1em;
  background-size: 100%;
  background-repeat: no-repeat;
  -webkit-animation: spinner-animation 1s linear infinite;
  animation: spinner-animation 1s linear infinite;
  position: absolute;
  content: "";
  top: 0.4em;
  left: -120%;
}
.btn-transaction.loading {
  pointer-events: none;
  text-indent: 150%;
}
.btn-transaction.loading::after {
  left: calc(50% - 0.5em);
}

@media (min-width: 768px) {
  body.tv *:not(.modal-1) [on-btn]:not(.no-hover-background-effect).focus:not(.loading),
  body.tv *:not(.modal-1) [on-link]:not(.no-hover-background-effect).focus:not(.loading),
  body.tv *:not(.modal-1) [spatial-button]:not(.no-hover-background-effect).focus:not(.loading) {
    color: #fff;
  }
  body.tv *:not(.modal-1) [on-btn]:not(.no-hover-background-effect).focus:not(.loading):not(svg),
  body.tv *:not(.modal-1) [on-link]:not(.no-hover-background-effect).focus:not(.loading):not(svg),
  body.tv *:not(.modal-1) [spatial-button]:not(.no-hover-background-effect).focus:not(.loading):not(svg) {
    transform: scale(1.2);
    transition: 0.5s all;
  }
  body.tv *:not(.modal-1) [on-btn]:not(.no-hover-background-effect).focus:not(.loading):not(svg) .color-wrapper,
  body.tv *:not(.modal-1) [on-link]:not(.no-hover-background-effect).focus:not(.loading):not(svg) .color-wrapper,
  body.tv *:not(.modal-1) [spatial-button]:not(.no-hover-background-effect).focus:not(.loading):not(svg) .color-wrapper {
    border: solid 1px #fff;
    box-shadow: 2px 3px 20px 10px #000;
  }
  body.tv *:not(.modal-1) [on-btn].no-hover-background-effect.focus:not(.loading),
  body.tv *:not(.modal-1) [on-link].no-hover-background-effect.focus:not(.loading),
  body.tv *:not(.modal-1) [spatial-button].no-hover-background-effect.focus:not(.loading) {
    background-color: #666;
  }
  body.tv *:not(.modal-1) [on-btn]:not(.no-hover-effect).focus,
  body.tv *:not(.modal-1) [on-link]:not(.no-hover-effect).focus,
  body.tv *:not(.modal-1) [spatial-button]:not(.no-hover-effect).focus {
    z-index: 1;
  }
  body.tv *:not(.modal-1) [on-btn]:not(.no-hover-effect).focus svg,
  body.tv *:not(.modal-1) [on-link]:not(.no-hover-effect).focus svg,
  body.tv *:not(.modal-1) [spatial-button]:not(.no-hover-effect).focus svg {
    fill: #000;
  }
  body.tv *:not(.modal-1) [on-btn]:not(.no-hover-effect).focus:before,
  body.tv *:not(.modal-1) [on-link]:not(.no-hover-effect).focus:before,
  body.tv *:not(.modal-1) [spatial-button]:not(.no-hover-effect).focus:before {
    opacity: 1;
  }
}

.player-grid-button {
  width: 3em;
  position: relative;
  cursor: pointer;
  margin-left: 1em;
}
@media (min-width: 768px) {
  .player-grid-button.mobile {
    display: none;
  }
}
@media (max-width: calc(768px - 1px)) {
  .player-grid-button.desktop {
    display: none;
  }
}
.player-grid-button::after {
  content: "\f00a";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  font-size: 1.5em;
  bottom: 0;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.player-grid-button:hover {
  background-color: #fff;
}
.player-grid-button:hover::after {
  color: #000;
}

#view_already_playing i {
  font-size: 6em;
  margin-bottom: 0.1em;
}
#view_already_playing:hover {
  color: #EC0C34;
}

body.playing:not(.video-detached).video-fullscreen header {
  display: none;
}
body.playing:not(.video-detached) #view .hero {
  height: 56.25vw;
  overflow: hidden;
}
@media (min-width: 768px) {
  body.playing:not(.video-detached) #view .hero {
    max-height: 60vh;
  }
}

.page-view .player-tip {
  transition: height 1s, margin 1s, opacity 0.5s;
  overflow: hidden;
  box-sizing: border-box;
}
.page-view .player-tip:not(.show) {
  height: 0em;
  margin: 0;
  opacity: 0;
}
.page-view .player-tip.show {
  opacity: 1;
  margin: 2em 0;
  height: 6em;
}
.page-view .player-tip .tip {
  background-color: #111;
  font-weight: 500;
  color: #ccc;
  display: flex;
  gap: 2em;
  padding: 1em;
  font-size: 1.2em;
  line-height: 1em;
  align-content: center;
  align-items: center;
}
@keyframes shake-1 {
  0%, 100% {
    transform: rotate(0deg);
    transform-origin: 50% 50%;
  }
  10% {
    transform: rotate(8deg);
  }
  20%, 40%, 60% {
    transform: rotate(-10deg);
  }
  30%, 50%, 70% {
    transform: rotate(10deg);
  }
  80% {
    transform: rotate(-8deg);
  }
  90% {
    transform: rotate(8deg);
  }
}
.page-view .player-tip .tip .icon.animate {
  animation: shake-1 2s ease 0s 1 normal forwards;
}
.page-view .player-tip .tip .icon svg {
  height: 2em;
  fill: #fff;
}

#modal_playback_feedback {
  justify-content: space-between;
  box-sizing: border-box;
}
@media (min-width: 768px) {
  #modal_playback_feedback {
    font-size: min(1.5vw, 16px);
    width: 50em;
    margin-left: -25em;
    height: 18em;
    margin-top: -9em;
    gap: 0;
  }
}
@media (max-width: calc(768px - 1px)) {
  #modal_playback_feedback {
    font-size: 1em;
    height: auto;
    margin: -10em 0;
    top: 50%;
    left: 0;
    width: 100%;
  }
}
#modal_playback_feedback .description {
  line-height: 1em;
}
#modal_playback_feedback .options {
  padding: 0 1em;
  line-height: 1.5em;
  font-size: 1.4em;
}
#modal_playback_feedback .options .item {
  display: flex;
  gap: 1em;
  align-items: center;
  line-height: 1em;
  border-bottom: solid 1px #444;
  padding: 0.2em 0;
}
#modal_playback_feedback .options .item:last-child {
  border-bottom: none;
}
#modal_playback_feedback .options .item .text {
  flex-grow: 1;
  text-align: left;
}
#modal_playback_feedback .options .item [data-star-rating] .gl-star-rating--stars > span {
  width: 1.5em;
  height: 1.5em;
}
#modal_playback_feedback.changed .buttons .close {
  display: none;
}
#modal_playback_feedback:not(.changed) .buttons .send {
  display: none;
}

.alert-badge.feedback-thank-you {
  background-color: #222;
  width: 20em;
  left: calc(50% - 10em);
  font-size: 1.5em;
}
.alert-badge.feedback-thank-you i {
  font-size: 2em;
}

.player-container {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: 640px;
  height: 360px;
  z-index: 2;
  resize: none;
  box-shadow: 0 0 10px rgb(0, 0, 0);
}
.player-container .resizer {
  position: absolute;
  background: transparent;
  z-index: 1;
}
.player-container .resizer.top-left {
  width: 10px;
  height: 10px;
  left: -5px;
  top: -5px;
  cursor: nw-resize;
}
.player-container .resizer.top-right {
  width: 10px;
  height: 10px;
  right: -5px;
  top: -5px;
  cursor: ne-resize;
}
.player-container .resizer.bottom-left {
  width: 10px;
  height: 10px;
  left: -5px;
  bottom: -5px;
  cursor: sw-resize;
}
.player-container .resizer.bottom-right {
  width: 10px;
  height: 10px;
  right: -5px;
  bottom: -5px;
  cursor: se-resize;
}
.player-container .resizer.top {
  top: -5px;
  left: 5px;
  right: 5px;
  height: 10px;
  cursor: n-resize;
}
.player-container .resizer.left {
  top: 5px;
  left: -5px;
  bottom: 5px;
  width: 10px;
  cursor: w-resize;
}
.player-container .resizer.right {
  top: 5px;
  right: -5px;
  bottom: 5px;
  width: 10px;
  cursor: e-resize;
}
.player-container .resizer.bottom {
  bottom: -5px;
  left: 5px;
  right: 5px;
  height: 10px;
  cursor: s-resize;
}
.player-container.embed {
  box-shadow: none;
}
.player-container.embed .resizer {
  display: none;
}
.player-container .player-title {
  flex-grow: 1;
  text-align: left;
  font-size: 0.7em;
}
.player-container .player-controls {
  font-size: 2em;
  gap: 1em;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: flex;
  padding: 1em;
  justify-content: space-between;
  transition: opacity 0.5s;
  opacity: 0;
}
.player-container .player-controls .player-control i {
  font-family: FontAwesome;
}
.player-container .player-controls .player-control svg {
  height: 1em;
  width: auto;
  fill: #fff;
}
.player-container .player-controls .separator {
  flex-grow: 1;
}
.player-container.controls .player-controls {
  opacity: 1;
}
.player-container .clickable {
  cursor: pointer;
}

body #view {
  transition: height 0.5s;
}

body.playing #view .hero {
  height: 56.25vw;
}

@media (min-width: 768px) {
  .player-container.embed {
    max-height: 60vh;
  }
}

body:not(.multiple-players) .play-detached {
  display: none !important;
}

body.video-fullscreen .player-container.embed {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  max-height: 100%;
  z-index: 5 !important;
  box-shadow: none !important;
}

body.tv .player-container {
  pointer-events: none !important;
}
body.tv .player-container * {
  pointer-events: none !important;
}

.player-container.fullscreen {
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  height: unset !important;
  position: fixed !important;
  max-height: unset !important;
}
.player-container.fullscreen .player-control-detach {
  display: none;
}
.player-container .media-control[data-media-control] .media-control-background[data-background] {
  bottom: -2px;
}
.player-container .media-control[data-media-control] .seek-time[data-seek-time] {
  font-size: 1em;
  bottom: 3.5em;
  padding: 0.5em;
  height: 1.8em;
}
.player-container .media-control[data-media-control] .seek-time[data-seek-time] [data-seek-time] {
  font-size: 0.8em;
}
.player-container .media-control[data-media-control] .media-control-layer[data-controls] {
  height: 8%;
}
.player-container .media-control[data-media-control] .media-control-layer[data-controls] button.media-control-button {
  width: 2em;
  margin: 0 0.5em 0 0;
}
.player-container .media-control[data-media-control] .media-control-layer[data-controls] button.media-control-button[data-fullscreen] {
  display: none;
}
.player-container .media-control[data-media-control] .media-control-layer[data-controls] button.media-control-button svg {
  height: 100%;
}
.player-container .media-control[data-media-control] .media-control-layer[data-controls] .drawer-container[data-volume] {
  height: 1em;
  display: flex;
  align-items: center;
  margin-left: 0;
}
@media (max-width: calc(768px - 1px)) {
  .player-container .media-control[data-media-control] .media-control-layer[data-controls] .drawer-container[data-volume] {
    height: 100%;
  }
}
.player-container .media-control[data-media-control] .media-control-layer[data-controls] .drawer-container[data-volume] .drawer-icon-container[data-volume] {
  float: none;
  height: 1em;
}
.player-container .media-control[data-media-control] .media-control-layer[data-controls] .drawer-container[data-volume] .drawer-icon-container[data-volume] .drawer-icon[data-volume] {
  height: 1em;
}
.player-container .media-control[data-media-control] .media-control-layer[data-controls] .drawer-container[data-volume] .drawer-icon-container[data-volume] .drawer-icon[data-volume] svg {
  height: 1em;
  transform: scale(2);
  top: 0;
}
.player-container .media-control[data-media-control] .media-control-layer[data-controls] .drawer-container[data-volume] .bar-container[data-volume] {
  height: 1em;
  width: unset;
  align-items: center;
  position: relative;
  top: 0;
  display: flex;
  padding: 0;
}
@media (max-width: calc(768px - 1px)) {
  .player-container .media-control[data-media-control] .media-control-layer[data-controls] .drawer-container[data-volume] .bar-container[data-volume] {
    display: none;
  }
}
.player-container .media-control[data-media-control] .media-control-layer[data-controls] .drawer-container[data-volume] .bar-container[data-volume] .segmented-bar-element[data-volume] {
  height: 100%;
  width: 2px;
  margin: 1px;
}
.player-container .media-control[data-media-control] .media-control-layer[data-controls] .media-control-center-panel[data-media-control] {
  line-height: 1em;
}
.player-container .media-control[data-media-control] .media-control-layer[data-controls] .media-control-left-panel[data-media-control] {
  display: flex;
  align-items: center;
  left: 0.6em;
}
.player-container .media-control[data-media-control] .media-control-layer[data-controls] .media-control-left-panel[data-media-control] .media-control-indicator[data-duration],
.player-container .media-control[data-media-control] .media-control-layer[data-controls] .media-control-left-panel[data-media-control] .media-control-indicator[data-position] {
  margin: 0 0 0 0.3em;
  font-size: 1.2em;
}
.player-container .media-control[data-media-control] .media-control-layer[data-controls] .media-control-left-panel[data-media-control] .media-control-indicator[data-duration]:before {
  content: "|";
  margin-right: 0.3em;
}
.player-container .media-control[data-media-control] .media-control-layer[data-controls] .media-control-right-panel[data-media-control] {
  display: flex;
  align-items: center;
  right: 0.6em;
  flex-direction: row-reverse;
}
.player-container .media-control[data-media-control] .media-control-layer[data-controls] .media-control-right-panel[data-media-control] .media-control-indicator[data-volume] {
  margin: 0em;
  font-size: 0.8em;
}
.player-container .media-control[data-media-control] .media-control-layer[data-controls] .media-control-right-panel[data-media-control] .level_selector[data-level-selector] {
  float: none;
  display: flex;
  margin-right: 0.5em;
}
.player-container .media-control[data-media-control] .media-control-layer[data-controls] .media-control-right-panel[data-media-control] .level_selector[data-level-selector] button {
  color: #888;
  font-size: 1em;
  margin: 0;
  padding: 0;
  line-height: 0;
}
.player-container .media-control[data-media-control] .media-control-layer[data-controls] .media-control-right-panel[data-media-control] .level_selector[data-level-selector] li {
  font-size: 0.5em;
}
.player-container .media-control[data-media-control] .media-control-layer[data-controls] .media-control-right-panel[data-media-control] .level_selector[data-level-selector] li[data-title] {
  display: none;
}
.player-container .media-control[data-media-control] .media-control-layer[data-controls] .media-control-right-panel[data-media-control] .level_selector[data-level-selector] li a {
  padding: 0.2em 2em;
}
.player-container .media-control[data-media-control] .media-control-layer[data-controls] .media-control-right-panel[data-media-control] .level_selector[data-level-selector] ul {
  font-size: 2em;
}

.player-container:not(.embed) .player-control-detach {
  display: none;
}
.player-container:not(.embed) .hide-detached {
  display: none;
}
.player-container.embed .player-control-embed {
  display: none;
}

.item.content .play-detached {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 7%;
  opacity: 0;
  transition: opacity 0.5s;
  padding: 0.4em 0 0 0.4em;
}
.item.content .play-detached:hover {
  background-color: #000;
}
.item.content:hover .play-detached {
  opacity: 1;
}

progress-bar {
  display: block;
  border-radius: 0.5em;
  background-color: #444;
  height: 0.6em;
  width: 100%;
  position: relative;
  overflow: hidden;
}
progress-bar .bar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  background-color: #ccc;
  transition: width 0.5s;
}

.app-error {
  position: fixed;
  z-index: 1000000;
  background-color: #622;
  bottom: 0;
  justify-content: center;
  align-items: center;
  width: 2em;
  height: 0px;
  display: none;
  font-size: 1.3em;
}
.app-error i {
  font-size: 2em;
  margin: 20px;
}
.app-error.show {
  height: 2em;
  display: flex !important;
}

#status_debug {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  z-index: 20;
  text-align: center;
  color: #aaa;
  font-size: 10px;
  line-height: 1em;
  pointer-events: none;
}

@media (max-width: calc(768px - 1px)) {
  body section.footer-wrapper {
    position: fixed;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: #000;
    padding: 0;
    margin: 0;
  }
  body section.footer-wrapper .buttons {
    display: flex;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: space-between;
  }
  body section.footer-wrapper .buttons .button {
    flex: 1;
    display: flex;
    flex-direction: column;
    text-transform: uppercase;
    text-align: center;
    white-space: nowrap;
    padding: 0.5em 1em 2.5em;
    color: #666;
    overflow: hidden;
    transition: background-color 0.5s, border-color 0.5s, color 0.5s;
  }
  body section.footer-wrapper .buttons .button t {
    font-size: 0.8em;
  }
  body section.footer-wrapper .buttons .button.active {
    color: #fff;
  }
  body section.footer-wrapper .buttons .button i {
    font-size: 2em;
  }
  body section.footer-wrapper .buttons .button.my-team, body section.footer-wrapper .buttons .button.insider {
    margin-top: -4em;
    border: solid 1px #333;
    border-radius: 50%;
    background-color: #000;
    padding: 1em;
    width: 4.8em;
    height: 4.8em;
    flex-shrink: 0;
    flex-grow: 0;
    flex-basis: 4.8em;
  }
  body section.footer-wrapper .buttons .button.my-team.active, body section.footer-wrapper .buttons .button.insider.active {
    border-color: #fff;
  }
  body section.footer-wrapper .buttons .button.my-team img, body section.footer-wrapper .buttons .button.insider img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 0;
  }
  body section.footer-wrapper .buttons .button.insider {
    justify-content: center;
    background-color: #6d5c24;
    border: 0 none;
    color: #fff;
  }
  body section.footer-wrapper .buttons .button.insider.active {
    background-color: #fff;
    color: #000;
    border: 0 none;
  }
}
@media (min-width: 768px) {
  body section.footer-wrapper {
    padding: 2em 2em;
    background-color: #333;
    font-size: 1em;
  }
  body section.footer-wrapper .buttons {
    display: none;
  }
}
body section.footer-wrapper .container {
  display: flex;
  flex-direction: row-reverse;
  align-content: center;
  align-items: center;
  justify-content: space-between;
}
body section.footer-wrapper .container .social {
  font-size: 1.5em;
  text-align: center;
  white-space: nowrap;
}
body section.footer-wrapper .container .social a {
  margin-left: 0.4em;
}

body.tv section.footer-wrapper {
  display: none;
}

@media (max-width: calc(768px - 1px)) {
  body.ui-code-AR .footer-wrapper .buttons .button.ui-filter.ui-noar {
    display: none;
  }
  body:not(.ui-code-AR) .footer-wrapper .buttons .button.ui-filter.ui-ar {
    display: none;
  }
}
.render-price {
  position: relative;
  font-size: 2em;
  line-height: 1em;
}
.render-price sup {
  top: 0;
  font-size: 0.5em;
  line-height: 1.2;
}
.render-price .currency-price {
  font-size: 0.3em;
  text-transform: uppercase;
  line-height: 1em;
}

#modal_payment_wait {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  z-index: 6;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#modal_payment_wait .title {
  color: #fff;
  font-weight: bold;
  font-size: 1.5em;
}
#modal_payment_wait .desc {
  color: #aaa;
  font-size: 1em;
}

.modal-1 {
  display: none;
  flex-direction: column;
  gap: 1em;
  text-align: center;
  padding: 10px;
  width: 30em;
  position: fixed;
  top: 50%;
  left: 50%;
  margin-top: -150px;
  margin-left: -15em;
  background: #333;
  z-index: 6;
}
.modal-1.show {
  display: flex;
}
.modal-1 .title {
  font-size: 1.3em;
  font-weight: 500;
  background-color: #111;
  padding: 4px;
}
.modal-1.close .title {
  background-color: transparent;
}
.modal-1.close .btn-close {
  background-color: #000000;
  color: #ffffff;
  border: none;
  font-size: 1.5em;
}
.modal-1.close .btn-close.focus {
  background-color: #ffffff;
  color: #000000;
}
.modal-1 .description {
  padding: 0 1em;
  line-height: 1.5em;
}
.modal-1 .items {
  padding: 10px;
}
.modal-1 .items .item {
  font-size: 1.5em;
  font-weight: 600;
  color: #aaa;
  cursor: pointer;
  padding: 0.5em;
  text-transform: uppercase;
}
.modal-1 .items .item.selected {
  color: #fff;
  background-color: rgba(0, 0, 0, 0.3);
  border-bottom: solid 1px rgba(255, 255, 255, 0.1);
  border-right: solid 1px rgba(255, 255, 255, 0.1);
}
.modal-1 .buttons {
  display: flex;
  justify-content: space-around;
}
.modal-1 .buttons > * {
  flex: 1 1 0;
}

.modal-url {
  position: fixed;
  top: 4em;
  height: calc(100vh - 2em);
  left: 0;
  width: 100%;
  z-index: 4;
  background-color: white;
  border: 0;
}

body.showing-modal-url {
  overflow: hidden;
}
body.showing-modal-url .modal-url-close {
  position: fixed;
  top: 0;
  height: 2em;
  left: 0;
  width: 100%;
  color: white;
  z-index: 4;
  text-transform: uppercase;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 2em;
  pointer-events: none;
}
body:not(.showing-modal-url) .modal-url-close {
  display: none;
}

#modal-auto-update {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 10;
  justify-content: center;
  align-items: center;
  backdrop-filter: blur(5px);
  opacity: 0;
  transition: opacity 1s ease-in-out;
  color: #fff;
}
#modal-auto-update.show {
  opacity: 1;
}

body.tv .modal-1 .items .selected {
  background-color: #fff;
  color: #000;
}

.modal-gray {
  position: fixed;
  z-index: 5;
  background-color: rgba(0, 0, 0, 0.6);
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s;
}
.modal-gray.show {
  opacity: 1;
  visibility: visible;
}

.content-loading {
  position: relative;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 100%;
  width: 100%;
  box-sizing: border-box;
  z-index: 1;
  padding: 2em 0 12em;
  display: none;
  transition: opacity 0.5s;
}
.content-loading.show {
  display: flex;
}
.content-loading.hidding {
  opacity: 0;
}
.content-loading progress-bar {
  width: 10em;
}

.tv-text {
  font-size: 1.5em;
  line-height: 1.5em;
}

.page-payment-qr .subcontainer {
  padding: 4em;
}
.page-payment-qr h1 {
  margin-bottom: 3em;
}
.page-payment-qr .pay-qr-col {
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-payment-qr .pay-qr-col .pay-qr {
  transition: all 1s;
  width: 60%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-payment-qr .pay-qr-col .pay-qr canvas {
  width: 100%;
}
.page-payment-qr .pay-qr-col .pay-qr img {
  width: 100%;
  object-fit: contain;
}
.page-payment-qr button {
  margin-right: 1em;
}

#remote-login-container {
  font-size: 2em;
}
#remote-login-container input {
  text-align: center;
}

body.tv .page.page-login.show {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  margin-top: 0 !important;
}
body.tv .page.page-login.show section.tv-separator {
  background-color: #888;
  width: 2px;
  height: 5em;
}
body.tv .page.page-login.show section.tv {
  text-align: center;
}
body.tv .page.page-login.show .well {
  max-width: 30vw;
  height: 30em;
  padding: 0 2em;
}
body.tv .page.page-login.show .code {
  font-size: 3em;
  text-align: center;
  color: #fff;
  margin-top: 1em;
}
body.tv .page.page-login.show .sync-icons {
  display: flex;
  font-size: 5em;
  justify-content: center;
  margin: 0.6em 0;
}

body:not(.tv) .page.page-login section.tv-separator {
  display: none;
}
body:not(.tv) .page.page-login section.tv {
  display: none;
}

#remote_login_successfull .successfull-text-title {
  font-size: 2em;
  margin: 1em;
  text-align: center;
  color: #fff;
}
#remote_login_successfull .successfull-text-info {
  text-align: center;
}

body.tv #header {
  transition: opacity 0.3s ease-in-out;
}
body.tv .play-detached {
  display: none !important;
}
body.tv .player-container {
  left: 0 !important;
  right: 0 !important;
  top: 0 !important;
  bottom: 0 !important;
  max-height: unset !important;
  height: unset !important;
  width: unset !important;
}
body.tv .player-container .media-control-right-panel {
  display: none !important;
}
body.tv .player-container .player-controls {
  display: none !important;
}
body.tv.playing #view .hero {
  max-height: unset !important;
  height: 100vh !important;
}
body.tv.playing #header {
  opacity: 0 !important;
}

body.tv #gdpr_message {
  display: none !important;
}

.tournaments-section {
  text-align: center;
  margin-top: 2em;
}
.tournaments-section img {
  height: 4em;
}
.tournaments-section img:not(:first-child) {
  margin-left: 1.5em;
}
.tournaments-section + p {
  text-align: center;
  margin-top: 1.5em;
  font-weight: 700;
  font-size: 1.2em;
}
.tournaments-section + p a {
  cursor: pointer;
}

@media (min-width: 768px) {
  .spatially-selectable {
    cursor: pointer;
    display: inline-block;
    transition: box-shadow 0.2s, transform 0.2s;
  }
  .spatially-selectable:hover {
    -webkit-transform: scale(1.4);
    transform: scale(1.4);
  }
  div.spatially-selectable:hover {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-box-shadow: 0px 0px 20px #a00, 0px 0px 20px #a00;
    box-shadow: 0px 0px 20px #a00, 0px 0px 20px #a00;
  }
}
.blur-loading {
  filter: blur(5px);
}

@keyframes spinner-animation {
  from {
    transform: rotateZ(-360deg);
  }
  to {
    transform: rotateZ(0deg);
  }
}
@keyframes bounce-in-animation {
  0% {
    transform: scale(0);
  }
  25% {
    transform: scale(1.5);
  }
  50% {
    transform: scale(1);
  }
  75% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
.spinner-white {
  background-image: url(data:image/png;base64,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);
  -webkit-animation: spinner-animation 1s linear infinite;
  animation: spinner-animation 1s linear infinite;
  display: inline-block;
  background-size: 100%;
  background-repeat: no-repeat;
  content: "";
  width: 1em;
  height: 1em;
  vertical-align: middle;
  margin: 0 0.5em;
}

.lds-facebook {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-facebook div {
  display: inline-block;
  position: absolute;
  left: 8px;
  width: 16px;
  background: #fff;
  animation: lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}

.lds-facebook div:nth-child(1) {
  left: 8px;
  animation-delay: -0.24s;
}

.lds-facebook div:nth-child(2) {
  left: 32px;
  animation-delay: -0.12s;
}

.lds-facebook div:nth-child(3) {
  left: 56px;
  animation-delay: 0;
}

@keyframes lds-facebook {
  0% {
    top: 8px;
    height: 64px;
  }
  50%, 100% {
    top: 24px;
    height: 32px;
  }
}
@keyframes hero-animation {
  0% {
    transform: scale(1.4);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes animation-gold {
  0% {
    color: #530;
  }
  20% {
    color: #f90;
  }
  100% {
    color: #530;
  }
}
.anim-gold {
  -webkit-animation: animation-gold 2s ease-in infinite;
  animation: animation-gold 2s ease-in infinite;
  transform: scale(1.5);
  margin-right: 5px;
}

.page-home section .tns-slider {
  font-size: unset !important;
}
@media (min-width: 768px) {
  .page-home section .tns-slider .item {
    margin-top: 3em;
  }
}
.page-home section.bg1 {
  background-size: cover;
  background-position: top center;
  background-repeat: no-repeat;
}
.page-home section .gap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
.page-home section .section-container {
  position: relative;
}
.page-home section h2 {
  margin-top: 0;
}
@media (min-width: 768px) {
  .page-home section.about-wrapper .container {
    padding-left: 2em;
    padding-right: 2em;
  }
}
@media (max-width: calc(768px - 1px)) {
  .page-home section.about-wrapper .container {
    padding-left: 1em;
    padding-right: 1em;
  }
}
.page-home section.promoted-event {
  position: relative;
  overflow: visible;
}
.page-home section.promoted-event .hero-background {
  display: block;
  width: 100vw;
  opacity: 0;
}
@media (min-width: 768px) {
  .page-home section.promoted-event .hero-background {
    height: 31vw;
  }
  .page-home section.promoted-event .hero-background.mobile {
    display: none;
  }
}
@media (max-width: calc(768px - 1px)) {
  .page-home section.promoted-event .hero-background {
    position: absolute;
    height: 100vw;
  }
  .page-home section.promoted-event .hero-background.desktop {
    display: none;
  }
}
.page-home section.promoted-event .hero-background[src] {
  opacity: 1;
}
.page-home section.promoted-event .background {
  position: relative;
}
.page-home section.promoted-event .background:after {
  content: " ";
  background: linear-gradient(0deg, #000, transparent 10%);
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
}
.page-home section.promoted-event .reclassification {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  margin-top: 2em;
}
@media (max-width: calc(768px - 1px)) {
  .page-home section.promoted-event .reclassification {
    justify-content: center;
    flex-wrap: wrap;
  }
  .page-home section.promoted-event .reclassification img {
    width: 3em !important;
  }
  .page-home section.promoted-event .reclassification img:nth-child(2) {
    width: 2.5em !important;
  }
}
.page-home section.promoted-event .reclassification img {
  width: 3.5em;
  margin: 1em;
}
.page-home section.promoted-event .reclassification img:first-child {
  margin-left: 0;
}
.page-home section.promoted-event .reclassification img:nth-child(2) {
  width: 3em;
}
.page-home section.promoted-event .reclassification img:last-child {
  width: 3em;
}
@media (min-width: 768px) {
  .page-home section.promoted-event .reclassification img:nth-last-child(2) {
    width: 4em;
  }
  .page-home section.promoted-event .reclassification img:last-child {
    margin-bottom: 1.5em;
  }
}
@media (min-width: 768px) {
  .page-home section.promoted-event .buttons {
    position: absolute;
    bottom: 1em;
    left: 5.72%;
  }
}
@media (max-width: calc(768px - 1px)) {
  .page-home section.promoted-event .buttons {
    position: relative;
    flex-direction: column;
    margin-top: 18em;
    margin-bottom: 2em;
  }
}
.page-home section.promoted-event .buttons .main-logo svg,
.page-home section.promoted-event .buttons .main-logo img {
  width: 6em;
  display: inline-block;
}
@media (max-width: calc(768px - 1px)) {
  .page-home section.promoted-event .buttons .logo-1 {
    width: 10em;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .page-home section.promoted-event .buttons .logo-1 {
    width: 15em;
  }
}
.page-home section.promoted-event .buttons .title {
  margin: 1em 0 0;
  line-height: 1.2em;
  font-style: italic;
  text-transform: uppercase;
  font-weight: 600;
  color: #5bf;
  font-size: 3em;
}
@media (max-width: calc(768px - 1px)) {
  .page-home section.promoted-event .buttons .title {
    font-size: 2em;
  }
}
@media (max-width: calc(768px - 1px)) {
  .page-home section.promoted-event .buttons .title.ar {
    font-size: 1.8em;
  }
}
@media (min-width: 768px) {
  .page-home section.promoted-event .buttons .title.ar {
    font-size: 2em;
  }
}
.page-home section.promoted-event .buttons .title.ar.no-margin {
  margin-top: 0;
}
.page-home section.promoted-event .buttons .title.ar.normal {
  font-weight: 500;
}
.page-home section.promoted-event .buttons .title span {
  display: block;
  color: #fff;
}
.page-home section.promoted-event .buttons .title-2 {
  margin: 1em 0;
  line-height: 1.2em;
  font-style: italic;
  text-transform: uppercase;
  font-weight: 600;
}
@media (max-width: calc(768px - 1px)) {
  .page-home section.promoted-event .buttons .title-2 {
    font-size: 2em;
  }
}
@media (min-width: 768px) {
  .page-home section.promoted-event .buttons .title-2 {
    font-size: 3em;
  }
}
.page-home section.promoted-event .buttons .title-2 span {
  display: block;
  font-size: 1.3em;
  color: #fff;
}
.page-home section.promoted-event .buttons .logos {
  display: inline-flex;
  justify-content: flex-start;
  vertical-align: middle;
  align-items: center;
  gap: 1em;
}
.page-home section.promoted-event .buttons .logos img {
  margin-right: 1em;
  margin: 1em 0;
}
.page-home section.promoted-event .buttons .logos img.flag {
  height: 5.4em;
}
.page-home section.promoted-event .buttons .logos img.wide {
  height: 6em;
}
.page-home section.promoted-event .buttons .logos img:not(.wide):not(.flag) {
  height: 8em;
}
@media (min-width: 768px) {
  .page-home section.promoted-event .buttons .flag-container {
    margin-top: -2em;
  }
}
.page-home section.promoted-event .buttons .flag-container img {
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  .page-home section.promoted-event .buttons .flag-container img {
    width: 6em;
  }
}
@media (max-width: calc(768px - 1px)) {
  .page-home section.promoted-event .buttons .flag-container img {
    width: 4em;
  }
}
.page-home section.promoted-event .buttons .info-1 {
  font-style: italic;
  font-size: 1em;
  line-height: 1.2em;
  font-weight: 600;
  width: 67%;
  margin: auto;
}
.page-home section.promoted-event .buttons .info-1.ar {
  margin-top: 3em;
}
@media (max-width: calc(768px - 1px)) {
  .page-home section.promoted-event .buttons .info-1.ar {
    justify-content: center;
  }
}
.page-home section.promoted-event .buttons .info-1.ar .column {
  flex: 0 1 30%;
}
@media (max-width: calc(768px - 1px)) {
  .page-home section.promoted-event .buttons .info-1.ar .column {
    flex: 0 1 50%;
  }
}
.page-home section.promoted-event .buttons .info-1.ar .text-2.normal {
  font-weight: 500;
}
@media (min-width: 768px) {
  .page-home section.promoted-event .buttons .info-1 {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.3em;
  }
}
@media (max-width: calc(768px - 1px)) {
  .page-home section.promoted-event .buttons .info-1 {
    margin-bottom: 1em;
  }
}
.page-home section.promoted-event .buttons .info-1 .text-1 {
  font-size: 1.4em;
  line-height: 1em;
}
.page-home section.promoted-event .buttons .datetime {
  color: #aaa;
  font-weight: 600;
  font-size: 1.5em;
  line-height: 1.4em;
}
.page-home section.promoted-event .buttons .description {
  color: #fff;
  line-height: 1em;
}
@media (min-width: 768px) {
  .page-home section.promoted-event .buttons .description {
    font-size: 1.2em;
  }
}
@media (max-width: calc(768px - 1px)) {
  .page-home section.promoted-event .buttons .description {
    font-size: 1.1em;
  }
}
.page-home section.promoted-event .buttons .tournament {
  color: white;
}
.page-home section.promoted-event .buttons .pricings {
  display: flex;
}
@media (max-width: calc(768px - 1px)) {
  .page-home section.promoted-event .buttons .pricings {
    justify-content: center;
  }
}
.page-home section.promoted-event .buttons .pricings .pricing {
  font-weight: 500;
  text-transform: uppercase;
  line-height: 0.5em;
  max-width: 20em;
  color: white;
}
.page-home section.promoted-event .buttons .pricings .pricing:first-child {
  margin-right: 2em;
}
.page-home section.promoted-event .buttons .pricings .pricing:first-child .info {
  background-color: #510718;
}
@media (max-width: calc(768px - 1px)) {
  .page-home section.promoted-event .buttons .pricings .pricing {
    width: 40vw;
    box-sizing: border-box;
    font-size: 1.3em;
  }
}
.page-home section.promoted-event .buttons .pricings .pricing .info {
  background-color: #1a1a1a;
  padding: 1em 0;
  text-align: center;
  border: solid 1px #EC0C34;
  font-weight: 600;
  border-radius: 0.25em;
  position: relative;
  height: 8em;
}
@media (min-width: 768px) {
  .page-home section.promoted-event .buttons .pricings .pricing .info {
    width: 15em;
  }
}
@media (max-width: calc(768px - 1px)) {
  .page-home section.promoted-event .buttons .pricings .pricing .info {
    font-size: 0.8em;
  }
}
.page-home section.promoted-event .buttons .pricings .pricing .info .payment-advice {
  font-size: 0.7em;
  font-weight: 500;
  text-transform: none;
  color: #aaa;
}
.page-home section.promoted-event .buttons .pricings .pricing .info .after-trial {
  font-size: 0.8em;
  color: #aaa;
  margin-top: 0.5em;
  font-weight: 400;
}
.page-home section.promoted-event .buttons .pricings .pricing .info .star {
  position: absolute;
  left: 0;
  top: 0.1em;
}
.page-home section.promoted-event .buttons .pricings .pricing .info .star:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  font-size: 1.5em;
  bottom: 0;
  color: #f00331;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.page-home section.promoted-event .buttons .pricings .pricing .info .period {
  line-height: 1em;
  width: 80%;
  margin: 0 auto 0.3em auto;
}
.page-home section.promoted-event .buttons .pricings .pricing .btn-subscribe {
  display: block;
  width: 80%;
  font-size: 0.9em;
  margin: 1em auto 0 auto;
  padding: 0.75em 2em;
  text-transform: uppercase;
  position: absolute;
  bottom: 1em;
  left: 1em;
  right: 1em;
}
@media (max-width: calc(768px - 1px)) {
  .page-home section.promoted-event .buttons .pricings .pricing .btn-subscribe {
    padding: 0.5em;
  }
}
.page-home section.promoted-event .buttons .actions {
  display: flex;
  gap: 1em;
  flex-direction: column;
}
@media (min-width: 768px) {
  .page-home section.promoted-event .buttons .actions {
    font-size: 0.75em;
  }
}
@media (max-width: calc(768px - 1px)) {
  .page-home section.promoted-event .buttons .actions {
    font-size: 1em;
    flex-direction: row;
    justify-content: center;
    gap: 2em;
  }
  .page-home section.promoted-event .buttons .actions .btn {
    width: 40vw;
    box-sizing: border-box;
  }
}
@media (max-width: calc(768px - 1px)) {
  .page-home section.promoted-event .buttons .full-content-granted {
    font-size: 0.8em;
    margin-left: 1em;
  }
}
@media (min-width: 768px) {
  .page-home section.promoted-event .buttons .full-content-granted {
    margin-top: 2em;
    margin-bottom: 3em;
  }
}
.page-home section.promoted-event .buttons .tournaments-badge {
  margin-top: 2em;
  margin-bottom: 1em;
  width: 40%;
  flex-wrap: wrap;
  display: flex;
  gap: 1em;
}
@media (max-width: calc(768px - 1px)) {
  .page-home section.promoted-event .buttons .tournaments-badge {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
  }
}
.page-home section.promoted-event .buttons .tournaments-badge img {
  height: 2.5em;
}
@media (max-width: calc(768px - 1px)) {
  .page-home section.promoted-event .buttons .tournaments-badge img {
    height: 2em;
  }
}
.page-home .tournaments {
  display: flex;
}
.page-home .tournaments .item {
  font-size: 1.2em;
  margin: 2em 0;
}
.page-home .tournaments .item .logo {
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.page-home .tournaments .item .name {
  text-align: center;
  font-size: 0.85em;
  line-height: 1em;
  margin-top: 1em;
}
@media (max-width: calc(768px - 1px)) {
  .page-home .tournaments .item .name {
    font-size: 0.7em;
  }
}

body:not(.tv) .page-home section.promoted-event .hero-background {
  transition: opacity 0.5s ease-in-out;
}

#carousel-container section:nth-child(odd) {
  background-color: #222;
}

.page-login,
.page-password-recovery {
  color: #aaa;
}
.page-login a,
.page-password-recovery a {
  font-weight: bold;
  color: #EC0C34;
}
.page-login .well.step-2,
.page-password-recovery .well.step-2 {
  display: none;
}
.page-login .well.step-2.show,
.page-password-recovery .well.step-2.show {
  display: block;
}

.config-option {
  display: grid;
  grid-template-columns: 15% auto 20%;
  grid-gap: 1em;
  align-items: center;
}
.config-option:not(:last-child) {
  border-bottom: solid 1px #444;
  padding-bottom: 2em;
  margin-bottom: 2em;
}
@media (max-width: calc(768px - 1px)) {
  .config-option {
    grid-template-columns: 20% auto 20%;
  }
}
.config-option .icon {
  text-align: center;
}
.config-option .icon i {
  font-size: 5em;
}
.config-option .icon img {
  width: 100%;
  max-height: 6em;
  height: 100%;
  object-fit: contain;
}
.config-option .info {
  text-align: left !important;
}
@media (max-width: calc(768px - 1px)) {
  .config-option .info {
    grid-column-start: 2;
    grid-column-end: 4;
  }
}
.config-option .info h2 {
  margin-bottom: 0;
}
@media (max-width: calc(768px - 1px)) {
  .config-option .info h2 {
    width: 12em;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
}
.config-option .info p {
  margin-top: 0.3em;
  line-height: 1.2em;
}
@media (max-width: calc(768px - 1px)) {
  .config-option a,
  .config-option button {
    grid-column-start: 1;
    grid-column-end: 4;
    grid-row-start: 2;
  }
}
.config-option a t,
.config-option button t {
  white-space: break-spaces;
  text-transform: uppercase;
  font-size: 0.8em;
}

.user-badge {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 1em;
  align-items: center;
}
@media (max-width: calc(768px - 1px)) {
  .user-badge {
    grid-template-columns: 1fr;
  }
}
.user-badge .info {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
}
.user-badge .info > * {
  line-height: 1em;
}
.user-badge .info i {
  font-size: 8em;
}
.user-badge .info .firstname {
  margin-top: 0.5em;
  font-size: 1.5em;
}
.user-badge .info .lastname {
  font-size: 1.5em;
}
.user-badge .info .email {
  margin-bottom: 1em;
  color: #999;
}
@media (max-width: calc(768px - 1px)) {
  .user-badge .subscription {
    padding: 2em;
  }
}
.user-badge .subscription .text {
  line-height: 1.2em;
  display: flex;
}
.user-badge .subscription .text i {
  width: 20%;
  font-size: 4em;
  margin-right: 0.2em;
}
.user-badge .subscription .text a {
  margin-top: 1em;
}

.subscription h2 .user-has-no-subscription {
  margin-right: 0.25em;
}

.admin-panel .admin-elements {
  display: flex;
  gap: 1em;
  justify-content: space-between;
}
.admin-panel .admin-elements a {
  flex-grow: 1;
}
@media (max-width: calc(768px - 1px)) {
  .admin-panel .admin-elements {
    flex-direction: column;
  }
}

#config_delete_account {
  font-size: 0.7em;
}
@media (min-width: 768px) {
  #config_delete_account {
    margin: 2em auto 4em auto;
  }
}
@media (max-width: calc(768px - 1px)) {
  #config_delete_account {
    margin: 2em 2em 4em auto;
  }
}

.page.configuration-section {
  justify-content: center;
}

.content-purchased .subscription {
  display: flex;
  justify-content: space-around;
  align-items: center;
  gap: 1em;
}
.content-purchased .subscription .icon img {
  height: 4em;
}
.content-purchased .subscription .information .title {
  font-size: 1.4em;
}
.content-purchased .subscription .actions button {
  height: 2em;
}

.page-signup-payment .p1, .page-signup-payment .p2 {
  text-align: center;
  margin-bottom: 30px;
}

.speed-widget .step-2 .spinner {
  text-align: center;
}
.speed-widget .step-2 .spinner * {
  width: 60px;
  height: 60px;
}
.speed-widget .step-3 {
  text-align: center;
}
.speed-widget .step-3 .value {
  font-size: 1em;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 1em;
  font-family: "Poppins";
  border: solid 2px #EC0C34;
  background: repeating-linear-gradient(-45deg, transparent, transparent 12px, #EC0C34 14px, #EC0C34 14px);
  background-size: 1em 1em;
  color: white;
  padding: 0.75em 1.5em;
  display: inline-block;
  border-radius: 0.25em;
  position: relative;
}
.speed-widget .step-3 .value.low {
  background: repeating-linear-gradient(-45deg, transparent, transparent 12px, #C4C736 14px, #C4C736 14px);
  border-color: #C4C736;
}
.speed-widget .step-3 .low {
  color: #C7EF55;
}

@media (max-width: 768px) {
  .speed-widget .step-3 {
    flex-direction: column;
  }
  .speed-widget .step-3 .info {
    text-align: center;
  }
}
.page-fixture .subnavbar-header {
  background-color: #000;
  position: sticky;
  z-index: 1;
  top: 3.5em;
  width: 100%;
  box-shadow: #000 0 10px 10px;
}

body.tv .page-fixture .subnavbar-header {
  display: none;
}
body.tv .fixture-container {
  margin-left: 1em;
}

.page-fixture.filtered .tip {
  display: none;
}
.page-fixture.filtered .remove-filter {
  display: flex;
  align-items: center;
  padding: 0.2em;
  justify-content: center;
}
.page-fixture:not(.filtered) .remove-filter {
  display: none;
}
.page-fixture .filters {
  display: flex;
  justify-content: space-evenly;
  padding: 1em;
  flex-wrap: wrap;
  gap: 2%;
}
@media (min-width: 768px) {
  .page-fixture .filters {
    gap: 1em;
  }
}
@media (max-width: calc(768px - 1px)) {
  .page-fixture .filters > div {
    width: 48%;
  }
}
@media (min-width: 768px) {
  .page-fixture .filters .team,
  .page-fixture .filters .tournament {
    flex-grow: 1;
    flex-basis: 0;
  }
}
.page-fixture .filters .team > div,
.page-fixture .filters .tournament > div {
  width: 100%;
}
.page-fixture .filters label {
  display: block;
}
.page-fixture .filters select {
  padding: 0.5em;
  font-size: 1.2em;
  line-height: 1em;
  text-transform: uppercase;
  width: 100%;
  margin-top: 0;
}
.page-fixture .filters .tip {
  font-size: 0.8em;
  line-height: 1em;
  flex-basis: 100%;
  width: 0;
  text-align: center;
}
.page-fixture .fixture-container {
  height: auto;
  display: flex;
  flex-flow: row wrap;
  align-content: flex-start;
}
.page-fixture .fixture-container .date-separator {
  flex-basis: 100%;
  border-top: solid 2px #333;
}
.page-fixture .fixture-container .now {
  flex-basis: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
  font-weight: 700;
  margin: 2em 1em;
}
.page-fixture .fixture-container .now i {
  font-size: 2em;
  color: #EC0C34;
  margin-right: 0.5em;
}
.page-fixture .fixture-container .now:after {
  content: "";
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin-left: 1em;
  border: 4px solid #EC0C34;
}
.page-fixture .fixture-container .max-list {
  display: block;
  width: 100%;
  font-size: 2em;
  line-height: 2em;
  background-color: #666;
  color: #fff;
  border: 0 none;
  cursor: pointer;
}
.page-fixture .fixture-container .item {
  margin-right: 0;
  box-sizing: border-box;
  overflow: hidden;
}
@media (max-width: 767px) {
  .page-fixture .fixture-container .item {
    flex-basis: 50%;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .page-fixture .fixture-container .item {
    flex-basis: 25%;
    max-width: 25%;
    padding: 1em;
  }
}
@media (min-width: 1601px) {
  .page-fixture .fixture-container .item {
    flex-basis: 20%;
    max-width: 20%;
    padding: 1em;
  }
}
.page-fixture .fixture-container .empty {
  flex-basis: 100%;
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  margin-top: 2em;
}

.search-button {
  width: 3em;
  position: relative;
  cursor: pointer;
  margin-left: 1em;
}
@media (min-width: 768px) {
  .search-button.mobile {
    display: none;
  }
}
@media (max-width: calc(768px - 1px)) {
  .search-button.desktop {
    display: none;
  }
}
.search-button::after {
  content: "\f002";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  font-size: 1em;
  bottom: 0;
  color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}

.selectize-dropdown-content {
  background: black;
  color: white;
}

.selectize-dropdown .selected {
  background-color: #EC0C34 !important;
}

span.select2-container {
  font-size: 1.3em;
  text-transform: uppercase;
  margin: 0 0 0.5em 0;
}
span.select2-container span.select2-dropdown {
  background-color: #000;
  border: 0 none;
  border-radius: 0;
}
span.select2-container .select2-results__option--highlighted.select2-results__option--selectable {
  background-color: #EC0C34;
  color: #fff;
}
span.select2-container .select2-results__option--selected {
  background-color: #EC0C34;
}
span.select2-container .select2-selection--single .select2-selection__arrow b {
  border-color: #c72c2c transparent transparent transparent;
  border-style: solid;
  border-width: 18px 10px 0 10px;
  height: 0;
  left: 0%;
  margin-left: -10px;
  position: absolute;
  top: -25%;
  margin-top: -2px;
  width: 0;
}
span.select2-container .select2-results > .select2-results__options {
  max-height: 13em;
  overflow-y: auto;
}
span.select2-container .select2-search--dropdown .select2-search__field {
  font-size: 16px;
  text-transform: uppercase;
}
span.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: unset;
  user-select: none;
  -webkit-user-select: none;
}
span.select2-container .select2-selection--single {
  background-color: #000;
  border: 0 none;
  border-radius: 0;
}
span.select2-container .select2-selection--single .select2-selection__rendered {
  color: #fff;
  line-height: 1em;
  padding: 0.5em;
}
span.select2-container .select2-selection--single .select2-selection__arrow {
  height: 50%;
  position: absolute;
  top: 50%;
  right: 1px;
  width: 20px;
}

span.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 10px 18px 10px;
}

body.user-has-view-privileges .promo-paid-item,
body.user-has-view-privileges .promo-signup-season-22,
body.user-has-product .promo-paid-item,
body.user-has-product .promo-signup-season-22 {
  display: none !important;
}

body.subscribed .hide-subscribed {
  display: none !important;
}

body:not(.subscribed) .show-subscribed {
  display: none !important;
}

body:not(.user-has-view-privileges) .user-has-view-privileges-privileges {
  display: none !important;
}

body section.full-content-granted {
  text-align: center;
  padding: 10px;
  background-color: #044;
  line-height: 1em;
}

.page-signup-payment .well {
  max-width: 800px;
}
.page-signup-payment .plans-container {
  display: flex;
  gap: 2em;
  margin-top: 4em;
}
.page-signup-payment .plans-container .plan {
  width: 50%;
  background: rgba(37, 17, 20, 0.54);
  border: 0.5px solid #EC0C34;
  backdrop-filter: blur(3px);
  border-radius: 5px;
  text-align: center;
  padding: 1em;
  position: relative;
}
.page-signup-payment .plans-container .plan .star {
  position: absolute;
  left: 0;
  top: 0.1em;
}
.page-signup-payment .plans-container .plan .star:after {
  content: "\f005";
  font-family: FontAwesome;
  position: absolute;
  right: 0;
  left: 0;
  top: 0;
  font-size: 1.5em;
  bottom: 0;
  color: #f00331;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
}
.page-signup-payment .plans-container .plan.salient {
  background: rgba(101, 11, 24, 0.54);
}
.page-signup-payment .plans-container .plan .btn {
  display: inline-block;
  margin-top: 1em;
  border-radius: 0.5em;
  padding: 0.75em 1.25em;
  font-size: 0.8em;
  font-weight: 700;
}
.page-signup-payment .plans-container .plan .title {
  font-size: 1.4em;
  font-weight: 700;
  line-height: 1em;
}
.page-signup-payment .plans-container .plan .price {
  margin: 1em auto;
  font-size: 1.5em;
  font-weight: 700;
}
.page-signup-payment .plans-container .plan .price .currency-price {
  font-size: inherit;
}
.page-signup-payment .plans-container .plan small {
  color: #C7EF55;
}
.page-signup-payment .plans-container .plan .description,
.page-signup-payment .plans-container .plan small {
  font-size: 0.6em;
  line-height: 1.25em;
}
.page-signup-payment .plans-container .block {
  background-color: #222;
}
.page-signup-payment .plans-container .block.selected .title {
  background-color: #EC0C34;
}
.page-signup-payment .plans-container .block .title {
  text-align: center;
  font-family: "Poppins";
  font-size: 2em;
  line-height: 1em;
  padding: 10px;
  background-color: #444;
}
.page-signup-payment .plans-container .block .price {
  text-align: center;
  font-family: "Poppins";
  font-size: 1.5em;
  line-height: 1em;
  padding: 10px;
}
.page-signup-payment .plans-container .block .description {
  padding: 0 20px 20px 20px;
}
.page-signup-payment .plans-container .block .competitions-badge-container {
  text-align: center;
}
.page-signup-payment .plans-container .block .competitions-badge-container img {
  max-width: 100%;
}
.page-signup-payment .later {
  text-align: center;
  margin-top: 4em;
  margin-bottom: 2em;
}
.page-signup-payment .later a {
  color: #EC0C34;
  font-weight: 700;
}
.page-signup-payment .progressbar {
  z-index: 0;
}
.page-signup-payment .progressbar:before {
  left: 19%;
}
.page-signup-payment .progressbar li:before {
  left: -56%;
  width: 102%;
}
.page-signup-payment .progressbar li.active {
  line-height: 1.4em;
}
.page-signup-payment .progressbar li.active:before {
  content: "";
  position: absolute;
  top: 5.2em;
  left: -38%;
  width: 85%;
  height: 2px;
  background-color: white;
  z-index: -1;
}
@media (max-width: calc(768px - 1px)) {
  .page-signup-payment .progressbar li.active:before {
    width: 90%;
    left: -40%;
  }
}
.page-signup-payment .progressbar li.active:after {
  margin-top: 0.6em;
}
.page-signup-payment .progressbar li:first-child:after {
  background-color: white;
}

@media (max-width: 768px) {
  .page-signup-payment .suscription-chooser-blocks {
    display: block;
  }
  .page-signup-payment .suscription-chooser-blocks .block {
    margin-bottom: 40px;
  }
}
.page {
  z-index: 1;
}

.payment-bottom-slider {
  position: fixed;
  bottom: 0;
  background-color: #ddd;
  overflow: hidden;
  left: 50%;
  transform: translateX(-50%);
  z-index: 12;
  height: 0px;
  transition: height 0.5s;
  width: 90%;
  max-width: 400px;
}
.payment-bottom-slider:not(.no-effects) {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
@supports (backdrop-filter: none) {
  .payment-bottom-slider:not(.no-effects) {
    background-color: rgba(255, 255, 255, 0.6);
    backdrop-filter: blur(10px);
  }
  @supports (-webkit-touch-callout: none) {
    .payment-bottom-slider:not(.no-effects) {
      background-color: #ccc;
    }
  }
}
@media (min-width: 400px) {
  .payment-bottom-slider {
    font-size: 12px;
  }
}
.payment-bottom-slider .payment-frame {
  width: 100%;
  height: 100%;
  border: 0 auto;
}
.payment-bottom-slider .payment-options {
  font-family: Arial, Helvetica, sans-serif;
  padding: 2em;
}
.payment-bottom-slider .payment-options .price-title {
  font-size: 1.5em;
  color: #333;
  font-weight: 600;
  margin-bottom: 0.8em;
}
.payment-bottom-slider .payment-options .price-title svg {
  vertical-align: middle;
  display: inline-block;
  margin-right: 0.5em;
}
.payment-bottom-slider .payment-options .price-description {
  font-size: 1em;
  color: #444;
  line-height: 1em;
  margin-bottom: 1em;
}
.payment-bottom-slider .payment-options .warns {
  padding: 0.5em;
  background-color: #000;
  color: #fff;
  line-height: 1.2em;
}
.payment-bottom-slider .payment-options .warns b {
  color: #ffae00;
}
.payment-bottom-slider .payment-options .bonus {
  background-color: brown;
  text-align: center;
  margin: 1em 0;
}
.payment-bottom-slider .payment-options .bonus:not(.show) {
  display: none;
}
.payment-bottom-slider .payment-options .platforms {
  display: flex;
  flex-direction: column;
  gap: 1em;
}
.payment-bottom-slider .payment-options .platforms .platform {
  padding: 1em;
  border-radius: 0.5em;
  color: #fff;
  position: relative;
  overflow: hidden;
  color: #000;
  background-color: rgba(0, 0, 0, 0.1);
}
.payment-bottom-slider .payment-options .platforms .platform .platform-check {
  height: 15px;
  width: 15px;
  border: solid 1px #000;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  left: 10px;
}
.payment-bottom-slider .payment-options .platforms .platform .price-container {
  display: flex;
  justify-content: space-between;
}
.payment-bottom-slider .payment-options .platforms .platform .price-container .price {
  font-size: 4em;
  font-weight: 700;
}
.payment-bottom-slider .payment-options .platforms .platform .price-container .text {
  display: flex;
  font-size: 1.8em;
  line-height: 1em;
  font-weight: 600;
  align-items: center;
}
.payment-bottom-slider .payment-options .platforms .platform .period {
  color: #333;
  line-height: 1em;
}
.payment-bottom-slider .payment-options .platforms .platform .logos {
  width: 25%;
  display: flex;
  flex-wrap: wrap;
  align-content: center;
}
.payment-bottom-slider .payment-options .platforms .platform .logos .logo {
  width: 100%;
}
.payment-bottom-slider .payment-options .platforms .platform:not(.active) {
  cursor: pointer;
  opacity: 0.8;
  padding: 1em;
}
.payment-bottom-slider .payment-options .platforms .platform.active {
  background-color: rgba(255, 255, 255, 0.1);
}
.payment-bottom-slider .payment-options .platforms .platform.active .platform-check {
  background-color: #000;
}
.payment-bottom-slider .payment-options .platforms .platform.hide {
  display: none;
}
.payment-bottom-slider .payment-options .platform-data {
  overflow: hidden;
}
.payment-bottom-slider .payment-options .platform-data:not(.show) {
  height: 0;
}
.payment-bottom-slider .payment-options .platform-data.show {
  height: 27em;
}
.payment-bottom-slider .payment-options .platform-data.show.platform-1 {
  margin-top: 2em;
  overflow-y: auto;
}
.payment-bottom-slider .payment-options .platform-data.show.platform-6 .iframe-container, .payment-bottom-slider .payment-options .platform-data.show.expand .iframe-container {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
}
.payment-bottom-slider .payment-options .platform-data.show.platform-0 .iframe-container {
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
}
@media (min-width: 768px) {
  .payment-bottom-slider .payment-options .platform-data.show {
    padding-right: 0.5em;
  }
}
.payment-bottom-slider .payment-options .platform-data.show.platform-2 .text-1 {
  font-size: 1.4em;
  color: #000;
}
.payment-bottom-slider .payment-options .platform-data.show.platform-2 input {
  width: 100%;
  height: 2em;
  font-size: 1.8em;
  margin: 0.5em auto 0 auto;
  display: block;
  text-align: center;
  font-weight: 700;
  text-transform: uppercase;
  border: solid 1px #ccc;
}
.payment-bottom-slider .payment-options .platform-data.show.platform-2 .error {
  font-size: 1.3em;
  line-height: 2em;
  color: #a00;
  transition: height 0.3s;
  overflow: hidden;
  height: 0;
  text-align: center;
}
.payment-bottom-slider .payment-options .platform-data.show.platform-2 .error.show {
  height: 2em;
}
.payment-bottom-slider .payment-options .platform-data .iframe-container {
  height: 100%;
}
.payment-bottom-slider .payment-options .buy,
.payment-bottom-slider .payment-options .redeem {
  display: block;
  box-sizing: border-box;
  width: 100%;
  font-size: 2em;
  border-radius: 0;
  margin-top: 20px;
  background-color: #000;
  border: 0 none;
  padding: 10px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.2s;
}
.payment-bottom-slider .payment-options .buy.hide,
.payment-bottom-slider .payment-options .redeem.hide {
  display: none;
}

body.user-has-view-privileges .subscribe-info-1 {
  display: none;
}
body.user-has-view-privileges .page-information .unique-match {
  display: none;
}

@media (max-width: calc(768px - 1px)) {
  .page-signup-completed .progressbar li.active:before {
    left: -50% !important;
  }
}
.page-signup-completed .progressbar li:not(:first-child):before {
  top: 5.3em;
  left: -50%;
  height: 2px;
}
@media (max-width: calc(768px - 1px)) {
  .page-signup-completed .progressbar li:not(:first-child):before {
    top: 5.1em;
  }
}
.page-signup-completed .progressbar li:nth-child(2):before {
  top: 5.5em;
}
.page-signup-completed .progressbar li:first-child:before {
  display: none;
}
.page-signup-completed .progressbar li:not(:last-child):after {
  background-color: #FFFFFF;
}

@media (max-width: calc(768px - 1px)) {
  .lang-pt-br .page-signup-completed .progressbar li.active:before {
    top: 4.7em;
  }
  .lang-pt-br .page-signup-completed .progressbar li.active:after {
    margin-top: 1.4em;
  }
}

.page.page-plans {
  text-align: center;
}
.page.page-plans .plans-top-button-info {
  display: flex;
  gap: 2em;
  align-items: center;
  margin-bottom: 2em;
}
.page.page-plans .plans-top-button-info button {
  margin: 0;
  padding: 0.5em 2em;
  height: 2.5em;
}
.page.page-plans .t1 {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.page.page-plans .t1 h1 {
  color: #EC0C34;
  font-size: 2.5rem;
  font-weight: 700;
}
.page.page-plans .t1 h1.title {
  width: 15em;
  color: white;
}
.page.page-plans .t1 p {
  margin-bottom: 1em;
}
.page.page-plans .t1 .subscription-option {
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page.page-plans .t1 .subscription-option .subscription-plans {
  display: flex;
  justify-content: center;
  margin: auto;
}
.page.page-plans .t1 .subscription-option .column-suscription {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  padding-left: 1rem;
  padding-right: 1rem;
}
.page.page-plans .t1 .subscription-option .option h1 {
  color: white;
  font-size: 1.5em;
  font-weight: 700;
  margin-bottom: 1rem;
}
.page.page-plans .t1 .subscription-option .option h2 {
  color: white;
  font-size: 1rem;
  font-weight: 700;
  margin-bottom: 1rem;
}
.page.page-plans .t1 .subscription-option .option .content {
  text-align: left;
  padding-left: 1rem;
  padding-right: 1rem;
}
.page.page-plans .t1 .subscription-option .option .content .ligas-logos {
  display: flex;
  align-items: center;
  flex-direction: column;
  align-content: center;
  justify-content: space-evenly;
}
.page.page-plans .t1 .subscription-option .option .content img {
  height: 100px;
}
.page.page-plans .t1 .subscription-option .option .content .tournaments-list {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: center;
  justify-content: center;
}
.page.page-plans .t1 .subscription-option .option .content .tournaments-list img {
  margin: 0.1em;
  height: 43px;
}
.page.page-plans .t1 .subscription-option .option .content .payment {
  text-align: center;
}
.page.page-plans .t1 .subscription-option .option .content .payment .info {
  padding: 1em;
}
.page.page-plans .t1 .subscription-option .option .content .payment .info > div {
  font-size: 1.6em;
  font-weight: 600;
}
.page.page-plans .t1 .subscription-option .option .content .payment .info .period {
  text-transform: uppercase;
  font-weight: 600;
}
.page.page-plans .t1 .subscription-option .option .content .payment .info .btn {
  font-size: 0.9em;
  margin-top: 1em;
  border-radius: 0.75em;
  padding: 1em 2.25em;
  text-transform: uppercase;
  font-weight: 600;
}
.page.page-plans .t1 .subscription-option .option .content .payment .info p {
  font-size: 0.6em;
}
.page.page-plans .t1 .subscription-option .option button {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 100%;
  background: none;
  width: 100%;
  font-size: large;
  color: white;
  padding-top: 1em;
  padding-bottom: 1em;
  text-align: center;
  outline: inherit;
  border: none;
}
.page.page-plans .t1 .subscription-option .option button img {
  width: 1.5em;
  margin-right: 1em;
}
.page.page-plans .t1 .unique-match {
  width: 50%;
  font-size: 1.1em;
}
@media (max-width: calc(768px - 1px)) {
  .page.page-plans .t1 .unique-match {
    width: 100%;
  }
}
.page.page-plans .t1 .action {
  width: 100%;
}
@media (max-width: calc(768px - 1px)) {
  .page.page-plans .t1 .action {
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 2em;
  }
}
@media (min-width: 768px) {
  .page.page-plans .t1 .action {
    display: flex;
    justify-content: center;
    gap: 2em;
  }
}
.page.page-plans h2 {
  text-transform: uppercase;
  font-family: "Poppins";
  text-align: center;
  line-height: 1em;
}
.page.page-plans h2.title {
  font-size: 1.5em;
  margin: auto;
}
.page.page-plans i.big {
  font-size: 4em;
}
.page.page-plans .btn.primary.prefered {
  background-color: #860;
}
.page.page-plans .page-info-icon-features {
  margin-top: 4em;
}
.page.page-plans .page-info-icon-features p {
  font-size: 1.1em;
  font-weight: bolder;
  line-height: 1.2em;
}
.page.page-plans .page-info-icon-features i {
  font-size: 4em;
}
.page.page-plans .subcontainer .container h1 {
  text-transform: uppercase;
  font-family: "Poppins";
  text-align: center;
  font-weight: 400;
  font-size: 3em;
  line-height: 1em;
}
.page.page-plans .subcontainer .container h1.title {
  font-weight: 700;
  font-size: 2em;
}
.page.page-plans .subcontainer .container hr {
  margin-top: 2em;
  margin-bottom: 2em;
  width: 100%;
  border-color: #5b5b5b;
}
@media (max-width: calc(768px - 1px)) {
  .page.page-plans .subcontainer .container .league-logo {
    height: 4em;
  }
}
@media (min-width: 768px) {
  .page.page-plans .subcontainer .container .league-logo {
    height: 8em;
  }
}
.page.page-plans .subcontainer .container .geo-filter .suscription {
  margin-top: 1em;
  display: flex;
  flex-direction: row;
  padding: 1em;
  gap: 1em;
}
@media (max-width: calc(768px - 1px)) {
  .page.page-plans .subcontainer .container .geo-filter .suscription {
    flex-direction: column;
  }
}
.page.page-plans .subcontainer .container .geo-filter .suscription .plans {
  width: 70%;
}
@media (max-width: calc(768px - 1px)) {
  .page.page-plans .subcontainer .container .geo-filter .suscription .plans {
    width: 100%;
  }
}
.page.page-plans .subcontainer .container .geo-filter .suscription .plans h1 {
  margin: auto;
}
.page.page-plans .subcontainer .container .geo-filter .suscription .plans .logos {
  display: flex;
  justify-content: center;
}
.page.page-plans .subcontainer .container .geo-filter .suscription .plans .logos img {
  margin-right: 1em;
}
.page.page-plans .subcontainer .container .geo-filter .suscription .subs-options {
  display: flex;
  gap: 1em;
  flex-direction: column;
  width: 30%;
}
@media (max-width: calc(768px - 1px)) {
  .page.page-plans .subcontainer .container .geo-filter .suscription .subs-options {
    width: 100%;
    flex-direction: row;
  }
}
.page.page-plans .subcontainer .container .geo-filter .suscription .subs-options a {
  display: flex;
  flex: 1;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  padding-top: 0.5em;
}
@media (max-width: calc(768px - 1px)) {
  .page.page-plans .subcontainer .container .geo-filter .suscription .subs-options a {
    font-size: 1.2em;
  }
}
.page.page-plans .subcontainer .container .geo-filter .suscription .subs-options a.prefered {
  background-color: rgb(233, 117, 2);
  border-color: rgb(233, 117, 2);
}
.page.page-plans .subcontainer .container .geo-filter .suscription .subs-options a span {
  display: block;
  font-size: 3em;
  line-height: 1em;
}
.page.page-plans .subcontainer .container .tab {
  width: 100%;
  color: white;
  position: relative;
  margin-top: 1em;
  text-align: left;
}
@media (min-width: 768px) {
  .page.page-plans .subcontainer .container .tab {
    font-size: 1.2em;
  }
}
.page.page-plans .subcontainer .container .tab:after {
  content: "";
  position: absolute;
  bottom: -1em;
  left: 0;
  width: 100%;
  border-bottom: solid 1px #EC0C34;
}
.page.page-plans .subcontainer .container .tab-label {
  display: flex;
  justify-content: space-between;
  padding: 1em;
  background: transparent;
  font-weight: bold;
  cursor: pointer;
}
.page.page-plans .subcontainer .container .tab-label::after {
  content: "+";
  font-size: 1.5em;
  font-weight: 400;
  color: #EC0C34;
  width: 1em;
  height: 1em;
  text-align: center;
}
.page.page-plans .subcontainer .container .tab-content {
  max-height: 0;
  padding: 0 1em;
  color: white;
  background: transparent;
  transition: none;
}
.page.page-plans .subcontainer .container .tab-content a {
  font-weight: 700;
}
.page.page-plans .subcontainer .container .tab-close {
  display: flex;
  justify-content: flex-end;
  padding: 1em;
  font-size: 0.75em;
  background: transparent;
  cursor: pointer;
}
.page.page-plans .subcontainer .container input:checked + .tab-label {
  background: transparent;
}
.page.page-plans .subcontainer .container input:checked + .tab-label::after {
  content: "-";
  transform: rotate(0);
}
.page.page-plans .subcontainer .container input:checked ~ .tab-content {
  max-height: 100vh;
  padding-left: 2em;
  text-align: left;
}
.page.page-plans .subcontainer .container .info-section {
  background: rgba(55, 55, 55, 0.54);
  border: solid 1px #757575;
  border-radius: 1em;
  padding: 0.75em 1.5em;
  margin: 2em auto;
}
.page.page-plans .subcontainer .container .info-section button {
  background: none;
  font-size: 1.2em;
  font-weight: 700;
  line-height: 1em;
}
.page.page-plans .subcontainer .container .info-section button svg {
  display: inline-block;
  transition: transform ease-out 200ms;
  width: 12px;
  height: 12px;
  margin-left: 0.5em;
}
.page.page-plans .subcontainer .container .info-section button.open svg {
  transform: rotate(180deg);
}
.page.page-plans .subcontainer .container .info-section ul {
  display: none;
  opacity: 0;
  transition: opacity 200ms ease;
  list-style: none;
}
.page.page-plans .subcontainer .container .info-section ul.show {
  opacity: 1;
  display: block;
  text-align: left;
}
.page.page-plans .subcontainer .container .info-section ul li {
  font-size: 1.1em;
}
.page.page-plans .subcontainer .container .info-section ul li:before {
  font-family: FontAwesome;
  content: "\f00c";
  padding-right: 1em;
}
.page.page-plans .subcontainer .info {
  margin: 8em auto 4em auto;
  display: block;
}
.page.page-plans .subcontainer .info .images {
  margin-top: 4em;
  display: flex;
  gap: 3em;
  justify-content: center;
  flex-wrap: wrap;
}
.page.page-plans .subcontainer .info .images .type img {
  height: 8em;
}
.page.page-plans .subcontainer .info .faq {
  margin: auto;
  margin-top: 8em;
  width: 80%;
}
@media (max-width: calc(768px - 1px)) {
  .page.page-plans .subcontainer .info .faq {
    margin-top: 4em;
    width: 100%;
  }
}

body.ui-code-AR .ui-filter.ui-not-ar {
  display: none !important;
}

body.ui-code-AR .ui-filter:not(.ui-ar) {
  display: none;
}

body.ui-code-BO .ui-filter:not(.ui-bo) {
  display: none;
}

body.ui-code-DO .ui-filter:not(.ui-do) {
  display: none;
}

body.ui-code-MX .ui-filter:not(.ui-mx) {
  display: none;
}

body.ui-code-EC .ui-filter:not(.ui-ec) {
  display: none;
}

body.ui-code-UY .ui-filter:not(.ui-uy) {
  display: none;
}

body.ui-code-BR .ui-filter:not(.ui-br) {
  display: none;
}

body.ui-code-PE .ui-filter:not(.ui-pe) {
  display: none;
}

body.ui-code-GLOBAL .ui-filter:not(.ui-global) {
  display: none;
}

body.ui-code-CL .ui-filter:not(.ui-cl) {
  display: none;
}

body.ui-code-BR .tab-content .ui-filter.ui-nobr {
  display: none;
}

body.ui-code-BR .tab-content .ui-filter.ui-br {
  display: inline;
}

body:not(.ui-code-BR) .tab-content .ui-filter.ui-nobr {
  display: inline;
}

body:not(.ui-code-BR) .tab-content .ui-filter.ui-br {
  display: none;
}

.bo-info {
  display: none;
}

body.geo-bo .bo-info {
  display: block;
}

body.geo-bo .global-info {
  display: none;
}

body:not(.geo-bo) img.geo-filter.ui-bo {
  display: none;
}

body.geo-bo img.geo-filter.ui-bo {
  display: block;
}

body.geo-bo img.geo-filter.ui-ar {
  display: none;
}

.feet-options.ui-bo {
  display: none;
}

body.geo-bo .feet-options.ui-bo {
  display: block;
}

body.geo-bo .feet-options.ui-ar {
  display: none;
}

.subscription-status {
  display: flex;
  justify-content: space-around;
  font-size: 2em;
  font-weight: 600;
  align-items: flex-end;
}

.change-plan-prev-subscription-status {
  margin-bottom: 1em;
  color: #999;
}

.change-plan-arrow {
  text-align: center;
  font-size: 2em;
  color: #aaa;
}

.change-plan-new-subscription-status {
  margin-top: 0.5em;
  margin-bottom: 2em;
}

body.tv .page.page-plans {
  padding-top: 0 !important;
  justify-content: center;
}

.promo.plans {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1em;
  width: 100%;
  max-width: 80em;
  margin: 0 auto;
}
.promo.plans .plan {
  background-color: rgba(0, 0, 0, 0.7);
  border: 4px solid rgba(255, 255, 255, 0.3);
  padding: 1em;
  text-align: left;
  position: relative;
  width: 16em;
  flex-shrink: 0;
}
@media (min-width: 768px) {
  .promo.plans .plan {
    max-width: 30em;
  }
}
.promo.plans .plan.preferred {
  border: 4px solid #EC0C34;
}
.promo.plans .plan.saving {
  border: 4px solid #c79d1a;
}
.promo.plans .plan.new {
  border: 4px solid #25a330;
}
.promo.plans .plan.purchased {
  border: 4px solid #ffffff;
}
.promo.plans .plan.purchased .plan-top.purchased {
  background-color: #ffffff !important;
  color: #000 !important;
}
.promo.plans .plan.purchased .plan-top.preferred,
.promo.plans .plan.purchased .plan-top.saving {
  display: none;
}
.promo.plans .plan .plan-top {
  background-color: #444;
}
.promo.plans .plan.saving .plan-top.purchased {
  background-color: #c79d1a;
}
.promo.plans .plan:not(.purchased) .plan-top.purchased {
  display: none;
}
.promo.plans .plan .plan-top {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  padding: 0em 1em;
  font-size: 0.8em;
}
.promo.plans .plan .plan-top.preferred {
  background-color: #EC0C34;
}
.promo.plans .plan .plan-top.saving {
  background-color: #c79d1a;
}
.promo.plans .plan .plan-top.new {
  background-color: #25a330;
}
.promo.plans .plan .title {
  font-size: 1.5em;
  font-weight: 600;
  margin-bottom: 0.5em;
}
@media (min-width: 1600px) {
  .promo.plans .plan .title br {
    display: none;
  }
}
.promo.plans .plan .description {
  line-height: 1;
  margin-bottom: 2em;
  height: 3em;
}
.promo.plans .plan .icons {
  display: flex;
  gap: 5%;
  justify-content: center;
}
.promo.plans .plan .icons.first-row {
  margin: 2em 0 1em 0;
}
.promo.plans .plan .icons.second-row {
  margin: 1em 0 2em 0;
}
.promo.plans .plan .icons img {
  width: 16%;
  height: auto;
  aspect-ratio: 1/1;
  object-fit: contain;
}
.promo.plans .plan .features .feature {
  display: flex;
  font-size: 0.8em;
  line-height: 1em;
  gap: 0.5em;
  align-items: center;
  margin: 0.5em 0;
}
.promo.plans .plan .features .feature img {
  width: 2em;
  height: 2em;
  aspect-ratio: 1/1;
  object-fit: contain;
}
.promo.plans .plan .features .feature span {
  font-size: 1.2em;
  font-weight: 600;
}
.promo.plans .plan .price {
  margin-top: 2em;
  font-weight: 500;
  font-size: 1.5em;
  text-align: center;
}
.promo.plans .plan .price .price-info {
  font-size: 0.8em;
  color: #999;
}
.promo.plans .plan .after-trial {
  font-size: 0.8em;
  color: #999;
}
.promo.plans .plan .actions {
  background-color: #444;
  text-align: center;
  line-height: 2em;
  margin-top: 2em;
}
.promo.plans .plan .actions .btn {
  width: 100%;
}
.promo.plans .plan .actions .btn.cancel {
  background-color: #444;
}
.promo.plans .plan .actions .btn.change {
  background-color: #999;
}

.btn.cancel {
  background-color: #444;
}

.page.page-change-plan {
  justify-content: center;
  align-items: center;
  height: 100vh;
  padding-top: 0 !important;
}
.page.page-change-plan.show {
  display: flex;
}

#plans_change_limit_warning i {
  color: #c79d1a;
}

#plans_active_plan_notice {
  max-width: 60em;
  background-color: #222;
  align-items: center;
  box-sizing: border-box;
  overflow: hidden;
  transition: height 0.5s;
  padding: 1em;
  color: #ccc;
}
#plans_active_plan_notice .plans-active-plan-name,
#plans_active_plan_notice .plans-active-plan-end {
  color: #fff;
  font-weight: 600;
}
#plans_active_plan_notice i {
  font-size: 2em;
  color: #fff;
  margin-right: 0.5em;
  vertical-align: middle;
}

.page.page-change-plan .well {
  background-color: rgba(0, 0, 0, 0.4);
}
@media (max-width: calc(768px - 1px)) {
  .page.page-change-plan .well {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .page.page-change-plan .well {
    width: 70em;
    max-width: 70%;
  }
}
.page.page-change-plan .well h1 {
  text-align: left;
}
@media (max-width: calc(768px - 1px)) {
  .page.page-change-plan .well h1 {
    margin-top: 1em;
  }
}
.page.page-change-plan .well .info-1 {
  text-align: left;
  margin-bottom: 3em;
}
.page.page-change-plan .well .info-2 {
  margin-bottom: 3em;
}
.page.page-change-plan .well .plan-change-container {
  display: flex;
  gap: 2em;
}
@media (max-width: calc(768px - 1px)) {
  .page.page-change-plan .well .plan-change-container {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .page.page-change-plan .well .plan-change-container .plan-change-features {
    width: 60em;
  }
}
.page.page-change-plan .well .plan-change-container .plan-change-features .separator {
  margin: 2em 0;
  border-top: 1px solid #666;
}
.page.page-change-plan .well .plan-change-container .plan-change-features .you-lose {
  font-size: 1.2em;
  font-weight: 600;
  color: #ff3737;
}
.page.page-change-plan .well .plan-change-container .plan-change-features .you-win {
  font-size: 1.2em;
  font-weight: 600;
  color: #16f528;
}
.page.page-change-plan .currency-price {
  font-size: 0.5em;
  font-weight: 500;
}

.page-redeem-code .step:not(.show) {
  display: none;
}
.page-redeem-code .step .t1 div i {
  color: #0f0;
}
.page-redeem-code .step .keycode-sub-options {
  gap: 1em;
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.page-redeem-code .step .keycode-sub-options .btn {
  padding-top: 1em;
}
.page-redeem-code .step .keycode-sub-options .btn .price {
  font-size: 2em;
  line-height: 1em;
}
.page-redeem-code .step .keycode-sub-options .btn .period {
  font-weight: 800;
}
.page-redeem-code .step .keycode-sub-options .btn .currency {
  font-size: 0.5em;
}
.page-redeem-code .step .redeem-cancel {
  text-align: center;
}
.page-redeem-code .step .btn .tip-1 {
  position: absolute;
  top: -1em;
  left: -1em;
  text-transform: uppercase;
  font-weight: 400;
  background-color: #d2691e;
  padding: 0.2em;
}
.page-redeem-code .step .btn .tip-1.v2 {
  background-color: #ff1e7c;
}

#redeem_keycode_container input {
  font-size: 3em;
  text-align: center;
  text-transform: uppercase;
}

.page.page-user .config-option.redeem-code .icon {
  padding: 0 1em;
}

.page-subscription-completed h1 {
  font-size: 2em;
}
.page-subscription-completed p.info-1 {
  text-align: center;
  font-size: 1.8em;
  line-height: 1em;
}
.page-subscription-completed p.info-2 {
  line-height: 1em;
  background-color: #444;
  padding: 20px;
  margin: 40px 0 0 0;
}
.page-subscription-completed .fa {
  font-size: 2em;
  float: left;
  margin: 0 20px;
}

body.playing:not(.video-detached) #view .hero::after {
  opacity: 1;
}

#view .hero {
  transition: height 1s;
  position: relative;
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  #view .hero {
    height: 30em;
  }
}
@media (max-width: calc(768px - 1px)) {
  #view .hero {
    height: 50em;
  }
}
#view .hero::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
  opacity: 0;
  transition: 1s opacity;
  pointer-events: none;
  z-index: 1;
}
#view .hero.type-0 {
  background-size: 100%, cover;
}
@media (min-width: 768px) {
  #view .hero:not(.type-0) {
    background-position: 0 0, right 4em center, right 12em center;
    background-repeat: no-repeat, no-repeat no-repeat;
    background-size: 100%, auto 120%, auto 120%;
  }
}
@media (max-width: calc(768px - 1px)) {
  #view .hero:not(.type-0) {
    background-color: #000;
    background-size: 0% 0%;
  }
}
#view .hero .prev-info {
  padding: 4em;
}
#view .hero .prev-info .t1 {
  padding-bottom: 1em;
  border-bottom: solid 1px #aaa;
  margin-bottom: 1em;
}
@media (max-width: calc(768px - 1px)) {
  #view .hero .prev-info .t1 {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-align: center;
  }
}
@media (min-width: 768px) {
  #view .hero .prev-info .t1 {
    display: inline-flex;
    align-items: center;
  }
}
#view .hero .prev-info .t1 .icon-container {
  position: relative;
}
#view .hero .prev-info .t1 .icon-container .play-button svg {
  margin-bottom: 1em;
}
#view .hero .prev-info .t1 .icon-container .play-button .warning {
  font-size: 1.2em;
  text-align: center;
  width: 100%;
  line-height: 1em;
  color: red;
  height: 0;
  overflow: hidden;
  transition: 0.5s height;
  white-space: normal;
}
#view .hero .prev-info .t1 .icon-container .play-button .warning.show {
  height: 4em;
}
@media (max-width: calc(768px - 1px)) {
  #view .hero .prev-info .t1 .s1 {
    margin-top: 1em;
  }
}
@media (min-width: 768px) {
  #view .hero .prev-info .t1 .s1 {
    margin-left: 2em;
  }
}
#view .hero .prev-info .t1 .s1 .prev-date {
  line-height: 1em;
  display: inline-block;
  font-weight: 100;
}
@media (max-width: calc(768px - 1px)) {
  #view .hero .prev-info .t1 .s1 .prev-date {
    font-size: 1.2em;
  }
}
@media (min-width: 768px) {
  #view .hero .prev-info .t1 .s1 .prev-date {
    font-size: 1.5em;
  }
}
#view .hero .prev-info .t1 .s1 .prev-date span {
  font-weight: 600;
  margin-left: 0.5em;
}
#view .hero .prev-info .t1 .s1 .prev-time {
  line-height: 1em;
  display: inline-block;
  margin-left: 1em;
  font-weight: 100;
}
@media (max-width: calc(768px - 1px)) {
  #view .hero .prev-info .t1 .s1 .prev-time {
    font-size: 1.2em;
  }
}
@media (min-width: 768px) {
  #view .hero .prev-info .t1 .s1 .prev-time {
    font-size: 1.5em;
  }
}
#view .hero .prev-info .t1 .s1 .prev-time span {
  font-weight: 600;
  margin-left: 0.5em;
}
#view .hero .prev-info .t1 .s1 .prev-title {
  text-transform: uppercase;
  line-height: 1em;
  font-weight: 600;
  margin-bottom: 0.2em;
}
@media (max-width: calc(768px - 1px)) {
  #view .hero .prev-info .t1 .s1 .prev-title {
    font-size: 1.8em;
  }
}
@media (min-width: 768px) {
  #view .hero .prev-info .t1 .s1 .prev-title {
    font-size: 2.2em;
  }
}
#view .hero .prev-info .t1 .s1 .prev-venue {
  font-weight: 100;
}
@media (max-width: calc(768px - 1px)) {
  #view .hero .prev-info .t1 .s1 .prev-venue {
    font-size: 1.2em;
  }
}
@media (min-width: 768px) {
  #view .hero .prev-info .t1 .s1 .prev-venue {
    font-size: 1.5em;
  }
}
#view .hero .prev-info .t1 .s1 .prev-venue span {
  font-weight: 600;
  margin-left: 0.5em;
}
#view .hero .prev-info .t2 {
  line-height: 1em;
  margin-bottom: 1em;
}
@media (max-width: calc(768px - 1px)) {
  #view .hero .prev-info .t2 {
    text-align: center;
  }
}
#view .hero .prev-info .t2 .alert-message {
  box-sizing: border-box;
  overflow: hidden;
  transition: max-height 0.3s;
  max-height: 6em;
}
#view .hero .prev-info .t2 .alert-message:not(.show) {
  max-height: 0;
}
#view .hero .prev-info .t2 .alert-message div {
  background-color: #fff;
  display: inline-block;
  color: #000;
  padding: 0.5em;
  font-weight: 600;
  margin-bottom: 1em;
}
@media (min-width: 768px) {
  #view .hero .prev-info .t3 .buy-options {
    display: inline-block;
    vertical-align: middle;
  }
}
#view .hero .prev-info .t3 .buy-options .buy-product {
  background-color: #888;
  color: #fff;
  padding: 0.5em 1em;
  cursor: pointer;
  font-size: 0.8em;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  height: 1.8em;
  margin-bottom: 2em;
}
@media (min-width: 768px) {
  #view .hero .prev-info .t3 .buy-options .buy-product {
    margin-right: 1em;
    display: inline-flex;
  }
}
@media (max-width: calc(768px - 1px)) {
  #view .hero .prev-info .t3 .buy-options .buy-product {
    display: flex;
    justify-content: space-between;
    margin-bottom: 1em;
    align-items: center;
  }
}
#view .hero .prev-info .t3 .buy-options .buy-product:hover, #view .hero .prev-info .t3 .buy-options .buy-product.focus {
  color: #000;
}
#view .hero .prev-info .t3 .buy-options .buy-product.prefered {
  background-color: #860;
}
#view .hero .prev-info .t3 .buy-options .buy-product.disabled {
  background-color: #555;
  cursor: default;
}
#view .hero .prev-info .t3 .buy-options .buy-product.enter-code {
  background-color: #ccc;
  color: #000;
}
#view .hero .prev-info .t3 .buy-options .buy-product.enter-code img {
  margin-left: 2em;
  height: 100%;
}
#view .hero .prev-info .t3 .buy-options .buy-product.upgrade-needed {
  background-color: #EC0C34;
  color: #fff;
  font-size: 1em;
}
#view .hero .prev-info .t3 .buy-options .buy-product[data-price-id="100030"] {
  background-color: #888;
}
#view .hero .prev-info .t3 .buy-options .buy-product[data-price-id="100010"] {
  background-color: #EC0C34;
}
#view .hero .prev-info .t3 .buy-options .buy-product[data-price-id="100031"] {
  background-color: #567720;
}
#view .hero .prev-info .t3 .buy-options .buy-product[data-price-id="100011"] {
  background-color: rgb(177, 133, 0);
}
#view .hero .prev-info .t3 .buy-options .buy-product .text {
  line-height: 1em;
  width: min-content;
  margin-right: 2em;
}
@media (min-width: 768px) {
  #view .hero .prev-info .t3 .content-actions {
    display: inline-block;
    vertical-align: middle;
  }
}
@media (max-width: calc(768px - 1px)) {
  #view .hero .prev-info .t3 .content-actions {
    display: flex;
    flex: 1 0 0;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 1em;
    gap: 1em;
  }
}
#view .hero .prev-info .t3 .content-actions .content-action,
#view .hero .prev-info .t3 .content-actions .sharethis-inline-share-buttons {
  font-size: 1.2em;
  background-color: #555;
  color: #fff;
  padding: 0.5em 1.2em;
  cursor: pointer;
  text-transform: uppercase;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.3em;
  margin-right: 1em;
  display: inline-flex;
  align-items: center;
  margin-bottom: 1em;
}
@media (max-width: calc(768px - 1px)) {
  #view .hero .prev-info .t3 .content-actions .content-action,
  #view .hero .prev-info .t3 .content-actions .sharethis-inline-share-buttons {
    flex-basis: 100%;
    margin: 0;
  }
}
@media (max-width: calc(768px - 1px)) {
  #view .hero .prev-info .t3 .content-actions .content-action.content-download,
  #view .hero .prev-info .t3 .content-actions .sharethis-inline-share-buttons.content-download {
    box-sizing: border-box;
    flex-basis: 0;
    flex-shrink: 1;
    flex-grow: 1;
  }
}
#view .hero .prev-info .t3 .content-actions .content-action:hover,
#view .hero .prev-info .t3 .content-actions .sharethis-inline-share-buttons:hover {
  color: #000;
}
#view .hero .prev-info .t3 .content-actions .content-action.prefered,
#view .hero .prev-info .t3 .content-actions .sharethis-inline-share-buttons.prefered {
  background-color: #EC0C34;
}
#view .hero .prev-info .t3 .content-actions .content-action.disabled,
#view .hero .prev-info .t3 .content-actions .sharethis-inline-share-buttons.disabled {
  background-color: #555;
  cursor: default;
}
#view .hero .prev-info .t3 .content-actions .content-action .text,
#view .hero .prev-info .t3 .content-actions .sharethis-inline-share-buttons .text {
  float: right;
  text-align: center;
  line-height: 1em;
}
#view .hero .prev-info .t3 .content-actions .content-action .icon,
#view .hero .prev-info .t3 .content-actions .sharethis-inline-share-buttons .icon {
  margin-right: 1em;
}
#view .hero .prev-info .t3 .content-actions .content-action.st-inline-share-buttons,
#view .hero .prev-info .t3 .content-actions .sharethis-inline-share-buttons.st-inline-share-buttons {
  text-align: right;
}
#view .hero .prev-info .t3 .content-actions .content-action.st-inline-share-buttons div,
#view .hero .prev-info .t3 .content-actions .sharethis-inline-share-buttons.st-inline-share-buttons div {
  all: unset;
}
#view .hero .prev-info .t3 .content-actions .content-action.st-inline-share-buttons div.st-btn,
#view .hero .prev-info .t3 .content-actions .sharethis-inline-share-buttons.st-inline-share-buttons div.st-btn {
  width: 100%;
  display: inline-flex;
  align-items: center;
  line-height: 1em;
}
@media (max-width: calc(768px - 1px)) {
  #view .hero .prev-info .t3 .content-actions .content-action.st-inline-share-buttons div.st-btn,
  #view .hero .prev-info .t3 .content-actions .sharethis-inline-share-buttons.st-inline-share-buttons div.st-btn {
    height: 100%;
    line-height: 2em;
  }
}
#view .hero .prev-info .t3 .content-actions .content-action.st-inline-share-buttons div.st-btn .st-label,
#view .hero .prev-info .t3 .content-actions .sharethis-inline-share-buttons.st-inline-share-buttons div.st-btn .st-label {
  vertical-align: middle;
  transition: unset;
}
@media (max-width: calc(768px - 1px)) {
  #view .hero .prev-info .t3 .content-actions .content-action.st-inline-share-buttons div.st-btn .st-label,
  #view .hero .prev-info .t3 .content-actions .sharethis-inline-share-buttons.st-inline-share-buttons div.st-btn .st-label {
    float: right;
    line-height: 1em;
  }
}
#view .hero .prev-info .t3 .content-actions .content-action.st-inline-share-buttons div.st-btn img,
#view .hero .prev-info .t3 .content-actions .sharethis-inline-share-buttons.st-inline-share-buttons div.st-btn img {
  vertical-align: middle;
  top: 0;
  height: 100%;
  width: auto;
}
@media (max-width: calc(768px - 1px)) {
  #view .hero .prev-info .t3 .content-actions .content-action.st-inline-share-buttons div.st-btn img,
  #view .hero .prev-info .t3 .content-actions .sharethis-inline-share-buttons.st-inline-share-buttons div.st-btn img {
    float: left;
    height: 1em;
  }
}
#view .hero .prev-info .t4 {
  line-height: 1em;
}
@media (max-width: calc(768px - 1px)) {
  #view .hero .prev-info .t4 {
    text-align: center;
  }
}
#view .buy-button {
  text-align: center;
  max-width: 8em;
  line-height: 1em;
  font-size: 1.3em;
}
#view .buy-button svg {
  width: 6em;
  height: 6em;
  display: inline-block;
}
#view .buy-button svg .st0 {
  fill: #fff;
}
#view .play-button {
  width: 8em;
  background-color: transparent;
  border-style: none;
  text-align: center;
  position: relative;
  cursor: pointer;
}
#view .play-button svg.disabled {
  pointer-events: none;
  cursor: default;
}
#view .play-button svg.disabled .st0 {
  fill: #555;
}
#view .play-button svg:hover .st0 {
  fill: #bc1717;
}
#view .play-button .hero.owl-theme {
  background: url(/images/court.jpg) no-repeat center center/cover;
}
#view #view_not_allowed {
  width: 6em;
  height: 8em;
}
#view #view_not_allowed i {
  font-size: 8em;
}

#view_play,
#view_already_playing {
  cursor: pointer;
}
#view_play svg,
#view_already_playing svg {
  width: 8em;
  height: 8em;
}
#view_play div,
#view_already_playing div {
  text-align: center;
}

#view_play_detached {
  position: absolute;
  bottom: 0em;
  right: -0.5em;
  cursor: pointer;
}
#view_play_detached svg {
  width: 1.5em;
  height: 1.5em;
}
#view_play_detached svg:hover {
  fill: #EC0C34;
  stroke: #EC0C34;
}

#modal_content_download {
  position: fixed;
  width: 32em;
  height: auto;
  top: 50%;
  left: 50%;
  margin-top: -100px;
  margin-left: -17em;
  z-index: 5;
  background-color: #000;
  padding: 1em;
  text-align: center;
}
#modal_content_download:not(.show) {
  display: none;
}
#modal_content_download a {
  display: inline-block;
  font-size: 1.6em;
  line-height: 1em;
  margin-bottom: 1em;
}
#modal_content_download a span {
  font-weight: 800;
}

body.tv #view .product-free .play-button svg:not(.focus) .st0,
body.tv #view .product-not-free.purchased .play-button svg:not(.focus) .st0,
body.tv #view .product-not-free.granted .play-button svg:not(.focus) .st0 {
  fill: #EC0C34;
}

@media (min-width: 768px) {
  .page-view .today-screen .content-screen {
    padding: 2em;
  }
}

#legal_modal {
  display: none;
  padding: 2em;
  overflow-y: auto;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: #333;
  z-index: 6;
}
@media (max-width: calc(768px - 1px)) {
  #legal_modal {
    top: 4em;
  }
}

.page-legal {
  padding: 2em;
}

.legal-container .controls, .privacy-container .controls {
  display: flex;
}
.legal-container .controls > *, .privacy-container .controls > * {
  width: 50%;
}
.legal-container .controls h1, .privacy-container .controls h1 {
  padding-left: 1em;
}
.legal-container .controls .close-container, .privacy-container .controls .close-container {
  display: flex;
  align-items: flex-end;
}
.legal-container .controls .close-container button, .privacy-container .controls .close-container button {
  height: 2em;
  margin: 0;
}
.legal-container .controls .country-container select, .privacy-container .controls .country-container select {
  padding: 0 1em;
  line-height: 2em;
  margin: 0;
}
.legal-container .legal_text_container,
.legal-container .legal-text-container, .privacy-container .legal_text_container,
.privacy-container .legal-text-container {
  padding: 0 2em;
  font-size: 14px;
}

.privacy-container .controls {
  align-items: center;
}
.privacy-container .controls h1 {
  padding: 0 1em 0 0;
  text-align: left;
}

#admin_slider {
  background-color: #eee;
  box-shadow: 0 0 50px #000;
  position: fixed;
  bottom: 0;
  z-index: 5;
  left: 20px;
  right: 20px;
  height: auto;
  border-radius: 20px 20px 0 0;
}
#admin_slider header {
  margin: 20px;
}
#admin_slider header .bar-icon {
  font-size: 40px;
  color: #000;
}

body.country-76 header.header {
  background-color: #009b3a;
}
body.country-76 .btn {
  background-color: #009b3a;
}
body.country-76 .carousel-events .tns-outer .tns-controls button,
body.country-76 .screen-events .tns-outer .tns-controls button,
body.country-76 .carousel-items .tns-outer .tns-controls button {
  background-color: #009b3a;
}
body.country-76 .page-fixture .fixture-container .now:after {
  border-color: #009b3a;
}
body.country-76 .page.page-information .subcontainer .container .tab-label::after {
  color: #009b3a;
}
body.country-76 .page.page-information .subcontainer .container .tab:after {
  border-color: #009b3a;
}
body.country-76 #view .hero .prev-info .t3 .buy-options .buy-product {
  background-color: #009b3a;
}
body.country-76 .well .info.alert,
body.country-76 .well .info a {
  color: #009b3a;
}
body.country-76 .well.register .btn-speed,
body.country-76 .well.login .btn-speed {
  background-color: #009b3a;
}
body.country-76 .page-home section.promoted-event .buttons .pricings .pricing.salient .info {
  background-color: #01411b;
}
body.country-76 .page-home section.promoted-event .buttons .pricings .pricing .info {
  border-color: #01411b;
}
body.country-76 header.header .navbar .navbar-header .custom-branding {
  background: url("/images/custom/brazil/nbb.png") no-repeat center center/contain;
  width: 2.8em;
  content: " ";
}
@media (max-width: calc(768px - 1px)) {
  body.country-76 header.header .navbar .navbar-header .custom-branding {
    margin: 0.5em 0;
  }
}

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