@import url(https://fonts.googleapis.com/css2?family=Noto+Sans:wght@400;

700&family=Sarabun:wght@500&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto&display=swap);@import url(https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Sarabun:wght@100;200;300;400;500;600;700;800&display=swap);html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

body {
  line-height: 1;
}

ol,
ul {
  list-style: none;
}

blockquote,
q {
  quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/*Start fonts mixin*/

/*End fonts mixin*/

* {
  margin: 0;
  padding: 0;
  outline: none;
}

a {
  text-decoration: none;
  color: inherit;
}

button {
  font-size: 16px;
}

*:after,
*:before {
  margin: 0;
  padding: 0;
}

html,
body {
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  overflow-x: hidden;
  background: #222222;
}

.container {
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  display: block;
  background-color: #101010;
}

.main_body {
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  display: block;
}

.titulo_1 {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 54.48px;
  letter-spacing: -1%;
}

.titulo_1_landing {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 32.69px;
  letter-spacing: -1%;
}

.subtitulo_1_landing {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  line-height: 24.52px;
  letter-spacing: -1%;
}

.titulo_2 {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 41.6px;
  letter-spacing: -1%;
}

.titulo_3 {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: 3em;
  font-weight: 600;
  line-height: 65.38px;
  letter-spacing: -1%;
}

.especial_1 {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: 2.5em;
  font-weight: 700;
  line-height: 54.48px;
  letter-spacing: -1%;
}

.especial_2 {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: 4em;
  font-weight: 700;
  line-height: 87.17px;
  letter-spacing: 17%;
}

.texto_1 {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 21.79px;
  letter-spacing: -1%;
}

.texto_1_bold {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: 1em;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -1%;
}

.texto_1_secondary {
  color: #ABABAB;
  font-family: "Nunito", sans-serif;
  font-size: 1em;
  font-weight: 400;
  line-height: 21.79px;
  letter-spacing: -1%;
}

.texto_2 {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: 1.5em;
  font-weight: 500;
  line-height: 32.69px;
  letter-spacing: -1%;
}

.texto_2_bold {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: 1.5em;
  font-weight: 700;
  line-height: 32.69px;
  letter-spacing: -1%;
}

.texto_3 {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: 1%;
}

.texto_3_normal {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-weight: 400;
  line-height: 24.52px;
  letter-spacing: 1%;
}

.texto_4 {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: 1.25em;
  font-weight: 400;
  line-height: 27.24px;
  letter-spacing: -1%;
}

.texto_4_normal {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: 1.25em;
  font-weight: 500;
  line-height: 27.24px;
  letter-spacing: -1%;
}

.texto_5 {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: 0.8125em;
  font-weight: 700;
  line-height: 17px;
  letter-spacing: 1%;
}

.busqueda {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 54.48px;
  letter-spacing: -1%;
}

.botones {
  color: #FFFFFF;
  font-family: "Sarabun", sans-serif;
  font-size: 1em;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 1%;
}

@media (min-width: 48em) {
  .botones {
    color: #FFFFFF;
    font-family: "Sarabun", sans-serif;
    font-size: 1.25em;
    font-weight: 600;
    line-height: 20px;
    letter-spacing: 1%;
  }
}

.bg-state-danger {
  background-color: #DA3448;
}

.bg-state-warning {
  background-color: #F3B56C;
}

.bg-state-success {
  background-color: #51C6AA;
}

.bg-state-inactive {
  background-color: #404040;
}

.bg-primary {
  background-color: #222222;
}

.bg-secondary {
  background-color: #222222;
}

.bg-tertiary {
  background-color: #101010;
}

.color-text-primary {
  color: #FFFFFF;
}

.color-text-secondary {
  color: #909090;
}

.color-text-gen_secondary {
  color: #ABABAB;
}

.color-text-tertiary {
  color: #00a3df;
}

.color-text-inactive {
  color: #404040;
}

.header_mobile {
  display: flex;
  align-items: center;
  justify-content: center;
  position: sticky;
  top: 0;
  left: 0;
  right: 0;
  background-color: #101010;
  border-bottom: 1px solid #101010;
  z-index: 9;
  padding: 14px 20px;
}

@media (min-width: 48em) {
  .header_mobile {
    display: none;
  }
}

.header_mobile .icon_menu {
  position: absolute;
  top: 30px;
  left: 30px;
  cursor: pointer;
  width: 30px;
  height: 30px;
  z-index: 9;
}

.header_mobile .logo {
  height: 54px;
  width: auto;
  margin: 0 auto;
}

.header_mobile .logo svg {
  height: 100%;
  width: auto;
}

.fw_700 {
  font-weight: 700 !important;
}

.highlight_red {
  color: #00a3df;
}

.highlight_icon svg path {
  fill: #00a3df;
}

.highlight_red_shadow {
  transition: all 0.2s ease;
}

.highlight_red_shadow:hover,
.highlight_red_shadow.actived {
  color: #00a3df;
  text-shadow: 0px 0px 23px #00a3df;
}

.highlight_red_shadow:hover svg,
.highlight_red_shadow.actived svg {
  filter: drop-shadow(0px 0px 23px #00a3df);
}

.highlight_red_shadow:hover svg path,
.highlight_red_shadow.actived svg path {
  fill: #00a3df;
}

.highlight_red_shadow:hover img,
.highlight_red_shadow.actived img {
  box-shadow: 0px 0px 23px 0px #00a3df;
}

.title_text {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  color: #00a3df;
  text-align: left;
  margin-bottom: 35px;
  position: relative;
}

.title_text:after {
  content: "";
  width: 100%;
  border-bottom: 3px solid #00a3df;
  position: absolute;
  top: 100%;
  left: 0;
}

.title_text_white {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  color: #FFFFFF;
  text-align: left;
  margin-bottom: 35px;
  position: relative;
}

.title_text_white:after {
  content: "";
  width: 100%;
  border-bottom: 3px solid #FFFFFF;
  position: absolute;
  top: 100%;
  left: 0;
}

.float_logo {
  position: absolute;
  top: 2rem;
  left: 3.5rem;
  max-width: 124px;
}

form {
  position: relative;
}

form .input_single {
  position: relative;
  max-width: 468px;
  margin: 0 auto 34px auto;
  padding: 0;
  min-width: auto;
}

@media (min-width: 48em) {
  form .input_single {
    min-width: 468px;
  }
}

form .input_single:focus-within input {
  border: 2px solid #00a3df;
}

form .input_single:focus-within input[type=password] ~ .view_icon {
  display: block;
}

form .input_single:focus-within input[type=password] ~ .view_icon svg path {
  fill: #00a3df;
}

form .input_single:focus-within input[type=password] ~ .view_closed_icon svg path {
  fill: #00a3df;
}

form .input_single:focus-within label {
  color: #00a3df;
}

form .input_single:focus-within .question_icon svg path {
  stroke: #F3B56C;
}

form .input_single input {
  width: 100%;
  background: transparent;
  border-radius: 4px;
  padding: 8px 16px;
  border: 2px solid #404040;
  box-sizing: border-box;
  color: white;
  font-size: 0.875em;
  transition: all 0.2s ease;
}

@media (min-width: 48em) {
  form .input_single input {
    padding: 16px;
    font-size: 1em;
  }
}

form .input_single input[type=password] {
  padding-right: 25px;
}

form .input_single input[type=number] {
  -webkit-appearance: textfield;
          appearance: textfield;
  -moz-appearance: textfield;
}

form .input_single input[type=number]::-webkit-outer-spin-button,
form .input_single input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

form .input_single input.active ~ .view_icon {
  display: none;
}

form .input_single input.active ~ .view_closed_icon {
  display: block;
}

form .input_single textarea {
  width: 100%;
  background: transparent;
  border-radius: 4px;
  padding: 20px 16px 16px 16px;
  border: 2px solid #404040;
  box-sizing: border-box;
  color: white;
  min-height: 119px;
  resize: none;
  transition: all 0.2s ease;
}

form .input_single textarea:focus {
  border: 2px solid #00a3df;
}

form .input_single textarea:focus + label {
  color: #00a3df;
}

form .input_single textarea + label.error {
  color: #DA3448;
  font-family: "Nunito", sans-serif;
  font-size: 0.8125em;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -1%;
  opacity: 1;
  top: 121px;
  position: absolute;
  left: 0;
}

form .input_single .label {
  position: absolute;
  color: #C0C0C0;
  top: -10px;
  left: 15px;
  background: #101010;
  padding: 0 5px;
  font-size: 0.875em;
}

@media (min-width: 48em) {
  form .input_single .label {
    font-size: 1em;
  }
}

form .input_single label.error {
  color: #DA3448;
  font-family: "Nunito", sans-serif;
  font-size: 0.8125em;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -1%;
  opacity: 1;
}

@media (min-width: 72em) {
  form .input_single label.error {
    top: 60px;
    position: absolute;
    left: 0;
  }
}

form .input_single .view_icon {
  position: absolute;
  top: calc(var(--s-1rem) * 1.125);
  right: 20px;
  margin: 0;
  background: transparent;
  border: none;
  cursor: pointer;
}

form .input_single .view_icon svg path {
  fill: #404040;
}

form .input_single .view_closed_icon {
  display: none;
  position: absolute;
  top: calc(var(--s-1rem) * 1.125);
  right: 20px;
  margin: 0;
  background: transparent;
  border: none;
  cursor: pointer;
}

form .input_single .question_popup {
  display: none;
  position: absolute;
  background: white;
  padding: 15px 5px 5px 15px;
  border-radius: 20px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.17);
}

@media (min-width: 72em) {
  form .input_single .question_popup {
    bottom: 25px;
    right: unset;
    left: 240px;
  }
}

form .input_single .question_popup img {
  max-width: 120px;
  margin: 0;
  padding: 0;
}

form .input_single .question_icon {
  background: transparent;
  outline: none;
  border: none;
  position: absolute;
  top: 19px;
  right: 18px;
  cursor: pointer;
}

form .input_single .question_icon:hover,
form .input_single .question_icon:active {
  /*
  +.question_popup{
      display:inline;
  }*/
}

form .input_single .question_icon svg path {
  stroke: #404040;
}

form .input_single .popup__cvc-icon {
  background: transparent;
  outline: none;
  border: none;
  position: absolute;
  top: 15px;
  right: 10px;
  cursor: pointer;
}

form .input_single .popup__cvc-icon svg path {
  stroke: #404040;
}

form .input_single .popup__cvc-icon:hover .popup__cvc-content {
  visibility: visible;
  opacity: 1;
  transform: translateX(-75%) translateY(0);
}

form .input_single .popup__cvc-icon .popup__cvc-content {
  position: absolute;
  bottom: 40px;
  width: 275px;
  box-sizing: border-box;
  border-radius: 16px;
  visibility: hidden;
  background-color: #ffff;
  padding: 20px;
  opacity: 0;
  transition: 300ms;
  transform: translateX(-75%) translateY(-50px);
}

form .input_single .popup__cvc-icon .popup__cvc-content::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #fff;
  bottom: -7px;
  right: 35px;
  transform: rotate(45deg);
}

form .input_single .popup__cvc-icon .popup__cvc-content p {
  text-align: left;
  font-weight: 400;
  color: #3E3E3E;
}

form .input_single .popup__cvc-icon .popup__cvc-content .popup__cvc-cards {
  margin-top: 12px;
}

form .input_single.full_width {
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

form p.error {
  color: #DA3448;
  font-family: "Nunito", sans-serif;
  font-size: 0.8125em;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -1%;
  opacity: 1;
  position: relative;
  left: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.notifications_general {
  display: none;
  z-index: 999;
}

.notifications_general .notifications {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(34, 34, 34, 0.6);
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  z-index: 999;
  transition: all 0.4s ease;
}

.notifications_general .notifications .notifications_container {
  position: fixed;
  right: -600px;
  top: 0;
  bottom: 0;
  max-width: 514px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  background: #222222;
  box-shadow: -5px 0px 18px 4px rgba(16, 16, 16, 0.51);
}

.notifications_general .notifications .notifications_container .notifications_close {
  position: absolute;
  top: 52px;
  right: 62px;
  border: none;
  background: transparent;
}

.notifications_general .notifications .notifications_container .notifications_title {
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-top: 86px;
  margin-bottom: 40px;
}

.notifications_general .notifications .notifications_container .notifications_title .title_text {
  margin: 0;
}

.notifications_general .notifications .notifications_container .notifications_title .notifications_icon {
  margin-left: 20px;
  margin-right: 20px;
  max-width: 32px;
  max-height: 32px;
}

.notifications_general .notifications .notifications_container .notifications_title .notifications_icon svg {
  min-width: 32px;
  min-height: 32px;
}

.notifications_general .notifications .notifications_container .notification_group {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  overflow-y: auto;
}

.notifications_general .notifications .notifications_container .notification_group .notification {
  max-width: calc(100% - 73px);
  margin: 0 0 8px 0;
  padding: 0 57px 0 16px;
  width: 100%;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  min-height: 135px;
  background: linear-gradient(90deg, #2D2D2D 10.57%, rgba(71, 71, 71, 0) 112.54%);
}

.notifications_general .notifications .notifications_container .notification_group .notification .notification_info_container {
  position: relative;
  width: 100%;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.notifications_general .notifications .notifications_container .notification_group .notification .notification_info_container .dot {
  height: 12px;
  width: 12px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 16px;
}

.notifications_general .notifications .notifications_container .notification_group .notification .notification_info_container .notification_image {
  width: 155px;
  height: 86px;
  margin-right: 16px;
}

.notifications_general .notifications .notifications_container .notification_group .notification .notification_info_container .notification_info {
  max-width: 200px;
  margin: 0;
  padding: 0;
}

.notifications_general .notifications .notifications_container .notification_group .notification .notification_info_container .notification_info .info_state {
  margin-bottom: 8px;
}

.notifications_general .notifications .notifications_container .notification_group .notification .notification_info_container .notification_info .serie_info {
  margin-bottom: 4px;
}

.notifications_general .notifications .notifications_container .notification_group .notification .notification_info_container .notification_info .episode_info_text {
  display: none;
}

.notifications_general .notifications .notifications_container .notification_group .notification .notification_info_container .notification_info .notification_button {
  max-width: 130px;
  margin: 0;
  padding: 8px 16px;
  min-width: 130px;
  border: 2px solid #C0C0C0;
  border-radius: 30px;
  transition: all 0.2s ease;
}

.notifications_general .notifications .notifications_container .notification_group .notification .notification_info_container .notification_info .notification_button .notification_button_container {
  width: 100%;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.notifications_general .notifications .notifications_container .notification_group .notification .notification_info_container .notification_info .notification_button .notification_button_container svg {
  margin-right: 10px;
}

.notifications_general .notifications .notifications_container .notification_group .notification .notification_info_container .notification_info .notification_button .notification_button_container svg path {
  fill: #C0C0C0;
}

.notifications_general .notifications .notifications_container .notification_group .notification .notification_info_container .notification_info .notification_button .notification_button_container .texto_5 {
  color: #C0C0C0;
}

.notifications_general .notifications .notifications_container .notification_group .notification .notification_info_container .notification_info .notification_button.active,
.notifications_general .notifications .notifications_container .notification_group .notification .notification_info_container .notification_info .notification_button:active {
  border-color: #51C6AA;
  background: #51C6AA;
}

.notifications_general .notifications .notifications_container .notification_group .notification .notification_info_container .notification_info .notification_button.active .notification_button_container svg,
.notifications_general .notifications .notifications_container .notification_group .notification .notification_info_container .notification_info .notification_button:active .notification_button_container svg {
  margin-right: 10px;
}

.notifications_general .notifications .notifications_container .notification_group .notification .notification_info_container .notification_info .notification_button.active .notification_button_container svg path,
.notifications_general .notifications .notifications_container .notification_group .notification .notification_info_container .notification_info .notification_button:active .notification_button_container svg path {
  fill: #ffffff;
}

.notifications_general .notifications .notifications_container .notification_group .notification .notification_info_container .notification_info .notification_button.active .notification_button_container .texto_5,
.notifications_general .notifications .notifications_container .notification_group .notification .notification_info_container .notification_info .notification_button:active .notification_button_container .texto_5 {
  color: #ffffff;
}

.notifications_general .notifications .notifications_container .notification_group .notification .notification_info_container .view {
  position: absolute;
  right: 0px;
  top: 40%;
}

.notifications_general .notifications .notifications_container .notification_group .notification .notification_info_container .view svg path {
  fill: #C0C0C0;
}

.notifications_general .notifications .notifications_container .notification_group .notification .notification_info_container .view.active svg path,
.notifications_general .notifications .notifications_container .notification_group .notification .notification_info_container .view:active svg path {
  fill: #00a3df;
}

.notifications_general .notifications .notifications_container .notification_group .notification.next .notification_info_container .dot {
  background-color: #51C6AA;
}

.notifications_general .notifications .notifications_container .notification_group .notification.next .notification_info_container .notification_info .info_state {
  color: #51C6AA;
}

.notifications_general .notifications .notifications_container .notification_group .notification.next .notification_info_container .notification_info .episode_info_text {
  display: none;
}

.notifications_general .notifications .notifications_container .notification_group .notification.next .notification_info_container .notification_info .notification_button {
  display: block;
}

.notifications_general .notifications .notifications_container .notification_group .notification.new .notification_info_container .dot {
  background-color: #00a3df;
}

.notifications_general .notifications .notifications_container .notification_group .notification.new .notification_info_container .notification_info .info_state {
  color: #00a3df;
}

.notifications_general .notifications .notifications_container .notification_group .notification.new .notification_info_container .notification_info .episode_info_text {
  display: block;
}

.notifications_general .notifications .notifications_container .notification_group .notification.new .notification_info_container .notification_info .notification_button {
  display: none;
}

.now_live .highlight_red {
  margin-bottom: 52px;
}

.now_live .live_program {
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}

.now_live .live_program .live_image {
  max-width: 230px;
  margin: 0 40px 0 0;
  padding: 0;
  box-shadow: 0px 0px 23px 0px #00a3df;
  border: 3px solid #00a3df;
  box-sizing: border-box;
}

.now_live .live_program .live_info {
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 64em) {
  .now_live .live_program .live_info {
    max-width: 450px;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 72em) {
  .now_live .live_program .live_info {
    max-width: 684px;
    margin: 0;
    padding: 0;
  }
}

.now_live .live_program .live_info .program_date {
  color: #909090;
}

.now_live .live_program .live_info .live_info_element {
  margin-bottom: 12px;
  color: #00a3df;
}

.now_live .live_program .live_info .live_info_element.description {
  width: 100%;
  display: block;
  color: #909090;
}

.now_live .live_program .live_info .live_info_element.description p {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: 1em;
  font-weight: 500;
  line-height: 32.69px;
  letter-spacing: -1%;
}

.index_image_container {
  position: relative;
  display: none;
}

@media (min-width: 48em) {
  .index_image_container {
    display: block;
  }
}

.index_image_container .background_image {
  position: relative;
  z-index: 0;
  --width: 570px;
  --height: 1024px;
  width: var(--width);
  height: var(--height);
}

@media (min-width: 64em) {
  .index_image_container .background_image {
    --width: calc(570px * 0.8);
    --height: calc(1024px * 0.8);
  }
}

@media (min-width: 105em) {
  .index_image_container .background_image {
    --width: 570px;
    --height: 1024px;
  }
}

.index_image_container .front_container {
  position: absolute;
  z-index: 1;
  bottom: 116px;
  left: 80px;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.index_image_container .front_container .front_image {
  position: absolute;
  bottom: 42px;
}

.index_image_container .front_container .texto_2 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.decoration_line {
  width: 100%;
  display: flex;
  border-top: 2px solid #C0C0C0;
  opacity: 0.2;
}

@media (min-width: 20em) {
  .decoration_line {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }
}

@media (min-width: 48em) {
  .decoration_line {
    max-width: 100%;
    margin: 0 auto;
    padding: 0;
  }
}

@media (min-width: 72em) {
  .decoration_line {
    max-width: 1328px;
    margin: 56px auto;
    padding: 0;
  }
}

.button {
  background: transparent;
  border: none;
  cursor: pointer;
}

.owl-carousel {
  position: relative;
  top: 0;
  bottom: 0;
}

.owl-nav {
  width: 100%;
  display: block;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  position: absolute;
  z-index: 6;
  margin-top: 0 !important;
  top: 85px;
}

@media (min-width: 64em) {
  .owl-nav {
    max-width: calc(100% - 16px);
  }
}

@media (min-width: 72em) {
  .owl-nav {
    max-width: 100%;
    margin: 0;
    padding: 0;
    overflow: unset;
  }
}

@media (min-width: 105em) {
  .owl-nav {
    max-width: 100%;
    margin: 0;
    padding: 0;
    overflow: unset;
  }
}

.owl-nav .owl-prev {
  background: transparent;
  margin: 0 !important;
  top: 0;
  bottom: 0;
  width: 175px;
  left: -15px;
  min-height: 159px;
  position: absolute;
  margin: 0;
  left: -100px;
  z-index: 10;
}

@media (min-width: 72em) {
  .owl-nav .owl-prev {
    left: 0;
    bottom: inherit;
    top: -85px;
    height: calc( var(--h-nav) + 15px );
  }
}

.owl-nav .owl-prev:not(.disabled) {
  background: linear-gradient(90deg, rgba(34, 34, 34, 0.86) 0%, rgba(34, 34, 34, 0.04) 82.68%) !important;
}

.owl-nav .owl-prev:hover {
  background: transparent !important;
}

.owl-nav .owl-prev:hover:not(.disabled) {
  background: linear-gradient(90deg, rgba(34, 34, 34, 0.86) 0%, rgba(34, 34, 34, 0.04) 82.68%) !important;
}

.owl-nav .owl-prev img {
  transform: scale(3, 3);
}

.owl-nav .owl-prev.disabled img {
  visibility: hidden;
}

.owl-nav .owl-next {
  background: transparent;
  margin: 0 !important;
  position: absolute;
  margin: 0;
  right: 0;
  z-index: 10;
  top: 0;
  bottom: 0;
  right: -100px;
  width: 175px;
  min-height: 159px;
}

@media (min-width: 72em) {
  .owl-nav .owl-next {
    right: -10px;
    bottom: inherit;
    top: -85px;
    height: calc( var(--h-nav) + 15px );
  }
}

.owl-nav .owl-next:not(.disabled) {
  background: linear-gradient(90deg, rgba(34, 34, 34, 0.04) 0%, rgba(34, 34, 34, 0.86) 82.68%) !important;
}

.owl-nav .owl-next:hover {
  background: transparent !important;
}

.owl-nav .owl-next:hover:not(.disabled) {
  background: linear-gradient(90deg, rgba(34, 34, 34, 0.04) 0%, rgba(34, 34, 34, 0.86) 82.68%) !important;
}

.owl-nav .owl-next img {
  transform: scale(3, 3);
}

.owl-nav .owl-next.disabled img {
  visibility: hidden;
}

.serie_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .img_landscape,
.movie_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .img_landscape,
.home_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .img_landscape,
.channel_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .img_landscape {
  display: none;
}

.serie_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .img_portrait,
.movie_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .img_portrait,
.home_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .img_portrait,
.channel_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .img_portrait {
  display: block;
  margin-bottom: 16px;
  border-radius: 8px;
}

.serie_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .episode_number,
.movie_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .episode_number,
.home_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .episode_number,
.channel_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .episode_number {
  display: none;
}

.serie_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .episode_title,
.movie_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .episode_title,
.home_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .episode_title,
.channel_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .episode_title {
  display: none;
}

.serie_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .episode_description,
.movie_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .episode_description,
.home_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .episode_description,
.channel_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .episode_description {
  display: none;
}

.serie_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .serie_name,
.movie_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .serie_name,
.home_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .serie_name,
.channel_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .serie_name {
  display: block;
}

.serie_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .serie_info,
.movie_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .serie_info,
.home_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .serie_info,
.channel_container.portrait_content .carousel_container .carousel .carousel_element_container .carousel_element .serie_info {
  display: block;
}

.serie_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .img_landscape,
.movie_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .img_landscape,
.home_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .img_landscape,
.channel_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .img_landscape {
  display: none;
}

.serie_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .img_portrait,
.movie_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .img_portrait,
.home_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .img_portrait,
.channel_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .img_portrait {
  display: block;
  border-radius: 8px;
}

.serie_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .episode_number,
.movie_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .episode_number,
.home_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .episode_number,
.channel_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .episode_number {
  display: none;
}

.serie_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .episode_title,
.movie_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .episode_title,
.home_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .episode_title,
.channel_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .episode_title {
  display: none;
}

.serie_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .episode_description,
.movie_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .episode_description,
.home_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .episode_description,
.channel_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .episode_description {
  display: none;
}

.serie_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .serie_name,
.movie_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .serie_name,
.home_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .serie_name,
.channel_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .serie_name {
  display: none;
}

.serie_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .serie_info,
.movie_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .serie_info,
.home_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .serie_info,
.channel_container.portrait .carousel_container .carousel .carousel_element_container .carousel_element .serie_info {
  display: none;
}

.carousel_element {
  max-width: 200px;
  margin: 0;
  padding: 0;
  width: 100% !important;
}

.carousel_element .img_portrait {
  max-width: 200px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 16px;
}

.carousel_element .img_landscape {
  max-width: 285px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  height: 160px;
  -o-object-fit: cover;
     object-fit: cover;
  margin-bottom: 16px;
}

.carousel_element .episode_number {
  margin-bottom: 8px;
}

.carousel_element .episode_title {
  margin-bottom: 8px;
}

.carousel_element .episode_description {
  color: #909090;
}

.carousel_element .episode_description img {
  width: auto;
  display: inherit;
}

.carousel_element .serie_name {
  margin-bottom: 16px;
}

.carousel_element .serie_info.highlight_red {
  max-width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
}

.container_parrilla,
.container_parrilla-demo {
  margin-top: var(--s-32);
  position: relative;
  width: calc(100% - 112px);
  margin-left: auto;
  margin-right: auto;
  overflow-x: auto;
}

.container_parrilla::-webkit-scrollbar,
.container_parrilla-demo::-webkit-scrollbar {
  background-color: #333;
  height: 12px;
}

.container_parrilla::-webkit-scrollbar-thumb,
.container_parrilla-demo::-webkit-scrollbar-thumb {
  background-color: #ccc;
  height: 4px;
  border-radius: 12px;
}

.container_parrilla span,
.container_parrilla-demo span {
  color: #ffffff;
  font-size: var(--text-4);
}

.container_parrilla .header__parrilla .header,
.container_parrilla .header__parrilla .header_demo,
.container_parrilla-demo .header__parrilla .header,
.container_parrilla-demo .header__parrilla .header_demo {
  display: flex;
  border: 1px solid #101010;
  height: var(--h-canal);
}

.container_parrilla .header__parrilla .header .date,
.container_parrilla .header__parrilla .header_demo .date,
.container_parrilla-demo .header__parrilla .header .date,
.container_parrilla-demo .header__parrilla .header_demo .date {
  display: flex;
  align-items: center;
  position: sticky;
  left: 0;
  background-color: #101010;
  min-width: 230px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 10px;
  border-top: 4px solid #333333;
}

.container_parrilla .header__parrilla .header .date span,
.container_parrilla .header__parrilla .header_demo .date span,
.container_parrilla-demo .header__parrilla .header .date span,
.container_parrilla-demo .header__parrilla .header_demo .date span {
  color: #00a3df;
  font-weight: 500;
}

.container_parrilla .header__parrilla .header .time,
.container_parrilla .header__parrilla .header_demo .time,
.container_parrilla-demo .header__parrilla .header .time,
.container_parrilla-demo .header__parrilla .header_demo .time {
  padding: 10px 0 10px 20px;
  min-width: 200px;
  display: flex;
  align-items: center;
  border-top: 4px solid #333;
}

.container_parrilla .header__parrilla .header .time span,
.container_parrilla .header__parrilla .header_demo .time span,
.container_parrilla-demo .header__parrilla .header .time span,
.container_parrilla-demo .header__parrilla .header_demo .time span {
  color: #ABABAB;
}

.container_parrilla .content__parrilla .canal,
.container_parrilla .content__parrilla .canal_demo,
.container_parrilla-demo .content__parrilla .canal,
.container_parrilla-demo .content__parrilla .canal_demo {
  display: flex;
  border: 1px solid #101010;
  height: var(--h-canal);
}

.container_parrilla .content__parrilla .canal .canal_number,
.container_parrilla .content__parrilla .canal_demo .canal_number,
.container_parrilla-demo .content__parrilla .canal .canal_number,
.container_parrilla-demo .content__parrilla .canal_demo .canal_number {
  min-width: 80px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  position: sticky;
  background-color: #101010;
  left: 0;
  z-index: 9;
}

.container_parrilla .content__parrilla .canal .canal_number span,
.container_parrilla .content__parrilla .canal_demo .canal_number span,
.container_parrilla-demo .content__parrilla .canal .canal_number span,
.container_parrilla-demo .content__parrilla .canal_demo .canal_number span {
  font-size: 1.25em;
  padding-right: 8px;
}

.container_parrilla .content__parrilla .canal .canal_logo,
.container_parrilla .content__parrilla .canal_demo .canal_logo,
.container_parrilla-demo .content__parrilla .canal .canal_logo,
.container_parrilla-demo .content__parrilla .canal_demo .canal_logo {
  min-width: 150px;
  padding-left: 10px;
  display: flex;
  align-items: center;
  position: sticky;
  background-color: #101010;
  left: 80px;
  z-index: 9;
}

.container_parrilla .content__parrilla .canal .program,
.container_parrilla .content__parrilla .canal .program_demo,
.container_parrilla .content__parrilla .canal_demo .program,
.container_parrilla .content__parrilla .canal_demo .program_demo,
.container_parrilla-demo .content__parrilla .canal .program,
.container_parrilla-demo .content__parrilla .canal .program_demo,
.container_parrilla-demo .content__parrilla .canal_demo .program,
.container_parrilla-demo .content__parrilla .canal_demo .program_demo {
  outline: 1px solid #333;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0px;
  padding-right: 0px;
  display: flex;
  align-items: center;
}

.container_parrilla .content__parrilla .canal .program span,
.container_parrilla .content__parrilla .canal .program_demo span,
.container_parrilla .content__parrilla .canal_demo .program span,
.container_parrilla .content__parrilla .canal_demo .program_demo span,
.container_parrilla-demo .content__parrilla .canal .program span,
.container_parrilla-demo .content__parrilla .canal .program_demo span,
.container_parrilla-demo .content__parrilla .canal_demo .program span,
.container_parrilla-demo .content__parrilla .canal_demo .program_demo span {
  color: #ABABAB;
  padding-left: 20px;
}

.container_parrilla .content__parrilla .canal .program.active,
.container_parrilla .content__parrilla .canal .program_demo.active,
.container_parrilla .content__parrilla .canal_demo .program.active,
.container_parrilla .content__parrilla .canal_demo .program_demo.active,
.container_parrilla-demo .content__parrilla .canal .program.active,
.container_parrilla-demo .content__parrilla .canal .program_demo.active,
.container_parrilla-demo .content__parrilla .canal_demo .program.active,
.container_parrilla-demo .content__parrilla .canal_demo .program_demo.active {
  background-color: #ffffff;
  border-radius: 8px;
}

.container_parrilla .content__parrilla .canal .program.active span,
.container_parrilla .content__parrilla .canal .program_demo.active span,
.container_parrilla .content__parrilla .canal_demo .program.active span,
.container_parrilla .content__parrilla .canal_demo .program_demo.active span,
.container_parrilla-demo .content__parrilla .canal .program.active span,
.container_parrilla-demo .content__parrilla .canal .program_demo.active span,
.container_parrilla-demo .content__parrilla .canal_demo .program.active span,
.container_parrilla-demo .content__parrilla .canal_demo .program_demo.active span {
  color: #00a3df;
  font-weight: 700;
}

.container_parrilla .line,
.container_parrilla-demo .line {
  position: absolute;
  top: var(--h-canal);
  left: 0;
  bottom: 0;
  background-color: #00a3df;
  width: 2px;
}

.container_parrilla .line::before,
.container_parrilla-demo .line::before {
  content: "";
  position: absolute;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #00a3df;
  left: -2px;
  top: 0;
}

.container_parrilla .ghost,
.container_parrilla-demo .ghost {
  position: absolute;
  pointer-events: none;
  top: calc(var(--h-canal) + 3px);
  left: 0;
  bottom: 0;
  background-color: #ccc;
  opacity: 17%;
}

.progress_bar_line {
  height: 100%;
  background-color: #00A3DF;
  width: 0;
}

.tutorial__tooltip {
  width: 450px;
  position: absolute;
  z-index: 10011;
  background-color: #0262f3;
  padding: 17px;
  opacity: 0;
  transition: 300ms;
}

.tutorial__tooltip-title {
  background: rgba(28, 28, 28, 0.42);
  display: flex;
  align-items: center;
  padding: 4px 5px;
  margin-bottom: 12px;
}

.tutorial__tooltip-arrow-left {
  cursor: pointer;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateX(-100%) translateY(-50%);
  width: 32px;
  height: 55px;
  background: #043170;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tutorial__tooltip-arrow-left img {
  width: 10px;
  height: 16px;
}

.tutorial__tooltip-arrow-right {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateX(100%) translateY(-50%);
  width: 32px;
  height: 55px;
  background: #043170;
  display: flex;
  align-items: center;
  justify-content: center;
}

.tutorial__tooltip-arrow-right img {
  width: 10px;
  height: 16px;
}

.tutorial__tooltip.active_tooltip {
  opacity: 1;
  transition: 300ms;
}

.tutorial__tooltip .icon_circlegreen {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #51C6AA;
  margin-right: 8px;
}

.tutorial__tooltip.uno {
  top: 20px;
  left: 20%;
}

.tutorial__tooltip.uno::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #0262f3;
  top: -8px;
  left: 200px;
  transform: rotate(45deg);
}

.tutorial__tooltip.dos {
  bottom: 40px;
  left: 20%;
}

.tutorial__tooltip.dos::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #0262f3;
  top: -8px;
  left: 200px;
  transform: rotate(45deg);
}

.tutorial__tooltip.tres {
  top: -100px;
  left: 20%;
}

.tutorial__tooltip.tres::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #0262f3;
  bottom: -8px;
  left: 200px;
  transform: rotate(45deg);
}

.dark_screen {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(16, 16, 16, 0.89);
  z-index: 10010;
}

.dark_screen.active_screen {
  display: block;
}

.box_resaltar {
  position: relative;
  z-index: 10100 !important;
  pointer-events: none !important;
}

.movies_interna_container .content_empty {
  display: none;
}

.movies_interna_container .content_empty.active {
  background-color: #000;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
  width: 100%;
}

.movies_interna_container .content_empty.active .box_htmlvideo {
  position: relative;
}

.movies_interna_container .content_empty.active .box_htmlvideo .dark_window {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 0;
  height: 100%;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.3);
  pointer-events: none;
  z-index: 0;
  transition: 200ms;
}

.movies_interna_container .content_empty.active .box_htmlvideo .dark_window.active {
  visibility: visible;
  opacity: 1;
  z-index: 1;
  transition: 200ms;
}

.movies_interna_container .content_empty.active:-webkit-full-screen .box_htmlvideo {
  position: relative;
  height: 100%;
}

.movies_interna_container .content_empty.active:-ms-fullscreen .box_htmlvideo {
  position: relative;
  height: 100%;
}

.movies_interna_container .content_empty.active:fullscreen .box_htmlvideo {
  position: relative;
  height: 100%;
}

.movies_interna_container .content_empty.active:-webkit-full-screen .live_tv {
  position: relative;
  height: 100%;
}

.movies_interna_container .content_empty.active:-ms-fullscreen .live_tv {
  position: relative;
  height: 100%;
}

.movies_interna_container .content_empty.active:fullscreen .live_tv {
  position: relative;
  height: 100%;
}

.movies_interna_container .content_empty.active:-webkit-full-screen video {
  height: 100%;
}

.movies_interna_container .content_empty.active:-ms-fullscreen video {
  height: 100%;
}

.movies_interna_container .content_empty.active:fullscreen video {
  height: 100%;
}

.movies_interna_container .content_empty.active:-webkit-full-screen #return_movie {
  display: none;
}

.movies_interna_container .content_empty.active:-ms-fullscreen #return_movie {
  display: none;
}

.movies_interna_container .content_empty.active:fullscreen #return_movie {
  display: none;
}

.movies_interna_container .content_empty .video_progressbar {
  position: relative;
  display: flex;
  width: 100%;
  height: 8px;
  background: rgba(234, 234, 234, 0.2);
  cursor: pointer;
}

.movies_interna_container .content_empty .video_progressbar--filled {
  width: 0;
  background-color: #00a3df;
}

.movies_interna_container .content_empty.paused .icon_pause {
  display: none;
}

.movies_interna_container .content_empty.paused .controls_live_tv {
  display: flex !important;
  opacity: 1 !important;
}

.movies_interna_container .content_empty.paused .dark_window {
  visibility: visible !important;
  opacity: 1 !important;
  z-index: 1 !important;
}

.movies_interna_container .content_empty.paused .footer_live_tv {
  display: block !important;
  opacity: 1 !important;
}

.movies_interna_container .content_empty.paused .custom_seconds {
  transform: translateY(0) !important;
}

.movies_interna_container .content_empty:not(.paused) .icon_play {
  display: none;
}

.movies_interna_container .content_empty .controls_live_tv {
  width: 90%;
  max-width: 1440px;
  position: absolute;
  top: 20px;
  left: 50%;
  text-align: right;
  transform: translateX(-50%);
  z-index: 99;
  display: none;
  justify-content: flex-end;
  align-items: center;
  opacity: 0;
  transition: 100ms;
}

.movies_interna_container .content_empty .controls_live_tv.active {
  display: flex;
  opacity: 1;
}

.movies_interna_container .content_empty .controls_live_tv .btn_controls {
  display: inline-block;
  position: relative;
  margin-right: 16px;
}

.movies_interna_container .content_empty .controls_live_tv #return_movie img {
  cursor: pointer;
}

.movies_interna_container .content_empty .controls_live_tv .range_volume {
  position: absolute;
  left: -30px;
  bottom: -20px;
}

.movies_interna_container .content_empty .controls_live_tv .range_volume .range {
  -webkit-appearance: none;
  vertical-align: middle;
  outline: none;
  border: none;
  background-color: #00A3DF;
  padding: 0;
  border-radius: 10px;
}

.movies_interna_container .content_empty .controls_live_tv .range_volume .range::-ms-tooltip {
  display: none;
}

.movies_interna_container .content_empty .controls_live_tv .range_volume .range::-webkit-slider-runnable-track {
  background-color: #00A3DF;
  height: 6px;
  border-radius: 3px;
  border: 1px solid transparent;
}

.movies_interna_container .content_empty .controls_live_tv .range_volume .range::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  border-radius: 100%;
  background-color: #FFFFFF;
  height: 18px;
  width: 18px;
  margin-top: -7px;
}

.movies_interna_container .content_empty .controls_live_tv .range_volume .range::-webkit-slider-runnable-track {
  /*background-color: #606670;*/
  background-color: transparent;
  border-radius: 24px;
}

.movies_interna_container .content_empty .box_controls_movie {
  text-align: center;
  margin-top: 40px;
}

.movies_interna_container .content_empty .live_tv {
  text-align: center;
}

.movies_interna_container .content_empty .plyr--video .plyr__controls {
  pointer-events: none;
  padding-top: 2px;
  padding-bottom: 0;
}

.movies_interna_container .content_empty .plyr__progress {
  pointer-events: auto;
  max-width: 1440px;
  margin-left: auto;
  margin-right: auto;
  width: 90%;
}

.movies_interna_container .content_empty .plyr__control.plyr__control--overlaid {
  display: none !important;
}

.movies_interna_container .content_empty .plyr__video-wrapper,
.movies_interna_container .content_empty .plyr video {
  max-height: var(--h-ondemand);
}

.movies_interna_container .content_empty .plyr__controls__item.plyr__progress__container {
  padding-bottom: 36px;
}

.movies_interna_container .content_empty .plyr__controls__item.plyr__control {
  pointer-events: auto;
  position: absolute;
  bottom: 4px;
}

.movies_interna_container .content_empty .plyr__controls__item.plyr__control[data-plyr=play] {
  left: 50%;
}

.movies_interna_container .content_empty .plyr__controls__item.plyr__control[data-plyr=fast-forward] {
  left: calc(50% + 32px);
}

.movies_interna_container .content_empty .plyr__controls__item.plyr__control[data-plyr=rewind] {
  left: calc(50% - 32px);
}

.movies_interna_container .content_empty .custom_seconds {
  position: absolute;
  cursor: pointer;
  bottom: -8px;
  z-index: 10;
  transform: translateY(40px);
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}

.movies_interna_container .content_empty .custom_seconds.active {
  transform: translateY(0);
  transition: opacity 0.4s ease-in-out, transform 0.4s ease-in-out;
}

.movies_interna_container .content_empty .custom_seconds.beforeTenSeconds {
  left: calc(50% - 32px);
}

.movies_interna_container .content_empty .custom_seconds.afterTenSeconds {
  left: calc(50% + 38px);
}

.movies_interna_container .content_empty .custom_seconds svg {
  max-width: 24px;
}

.movies_interna_container .content_empty .footer_live_tv {
  max-width: 1440px;
  width: calc(90% - 23px);
  position: absolute;
  bottom: 12px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 99;
  display: none;
  opacity: 0;
  pointer-events: none;
}

.movies_interna_container .content_empty .footer_live_tv.active {
  display: block;
  opacity: 1;
}

.inter-regular {
  font-family: "Inter", sans-serif !important;
  font-weight: 400;
}

.inter-medium {
  font-family: "Inter", sans-serif !important;
  font-weight: 500;
}

.inter-semibold {
  font-family: "Inter", sans-serif !important;
  font-weight: 600;
}

.inter-bold {
  font-family: "Inter", sans-serif !important;
  font-weight: 700;
}

.poppins-regular {
  font-family: "Poppins", sans-serif !important;
  font-weight: 400;
}

.poppins-medium {
  font-family: "Poppins", sans-serif !important;
  font-weight: 500;
}

.poppins-semibold {
  font-family: "Poppins", sans-serif !important;
  font-weight: 600;
}

.poppins-bold {
  font-family: "Poppins", sans-serif !important;
  font-weight: 700;
}

header {
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.46);
  background-color: #101010;
}

@media (min-width: 20em) {
  header {
    display: none;
  }
}

@media (min-width: 48em) {
  header {
    display: none;
  }
}

@media (min-width: 64em) {
  header {
    max-width: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
  }

  header .header_container {
    width: 100%;
    display: flex;
    max-width: calc(100% - 112px);
    margin: 0 auto;
    padding: 0.8rem 2rem;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    position: relative;
    z-index: 10;
  }

  header .header_container .container_logo {
    margin-right: 4.5rem;
  }

  header .header_container .logo {
    color: #00a3df;
  }

  header .header_container .main_options {
    position: relative;
  }

  header .header_container .main_options .header_tab {
    position: relative;
    padding-left: 36px;
    font-weight: 500;
  }

  header .header_container .main_options .header_tab svg {
    position: absolute;
    left: 2px;
    top: 50%;
    transform: translateY(-50%);
  }

  header .header_container .main_options a {
    position: relative;
    padding: 33px 0;
    margin-right: 48px;
    z-index: 6;
  }

  header .header_container .main_options a :last-child {
    margin-right: 0px;
  }

  header .header_container .main_options .channels_dropdown {
    position: absolute;
    max-width: 182px;
    margin: 0;
    padding: 24px 16px 16px 16px;
    width: 100%;
    display: flex;
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    display: none;
    background: #222222;
    z-index: 5;
  }

  header .header_container .main_options .channels_dropdown > #channels {
    display: none;
  }

  header .header_container .main_options .channels_dropdown .channel {
    margin-right: 0;
    padding: 0;
    margin-bottom: 20px;
  }

  header .header_container .main_options .channels_dropdown .channel.first {
    margin-top: 0;
  }

  header .header_container .main_options .channels_dropdown .channel:last-child {
    margin-bottom: 10px;
  }

  header .header_container .main_options .channels_dropdown .channel img {
    max-width: 150px;
  }

  header .header_container .main_options .channels_dropdown.active {
    display: flex;
  }

  header .header_container .main_options .channels_dropdown {
    right: -13px;
    top: 40px;
  }

  header .header_container .more_options {
    display: flex;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }

  header .header_container .more_options > button,
  header .header_container .more_options > a {
    background: transparent;
    border: none;
    cursor: pointer;
  }

  header .header_container .more_options > button.icon,
  header .header_container .more_options > a.icon {
    position: relative;
  }

  header .header_container .more_options > button.icon svg,
  header .header_container .more_options > a.icon svg {
    max-width: 27px;
    margin: 0 32px 0 0;
    padding: 0;
  }

  header .header_container .more_options > button.icon svg :last-child,
  header .header_container .more_options > a.icon svg :last-child {
    margin-right: 0px;
  }

  header .header_container .more_options > button.icon .dot,
  header .header_container .more_options > a.icon .dot {
    height: 8px;
    width: 8px;
    background-color: #00a3df;
    border-radius: 50%;
    display: none;
    margin-right: 8px;
    position: absolute;
    right: 21px;
    top: 0;
  }

  header .header_container .more_options > button.icon.notification_on .dot,
  header .header_container .more_options > a.icon.notification_on .dot {
    display: inline-block;
  }

  header .header_container .more_options > button.live,
  header .header_container .more_options > a.live {
    max-width: 200px;
    margin: 28px 0;
    padding: 0;
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
    letter-spacing: normal;
    word-spacing: normal;
    display: inline-block;
    text-align: center;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    box-sizing: border-box;
    border: 2px solid #00a3df;
    border-radius: 30px;
    position: relative;
    z-index: 6;
  }

  header .header_container .more_options > button.live .live_container,
  header .header_container .more_options > a.live .live_container {
    max-width: calc(100% - 20px);
    margin: 0;
    padding: 10px;
    width: 100%;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }

  header .header_container .more_options > button.live .live_container .dot,
  header .header_container .more_options > a.live .live_container .dot {
    height: 12px;
    width: 12px;
    background-color: #00a3df;
    border-radius: 50%;
    display: inline-block;
    margin-right: 8px;
  }

  header .header_container .more_options > button.live:hover,
  header .header_container .more_options > a.live:hover {
    box-shadow: 0px 0px 23px 0px #00a3df;
  }

  header .header_container .more_options > a {
    max-width: 27px;
    margin: 0 32px 0 0;
    padding: 33px 0;
  }

  header .header_container .more_options .live_dropdown {
    position: absolute;
    max-width: 182px;
    margin: 0;
    padding: 24px 16px 16px 16px;
    width: 100%;
    display: flex;
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    display: none;
    background: #222222;
    z-index: 5;
  }

  header .header_container .more_options .live_dropdown .channel {
    margin-right: 0;
    margin-bottom: 20px;
  }

  header .header_container .more_options .live_dropdown .channel.first {
    margin-top: 24px;
  }

  header .header_container .more_options .live_dropdown .channel:last-child {
    margin-bottom: 10px;
  }

  header .header_container .more_options .live_dropdown .channel img {
    max-width: 150px;
  }

  header .header_container .more_options .live_dropdown.active {
    display: flex;
  }

  header .header_container .more_options .live_dropdown {
    right: 0;
    top: 60px;
  }
}

@media (min-width: 105em) {
  header {
    max-width: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
    display: block;
  }

  header .header_container {
    width: 100%;
    display: flex;
    max-width: calc(100% - 112px);
    margin: 0 auto;
    padding: 24px 0 24px 0;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    position: relative;
    z-index: 10;
  }

  header .header_container .logo {
    color: #00a3df;
  }

  header .header_container .main_options {
    position: relative;
  }

  header .header_container .main_options a {
    position: relative;
    padding: 33px 0;
    margin-right: 48px;
    z-index: 6;
  }

  header .header_container .main_options a :last-child {
    margin-right: 0px;
  }

  header .header_container .main_options .channels_dropdown {
    position: absolute;
    max-width: 182px;
    margin: 0;
    padding: 24px 16px 16px 16px;
    width: 100%;
    display: flex;
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    display: none;
    background: #222222;
    z-index: 5;
  }

  header .header_container .main_options .channels_dropdown > #channels {
    display: none;
  }

  header .header_container .main_options .channels_dropdown .channel {
    margin-right: 0;
    padding: 0;
    margin-bottom: 20px;
  }

  header .header_container .main_options .channels_dropdown .channel.first {
    margin-top: 0;
  }

  header .header_container .main_options .channels_dropdown .channel:last-child {
    margin-bottom: 10px;
  }

  header .header_container .main_options .channels_dropdown .channel img {
    max-width: 150px;
  }

  header .header_container .main_options .channels_dropdown.active {
    display: flex;
  }

  header .header_container .main_options .channels_dropdown {
    right: 140px;
    top: 40px;
  }

  header .header_container .more_options {
    display: flex;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    justify-content: flex-end;
    -ms-flex-pack: flex-end;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }

  header .header_container .more_options > button,
  header .header_container .more_options > a {
    background: transparent;
    border: none;
    cursor: pointer;
  }

  header .header_container .more_options > button.icon,
  header .header_container .more_options > a.icon {
    position: relative;
  }

  header .header_container .more_options > button.icon svg,
  header .header_container .more_options > a.icon svg {
    max-width: 27px;
    margin: 0 32px 0 0;
    padding: 0;
  }

  header .header_container .more_options > button.icon svg :last-child,
  header .header_container .more_options > a.icon svg :last-child {
    margin-right: 0px;
  }

  header .header_container .more_options > button.icon .dot,
  header .header_container .more_options > a.icon .dot {
    height: 8px;
    width: 8px;
    background-color: #00a3df;
    border-radius: 50%;
    display: none;
    margin-right: 8px;
    position: absolute;
    right: 21px;
    top: 0;
  }

  header .header_container .more_options > button.icon.notification_on .dot,
  header .header_container .more_options > a.icon.notification_on .dot {
    display: inline-block;
  }

  header .header_container .more_options > button.live,
  header .header_container .more_options > a.live {
    max-width: 200px;
    margin: 28px 0;
    padding: 0;
    -webkit-appearance: auto;
       -moz-appearance: auto;
            appearance: auto;
    letter-spacing: normal;
    word-spacing: normal;
    display: inline-block;
    text-align: center;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    box-sizing: border-box;
    border: 2px solid #00a3df;
    border-radius: 30px;
    position: relative;
    z-index: 6;
  }

  header .header_container .more_options > button.live .live_container,
  header .header_container .more_options > a.live .live_container {
    max-width: calc(100% - 20px);
    margin: 0;
    padding: 10px;
    width: 100%;
    display: flex;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }

  header .header_container .more_options > button.live .live_container .dot,
  header .header_container .more_options > a.live .live_container .dot {
    height: 12px;
    width: 12px;
    background-color: #00a3df;
    border-radius: 50%;
    display: inline-block;
    margin-right: 8px;
  }

  header .header_container .more_options > button.live:hover,
  header .header_container .more_options > a.live:hover {
    box-shadow: 0px 0px 23px 0px #00a3df;
  }

  header .header_container .more_options > a {
    max-width: 27px;
    margin: 0 32px 0 0;
    padding: 33px 0;
  }

  header .header_container .more_options .live_dropdown {
    position: absolute;
    max-width: 182px;
    margin: 0;
    padding: 24px 16px 16px 16px;
    width: 100%;
    display: flex;
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    display: none;
    background: #222222;
    z-index: 5;
  }

  header .header_container .more_options .live_dropdown .channel {
    margin-right: 0;
    margin-bottom: 20px;
  }

  header .header_container .more_options .live_dropdown .channel.first {
    margin-top: 24px;
  }

  header .header_container .more_options .live_dropdown .channel:last-child {
    margin-bottom: 10px;
  }

  header .header_container .more_options .live_dropdown .channel img {
    max-width: 150px;
  }

  header .header_container .more_options .live_dropdown.active {
    display: flex;
  }

  header .header_container .more_options .live_dropdown {
    right: 0;
    top: 60px;
  }
}

header.inactive {
  display: none;
}

footer {
  position: relative;
  box-shadow: 0px -4px 12px 0px rgba(0, 0, 0, 0.2);
  width: 100%;
  display: block;
  background-color: #101010;
}

footer .footer_container {
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: space-around;
  -ms-justify-content: space-around;
  justify-content: space-around;
  -ms-flex-pack: space-around;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}

@media (min-width: 20em) {
  footer .footer_container {
    max-width: calc(100% - 110px);
    margin: 0;
    padding: 56px 55px 40px 55px;
  }
}

@media (min-width: 48em) {
  footer .footer_container {
    max-width: calc(100% - 64px);
    margin: 0;
    padding: 56px 32px 40px 32px;
  }
}

@media (min-width: 72em) {
  footer .footer_container {
    max-width: calc(1440px - 112px);
    margin: 0 auto;
    padding: 65px 56px 40px 56px;
  }
}

@media (min-width: 105em) {
  footer .footer_container {
    max-width: calc(1920px - 112px);
    margin: 0 auto;
    padding: 65px 56px 40px 56px;
  }
}

footer .footer_container .footer_top {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
}

@media (min-width: 20em) {
  footer .footer_container .footer_top {
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -moz-flex-direction: column;
    flex-direction: column;
  }
}

@media (min-width: 48em) {
  footer .footer_container .footer_top {
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

@media (min-width: 72em) {
  footer .footer_container .footer_top {
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

@media (min-width: 20em) {
  footer .footer_container .footer_top .footer_logo {
    margin-right: 0;
  }
}

@media (min-width: 48em) {
  footer .footer_container .footer_top .footer_logo {
    margin-right: 19.5vw;
  }
}

@media (min-width: 72em) {
  footer .footer_container .footer_top .footer_logo {
    margin-right: 297px;
  }
}

footer .footer_container .footer_top .menu_footer_container {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
}

@media (min-width: 20em) {
  footer .footer_container .footer_top .menu_footer_container {
    text-align: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -moz-flex-direction: column;
    flex-direction: column;
  }

  footer .footer_container .footer_top .menu_footer_container .menu_footer_content {
    margin-right: 0;
  }

  footer .footer_container .footer_top .menu_footer_container .menu_footer_content .title {
    padding-bottom: 24px;
    margin-top: 40px;
  }

  footer .footer_container .footer_top .menu_footer_container .menu_footer_content .texto_3_normal {
    margin-bottom: 12px;
  }
}

@media (min-width: 48em) {
  footer .footer_container .footer_top .menu_footer_container {
    text-align: left;
    -moz-column-gap: 15%;
         column-gap: 15%;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -moz-flex-direction: row;
    flex-direction: row;
  }

  footer .footer_container .footer_top .menu_footer_container .menu_footer_content {
    margin-right: 0;
  }

  footer .footer_container .footer_top .menu_footer_container .menu_footer_content .title {
    padding-bottom: 24px;
    margin-top: 0;
  }

  footer .footer_container .footer_top .menu_footer_container .menu_footer_content .texto_3_normal {
    margin-bottom: 12px;
  }
}

@media (min-width: 72em) {
  footer .footer_container .footer_top .menu_footer_container {
    text-align: left;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -moz-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
    -moz-flex-direction: row;
    flex-direction: row;
  }

  footer .footer_container .footer_top .menu_footer_container .menu_footer_content {
    margin-right: 100px;
  }

  footer .footer_container .footer_top .menu_footer_container .menu_footer_content .title {
    padding-bottom: 24px;
    margin-top: 0;
  }

  footer .footer_container .footer_top .menu_footer_container .menu_footer_content .texto_3_normal {
    margin-bottom: 12px;
  }

  footer .footer_container .footer_top .menu_footer_container .menu_footer_content:nth-child(1) .menu_list li:nth-child(2) {
    display: none;
    color: #ABABAB;
    pointer-events: none;
  }

  footer .footer_container .footer_top .menu_footer_container .menu_footer_content:nth-child(1) .menu_list li:nth-child(3) {
    display: none;
    color: #ABABAB;
    pointer-events: none;
  }
}

footer .footer_container .footer_bottom {
  max-width: 100%;
  margin: 0;
  padding: 31px 0 0 0;
  width: 100%;
  display: flex;
}

@media (min-width: 20em) {
  footer .footer_container .footer_bottom {
    text-align: center;
  }
}

@media (min-width: 48em) {
  footer .footer_container .footer_bottom {
    text-align: left;
  }
}

@media (min-width: 72em) {
  footer .footer_container .footer_bottom {
    text-align: left;
  }
}

footer.inactive {
  display: none;
}

.loading {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(34, 34, 34, 0.9);
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  flex-direction: column;
  opacity: 1;
  z-index: 999;
}

.loading .loading_container .loading_logo {
  position: absolute;
  z-index: 1000;
  top: 25%;
  left: 51%;
  transform: translateX(-49%);
  width: var(--size-logo);
}

.loading .loading_container .loading_text {
  position: absolute;
  z-index: 1000;
  bottom: 30%;
  left: 42%;
}

.loading .loading_container .lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
  top: 20px;
}

.loading .loading_container .lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 64px;
  height: 64px;
  margin: 8px;
  border: 4px solid white;
  border-radius: 50%;
  -webkit-animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
          animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: #00a3df #00a3df transparent transparent;
}

.loading .loading_container .lds-ring div:nth-child(1) {
  -webkit-animation-delay: -0.45s;
          animation-delay: -0.45s;
}

.loading .loading_container .lds-ring div:nth-child(2) {
  -webkit-animation-delay: -0.3s;
          animation-delay: -0.3s;
}

.loading .loading_container .lds-ring div:nth-child(3) {
  -webkit-animation-delay: -0.15s;
          animation-delay: -0.15s;
}

.loading .loading_welcome_container {
  display: none;
}

.loading .loading_welcome_container .loading_logo {
  position: absolute;
  z-index: 1000;
  top: 35%;
  left: 41.5%;
}

.loading .loading_welcome_container .loading_text {
  position: absolute;
  z-index: 1000;
  bottom: 40%;
  left: 42%;
}

.loading.finish .loading_container {
  display: none;
}

.loading.finish .loading_welcome_container {
  display: block;
}

@-webkit-keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.loading_general {
  display: none;
  z-index: 999;
}

.loading_general .background_layer {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 998;
  background: url("/img/collage.png");
  background-color: black;
}

.loading_general .loading {
  position: fixed;
}

.loading_general.active {
  display: block;
}

.submit_button {
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  max-width: 289px;
  margin: 0 auto;
  padding: 12px 24px;
  width: 100%;
  display: flex;
  border-radius: 8px;
  border: 1px solid transparent;
  background-color: #00a3df;
  box-sizing: border-box;
  cursor: pointer;
}

@media (min-width: 48em) {
  .submit_button {
    max-width: 289px;
    margin: 0 auto;
    padding: 16px 24px;
  }
}

.submit_button span {
  color: white;
}

.submit_button span.button_enter {
  color: #909090;
}

.submit_button.gray {
  border-style: solid;
  border-color: #404040;
  border-width: 1px;
  background: #404040;
  margin-right: 24px;
}

.submit_button.border {
  border-style: solid;
  border-color: #ffffff;
  border-width: 1px;
  background: transparent;
}

.submit_button.full {
  max-width: 100%;
}

.submit_button.google_login,
.submit_button.google_register {
  max-width: 453px;
  margin: 0 16px 0 0;
  padding: 10px 24px;
  width: 100%;
  display: flex;
  background: #4285F4;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.submit_button.google_login span,
.submit_button.google_register span {
  color: white;
  font-family: "Roboto", sans-serif;
}

.submit_button.google_login svg,
.submit_button.google_register svg {
  margin-right: 10px;
}

.submit_button.facebook_login,
.submit_button.facebook_register {
  max-width: 40px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  min-width: 40px;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background: #FFFFFF;
}

.submit_button.facebook_login svg,
.submit_button.facebook_register svg {
  min-width: 24px;
  min-height: 24px;
  padding: 7px 14px;
}

@media (min-width: 48em) {
  .float_button {
    position: absolute;
    right: 2rem;
    top: 2rem;
    background: #00a3df;
    border-color: #00a3df;
    padding-inline: 0;
    max-width: 170px;
    cursor: pointer;
    filter: drop-shadow(0px 1px 6px #00a3df);
  }
}

.check-o {
  box-sizing: border-box;
  position: relative;
  display: inline-block;
  transform: scale(var(--ggs, 1));
  width: 22px;
  height: 22px;
  border: 2px solid;
  border-radius: 100px;
}

.check-o::after {
  content: "";
  display: block;
  box-sizing: border-box;
  position: absolute;
  left: 3px;
  top: -1px;
  width: 6px;
  height: 10px;
  border-color: currentColor;
  border-width: 0 2px 2px 0;
  border-style: solid;
  transform-origin: bottom left;
  transform: rotate(45deg);
}

.label-plan {
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  font-size: 1em;
}

.label-plan svg {
  vertical-align: middle;
}

.label-plan.premium {
  color: #F3B56C;
}

.label-plan.free {
  color: #00A9DF;
}

.label-plan .label-plan-text {
  padding-left: 4px;
}

.card-wrapper {
  margin-bottom: 32px;
}

.card-wrapper .jp-card-container .jp-card .jp-card-front {
  background: linear-gradient(0deg, #00A3DF 0%, #00A9DF 100%);
  border-radius: 26px;
}

.card-wrapper .jp-card-container .jp-card .jp-card-back {
  background: linear-gradient(0deg, #00A3DF 0%, #00A9DF 100%);
  border-radius: 26px;
}

.card_info_container {
  padding-bottom: 20px;
}

.no_suscription .plans_container {
  max-width: 800px;
  margin: auto;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  gap: 1em;
  margin-top: 2em;
}

.no_suscription .plans_container img {
  width: 160px;
  height: auto;
  margin: auto;
}

.no_suscription .plan_info {
  max-width: 320px;
  margin: 0 0 25px 0;
  padding: 8px 16px;
  width: 100%;
  display: flex;
  border-radius: 3px;
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.3);
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
}

.no_suscription .plan_info .plan_info_left {
  text-align: left;
}

.no_suscription .plan_info .plan_info_left .texto_1 {
  margin-bottom: 0;
}

.no_suscription .plan_info .plan_info_left .highlight_red {
  margin-bottom: 4px;
}

.no_suscription .error__message {
  margin-left: auto;
  margin-right: auto;
  background: rgba(28, 28, 28, 0.71);
  border-radius: 8px;
  display: none;
  width: 536px;
  padding: 20px 32px;
  -moz-column-gap: 16px;
       column-gap: 16px;
  margin-bottom: 2rem;
}

.no_suscription .error__message-text {
  color: #DA3448;
}

.no_suscription .form-container form {
  display: flex;
  flex-wrap: wrap;
  max-width: 1000px;
  width: 90%;
  margin: auto;
}

.no_suscription .form-container form .input_single {
  flex: 1 1 440px;
}

.no_suscription .form-container .button_container {
  margin: auto;
}

.no_suscription .form-container .button_container button {
  gap: 1em;
}

.popup {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999;
  overflow: auto;
  padding-top: 60px;
}

.popup.active {
  display: block;
}

.popup .close_popup {
  position: absolute;
  top: 32px;
  right: 32px;
  font-size: 20px;
  cursor: pointer;
}

.popup.popup_plan_payment .popup_container {
  width: 100%;
  max-width: 1280px;
  margin: 0 auto;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 20px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  position: relative;
  text-align: center;
  padding-top: 40px;
}

@media screen and (max-width: 768px) {
  .popup.popup_plan_payment .popup_container {
    box-sizing: border-box;
    width: 90%;
  }
}

.popup.popup_plan_payment .popup_container .logo_header {
  margin-bottom: 24px;
}

.popup.popup_plan_payment .popup_container .close {
  position: absolute;
  top: 10px;
  right: 10px;
  font-size: 20px;
  cursor: pointer;
}

.popup.popup_plan_payment .popup_container .popup_header {
  padding-bottom: 2rem;
}

.popup.popup_plan_payment .popup_container .popup_plan_payment_title {
  font-size: 20px;
  margin-bottom: 20px;
}

.popup.popup_plan_payment .popup_container .popup_plan_payment_price {
  font-size: 30px;
  margin-bottom: 20px;
}

.popup.popup_plan_payment .popup_container .popup_plan_payment_button {
  background-color: #007bff;
  color: #fff;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
}

.popup.popup_plan_payment .popup_container .plan_group_container {
  display: flex;
  justify-content: center;
}

@media screen and (max-width: 768px) {
  .popup.popup_plan_payment .popup_container .plan_group_container {
    flex-direction: column;
    align-items: center;
  }
}

.popup.popup_plan_payment .popup_container .plan_group_container .plan_container.popular {
  top: 0;
}

.popup.popup_plan_payment .popup_container .title {
  font-size: 2em;
  margin-bottom: 20px;
  color: #00a3df;
}

@media screen and (max-width: 768px) {
  .popup.popup_plan_payment .popup_container .title {
    font-size: 1.25em;
  }
}

.popup.popup_plan_payment .popup_container .description {
  font-size: 16px;
  margin-bottom: 20px;
}

.popup.popup_membresia_activa .popup_container {
  width: 100%;
  max-width: 800px;
  margin: 0 auto;
  background-color: rgba(0, 0, 0, 0.8);
  padding: 60px 20px 40px 20px;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  position: relative;
  text-align: center;
}

.popup.popup_membresia_activa .popup_container .logo_header {
  position: relative;
  width: 120px;
  height: 120px;
  margin-inline: auto;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #00A3DF;
  border: 8px solid rgba(0, 163, 223, 0.6);
  box-shadow: 0 0 0 8px rgba(0, 163, 223, 0.4), 0 0 0 16px rgba(0, 163, 223, 0.2);
  margin-bottom: 40px;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  padding: 4px;
}

.popup.popup_membresia_activa .popup_container .title {
  font-size: 2em;
  color: #00A3DF;
  margin-bottom: 20px;
}

.popup.popup_membresia_activa .popup_container .description {
  font-size: 16px;
  margin-bottom: 20px;
  color: #ffffff;
}

.popup.popup_membresia_activa .popup_container .popup_body {
  padding-bottom: 2.25em;
}

.popup.popup_membresia_activa .popup_container .button2 {
  background-color: #00A3DF;
  color: #fff;
  padding: 10px 20px;
  border-radius: 5px;
  cursor: pointer;
  display: inline-block;
  text-decoration: none;
  width: 80%;
  max-width: 530px;
  border: none;
}

:root {
  --size-logo: 8rem;
  --title-1: 1.5rem;
  --title-2: 2rem;
  --text-1: 1rem;
  --text-2: 1.5rem;
  --text-4: 1.25rem;
  --text-5: 1.125rem;
  --title-1-lh: 32.69px;
  --s-32: 1rem;
  --s-56: 2.5rem;
  --s-1rem: .5rem;
  --h-tv: 60vh;
  --h-ondemand: 60vh;
  /*grid tv*/
  --h-canal: 63px;
  /*owl carousel*/
  --top: 30px;
  --bottom: 35px;
  --h-nav: 328px;
  --w-nav: 60px;
  --border-animation-top: 25px;
  /*colors*/
  --color-primary-text: #00a3df;
}

@media screen and (min-width: 64em) {
  :root {
    --title-1: 2rem;
    --title-1-lh: 48.48px;
    --title-2: 1.75rem;
    --text-1: 0.875rem;
    --text-2: 1.25rem;
    --text-4: 1.125rem;
    --text-5: 1rem;
    --h-tv: 55vh;
    --h-ondemand: 80vh;
    --h-nav: 306px;
    --h-canal: 63px;
  }
}

@media screen and (min-width: 72em) {
  :root {
    --title-1: 2.5rem;
    --title-2: 1.5rem;
    --text-2: 1.375rem;
    --text-4: 1.25rem;
    --title-1-lh: 54.48px;
    --s-1rem: 1rem;
    --h-nav: 288px;
    --h-canal: 63px;
  }
}

@media screen and (min-width: 82.5rem) {
  :root {
    --size-logo: 13rem;
    --text-1: 1rem;
    --text-2: 1.5rem;
    --text-5: 1.125rem;
    --title-2: 1.75rem;
    --s-32: 2rem;
    --s-56: 3.5rem;
    --h-tv: 60vh;
    --h-ondemand: 646px;
  }
}

@media screen and (min-width: 105rem) {
  :root {
    --h-nav: 288px;
    --w-nav: 103px;
    --title-2: 2rem;
  }
}

.title_1 {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: var(--title-1);
  font-weight: 600;
  line-height: var(--title-1-lh);
  letter-spacing: -1%;
}

.title_2 {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: var(--title-2);
  font-weight: 700;
  line-height: 41.6px;
  letter-spacing: -1%;
}

.text_1 {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: var(--text-1);
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 0.01em;
}

.text_2 {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: var(--text-2);
  font-weight: 500;
  line-height: 32.69px;
  letter-spacing: -1%;
}

.text_4 {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: var(--text-4);
  font-weight: 400;
  line-height: 27.24px;
  letter-spacing: -1%;
}

.text_4_bold {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: var(--text-4);
  font-weight: 700;
  line-height: 27.24px;
  letter-spacing: -1%;
}

.text_5 {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: var(--text-5);
  font-weight: 400;
  line-height: 27.24px;
  letter-spacing: -1%;
}

@-webkit-keyframes heading {
  0% {
    left: 150px;
  }

  100% {
    left: 0px;
  }
}

@keyframes heading {
  0% {
    left: 150px;
  }

  100% {
    left: 0px;
  }
}

@-webkit-keyframes slide_button {
  0% {
    top: 80px;
    opacity: 0;
  }

  100% {
    top: 40px;
    opacity: 1;
  }
}

@keyframes slide_button {
  0% {
    top: 80px;
    opacity: 0;
  }

  100% {
    top: 40px;
    opacity: 1;
  }
}

@-webkit-keyframes slide_text {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

@keyframes slide_text {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.logo_header {
  width: calc(3rem + 4vw);
}

.banner-owl-carousel .owl-item.active .item img {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.25), rgba(0, 0, 0, 0.25));
  box-shadow: 0px 0px 40px -4px #00a3df;
  z-index: -1;
  position: relative;
  transition: 650ms;
}

.banner-owl-carousel .item {
  position: relative;
  min-height: 50px;
  padding-top: var(--top);
  padding-bottom: var(--bottom);
}

.banner-owl-carousel .item img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: var(--h-nav);
}

@media (min-width: 82.5em) {
  .banner-owl-carousel .item img {
    height: 412px;
  }
}

.banner-owl-carousel .item-dark {
  position: absolute;
  left: 0;
  width: 100%;
  top: var(--top);
  bottom: var(--bottom);
  background-color: rgba(0, 0, 0, 0.3);
}

.banner-owl-carousel .item-content {
  position: absolute;
  top: 45%;
  transform: translateY(-50%);
  left: 4%;
  width: 60%;
}

.banner-owl-carousel .item-content--button {
  position: relative;
  top: 40px;
  cursor: pointer;
  padding: 0.5rem 1.5rem;
  background-color: #00a3df;
}

.banner-owl-carousel .owl-item.active .item-content--title {
  position: relative;
  -webkit-animation-name: heading;
          animation-name: heading;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.banner-owl-carousel .owl-item.active .item-content--text {
  position: relative;
  -webkit-animation-name: slide_text;
          animation-name: slide_text;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.banner-owl-carousel .owl-item.active .item-content--button {
  position: relative;
  -webkit-animation-name: slide_button;
          animation-name: slide_button;
  -webkit-animation-duration: 2s;
          animation-duration: 2s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
}

.banner-owl-carousel .owl-nav {
  top: var(--top);
}

.banner-owl-carousel .owl-nav .owl-prev {
  top: 0;
  width: 60px;
  left: 0;
  height: var(--h-nav);
  background: transparent !important;
}

.banner-owl-carousel .owl-nav .owl-prev img {
  transform: scale(2, 2);
}

@media (min-width: 82.5em) {
  .banner-owl-carousel .owl-nav .owl-prev {
    width: 160px;
    height: 412px;
    background: rgba(0, 0, 0, 0.3) !important;
  }

  .banner-owl-carousel .owl-nav .owl-prev:hover {
    background: rgba(0, 0, 0, 0.3) !important;
  }

  .banner-owl-carousel .owl-nav .owl-prev img {
    transform: scale(3, 3);
  }
}

.banner-owl-carousel .owl-nav .owl-next {
  top: 0;
  width: 40px;
  right: -10px;
  height: var(--h-nav);
  background: transparent !important;
}

.banner-owl-carousel .owl-nav .owl-next img {
  transform: scale(2, 2);
}

@media (min-width: 82.5em) {
  .banner-owl-carousel .owl-nav .owl-next {
    right: 0;
    width: 160px;
    height: 412px;
    background: rgba(0, 0, 0, 0.3) !important;
  }

  .banner-owl-carousel .owl-nav .owl-next:hover {
    background: rgba(0, 0, 0, 0.3) !important;
  }

  .banner-owl-carousel .owl-nav .owl-next img {
    transform: scale(3, 3);
  }
}

.banner-owl-carousel .owl-dots {
  position: absolute;
  bottom: 60px;
  left: calc(4% + 155px);
}

@media (min-width: 64em) {
  .banner-owl-carousel .owl-dots {
    left: 4.5%;
  }
}

@media (min-width: 72em) {
  .banner-owl-carousel .owl-dots {
    left: calc(4% + 155px);
  }
}

.banner-owl-carousel .owl-dot span {
  background-color: #ffffff !important;
}

.banner-owl-carousel .owl-dot.active span {
  background-color: #00A3DF !important;
}

.icon_animated_login {
  position: relative;
  width: 24px;
  height: 40px;
  border: 2px solid #00a3df;
  border-top-left-radius: var(--border-animation-top);
  border-top-right-radius: var(--border-animation-top);
  border-bottom-left-radius: var(--border-animation-top);
  border-bottom-right-radius: var(--border-animation-top);
  -webkit-animation-name: move_icon;
          animation-name: move_icon;
  -webkit-animation-duration: 480ms;
          animation-duration: 480ms;
  /*animation-delay: 3s;*/
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

.icon_animated_login::before {
  content: "";
  left: 50%;
  position: absolute;
  top: 20%;
  height: 7px;
  width: 7px;
  border-radius: 50%;
  transform: translateX(-50%) translateY(-20%);
  background-color: #00a3df;
  -webkit-animation-name: move_point_icon;
          animation-name: move_point_icon;
  -webkit-animation-duration: 480ms;
          animation-duration: 480ms;
  /*animation-delay: 3s;*/
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}

@-webkit-keyframes move_point_icon {
  0% {
    top: 20%;
  }

  100% {
    top: 30%;
  }
}

@keyframes move_point_icon {
  0% {
    top: 20%;
  }

  100% {
    top: 30%;
  }
}

@-webkit-keyframes move_icon {
  0% {
    top: 0;
  }

  100% {
    top: 6px;
  }
}

@keyframes move_icon {
  0% {
    top: 0;
  }

  100% {
    top: 6px;
  }
}

.carousel_container .carousel_title {
  font-weight: 700;
  color: #00a3df;
}

.carousel_container .carousel_element_container .carousel_element .img_portrait {
  margin-bottom: 0.5rem;
}

.carousel_container .carousel_element_container .carousel_element .episode_title {
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 200px;
  overflow: hidden;
}

.carousel_container .carousel_element_container .carousel_element .episode_category {
  margin-bottom: 1rem;
}

.carousel_container .carousel_element_container .carousel_element .episode_category--sign {
  border: 1px solid #00a3df;
  border-radius: 4px;
  padding: 2px 6px;
}

.carousel_container .owl-nav {
  top: calc(var(--top) - 30px);
}

.carousel_container .owl-nav .owl-prev {
  width: calc(var(--w-nav) + 20px);
  left: 0;
  height: var(--h-nav);
  background: transparent !important;
}

.carousel_container .owl-nav .owl-prev:not(.disabled) {
  background: linear-gradient(-90deg, rgba(34, 34, 34, 0.07) 0%, rgba(34, 34, 34, 0.78) 82.68%) !important;
}

.carousel_container .owl-nav .owl-prev img {
  transform: scale(2, 2);
}

@media (min-width: 72em) {
  .carousel_container .owl-nav .owl-prev {
    top: 0;
    height: calc(var(--h-nav) + 13px);
  }
}

@media (min-width: 82.5em) {
  .carousel_container .owl-nav .owl-prev img {
    transform: scale(3, 3);
  }
}

.carousel_container .owl-nav .owl-next {
  width: var(--w-nav);
  right: -16px;
  height: var(--h-nav);
  background: transparent !important;
}

.carousel_container .owl-nav .owl-next:not(.disabled) {
  background: linear-gradient(90deg, rgba(34, 34, 34, 0.07) 0%, rgba(34, 34, 34, 0.78) 82.68%) !important;
}

.carousel_container .owl-nav .owl-next img {
  transform: scale(2, 2);
}

@media (min-width: 72em) {
  .carousel_container .owl-nav .owl-next {
    top: 0;
    right: 0;
    height: calc(var(--h-nav) + 13px);
  }
}

@media (min-width: 82.5em) {
  .carousel_container .owl-nav .owl-next {
    right: 0;
  }

  .carousel_container .owl-nav .owl-next img {
    transform: scale(3, 3);
  }
}

.index_page {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}

.index_page .home_login_container {
  height: 100vh;
  max-width: 100%;
  margin: 0;
  padding: 3rem 0 0 0;
  width: 100%;
  display: flex;
  box-shadow: -1px 0px 28px 10px rgba(0, 0, 0, 0.47);
  background-color: #101010;
}

@media (min-width: 48em) {
  .index_page .home_login_container {
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 64em) {
  .index_page .home_login_container {
    min-height: 760px;
    height: 100vh;
    overflow: hidden;
  }
}

.index_page .home_login_container.home {
  position: relative;
}

.index_page .home_login_container.home::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: url(https://d1l9597hydyb9x.cloudfront.net/orbem_general/images/background_sur_2.png);
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  filter: brightness(0.2);
}

.index_page .home_login_container.full-h {
  min-height: 100vh;
}

@media (min-width: 64em) {
  .index_page .home_login_container.full-h {
    height: 100vh;
    overflow: hidden;
  }
}

.index_page .home_login_container .index_form_container {
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  text-align: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  box-shadow: -1px 0px 28px 10px rgba(0, 0, 0, 0.47);
  position: relative;
  z-index: 1;
}

@media (min-width: 64em) {
  .index_page .home_login_container .index_form_container {
    max-width: calc(100% - 30px);
    margin: 0;
    padding: 20px 15px 25px 15px;
  }
}

@media (min-width: 105em) {
  .index_page .home_login_container .index_form_container {
    max-width: calc(100% - 112px);
    margin: 0;
    padding: 100px 56px 60px 56px;
  }
}

.index_page .home_login_container .index_form_container .logo {
  width: var(--size-logo);
}

.index_page .home_login_container .index_form_container .logo.s-32 {
  margin-bottom: var(--s-32);
}

.index_page .home_login_container .index_form_container .logo svg {
  width: var(--size-logo);
  height: 64px;
}

@media (min-width: 72em) {
  .index_page .home_login_container .index_form_container .logo svg {
    height: 72px;
  }
}

@media (min-width: 105em) {
  .index_page .home_login_container .index_form_container .logo svg {
    height: 91px;
  }
}

.index_page .home_login_container .index_form_container .logo.home {
  position: absolute;
  top: 2rem;
  left: 3.5rem;
}

.index_page .home_login_container .index_form_container .highlight_red {
  margin-bottom: 24px;
}

.index_page .home_login_container .index_form_container .texto_1_secondary {
  margin-bottom: 56px;
}

.index_page .home_login_container .index_form_container .texto_1_secondary.login_description {
  max-width: 756px;
  margin: 0 0 52px 0;
  padding: 0;
  width: 100%;
  display: block;
}

.index_page .home_login_container .index_form_container .texto_1_secondary.s-56 {
  margin-bottom: var(--s-56);
}

.index_page .home_login_container .index_form_container .decoration_line {
  margin: 1.5rem 0 1.5rem 0;
  position: relative;
  border-color: #ffffff;
  opacity: 1;
}

@media (min-width: 82.5em) {
  .index_page .home_login_container .index_form_container .decoration_line {
    margin: 41px 0 40px 0;
  }
}

.index_page .home_login_container .index_form_container .decoration_line .highlight_red {
  position: absolute;
}

.index_page .home_login_container .index_form_container .decoration_line .highlight_red.texto_1 {
  margin-bottom: 0;
  top: -12px;
  left: 50%;
  transform: translateX(-50%);
  background: #101010;
  padding: 0 13px;
}

@media (min-width: 64em) {
  .index_page .home_login_container .index_form_container .decoration_line .highlight_red.texto_1 {
    left: 37%;
    transform: translateX(0);
  }
}

.index_page .home_login_container .index_form_container .form_container {
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  text-align: left;
  position: inherit;
}

@media (min-width: 64em) {
  .index_page .home_login_container .index_form_container .form_container {
    max-width: 469px;
    margin: 0 auto;
    padding: 0;
  }
}

@media (min-width: 72em) {
  .index_page .home_login_container .index_form_container .form_container {
    max-width: 509px;
    margin: 0 auto;
    padding: 0;
  }
}

.index_page .home_login_container .index_form_container .form_container .button_group {
  flex-direction: column;
  gap: 1rem;
  width: 100%;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.index_page .home_login_container .index_form_container .form_container .button_group > button.submit_button {
  box-sizing: border-box;
}

.index_page .home_login_container .index_form_container .form_container .button_group > .submit_button {
  margin: 0;
  width: 100%;
  box-sizing: border-box;
  max-width: 100%;
}

@media (min-width: 64em) {
  .index_page .home_login_container .index_form_container .form_container .button_group {
    max-width: 469px;
    margin: 0 auto;
    padding: 0;
    flex-direction: row;
  }

  .index_page .home_login_container .index_form_container .form_container .button_group > button.submit_button {
    box-sizing: content-box;
  }

  .index_page .home_login_container .index_form_container .form_container .button_group > .submit_button {
    margin: 0 24px 0 0;
    width: 239px;
  }
}

@media (min-width: 72em) {
  .index_page .home_login_container .index_form_container .form_container .button_group {
    max-width: 509px;
    margin: 0 auto;
    padding: 0;
  }
}

.index_page .home_login_container .index_form_container .form_container .button_group .submit_button {
  border-radius: 8px;
}

.index_page .home_login_container .index_form_container .form_container .button_group .submit_button.google_login,
.index_page .home_login_container .index_form_container .form_container .button_group .submit_button.google_register {
  max-width: 453px;
  margin: 0 16px 0 0;
  padding: 10px 24px;
  width: 100%;
  display: flex;
  background: #4285F4;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.index_page .home_login_container .index_form_container .form_container .button_group .submit_button.google_login span,
.index_page .home_login_container .index_form_container .form_container .button_group .submit_button.google_register span {
  color: white;
  font-family: "Roboto", sans-serif;
}

.index_page .home_login_container .index_form_container .form_container .button_group .submit_button.google_login svg,
.index_page .home_login_container .index_form_container .form_container .button_group .submit_button.google_register svg {
  margin-right: 10px;
}

.index_page .home_login_container .index_form_container .form_container .button_group .submit_button.facebook_login,
.index_page .home_login_container .index_form_container .form_container .button_group .submit_button.facebook_register {
  max-width: 40px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  min-width: 40px;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background: #FFFFFF;
}

.index_page .home_login_container .index_form_container .form_container .button_group .submit_button.facebook_login svg,
.index_page .home_login_container .index_form_container .form_container .button_group .submit_button.facebook_register svg {
  min-width: 24px;
  min-height: 24px;
  padding: 7px 14px;
}

.index_page .home_login_container .index_form_container .form_container .auxiliary_options {
  width: 100%;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.index_page .home_login_container .index_form_container .form_container .auxiliary_options .btn_remember > input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.index_page .home_login_container .index_form_container .form_container .auxiliary_options .btn_remember > input:checked + label::before {
  background-color: #00a3df;
}

.index_page .home_login_container .index_form_container .form_container .auxiliary_options .btn_remember > input:checked + label {
  color: #00a3df;
}

.index_page .home_login_container .index_form_container .form_container .auxiliary_options .btn_remember label {
  position: relative;
  cursor: pointer;
  transition: 200ms;
  font-size: 0.875em;
}

@media (min-width: 48em) {
  .index_page .home_login_container .index_form_container .form_container .auxiliary_options .btn_remember label {
    font-size: 1em;
  }
}

.index_page .home_login_container .index_form_container .form_container .auxiliary_options .btn_remember label::before {
  content: "";
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #D9D9D9;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 6px;
  border-radius: 3px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  margin-top: -2px;
  transition: 200ms;
}

.index_page .home_login_container .index_form_container .form_container .name_lastname_container {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-align-content: center;
  align-content: center;
}

.index_page .home_login_container .index_form_container .form_container .terms_conditions_privacy {
  max-width: 548px;
  margin: 0 0 26px 0;
  padding: 0;
  width: 100%;
  display: block;
}

.index_page .home_login_container .index_form_container .form_container .input_single {
  max-width: 100%;
  margin: 0 0 32px 0;
  padding: 0;
}

.index_page .home_login_container .index_form_container .form_container .input_single .icon {
  position: absolute;
  left: 16px;
  top: calc(var(--s-1rem) * 1.125);
}

.index_page .home_login_container .index_form_container .form_container .input_single .icon svg path {
  fill: #404040;
}

.index_page .home_login_container .index_form_container .form_container .input_single.email input {
  padding-left: 48px;
}

.index_page .home_login_container .index_form_container .form_container .input_single.email input.s-1rem {
  padding: var(--s-1rem);
  padding-left: 48px;
}

.index_page .home_login_container .index_form_container .form_container .input_single.last {
  margin-bottom: 16px;
}

.index_page .home_login_container .index_form_container .form_container .input_single.last input {
  padding-left: 48px;
}

.index_page .home_login_container .index_form_container .form_container .input_single.last input.s-1rem {
  padding: var(--s-1rem);
  padding-left: 48px;
}

.index_page .home_login_container .index_form_container .form_container .input_single:focus-within .icon svg path {
  fill: #00a3df;
}

.index_page .home_login_container .index_form_container .form_container .input_single.half_width {
  max-width: 243px;
  min-width: 243px;
}

.index_page .home_login_container .index_form_container .form_container .forget_password {
  font-size: 0.875em;
  text-align: left;
  margin-top: 0;
  margin-bottom: var(--s-32);
}

@media (min-width: 48em) {
  .index_page .home_login_container .index_form_container .form_container .forget_password {
    font-size: 1em;
  }
}

.index_page .home_login_container .index_form_container .form_container .new_password_button {
  padding-left: 0;
  padding-right: 0;
  box-sizing: content-box;
}

.index_page .home_login_container .index_form_container .form_container .new_password_button > .button_message {
  box-sizing: content-box;
}

.index_page .home_login_container .index_form_container .button {
  margin-top: 32px;
}

.index_page .home_login_container .index_form_container .scrollspy_button {
  width: 56px;
  height: auto;
  left: 50%;
  transform: translateX(-50%);
  bottom: 90px;
}

@media screen and (max-width: 600px) {
  .index_page .home_login_container .index_form_container .scrollspy_button {
    bottom: 24px;
    width: 35px;
  }
}

@media (min-width: 72em) {
  .index_page .home_login_container .index_form_container .scrollspy_button {
    bottom: 130px;
  }
}

.index_page .home_login_container .index_form_container .login_form_container,
.index_page .home_login_container .index_form_container .register_form_container {
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.index_page .home_login_container .index_form_container .login_form_container {
  display: block;
  box-sizing: border-box;
  padding-left: 24px;
  padding-right: 24px;
}

@media (min-width: 48em) {
  .index_page .home_login_container .index_form_container .login_form_container {
    padding-left: 0;
    padding-right: 0;
  }
}

.index_page .home_login_container .index_form_container .login_form_container .texto_2_bold {
  font-size: 1.25em;
}

@media (min-width: 48em) {
  .index_page .home_login_container .index_form_container .login_form_container .texto_2_bold {
    font-size: 1.5em;
  }
}

.index_page .home_login_container .index_form_container .login_form_container .texto_4_normal {
  font-size: 1.125em;
}

@media (min-width: 48em) {
  .index_page .home_login_container .index_form_container .login_form_container .texto_4_normal {
    font-size: 1.25em;
  }
}

.index_page .home_login_container .index_form_container .register_form_container {
  display: none;
}

.index_page .home_login_container .index_form_container.register {
  justify-content: center;
}

.index_page .home_login_container .index_form_container.register .login_form_container {
  display: none;
}

.index_page .home_login_container .index_form_container.register .register_form_container {
  display: block;
}

.index_page .login_container {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  display: none;
}

.index_page .login_container .background_layer {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  position: relative;
  z-index: 0;
  height: 808px;
  background: url("/img/collage.png");
  background-color: black;
}

.index_page .login_container .background_layer .front_layer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(34, 34, 34, 0.9);
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-flex-direction: column;
  flex-direction: column;
  z-index: 1;
}

.index_page .login_container .background_layer .front_layer .highlight_red,
.index_page .login_container .background_layer .front_layer .texto_1 {
  margin-bottom: 48px;
}

.index_page .login_container .background_layer .front_layer .highlight_icon {
  margin-bottom: 52px;
}

.index_page .login_container .background_layer .front_layer .highlight_icon svg {
  width: 70px;
  height: 52px;
}

.index_page .main_page_container {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  position: relative;
  background-color: #101010;
}

@media screen and (max-width: 600px) {
  .index_page .main_page_container .index_form_container .float_logo,
  .index_page .main_page_container .index_form_container .scrollspy_button {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
  }
}

.index_page .main_page_container .info_container {
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  text-align: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  max-width: 95%;
  margin: 32px auto 0 auto;
  padding: 0;
}

@media (min-width: 64em) {
  .index_page .main_page_container .info_container {
    max-width: calc(100% - 214px);
    margin: 0;
    padding: 72px 107px 76px 107px;
  }
}

@media (min-width: 72em) {
  .index_page .main_page_container .info_container {
    max-width: calc(100% - 428px);
    margin: 0;
    padding: 72px 214px 76px 214px;
  }
}

.index_page .main_page_container .info_container .logo {
  width: var(--size-logo);
  margin-bottom: 40px;
}

.index_page .main_page_container .info_container .titulo_2 {
  margin-bottom: 40px;
  font-size: 1.5em;
}

@media (min-width: 48em) {
  .index_page .main_page_container .info_container .titulo_2 {
    font-size: 2em;
  }
}

.index_page .main_page_container .info_container .texto_2_bold {
  font-size: 1.25em;
}

@media (min-width: 48em) {
  .index_page .main_page_container .info_container .texto_2_bold {
    font-size: 1.5em;
  }
}

.index_page .main_page_container .info_container .texto_1 {
  margin-bottom: 69px;
}

.index_page .main_page_container .info_container .texto_1.new_tv_way {
  max-width: 970px;
  margin: 0 0 69px 0;
  padding: 0;
  width: 100%;
  display: block;
}

.index_page .main_page_container .info_container .card_group {
  display: flex;
  flex-direction: column;
}

@media (min-width: 48em) {
  .index_page .main_page_container .info_container .card_group {
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

.index_page .main_page_container .info_container .card_group .card {
  max-width: 100%;
  margin: 0 0 16px;
  padding: 16px 24px;
  box-sizing: border-box;
  text-align: center;
  width: 100%;
  display: block;
  transition: 0.3s;
  /*
  &:nth-child(2){
      background-color: map-get($colors,primary);
  }
  */
}

@media (min-width: 48em) {
  .index_page .main_page_container .info_container .card_group .card {
    max-width: 300px;
    margin: 0 56px 0 0;
    padding: 66px 32px 56px 32px;
    text-align: left;
  }
}

.index_page .main_page_container .info_container .card_group .card:last-child {
  margin-right: 0px;
}

.index_page .main_page_container .info_container .card_group .card svg {
  margin-bottom: 26.5px;
  max-width: 40px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.index_page .main_page_container .info_container .card_group .card .texto_2_bold {
  margin-bottom: 26.5px;
}

.index_page .main_page_container .info_container .card_group .card .texto_1 {
  margin-bottom: 0;
}

.index_page .main_page_container .info_container .card_group .card:hover {
  background-color: #00a3df;
}

.index_page .main_page_container .decoration_line {
  margin-top: 0px;
  margin-bottom: 72px;
}

@media (min-width: 72em) {
  .index_page .main_page_container .catalog_container {
    max-width: 100%;
    margin: 0;
    padding: 0 0 41px 0;
  }
}

@media (min-width: 105em) {
  .index_page .main_page_container .catalog_container {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 0 41px 0;
  }
}

.index_page .main_page_container .catalog_container .catalog_title {
  text-align: center;
  display: flex;
  width: 100%;
  max-width: 1012px;
  margin: 0 auto;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-flex-direction: column;
  flex-direction: column;
}

.index_page .main_page_container .catalog_container .catalog_title .titulo_2 {
  margin-bottom: 40px;
  font-size: 1.5em;
}

@media (min-width: 48em) {
  .index_page .main_page_container .catalog_container .catalog_title .titulo_2 {
    font-size: 2em;
  }
}

.index_page .main_page_container .catalog_container .catalog_title .texto_1 {
  margin-bottom: 69px;
}

.index_page .main_page_container .catalog_container .catalog_content {
  max-width: calc(100% - 82px);
  margin: 0;
  padding: 0 41px 5px 41px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
  position: relative;
  z-index: 1;
}

.index_page .main_page_container .catalog_container .catalog_content .catalog {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

.index_page .main_page_container .catalog_container .catalog_content .shadow_layer {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(34, 34, 34, 0) 4.98%, #101010 100%);
}

.index_page .main_page_container .register_social_media_layer {
  position: fixed;
  z-index: 999;
  background: rgba(34, 34, 34, 0.7);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
}

.index_page .main_page_container .register_social_media_layer .social_media_button {
  position: absolute;
  top: 50%;
  left: 50%;
}

.index_page .main_page_container .register_social_media_layer.active {
  display: block;
}

.index_page .main_page_container .form_container .button_group {
  margin-bottom: 1rem;
}

@media (min-width: 64em) {
  .index_page .main_page_container .form_container .button_group {
    margin-bottom: 0;
  }
}

.index_page .main_page_container .form_container .button_group .input_single {
  margin: 0 !important;
  width: 100%;
}

@media (min-width: 64em) {
  .index_page .main_page_container .form_container .button_group .input_single {
    margin-right: 10px;
    width: auto;
  }
}

.index_page .main_page_container .form_container .button_group .submit_button.register {
  width: 100% !important;
}

@media (min-width: 64em) {
  .index_page .main_page_container .form_container .button_group .submit_button.register {
    width: 27%;
  }
}

.index_page .main_page_container .form_container .button_group .submit_button.float_button {
  width: 100% !important;
}

@media (min-width: 48em) {
  .index_page .main_page_container .form_container .button_group .submit_button.float_button {
    width: 250px !important;
  }
}

.index_page .register_page_container {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  display: none;
}

.index_page .register_page_container .check_icon svg {
  width: 31.85px;
  height: 23.52px;
}

.index_page .forget_password_container {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  box-shadow: -1px 0px 28px 10px rgba(0, 0, 0, 0.47);
}

.index_page .forget_password_container .title_1 {
  font-size: var(--title-1);
  color: #00A3DF;
}

.index_page .forget_password_container .login_container .index_form_container {
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  text-align: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  box-shadow: -1px 0px 28px 10px rgba(0, 0, 0, 0.47);
  z-index: 1;
  box-sizing: border-box;
  max-width: 100%;
  margin: 0;
  padding: 3rem 24px 0 24px;
  height: 100vh;
}

@media (min-width: 48em) {
  .index_page .forget_password_container .login_container .index_form_container {
    box-sizing: initial;
    min-height: calc(100% - 100px);
  }
}

@media (min-width: 64em) {
  .index_page .forget_password_container .login_container .index_form_container {
    max-width: calc(100% - 60px);
    margin: 0;
    padding: 40px 30px 60px 30px;
  }
}

@media (min-width: 72em) {
  .index_page .forget_password_container .login_container .index_form_container {
    max-width: calc(100% - 112px);
    margin: 0;
    padding: 40px 56px 60px 56px;
  }
}

.index_page .forget_password_container .login_container .index_form_container .highlight_red {
  margin-bottom: 56px;
}

.index_page .forget_password_container .login_container .index_form_container .forget_password_content {
  display: block;
  width: 100%;
}

@media (min-width: 48em) {
  .index_page .forget_password_container .login_container .index_form_container .forget_password_content {
    width: auto;
  }
}

.index_page .forget_password_container .login_container .index_form_container .forget_password_content > .texto_1 {
  max-width: 582px;
  margin: 0;
  padding: 0;
  margin-bottom: 34px;
}

.index_page .forget_password_container .login_container .index_form_container .forget_password_content .form_container {
  max-width: 509px;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  text-align: left;
}

.index_page .forget_password_container .login_container .index_form_container .forget_password_content .form_container .input_single {
  max-width: 100%;
  margin: 0 0 32px 0;
  padding: 0;
}

.index_page .forget_password_container .login_container .index_form_container .forget_password_content .form_container .input_single .icon {
  position: absolute;
  left: 16px;
  top: 20px;
}

.index_page .forget_password_container .login_container .index_form_container .forget_password_content .form_container .input_single .icon svg path {
  fill: #404040;
}

.index_page .forget_password_container .login_container .index_form_container .forget_password_content .form_container .input_single.password input {
  padding-left: 48px;
}

.index_page .forget_password_container .login_container .index_form_container .forget_password_content .form_container .input_single.email input {
  padding-left: 48px;
}

.index_page .forget_password_container .login_container .index_form_container .forget_password_content .form_container .input_single:focus-within .icon svg path {
  fill: #00a3df;
}

.index_page .forget_password_container .login_container .index_form_container .forget_password_content .form_container .button_group {
  flex-direction: column;
  gap: 1rem;
}

@media (min-width: 48em) {
  .index_page .forget_password_container .login_container .index_form_container .forget_password_content .form_container .button_group {
    flex-direction: row;
    gap: 0;
  }
}

.index_page .forget_password_container .login_container .index_form_container .forget_password_content .form_container .button_group > .submit_button {
  box-sizing: border-box;
  margin: 0;
  width: 100%;
  max-width: 100%;
}

@media (min-width: 48em) {
  .index_page .forget_password_container .login_container .index_form_container .forget_password_content .form_container .button_group > .submit_button {
    flex-direction: row;
    gap: 0;
    width: inherit;
    max-width: 289px;
  }
}

@media (min-width: 48em) {
  .index_page .forget_password_container .login_container .index_form_container .forget_password_content .form_container .button_group > button.submit_button {
    margin-right: 30px;
  }
}

.index_page .forget_password_container .login_container .index_form_container .forget_password_content .form_container .forget_password {
  text-align: left;
  margin-top: 0;
  margin-bottom: var(--s-32);
}

.index_page .forget_password_container .login_container .index_form_container .forget_password_content .form_container .new_password_button {
  padding-left: 0;
  padding-right: 0;
  box-sizing: content-box;
}

.index_page .forget_password_container .login_container .index_form_container .forget_password_content .form_container .new_password_button > .button_message {
  box-sizing: content-box;
}

.index_page .forget_password_container .login_container .index_form_container .resend_content {
  display: none;
}

.index_page .forget_password_container .login_container .index_form_container .resend_content .icon svg {
  margin-bottom: 29px;
}

.index_page .forget_password_container .login_container .index_form_container .resend_content .texto_1 {
  max-width: 582px;
  margin: 0;
  padding: 0;
  margin-bottom: 64px;
}

.index_page .forget_password_container .login_container .index_form_container .new_password_content {
  width: 100%;
  display: block;
  display: none;
}

.index_page .forget_password_container .login_container .index_form_container .new_password_content .form_container {
  max-width: 395px;
  margin: 34px auto 0 auto;
  padding: 0;
}

.index_page .forget_password_container .login_container .index_form_container .new_password_content .form_container .input_single {
  width: 100%;
  min-width: 100%;
}

.index_page .forget_password_container .login_container .index_form_container .new_password_content .form_container .input_single .view_icon {
  margin-right: 16px;
  margin-top: 0;
  position: absolute;
  right: 0;
  top: 20px;
}

.index_page .forget_password_container .login_container .index_form_container .new_password_content .form_container .input_single:first-child input {
  padding-left: 12px;
  padding-right: 40px;
}

.index_page .forget_password_container .login_container .index_form_container .new_password_content .form_container .new_password_button {
  padding-left: 0;
  padding-right: 0;
  box-sizing: content-box;
}

.index_page .forget_password_container .login_container .index_form_container .new_password_content .form_container .new_password_button > .button_message {
  box-sizing: content-box;
}

.index_page .forget_password_container .login_container .index_form_container .new_password_saved_content {
  display: none;
}

.index_page .forget_password_container .login_container .index_form_container .new_password_saved_content .highlight_icon {
  width: 32px;
  height: 24px;
}

.index_page .forget_password_container .login_container .index_form_container .new_password_saved_content .highlight_icon svg {
  margin-bottom: 33px;
}

.index_page .forget_password_container .login_container .index_form_container .new_password_saved_content > .texto_1 {
  max-width: 582px;
  margin: 0;
  padding: 0;
  margin-bottom: 64px;
}

.index_page .forget_password_container .login_container .index_form_container.resend .forget_password_content {
  display: none;
}

.index_page .forget_password_container .login_container .index_form_container.resend .resend_content {
  display: block;
}

.index_page .forget_password_container .login_container .index_form_container.resend .new_password_content {
  display: none;
}

.index_page .forget_password_container .login_container .index_form_container.resend .new_password_saved_content {
  display: none;
}

.index_page .forget_password_container .login_container .index_form_container.new_password .forget_password_content {
  display: none;
}

.index_page .forget_password_container .login_container .index_form_container.new_password .resend_content {
  display: none;
}

.index_page .forget_password_container .login_container .index_form_container.new_password .new_password_content {
  display: block;
}

.index_page .forget_password_container .login_container .index_form_container.new_password .new_password_saved_content {
  display: none;
}

.index_page .forget_password_container .login_container .index_form_container.saved_password .forget_password_content {
  display: none;
}

.index_page .forget_password_container .login_container .index_form_container.saved_password .resend_content {
  display: none;
}

.index_page .forget_password_container .login_container .index_form_container.saved_password .new_password_content {
  display: none;
}

.index_page .forget_password_container .login_container .index_form_container.saved_password .new_password_saved_content {
  display: block;
}

@media (min-width: 20em) {
  .index_page .forget_password_container.reset__password {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    height: 100vh;
    margin-top: 60px;
    box-shadow: none;
  }

  .index_page .forget_password_container.reset__password .titulo_1 {
    font-size: 24px;
    margin-bottom: 16px !important;
    margin-top: 16px;
  }

  .index_page .forget_password_container.reset__password .index_image_container {
    display: none;
  }

  .index_page .forget_password_container.reset__password .index_form_container {
    box-shadow: none;
  }

  .index_page .forget_password_container.reset__password .form_container {
    margin-top: 48px;
  }

  .index_page .forget_password_container.reset__password .form_container .input_single {
    max-width: 289px;
    min-width: auto !important;
    margin-bottom: 48px;
  }

  .index_page .forget_password_container.reset__password .form_container .submit_button {
    padding-top: 12px;
    padding-bottom: 12px;
  }

  .index_page .forget_password_container.reset__password .form_container .submit_button .button_message {
    font-size: 1em;
  }
}

@media (min-width: 48em) {
  .index_page .forget_password_container.reset__password .titulo_1 {
    font-size: 2.5em;
  }
}

@media (min-width: 64em) {
  .index_page .forget_password_container.reset__password {
    margin-top: 0;
    max-width: 100%;
    box-shadow: -1px 0px 28px 10px rgba(0, 0, 0, 0.47);
  }

  .index_page .forget_password_container.reset__password .form_container {
    margin-top: 34px;
  }

  .index_page .forget_password_container.reset__password .form_container .input_single {
    width: 100%;
    max-width: 468px;
  }

  .index_page .forget_password_container.reset__password .form_container .submit_button {
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .index_page .forget_password_container.reset__password .form_container .submit_button .button_message {
    font-size: 1.25em;
  }

  .index_page .forget_password_container.reset__password .index_image_container {
    display: block;
  }

  .index_page .forget_password_container.reset__password .index_form_container {
    box-shadow: -1px 0px 28px 10px rgba(0, 0, 0, 0.47);
  }
}

.index_page .forget_password_container.reset__password .button_cancel {
  margin-top: 24px;
}

.index_page.register .main_page_container {
  display: none;
}

.index_page.register .register_page_container {
  display: flex;
}

.index_page.login {
  background-color: #101010;
}

.index_page.login .main_page_container {
  display: none;
}

.index_page.login .login_container {
  display: flex;
}

.button_group {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.button_group .submit_button {
  margin: 0;
  width: 239px;
}

.button_group .submit_button:first-child {
  margin-right: 30px;
}

.button_group .submit_button.enter {
  border-style: solid;
  border-width: 1px;
  border-color: #404040;
  background: #404040;
  margin-right: 24px;
  cursor: inherit;
}

.button_group .submit_button.enter.complete {
  border-color: #00a3df;
  background: #00a3df;
}

.button_group .submit_button.enter.active {
  border-color: #00a3df;
  background: #00a3df;
  cursor: pointer;
}

.button_group .submit_button.enter.active span {
  color: #FFFFFF;
}

.button_group .submit_button.enter.float_button {
  background-color: #00a3df;
  border-color: #00a3df;
  color: #ffffff;
  cursor: pointer;
}

.button_group .submit_button.enter.float_button * {
  color: #ffffff;
}

.button_group .submit_button.register,
.button_group .submit_button.back,
.button_group .submit_button.login {
  border-style: solid;
  border-color: #ffffff;
  border-width: 1px;
  background: transparent;
}

.button_group.register {
  max-width: 510px;
  margin: 0;
  padding: 0;
}

.register_page {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  background-color: #101010;
}

.register_page .main_register_container {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  position: relative;
}

.register_page .main_register_container .home_login_container {
  height: 100vh;
  max-width: 100%;
  margin: 0;
  padding: 3rem 0 0 0;
  width: 100%;
  display: flex;
  box-shadow: -1px 0px 28px 10px rgba(0, 0, 0, 0.47);
}

@media (min-width: 48em) {
  .register_page .main_register_container .home_login_container {
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 64em) {
  .register_page .main_register_container .home_login_container {
    min-height: 760px;
    height: 100vh;
    overflow: hidden;
    height: auto;
  }
}

.register_page .main_register_container .home_login_container .index_form_container {
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  text-align: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  box-shadow: -1px 0px 28px 10px rgba(0, 0, 0, 0.47);
  position: relative;
  z-index: 1;
}

@media (min-width: 64em) {
  .register_page .main_register_container .home_login_container .index_form_container {
    max-width: calc(100% - 30px);
    margin: 0;
    padding: 20px 15px 25px 15px;
  }
}

@media (min-width: 105em) {
  .register_page .main_register_container .home_login_container .index_form_container {
    max-width: calc(100% - 112px);
    margin: 0;
    padding: 40px 56px 60px 56px;
    padding: 100px 56px 60px 56px;
  }
}

.register_page .main_register_container .home_login_container .index_form_container .logo {
  width: var(--size-logo);
}

.register_page .main_register_container .home_login_container .index_form_container .logo.s-32 {
  margin-bottom: var(--s-32);
}

.register_page .main_register_container .home_login_container .index_form_container .logo svg {
  width: var(--size-logo);
  height: 64px;
}

@media (min-width: 72em) {
  .register_page .main_register_container .home_login_container .index_form_container .logo svg {
    height: 72px;
  }
}

@media (min-width: 105em) {
  .register_page .main_register_container .home_login_container .index_form_container .logo svg {
    height: 91px;
  }
}

.register_page .main_register_container .home_login_container .index_form_container .highlight_red {
  color: #00a3df;
  margin-bottom: 24px;
}

.register_page .main_register_container .home_login_container .index_form_container .btn_remember {
  display: flex;
}

.register_page .main_register_container .home_login_container .index_form_container .btn_remember > input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.register_page .main_register_container .home_login_container .index_form_container .btn_remember > input:checked + label::before {
  background-color: #00a3df;
}

.register_page .main_register_container .home_login_container .index_form_container .btn_remember > input:checked + label {
  color: #00a3df;
}

.register_page .main_register_container .home_login_container .index_form_container .btn_remember label {
  position: relative;
  cursor: pointer;
  transition: 200ms;
}

.register_page .main_register_container .home_login_container .index_form_container .btn_remember label::before {
  content: "";
  -webkit-appearance: none;
  background-color: transparent;
  border: 1px solid #D9D9D9;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 6px;
  border-radius: 3px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  margin-top: -2px;
  transition: 200ms;
}

.register_page .main_register_container .home_login_container .index_form_container .texto_1 {
  margin-bottom: 56px;
}

.register_page .main_register_container .home_login_container .index_form_container .texto_1.login_description {
  max-width: 756px;
  margin: 0 0 52px 0;
  padding: 0;
  width: 100%;
  display: block;
}

.register_page .main_register_container .home_login_container .index_form_container .decoration_line {
  margin: 1.5rem 0 1.5rem 0;
  position: relative;
  border-color: #ffffff;
  opacity: 1;
}

@media (min-width: 82.5em) {
  .register_page .main_register_container .home_login_container .index_form_container .decoration_line {
    margin: 41px 0 40px 0;
  }
}

.register_page .main_register_container .home_login_container .index_form_container .decoration_line .highlight_red {
  position: absolute;
}

.register_page .main_register_container .home_login_container .index_form_container .decoration_line .highlight_red.texto_1 {
  left: 50%;
  transform: translateX(-50%);
  margin-bottom: 0;
  top: -12px;
  background: #101010;
  padding: 0 13px;
}

@media (min-width: 64em) {
  .register_page .main_register_container .home_login_container .index_form_container .decoration_line .highlight_red.texto_1 {
    left: 37%;
    transform: translateX(0);
  }
}

.register_page .main_register_container .home_login_container .index_form_container .form_container {
  box-sizing: border-box;
  max-width: 509px;
  margin: 0 auto;
  padding: 0 24px;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  text-align: left;
  position: inherit;
}

@media (min-width: 48em) {
  .register_page .main_register_container .home_login_container .index_form_container .form_container {
    max-width: 509px;
    margin: 0 auto;
    padding: 0;
  }
}

.register_page .main_register_container .home_login_container .index_form_container .form_container .button_group {
  max-width: 100%;
  margin: 0 auto 0 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-flex-direction: column;
  flex-direction: column;
  gap: 1rem;
}

.register_page .main_register_container .home_login_container .index_form_container .form_container .button_group > button.submit_button {
  box-sizing: border-box;
}

.register_page .main_register_container .home_login_container .index_form_container .form_container .button_group > .submit_button {
  margin: 0;
  width: 100%;
  max-width: 100%;
}

@media (min-width: 48em) {
  .register_page .main_register_container .home_login_container .index_form_container .form_container .button_group {
    flex-direction: row;
  }

  .register_page .main_register_container .home_login_container .index_form_container .form_container .button_group > button.submit_button {
    box-sizing: content-box;
  }

  .register_page .main_register_container .home_login_container .index_form_container .form_container .button_group > .submit_button {
    margin: 0 24px 0 0;
    width: 239px;
    max-width: 100%;
  }
}

.register_page .main_register_container .home_login_container .index_form_container .form_container .button_group .submit_button {
  border-radius: 8px;
  box-sizing: content-box;
  padding-left: 20px;
  padding-right: 20px;
}

.register_page .main_register_container .home_login_container .index_form_container .form_container .button_group .submit_button.google_login,
.register_page .main_register_container .home_login_container .index_form_container .form_container .button_group .submit_button.google_register {
  max-width: 453px;
  margin: 0 16px 0 0;
  padding: 10px 24px;
  width: 100%;
  display: flex;
  background: #4285F4;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.register_page .main_register_container .home_login_container .index_form_container .form_container .button_group .submit_button.google_login span,
.register_page .main_register_container .home_login_container .index_form_container .form_container .button_group .submit_button.google_register span {
  color: white;
  font-family: "Roboto", sans-serif;
}

.register_page .main_register_container .home_login_container .index_form_container .form_container .button_group .submit_button.google_login svg,
.register_page .main_register_container .home_login_container .index_form_container .form_container .button_group .submit_button.google_register svg {
  margin-right: 10px;
}

.register_page .main_register_container .home_login_container .index_form_container .form_container .button_group .submit_button.facebook_login,
.register_page .main_register_container .home_login_container .index_form_container .form_container .button_group .submit_button.facebook_register {
  max-width: 40px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  min-width: 40px;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background: #FFFFFF;
}

.register_page .main_register_container .home_login_container .index_form_container .form_container .button_group .submit_button.facebook_login svg,
.register_page .main_register_container .home_login_container .index_form_container .form_container .button_group .submit_button.facebook_register svg {
  min-width: 24px;
  min-height: 24px;
  padding: 7px 14px;
}

.register_page .main_register_container .home_login_container .index_form_container .form_container .button_group .submit_button.float_button {
  padding-left: 0;
  padding-right: 0;
}

.register_page .main_register_container .home_login_container .index_form_container .form_container .name_lastname_container {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -ms-align-content: center;
  align-content: center;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 48em) {
  .register_page .main_register_container .home_login_container .index_form_container .form_container .name_lastname_container {
    -moz-flex-direction: row;
    flex-direction: row;
  }
}

.register_page .main_register_container .home_login_container .index_form_container .form_container .terms_conditions_privacy {
  max-width: 400px;
  margin: 0 0 26px 0;
  padding: 0;
  width: 100%;
  display: block;
}

.register_page .main_register_container .home_login_container .index_form_container .form_container .input_single {
  max-width: 100%;
  margin: 0 0 32px 0;
  padding: 0;
}

.register_page .main_register_container .home_login_container .index_form_container .form_container .input_single .icon {
  position: absolute;
  left: 16px;
  top: 20px;
}

.register_page .main_register_container .home_login_container .index_form_container .form_container .input_single .icon svg path {
  fill: #404040;
}

.register_page .main_register_container .home_login_container .index_form_container .form_container .input_single input.s-1rem {
  padding: var(--s-1rem);
}

.register_page .main_register_container .home_login_container .index_form_container .form_container .input_single.s-32 {
  margin-bottom: var(--s-32);
}

.register_page .main_register_container .home_login_container .index_form_container .form_container .input_single.email input {
  padding-left: 48px;
}

.register_page .main_register_container .home_login_container .index_form_container .form_container .input_single.last {
  margin-bottom: 16px;
}

.register_page .main_register_container .home_login_container .index_form_container .form_container .input_single:focus-within .icon svg path {
  fill: #DA3448;
}

.register_page .main_register_container .home_login_container .index_form_container .form_container .input_single.half_width {
  min-width: auto;
  max-width: 100%;
}

@media (min-width: 48em) {
  .register_page .main_register_container .home_login_container .index_form_container .form_container .input_single.half_width {
    max-width: 243px;
    min-width: 243px;
  }
}

.register_page .main_register_container .home_login_container .index_form_container .form_container .forget_password {
  text-align: left;
  margin-top: 0;
  margin-bottom: var(--s-32);
}

.register_page .main_register_container .home_login_container .index_form_container .form_container .new_password_button {
  padding-left: 0;
  padding-right: 0;
  box-sizing: content-box;
}

.register_page .main_register_container .home_login_container .index_form_container .form_container .new_password_button > .button_message {
  box-sizing: content-box;
}

.register_page .main_register_container .home_login_container .index_form_container .button {
  margin-top: 32px;
}

.register_page .main_register_container .home_login_container .index_form_container .register_form_container {
  max-width: 100%;
  margin: 0;
  padding: 0 24px;
}

@media (min-width: 48em) {
  .register_page .main_register_container .home_login_container .index_form_container .register_form_container {
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
}

.register_page .main_register_container .info_container {
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  text-align: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

@media (min-width: 64em) {
  .register_page .main_register_container .info_container {
    max-width: calc(100% - 214px);
    margin: 0;
    padding: 72px 107px 76px 107px;
  }
}

@media (min-width: 72em) {
  .register_page .main_register_container .info_container {
    max-width: calc(100% - 428px);
    margin: 0;
    padding: 72px 214px 76px 214px;
  }
}

.register_page .main_register_container .info_container .logo {
  margin-bottom: 40px;
}

.register_page .main_register_container .info_container .titulo_2 {
  margin-bottom: 40px;
}

.register_page .main_register_container .info_container .texto_1 {
  margin-bottom: 69px;
}

.register_page .main_register_container .info_container .texto_1.new_tv_way {
  max-width: 970px;
  margin: 0 0 69px 0;
  padding: 0;
  width: 100%;
  display: block;
}

.register_page .main_register_container .info_container .card_group {
  display: flex;
}

.register_page .main_register_container .info_container .card_group .card {
  max-width: 300px;
  margin: 0 56px 0 0;
  padding: 66px 32px 56px 32px;
  width: 100%;
  display: block;
  text-align: left;
}

.register_page .main_register_container .info_container .card_group .card:nth-child(2) {
  background-color: #00a3df;
}

.register_page .main_register_container .info_container .card_group .card:last-child {
  margin-right: 0px;
}

.register_page .main_register_container .info_container .card_group .card svg {
  margin-bottom: 26.5px;
  max-width: 40px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.register_page .main_register_container .info_container .card_group .card .texto_2_bold {
  margin-bottom: 26.5px;
}

.register_page .main_register_container .info_container .card_group .card .texto_1 {
  margin-bottom: 0;
}

.register_page .main_register_container .decoration_line {
  margin-top: 0px;
  margin-bottom: 72px;
}

@media (min-width: 72em) {
  .register_page .main_register_container .catalog_container {
    max-width: 100%;
    margin: 0;
    padding: 0 0 41px 0;
  }
}

@media (min-width: 105em) {
  .register_page .main_register_container .catalog_container {
    max-width: 100%;
    margin: 0 auto;
    padding: 0 0 41px 0;
  }
}

.register_page .main_register_container .catalog_container .catalog_title {
  text-align: center;
  display: flex;
  width: 1012px;
  margin: 0 auto;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-flex-direction: column;
  flex-direction: column;
}

.register_page .main_register_container .catalog_container .catalog_title .titulo_2 {
  margin-bottom: 40px;
}

.register_page .main_register_container .catalog_container .catalog_title .texto_1 {
  margin-bottom: 69px;
}

.register_page .main_register_container .catalog_container .catalog_content {
  max-width: calc(100% - 82px);
  margin: 0;
  padding: 0 41px 5px 41px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
  position: relative;
  z-index: 1;
}

.register_page .main_register_container .catalog_container .catalog_content .catalog {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

.register_page .main_register_container .catalog_container .catalog_content .shadow_layer {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(34, 34, 34, 0) 4.98%, #222222 100%);
}

.register_page .main_register_container .register_social_media_layer {
  position: fixed;
  z-index: 999;
  background: rgba(34, 34, 34, 0.7);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: none;
}

.register_page .main_register_container .register_social_media_layer .social_media_button {
  position: absolute;
  top: 50%;
  left: 50%;
}

.register_page .main_register_container .register_social_media_layer.active {
  display: block;
}

.register_page .register_complete_container {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  box-shadow: -1px 0px 28px 10px rgba(0, 0, 0, 0.47);
  display: none;
}

.register_page .register_complete_container .register_message_content {
  max-width: 100%;
  margin: 0;
  padding: 40px 56px 60px 56px;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  text-align: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  box-shadow: -1px 0px 28px 10px rgba(0, 0, 0, 0.47);
  position: relative;
  z-index: 1;
}

.register_page .register_complete_container .register_message_content .logo {
  margin-bottom: 32px;
}

.register_page .register_complete_container .register_message_content .highlight_red {
  margin-bottom: 64px;
}

.register_page .register_complete_container .register_message_content .highlight_red.registered_email {
  margin-bottom: 48px;
}

.register_page .register_complete_container .register_message_content .icon {
  margin-bottom: 32px;
}

.register_page .register_complete_container .register_message_content .texto_1 {
  margin-bottom: 40px;
}

.register_page .register_complete_container .register_message_content .button_container {
  max-width: 502px;
  margin: 0 auto 24px auto;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: space-between;
  -ms-align-items: space-between;
  align-items: space-between;
}

.register_page .register_complete_container .register_message_content .button_container .submit_button {
  margin-right: 24px;
}

.register_page .register_complete_container .register_message_content .button_container .submit_button.border {
  margin-right: 0;
}

.register_page .plan_page_container {
  max-width: calc(100% - 52px);
  margin: 0;
  padding: 40px 26px 60px 26px;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  text-align: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  box-shadow: -1px 0px 28px 10px rgba(0, 0, 0, 0.47);
  position: relative;
  z-index: 1;
  display: none;
}

@media (min-width: 64em) {
  .register_page .plan_page_container {
    max-width: calc(100% - 112px);
    margin: 0;
    padding: 40px 56px 60px 56px;
  }
}

.register_page .plan_page_container .logo {
  margin-bottom: 32px;
}

.register_page .plan_page_container .highlight_red {
  margin-bottom: 48px;
}

.register_page .plan_page_container .texto_1 {
  margin-bottom: 24px;
}

@media (min-width: 64em) {
  .register_page .plan_page_container .texto_1 {
    margin-bottom: 72px;
  }
}

.register_page .plan_page_container .titulo_1 {
  margin-bottom: 32px;
  font-size: 1.5em;
}

@media (min-width: 64em) {
  .register_page .plan_page_container .titulo_1 {
    font-size: 2.5em;
    margin-bottom: 48px;
  }
}

.register_page .card_page_container {
  max-width: calc(100% - 112px);
  margin: 0;
  padding: 40px 56px 60px 56px;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  text-align: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  box-shadow: -1px 0px 28px 10px rgba(0, 0, 0, 0.47);
  position: relative;
  z-index: 1;
  display: none;
}

@media screen and (max-width: 1024px) {
  .register_page .card_page_container {
    width: 100%;
    max-width: 100%;
    box-sizing: border-box;
    padding-left: 24px;
    padding-right: 24px;
  }
}

.register_page .card_page_container .logo {
  margin-bottom: 32px;
}

.register_page .card_page_container .highlight_red {
  margin-bottom: 48px;
}

.register_page .card_page_container .texto_1 {
  margin-bottom: 72px;
}

.register_page .card_page_container .plan_info {
  max-width: 320px;
  margin: 0 0 25px 0;
  padding: 8px 16px;
  width: 100%;
  display: flex;
  border-radius: 3px;
  box-shadow: 0px 0px 10px 1px rgba(0, 0, 0, 0.3);
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.register_page .card_page_container .plan_info .plan_info_left {
  text-align: left;
}

.register_page .card_page_container .plan_info .plan_info_left .texto_1 {
  margin-bottom: 0;
}

.register_page .card_page_container .plan_info .plan_info_left .highlight_red {
  margin-bottom: 4px;
}

.register_page .card_page_container .error__message {
  background: rgba(28, 28, 28, 0.71);
  border-radius: 8px;
  display: none;
  width: 536px;
  padding: 20px 32px;
  -moz-column-gap: 16px;
       column-gap: 16px;
  margin-bottom: 2rem;
}

.register_page .card_page_container .error__message-text {
  color: #DA3448;
}

.register_page .card_page_container .card_info_container {
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}

@media (min-width: 20em) {
  .register_page .card_page_container .card_info_container {
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 48em) {
  .register_page .card_page_container .card_info_container {
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 72em) {
  .register_page .card_page_container .card_info_container {
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
}

.register_page .card_page_container .card_info_container .title_text {
  margin-right: auto;
}

.register_page .card_page_container .card_info_container .card-wrapper {
  margin-bottom: 74px;
}

.register_page .card_page_container .card_info_container .card-wrapper .jp-card-container .jp-card .jp-card-front {
  background: linear-gradient(0deg, #00A3DF 0%, #00A9DF 100%);
  border-radius: 26px;
}

.register_page .card_page_container .card_info_container .card-wrapper .jp-card-container .jp-card .jp-card-back {
  background: linear-gradient(0deg, #00A3DF 0%, #00A9DF 100%);
  border-radius: 26px;
}

.register_page .card_page_container .card_info_container .form-container {
  max-width: 100%;
  margin: 0 0 22px 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-flex-direction: column;
  flex-direction: column;
}

.register_page .card_page_container .card_info_container .form-container form {
  max-width: 874px;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex-wrap: wrap;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
}

.register_page .card_page_container .card_info_container .form-container form .input_single {
  max-width: 421px;
  margin: 0 0 42px 0;
  padding: 0;
  width: 100%;
  display: block;
  min-width: 421px;
}

@media screen and (max-width: 1024px) {
  .register_page .card_page_container .card_info_container .form-container form .input_single {
    min-width: 220px;
  }
}

.register_page .card_page_container .card_info_container .form-container form .input_single .question_popup {
  display: none;
  position: absolute;
  background: white;
  padding: 15px 5px 5px 15px;
  border-radius: 20px;
  box-shadow: 0 4px 10px 0 rgba(0, 0, 0, 0.17);
}

@media (min-width: 20em) {
  .register_page .card_page_container .card_info_container .form-container form .input_single .question_popup {
    bottom: 25px;
    right: unset;
    left: 125px;
  }
}

@media (min-width: 48em) {
  .register_page .card_page_container .card_info_container .form-container form .input_single .question_popup {
    bottom: 25px;
    right: unset;
    left: 190px;
  }
}

@media (min-width: 72em) {
  .register_page .card_page_container .card_info_container .form-container form .input_single .question_popup {
    bottom: 25px;
    right: unset;
    left: 190px;
  }
}

.register_page .card_page_container .card_info_container .form-container form .input_single .question_popup img {
  max-width: 120px;
  margin: 0;
  padding: 0;
}

.register_page .card_page_container .card_info_container .form-container form .input_single .question_icon {
  background: transparent;
  outline: none;
  border: none;
  position: absolute;
  top: 15px;
  right: 10px;
  cursor: pointer;
}

.register_page .card_page_container .card_info_container .form-container form .input_single .question_icon:hover + .question_popup,
.register_page .card_page_container .card_info_container .form-container form .input_single .question_icon:active + .question_popup {
  display: inline;
}

.register_page .card_page_container .card_info_container .form-container form .input_single:focus-within .popup__cvc-icon svg path {
  stroke: #F3B56C;
}

.register_page .card_page_container .card_info_container .button_container {
  max-width: 100%;
  margin: 0 auto 24px auto;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: space-between;
  -ms-align-items: space-between;
  align-items: space-between;
}

.register_page .card_page_container .card_info_container .button_container .submit_button {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 32px 0 0;
  padding: 15px 13px;
  width: 100%;
  display: flex;
  border-width: 2px;
  border-color: #00a3df;
}

.register_page .card_page_container .card_info_container .button_container .submit_button .botones {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.register_page .card_page_container .card_info_container .button_container .submit_button .card_icon {
  margin-right: 11px;
}

.register_page .card_page_container .card_info_container .button_container .submit_button.border {
  max-width: 194px;
  margin: 0 32px 0 0;
  padding: 15px 13px;
  padding: 15px auto;
  margin-right: 0;
  border-color: #ffffff;
  background: transparent;
}

.register_page .card_page_container .card_info_container .button_container .submit_button.finish_button {
  max-width: 100%;
  margin-right: 0;
}

.register_page .card_page_container .card_info_container .jp-card .jp-card-front .jp-card-lower .jp-card-number {
  text-align: left;
}

.register_page .account_created_container {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  display: none;
}

.register_page .account_created_container .background_layer {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  position: relative;
  z-index: 0;
  height: 808px;
  background: url("/img/collage.png");
  background-color: black;
}

.register_page .account_created_container .background_layer .front_layer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(34, 34, 34, 0.9);
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-flex-direction: column;
  flex-direction: column;
  z-index: 1;
}

.register_page .account_created_container .background_layer .front_layer .highlight_red,
.register_page .account_created_container .background_layer .front_layer .texto_1 {
  margin-bottom: 48px;
}

.register_page .account_created_container .background_layer .front_layer .highlight_icon {
  margin-bottom: 52px;
}

.register_page .account_created_container .background_layer .front_layer .highlight_icon svg {
  width: 70px;
  height: 52px;
}

.register_page.register_complete .main_register_container {
  display: none;
}

.register_page.register_complete .register_complete_container {
  display: flex;
}

.register_page.register_complete .plan_page_container {
  display: none;
}

.register_page.register_complete .card_page_container {
  display: none;
}

.register_page.register_complete .account_created_container {
  display: none;
}

.register_page.plan .main_register_container {
  display: none;
}

.register_page.plan .register_complete_container {
  display: none;
}

.register_page.plan .plan_page_container {
  display: flex;
}

.register_page.plan .card_page_container {
  display: none;
}

.register_page.plan .account_created_container {
  display: none;
}

.register_page.card .main_register_container {
  display: none;
}

.register_page.card .register_complete_container {
  display: none;
}

.register_page.card .plan_page_container {
  display: none;
}

.register_page.card .card_page_container {
  display: flex;
}

.register_page.card .account_created_container {
  display: none;
}

.register_page.created .main_register_container {
  display: none;
}

.register_page.created .register_complete_container {
  display: none;
}

.register_page.created .plan_page_container {
  display: none;
}

.register_page.created .card_page_container {
  display: none;
}

.register_page.created .account_created_container {
  display: flex;
}

.register_device_page {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background-color: #101010;
}

.register_device_page .register_device_container {
  max-width: 100%;
  margin: 0;
  padding: 40px 26px 39px 26px;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-align: center;
  box-sizing: border-box;
}

@media (min-width: 48em) {
  .register_device_page .register_device_container {
    max-width: 100%;
    margin: 0;
    padding: 40px 56px 78px 56px;
  }
}

.register_device_page .register_device_container .logo {
  margin-bottom: 32px;
}

.register_device_page .register_device_container .highlight_red {
  margin-bottom: 29px;
}

.register_device_page .register_device_container .titulo_1 {
  font-size: 1.875em;
}

@media (min-width: 48em) {
  .register_device_page .register_device_container .titulo_1 {
    font-size: 2.5em;
  }
}

.register_device_page .register_device_container .texto_1 {
  margin-bottom: 40px;
  opacity: 0.7;
}

.register_device_page .register_device_container .texto_1.use_terms {
  margin-bottom: 32px;
}

.register_device_page .register_device_container .texto_1.instructions {
  max-width: 576px;
  width: 100%;
  display: block;
}

.register_device_page .register_device_container .texto_1.step_container {
  max-width: 1003px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex-direction: column;
  opacity: 1;
  gap: 1rem;
}

@media (min-width: 48em) {
  .register_device_page .register_device_container .texto_1.step_container {
    flex-direction: row;
    gap: 0;
  }
}

.register_device_page .register_device_container .texto_1.step_container .step {
  max-width: 100%;
  margin: 0;
  padding: 0;
  text-align: center;
}

@media (min-width: 48em) {
  .register_device_page .register_device_container .texto_1.step_container .step {
    text-align: left;
    max-width: 285px;
    margin: 0;
    padding: 0;
  }
}

.register_device_page .register_device_container .texto_1.step_container .step .highlight_red {
  margin-bottom: 0;
}

.register_device_page .register_device_container form {
  position: relative;
}

.register_device_page .register_device_container form .input_container {
  margin-bottom: 40px;
}

.register_device_page .register_device_container form .input_container input {
  padding-bottom: 20px;
  padding-top: 20px;
  font-size: 1.25em;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  border: none;
  background: #00a3df;
  text-align: center;
}

@media (min-width: 48em) {
  .register_device_page .register_device_container form .input_container input {
    font-size: 1.5em;
    max-width: 282px;
    margin: 0;
    padding: 32px 24px;
  }
}

.register_device_page .register_device_container form .input_container input::-webkit-input-placeholder {
  color: #FFFFFF !important;
}

.register_device_page .register_device_container form .input_container input[type=text] {
  margin-left: auto;
  margin-right: auto;
}

.register_device_page .register_device_container form .input_container label.error {
  color: #DA3448;
  font-family: "Nunito", sans-serif;
  font-size: 0.8125em;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: -1%;
  opacity: 1;
  top: 100px;
  position: absolute;
  left: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.register_device_page .register_device_container .use_terms {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.register_device_page .register_device_container .register_button {
  max-width: 302px;
  margin: 0 0 80px 0;
  padding: 16px 24px;
  background: #00a3df;
  border-radius: 8px;
}

.register_device_page .register_device_container > .decoration_line {
  opacity: 1;
  margin-top: 0;
  margin-bottom: 24px;
}

.register_device_page .register_device_container .texto_2_bold {
  margin-bottom: 32px;
  font-size: 1.25em;
}

@media (min-width: 48em) {
  .register_device_page .register_device_container .texto_2_bold {
    font-size: 1.5em;
  }
}

.register_device_page .register_succesful_container {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: none;
}

.register_device_page .register_succesful_container .background_layer {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  position: relative;
  z-index: 0;
  height: 808px;
  background: url("/img/collage.png");
  background-color: black;
}

.register_device_page .register_succesful_container .background_layer .front_layer {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(34, 34, 34, 0.9);
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-flex-direction: column;
  flex-direction: column;
  z-index: 1;
}

.register_device_page .register_succesful_container .background_layer .front_layer .highlight_red,
.register_device_page .register_succesful_container .background_layer .front_layer .texto_1 {
  margin-bottom: 48px;
}

.register_device_page .register_succesful_container .background_layer .front_layer .highlight_icon {
  margin-bottom: 52px;
}

.register_device_page .register_succesful_container .background_layer .front_layer .highlight_icon svg {
  width: 70px;
  height: 52px;
}

.register_device_page.succesful .register_device_container {
  display: none;
}

.register_device_page.succesful .register_succesful_container {
  display: flex;
}

.error_pass_register {
  color: #DA3448;
  margin: 0;
  padding-top: 3px;
}

.plan_container.popular .body_plan_container ul li,
.plan_container.popular .body_plan_container .list li {
  color: #ffffff;
}

.plan_container.popular .body_plan_container ul li::before,
.plan_container.popular .body_plan_container .list li::before {
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF+SURBVHgBjVMxT8JAGH13FRPtohExmmjqyCT+A9lcDI0TCUwMbia6mRCiBN0lTi7GRAdcSI2Lm/4Du+km0cGEYHQpDATqd1cLbQO0b+n16733vXv9jiGA7Ku+pSjIoA+dXrX/sgkGs9dHuZY0Gt79zF3oL/qcquKYiAeYBI7zmIXy9abxOxCQ5Bk80TKFaDBjHaSFCBdvsnN0skCq63DA6MyawvAexliMJdDuWbD61qDWs5HmCneUwsjF1Qr2lvd9dc6gc9jh1g9XjuTzpnnlq1OAGZGBT0DlquzoIp8oID6dwOlnCa1uM6it8WAlt1SQdoXI7kIW2/M7uPy6GEV2XOTedBGg5hZmyUFxrSKdxEmk/l1DvXWHMTC5Ddx7K21K+eyjJNePPw+TyCIEk+VpdG0mh8gH0X2cbRf0G9f5bdJ4pjSrwY9hZHJeFfdChjjVwYk4D6LDbDscSAEx02K2RzkZ1dmivYb3MnkhRxukzrCB4Yw0RNiUuCGO7N3/BxnzfTgASRoMAAAAAElFTkSuQmCC");
}

.body_plan_container {
  margin-bottom: 1.25rem;
}

.body_plan_container ul li,
.body_plan_container .list li {
  padding-left: 20px;
  padding-bottom: 8px;
  padding-top: 2px;
  position: relative;
  color: #C0C0C0;
  font-family: "Sarabun", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.body_plan_container ul li::before,
.body_plan_container .list li::before {
  content: "";
  position: absolute;
  left: -5px;
  top: 4px;
  width: 22px;
  height: 22px;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAF4SURBVHgBnVO9boJQFD5cUNO4tIO7Drpo0rp1cCi+QBkcXPsGfQP1Ddq3gA2foB1cnGSQhLCUgQUmFpICAXoOseRK0BC/hHDud893fu49V4AKFovFC2PsVRAEBZd94vI8N3BN30ZVVYf3F/4NRVHuO53OCs13uI6PKIo2uq4HZQASt9vtL8zwBA1AFcVxLFMQRgRlbiousqLvqVoQlstlHyP+wA3AQDJD8aqJc5IksNvtIAzDkkvTVKEAjUrf7/cQBMEZR7fFmvRumib4vg+yLEO32+W3+qxOYBhGWapt23A8HmEymVTFBST8HDgNDIF69TwPXNeF6XQKh8MBxuMxjEaj2lxUwZZnWq0WzOfz4k+HRkLKfgEGnYFeZUk8m82g1+tdE9M1bkTsz0GnB1w/85s4mTAYDEAUxUv6T03T1OIQcbbXNJ7QEORLGrKL8JZl/Q6HQ02SpLtqJXWZ8R28nT0mHjTaWZat0XzkZsRBbovt6Picv3n/P+y/lIMW4ZqAAAAAAElFTkSuQmCC");
  background-repeat: no-repeat;
}

.body_plan_container .list_container_mobile ul li {
  color: #C0C0C0;
  font-family: "Sarabun", sans-serif;
  font-size: 12px;
  font-weight: 400;
  padding-left: 20px;
  padding-bottom: 8px;
  position: relative;
}

.body_plan_container .list_container_mobile ul li::before {
  content: "";
  position: absolute;
  left: -5px;
  width: 22px;
  height: 22px;
  border: 2px solid;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAGVSURBVHgBnZQ7TsNAEIbHjzxAiuRQQBeFBqWCpECiQRCJA6Sg4xDkBoEbJLegQXJBjxD0GNFYNFh0FAFHCOJHsJmx19ZqcRwnvzSyd2fn88x6dyTIUK/X0/BxjnaM1kajsY1mMBvpum6JcVIGZIDWh8Uaol0i1P4HQ1ATH7doTSguC62bZClxGT0uCeKBHcpQZhODFUHA4gZRZqy81yJRUiUAdfcHQkeG2fO66K6rUGyzI1VPP0BpeNH7dKLA71uFd/epzL0ioMrJJAWxPMUlRwRri7NKwwV1x0nH5cMvKO1/p2PvvoZZlcWwNpWp8TPylg9rZ+PoffZShRDLEUHeQw0ypBHM5oG0yYn47BL4HBApOhoGP0ObSl8XFbyXwL3RIEcGwe7EWfo6Dwyw1On1BoSunAd7ktjp/8zyUpnypg8+ninauwXaVkzTdFqtVh0HB6I3GKvxWcrPiERd5CpZdQHxHVtFFouHCMbaSBeWB1oQdw07hTEgOTpoo4IgWtfhm6SUtYpdfrqzdNXETkt/f8g3xUR/MGOLXnn6m9EAAAAASUVORK5CYII=");
}

.list,
.list_container_mobile {
  display: block;
  margin-right: auto;
  margin-bottom: 1.5rem;
}

.list li,
.list_container_mobile li {
  padding-bottom: 8px;
}

.list p,
.list_container_mobile p {
  display: inline-block;
  vertical-align: super;
  color: #ffffff;
  font-family: "Noto Sans", "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 8px !important;
}

.list .text_1,
.list_container_mobile .text_1 {
  margin-bottom: 4px;
}

.list .check-o,
.list_container_mobile .check-o {
  background-color: #505050;
  border-color: #505050;
}

.list .check-o:after,
.list_container_mobile .check-o:after {
  border-color: #5CC936;
}

.plan_page_container .list_container_mobile {
  text-align: left;
  display: none;
}

@media screen and (max-width: 768px) {
  .plan_page_container .list_container_mobile {
    display: block;
  }
}

.plan_group_container {
  display: grid;
  grid-template-columns: auto;
  gap: 1rem;
  justify-content: center;
}

@media (min-width: 64em) {
  .plan_group_container {
    grid-template-columns: repeat(3, minmax(0, 300px));
  }
}

.plan_group_container .plan_container {
  margin-bottom: 56px;
  border-radius: 32px;
  box-shadow: 0px 0px 13px 3px rgba(0, 0, 0, 0.21);
  padding: 8px;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  background: rgba(34, 34, 34, 0.4);
  max-width: 300px;
}

.plan_group_container .plan_container.popular {
  position: relative;
  top: -50px;
  border-radius: 32px;
  background: rgba(0, 117, 255, 0.32);
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  padding: 8px;
}

.plan_group_container .plan_container.popular .content_plan_container {
  background: linear-gradient(163deg, #00ABFF -18.59%, #0057A5 98.68%);
}

.plan_group_container .plan_container.popular .content_plan_container_mobile {
  background: linear-gradient(163deg, #00ABFF -18.59%, #0057A5 98.68%);
}

.plan_group_container .plan_container.popular .check-o {
  background-color: #5BD850;
  border-color: #5BD850;
}

.plan_group_container .plan_container.popular .check-o::after {
  border-color: #ffffff;
}

.plan_group_container .plan_container.popular .list p {
  color: #ffffff;
  font-family: "Noto Sans", "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.plan_group_container .plan_container.popular .plan_button {
  background: #00A9DF;
}

.plan_group_container .plan_container .button-container {
  width: 100%;
  display: flex;
  align-items: flex-end;
  flex: 1;
}

.plan_group_container .plan_container .price_plan {
  display: flex;
  gap: 8px;
  margin-bottom: 1.5rem;
}

.plan_group_container .plan_container .price_plan .price {
  font-weight: 800;
  font-size: 1.75em;
  font-family: "Sarabun", sans-serif;
  line-height: normal;
}

.plan_group_container .plan_container .description_price {
  font-family: "Noto Sans", "Nunito", sans-serif;
  color: #B9BEC1;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: flex;
  align-items: center;
  width: 95px;
}

.plan_group_container .plan_container .plan_button {
  font-family: "Sarabun", sans-serif;
  font-weight: 700;
  border-radius: 8px;
  background: rgba(241, 239, 255, 0.2);
  color: white;
  padding-top: 8px;
  padding-bottom: 8px;
  width: 100%;
  cursor: pointer;
  border: none;
}

@media screen and (max-width: 768px) {
  .plan_group_container .plan_container .plan_button {
    font-weight: 600;
    font-size: 14px;
  }
}

.plan_group_container .plan_container .list li {
  padding-bottom: 8px;
}

.plan_group_container .plan_container .list p {
  display: inline-block;
  vertical-align: super;
  color: #ffffff;
  font-family: "Noto Sans", "Nunito", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.plan_group_container .plan_container .check-o {
  background-color: #575757;
  border-color: #575757;
  padding-right: 6px;
}

.plan_group_container .plan_container .content_plan_container {
  display: flex;
  --black-bg: #0D0C0C;
  max-width: calc(100% - 64px);
  margin: 0;
  padding: 32px 32px 32px 32px;
  text-align: left;
  background: linear-gradient(163deg, #0D0C0C -18.59%, #000000 98.68%);
  border-top-left-radius: 32px;
  border-top-right-radius: 32px;
  border-bottom-left-radius: 32px;
  border-bottom-right-radius: 32px;
  height: auto;
  flex-direction: column;
}

@media (min-width: 64em) {
  .plan_group_container .plan_container .content_plan_container {
    height: 450px;
  }
}

.plan_group_container .plan_container .content_plan_container p {
  color: #ffffff;
  font-family: "Sarabun", sans-serif;
  font-size: 14px;
  font-weight: 400;
}

.plan_group_container .plan_container .content_plan_container .texto_2 {
  text-align: left;
  margin-bottom: 3px;
  font-size: 1em;
  font-family: "Sarabun", sans-serif;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 1rem;
}

.plan_group_container .plan_container .content_plan_container .decoration_line {
  margin-top: 0;
  margin-bottom: 16px;
}

.plan_group_container .plan_container .content_plan_container .more_popular {
  position: absolute;
  right: 32px;
  top: 32px;
  border-radius: 8px;
  background-color: #fff;
  color: #181059;
  padding: 6px 8px;
  font-family: "Nunito", sans-serif;
  font-weight: 500;
  font-size: 12px;
}

.plan_group_container .plan_container .content_plan_container .plan_price {
  max-width: 100%;
  margin: 0 0 27px 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.plan_group_container .plan_container .content_plan_container .plan_price .texto_1,
.plan_group_container .plan_container .content_plan_container .plan_price .highlight_red {
  margin-bottom: 0;
}

.plan_group_container .plan_container .content_plan_container .plan_price .plan_price--time {
  color: #FFFFFF;
}

.plan_group_container .plan_container .content_plan_container .texto_1 {
  text-align: left;
  color: #C0C0C0;
  margin-bottom: 0;
}

.plan_group_container .plan_container .content_plan_container .plan_button {
  margin-top: 24px;
}

.plan_group_container .plan_container .content_plan_container_mobile {
  display: none;
  --black-bg: #0D0C0C;
  max-width: 100%;
  margin: 0;
  padding: 32px 32px 32px 32px;
  text-align: left;
  background: linear-gradient(163deg, #0D0C0C -18.59%, #000000 98.68%);
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  height: auto;
}

.plan_group_container .plan_container .content_plan_container_mobile .texto_2 {
  text-align: left;
  margin-bottom: 3px;
  font-size: 1.25em;
  font-family: "Sarabun", sans-serif;
  font-weight: 600;
  line-height: normal;
  margin-bottom: 1rem;
}

.plan_group_container .plan_container .content_plan_container_mobile .decoration_line {
  margin-top: 0;
  margin-bottom: 16px;
}

.plan_group_container .plan_container .content_plan_container_mobile .more_popular {
  position: absolute;
  right: 32px;
  top: 32px;
  border-radius: 8px;
  background-color: #fff;
  color: #181059;
  padding: 6px 8px;
  font-family: "Nunito", sans-serif;
  font-weight: 500;
  font-size: 12px;
}

.plan_group_container .plan_container .content_plan_container_mobile .plan_price {
  max-width: 100%;
  margin: 0 0 27px 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.plan_group_container .plan_container .content_plan_container_mobile .plan_price .texto_1,
.plan_group_container .plan_container .content_plan_container_mobile .plan_price .highlight_red {
  margin-bottom: 0;
}

.plan_group_container .plan_container .content_plan_container_mobile .plan_price .plan_price--time {
  color: #FFFFFF;
}

.plan_group_container .plan_container .content_plan_container_mobile .texto_1 {
  text-align: left;
  color: #C0C0C0;
  margin-bottom: 0;
}

.plan_group_container .plan_container .bottom_plan_container .submit_button {
  border-radius: 0 0 16px 16px;
}

@media screen and (max-width: 768px) {
  .register_page.plan .plan_group_container {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
}

.register_page.plan .plan_container {
  border-radius: 10px;
}

@media screen and (max-width: 768px) {
  .register_page.plan .plan_container {
    box-sizing: border-box;
    align-self: center;
    width: 100%;
    max-width: 360px;
  }
}

@media (min-width: 64em) {
  .register_page.plan .plan_container {
    border-radius: 32px;
  }
}

.register_page.plan .plan_container .content_plan_container {
  display: none;
}

@media (min-width: 64em) {
  .register_page.plan .plan_container .content_plan_container {
    display: flex;
  }
}

.register_page.plan .plan_container .content_plan_container_mobile {
  display: flex;
  padding-left: 16px;
  padding-top: 16px;
  padding-right: 16px;
  justify-content: space-between;
  align-items: center;
}

@media (min-width: 64em) {
  .register_page.plan .plan_container .content_plan_container_mobile {
    display: none;
  }
}

.register_page.plan .plan_container .content_plan_container_mobile .plan_button {
  background-color: transparent;
}

@media screen and (max-width: 768px) {
  .register_page.plan .plan_container.popular {
    top: auto;
  }
}

.mobile_page {
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-align: center;
}

@media (min-width: 20em) {
  .mobile_page {
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 48em) {
  .mobile_page {
    max-width: calc(100% - 64px);
    margin: 0 0 49px 0;
    padding: 32px 32px 0 32px;
  }
}

.mobile_page .mobile_container {
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  text-align: center;
}

@media (min-width: 20em) {
  .mobile_page .mobile_container {
    max-width: calc(100% - 48px);
    margin: 0 0 49px 0;
    padding: 32px 24px 0 24px;
  }
}

@media (min-width: 48em) {
  .mobile_page .mobile_container {
    max-width: 100%;
    margin: 0 0 49px 0;
    padding: 0;
  }

  .mobile_page .mobile_container:last-child {
    margin-bottom: 0;
  }
}

.mobile_page .mobile_container .logo {
  max-width: 137px;
  margin: 0 0 48px 0;
  padding: 0;
}

.mobile_page .mobile_container .titulo_1_landing {
  margin-bottom: 24px;
}

.mobile_page .mobile_container .titulo_1_landing.download_text {
  margin-bottom: 40px;
}

.mobile_page .mobile_container .titulo_1_landing.last_highlight {
  margin-bottom: 32px;
}

@media (min-width: 20em) {
  .mobile_page .mobile_container .titulo_1_landing {
    max-width: 360px;
    margin: 0 0 40px 0;
    padding: 0;
  }
}

@media (min-width: 48em) {
  .mobile_page .mobile_container .titulo_1_landing {
    max-width: 469px;
    margin: 0 0 40px 0;
    padding: 0;
  }
}

.mobile_page .mobile_container .download_container {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

@media (min-width: 20em) {
  .mobile_page .mobile_container .download_container {
    max-width: 205px;
    margin: 0 0 74px 0;
    padding: 0 77px;
  }
}

@media (min-width: 48em) {
  .mobile_page .mobile_container .download_container {
    max-width: 682px;
    margin: 0 0 74px 0;
    padding: 0 13px;
  }
}

.mobile_page .mobile_container .download_container .download_icon {
  margin-bottom: 5px;
}

.mobile_page .mobile_container .download_container .download_icon svg {
  width: 32px;
  height: 32px;
}

.mobile_page .mobile_container .download_container .platform_icons_container {
  width: 100%;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

@media (min-width: 20em) {
  .mobile_page .mobile_container .download_container .platform_icons_container {
    max-width: 205px;
    margin: 0 0 74px 0;
    padding: 0 77px;
    -moz-flex-direction: column;
    flex-direction: column;
  }

  .mobile_page .mobile_container .download_container .platform_icons_container .platform_icon {
    max-width: 100%;
    margin: 0 0 30px 0;
    padding: 0;
    width: 100%;
    display: flex;
  }

  .mobile_page .mobile_container .download_container .platform_icons_container .platform_icon > img {
    max-width: 100%;
    margin: 0;
    padding: 0;
    width: 100%;
    display: flex;
  }

  .mobile_page .mobile_container .download_container .platform_icons_container .platform_icon:last-child {
    margin-bottom: 0;
  }

  .mobile_page .mobile_container .download_container .platform_icons_container.last_icons_container {
    margin-bottom: 0;
  }
}

@media (min-width: 48em) {
  .mobile_page .mobile_container .download_container .platform_icons_container {
    max-width: 682px;
    margin: 0 0 74px 0;
    padding: 0 13px;
    -moz-flex-direction: row;
    flex-direction: row;
  }

  .mobile_page .mobile_container .download_container .platform_icons_container .platform_icon {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 0;
    padding: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  .mobile_page .mobile_container .download_container .platform_icons_container .platform_icon > img {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    margin: 0;
    padding: 0;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }

  .mobile_page .mobile_container .download_container .platform_icons_container.last_icons_container {
    margin-bottom: 0;
  }
}

@media (min-width: 20em) {
  .mobile_page .mobile_container .orbem_img {
    margin-bottom: 48px;
    max-width: 329px;
  }
}

@media (min-width: 48em) {
  .mobile_page .mobile_container .orbem_img {
    margin-bottom: 57px;
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
  }
}

@media (min-width: 20em) {
  .mobile_page .mobile_container .decoration_line {
    margin-bottom: 40px;
  }

  .mobile_page .mobile_container .decoration_line.last_line {
    margin-bottom: 48px;
  }
}

@media (min-width: 48em) {
  .mobile_page .mobile_container .decoration_line {
    margin-bottom: 24px;
  }

  .mobile_page .mobile_container .decoration_line.last_line {
    margin-bottom: 40px;
  }
}

.mobile_page .mobile_container .subtitulo_1_landing {
  margin-bottom: 24px;
}

.mobile_page .mobile_container .description {
  opacity: 0.7;
  margin-bottom: 0;
}

@media (min-width: 20em) {
  .mobile_page .mobile_container .description {
    text-align: left;
    min-width: 286px;
  }
}

@media (min-width: 48em) {
  .mobile_page .mobile_container .description {
    text-align: center;
    width: 424px;
  }
}

@media (min-width: 20em) {
  .mobile_page .mobile_container .description.last_description {
    margin-bottom: 48px;
  }
}

@media (min-width: 48em) {
  .mobile_page .mobile_container .description.last_description {
    margin-bottom: 80px;
  }
}

.mobile_page .mobile_container .section {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.mobile_page .mobile_container .section .section_container {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
}

@media (min-width: 20em) {
  .mobile_page .mobile_container .section .section_container {
    -moz-flex-direction: row;
    flex-direction: row;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin-top: 56px;
    margin-bottom: 16px;
  }

  .mobile_page .mobile_container .section .section_container.first_section {
    margin-top: 0;
  }
}

@media (min-width: 48em) {
  .mobile_page .mobile_container .section .section_container {
    -moz-flex-direction: column;
    flex-direction: column;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    justify-content: flex-start;
    -ms-flex-pack: flex-start;
    -moz-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin-top: 0;
    margin-bottom: 0;
  }
}

.mobile_page .mobile_container .section .section_container .icon {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (min-width: 20em) {
  .mobile_page .mobile_container .section .section_container .icon {
    margin: 0 16px 0 0;
  }
}

@media (min-width: 48em) {
  .mobile_page .mobile_container .section .section_container .icon {
    margin-top: 56px;
    margin-bottom: 24px;
  }
}

@media (min-width: 20em) {
  .mobile_page .mobile_container .section .section_container .subtitulo_1_landing {
    margin: 0;
    text-align: left;
  }
}

@media (min-width: 48em) {
  .mobile_page .mobile_container .section .section_container .subtitulo_1_landing {
    margin-bottom: 24px;
    text-align: center;
  }
}

.mobile_page .mobile_container.last_container {
  padding-top: 0;
}

.mobile_page .texto_1,
.mobile_page .programs_list {
  margin-bottom: 40px;
}

.mobile_page .texto_1.channels_description,
.mobile_page .programs_list.channels_description {
  margin-bottom: 0;
}

@media (min-width: 20em) {
  .mobile_page .texto_1 {
    max-width: 312px;
    margin: 0 0 40px 0;
    padding: 0;
  }
}

@media (min-width: 48em) {
  .mobile_page .texto_1 {
    max-width: 704px;
    margin: 0 0 40px 0;
    padding: 0;
  }
}

.mobile_page .catalog_list {
  position: relative;
  width: 100%;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex-wrap: wrap;
  z-index: 0;
}

@media (min-width: 20em) {
  .mobile_page .catalog_list {
    max-width: 360px;
    margin: 0 0 20px 0;
    padding: 0;
  }
}

@media (min-width: 48em) {
  .mobile_page .catalog_list {
    max-width: 664px;
    margin: 0 auto 12px auto;
    padding: 0;
  }
}

.mobile_page .catalog_list .catalog_img {
  max-width: 100%;
  margin: 0 0 28px 0;
  padding: 0;
  width: 100%;
  display: block;
  display: inline;
}

.mobile_page .catalog_list .shadow_layer {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: linear-gradient(180deg, rgba(34, 34, 34, 0) 4.98%, #222222 100%);
}

.faq_page {
  width: 100%;
  display: block;
  background-color: #101010;
}

.faq_page .legal_container {
  box-sizing: border-box;
  width: 100%;
  display: block;
  max-width: 100%;
  margin: 0 auto;
  padding: 32px 24px;
}

@media (min-width: 48em) {
  .faq_page .legal_container {
    max-width: 100%;
    margin: 0 auto;
    padding: 32px 24px;
  }
}

@media (min-width: 72em) {
  .faq_page .legal_container {
    max-width: calc(100% - 112px);
    margin: 0;
    padding: 58px 56px;
  }
}

@media (min-width: 105em) {
  .faq_page .legal_container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 58px 56px;
  }
}

.faq_page .legal_container .title_text {
  margin-bottom: 42px;
  color: #ffffff;
}

.faq_page .legal_container .title_text::after {
  border-color: #ffffff;
}

@media (min-width: 64em) {
  .faq_page .legal_container .questiongroup_container {
    max-width: 1200px;
    margin: 0;
    padding: 0 0 12px 0;
    min-width: 1200px;
  }
}

.faq_page .legal_container .questiongroup_container .highlight_red {
  margin-bottom: 32px;
}

.faq_page .legal_container .questiongroup_container .question {
  margin-bottom: 40px;
}

.faq_page .legal_container .questiongroup_container .question .question_single {
  max-width: 1200px;
  margin: 0;
  padding: 0 0 12px 0;
  width: 100%;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  box-sizing: border-box;
  background: none;
  cursor: pointer;
  outline: none;
  border: 2px solid #404040;
  border-top: none;
  border-left: none;
  border-right: none;
}

.faq_page .legal_container .questiongroup_container .question .question_single .texto_extra_2 {
  color: #909090;
}

.faq_page .legal_container .questiongroup_container .question .question_single .plus {
  margin-right: 20px;
}

.faq_page .legal_container .questiongroup_container .question .question_single .plus svg {
  width: 16.34px;
  height: 16.34px;
}

.faq_page .legal_container .questiongroup_container .question .question_single .minus {
  display: none;
  margin-right: 20px;
}

.faq_page .legal_container .questiongroup_container .question .question_single .minus svg {
  width: 16.34px;
  height: 16.34px;
}

.faq_page .legal_container .questiongroup_container .question .question_open {
  display: none;
  margin-top: 16px;
  color: #909090;
}

.contact_us_page {
  width: 100%;
  display: block;
  background-color: #101010;
}

.contact_us_page .legal_container {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
}

@media (min-width: 64em) {
  .contact_us_page .legal_container {
    max-width: calc(100% - 40px);
    margin: 0;
    padding: 0 0 0 40px;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: space-between;
  }
}

@media (min-width: 72em) {
  .contact_us_page .legal_container {
    max-width: calc(100% - 40px);
    margin: 0;
    padding: 0 0 0 40px;
    -moz-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
    -ms-flex-pack: center;
  }
}

.contact_us_page .legal_container .left_container {
  max-width: calc(45% - 72px);
  margin: 0;
  padding: 74px 56px 16px 0;
  width: 100%;
}

.contact_us_page .legal_container .left_container .title_text {
  margin-bottom: 48px;
  color: #ffffff;
}

.contact_us_page .legal_container .left_container .title_text::after {
  border-color: #ffffff;
}

.contact_us_page .legal_container .left_container .highlight_red {
  margin-bottom: 24px;
}

.contact_us_page .legal_container .left_container .texto_1 {
  color: #C0C0C0;
}

.contact_us_page .legal_container .left_container .info_section {
  max-width: 317px;
  margin: 22px 0 0 0;
  padding: 0 0 20px 0;
  border: 2px solid #404040;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  border-top: none;
  border-right: none;
  border-left: none;
}

.contact_us_page .legal_container .left_container .info_section .contact_info {
  color: #ffffff;
}

.contact_us_page .legal_container .left_container .info_section svg {
  margin-right: 16px;
}

.contact_us_page .legal_container .left_container .contact_description {
  margin-bottom: 48px;
}

.contact_us_page .legal_container .right_container {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  max-width: calc(55% - 12px);
  margin: 0;
  padding: 0 0 16px 0;
  overflow: hidden;
}

@media (min-width: 64em) {
  .contact_us_page .legal_container .right_container {
    padding-bottom: 0;
  }
}

@media (min-width: 72em) {
  .contact_us_page .legal_container .right_container {
    padding-bottom: 16px;
  }
}

.contact_us_page .legal_container .right_container .background {
  position: relative;
  top: 0;
  bottom: 0;
  filter: brightness(0.15);
  opacity: 0.9;
}

.contact_us_page .legal_container .right_container .form {
  position: absolute;
  width: 100%;
  border: 1px solid #101010;
  background-color: #101010;
  box-shadow: 0px 0px 16px 3px rgba(0, 0, 0, 0.28);
}

@media (min-width: 64em) {
  .contact_us_page .legal_container .right_container .form {
    top: 96px;
    left: 32px;
    max-width: 450px;
    margin: 0;
    padding: 32px 10px;
  }
}

@media (min-width: 72em) {
  .contact_us_page .legal_container .right_container .form {
    top: 64px;
    left: 80px;
    max-width: 548px;
    margin: 0;
    padding: 42px;
  }
}

.contact_us_page .legal_container .right_container .form .highlight_red {
  margin-bottom: 39px;
}

@media (min-width: 64em) {
  .contact_us_page .legal_container .right_container .form .highlight_red {
    padding: 0 0 0 32px;
  }
}

@media (min-width: 72em) {
  .contact_us_page .legal_container .right_container .form .highlight_red {
    padding: 0;
  }
}

.contact_us_page .legal_container .right_container .form .submit_button .button_message {
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.contact_us_page .legal_container .right_container .form .submit_button .button_message.send {
  display: block;
}

.contact_us_page .legal_container .right_container .form .submit_button .button_message.sending {
  display: none;
  margin-right: 10px;
}

.contact_us_page .legal_container .right_container .form .submit_button .button_message.sent {
  display: none;
  margin-right: 10px;
}

@media (min-width: 64em) {
  .contact_us_page .legal_container .right_container .form .input_single {
    max-width: 400px;
    margin: 0 auto 34px auto;
    padding: 0;
    min-width: 400px;
  }
}

@media (min-width: 72em) {
  .contact_us_page .legal_container .right_container .form .input_single {
    max-width: 100%;
    margin: 0 auto 34px auto;
    padding: 0;
  }
}

.contact_us_page .legal_container .right_container .form .send_form_contact {
  max-width: 100%;
  padding-top: 12px;
  padding-bottom: 11px;
}

.legal_page {
  width: 100%;
  display: block;
  background-color: #101010;
}

.legal_page .legal_container {
  box-sizing: border-box;
  width: 100%;
  display: block;
  max-width: 100%;
  margin: 0 auto;
  padding: 32px 24px;
}

@media (min-width: 48em) {
  .legal_page .legal_container {
    max-width: 100%;
    margin: 0 auto;
    padding: 32px 24px;
  }
}

@media (min-width: 72em) {
  .legal_page .legal_container {
    max-width: calc(100% - 80px);
    margin: 0;
    padding: 58px 40px;
  }
}

@media (min-width: 105em) {
  .legal_page .legal_container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 58px 40px;
  }
}

@media screen and (max-width: 600px) {
  .legal_page .legal_container .title_text {
    display: block;
    margin-inline: auto;
  }
}

.legal_page .legal_container h1 {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: 2.5em;
  font-weight: 600;
  line-height: 54.48px;
  letter-spacing: -1%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  color: #00a3df;
  text-align: left;
  position: relative;
  margin-bottom: 42px;
}

.legal_page .legal_container h1.title_text {
  font-size: 1.5rem;
  line-height: 32.69px;
  letter-spacing: -1%;
  font-weight: 500;
}

.legal_page .legal_container h1:after {
  content: "";
  width: 100%;
  border-bottom: 3px solid #00a3df;
  position: absolute;
  top: 100%;
  left: 0;
}

.legal_page .legal_container .title_text {
  margin-bottom: 42px;
  color: #ffffff;
}

.legal_page .legal_container .title_text::after {
  border-color: #ffffff;
}

.legal_page .legal_container h2,
.legal_page .legal_container h3 {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: 2em;
  font-weight: 700;
  line-height: 41.6px;
  letter-spacing: -1%;
}

.legal_page .legal_container h4,
.legal_page .legal_container h5,
.legal_page .legal_container h6 {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-size: 2.5em;
  font-weight: 400;
  line-height: 54.48px;
  letter-spacing: -1%;
}

.legal_page .legal_container strong,
.legal_page .legal_container b {
  display: block;
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: 1%;
  margin-bottom: 40px;
}

.legal_page .legal_container p {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 1%;
  margin-bottom: 16px;
}

.legal_page .legal_container h3,
.legal_page .legal_container h4 {
  color: #00a3df;
  font-family: "Sarabun", sans-serif;
  font-size: 1em;
  font-weight: 700;
  line-height: 16px;
  letter-spacing: 1%;
  margin-top: 40px;
  margin-bottom: 16px;
}

.legal_page .legal_container span {
  color: #FFFFFF;
  font-family: "Nunito", sans-serif;
  font-weight: 400;
  line-height: 1.6;
  letter-spacing: 1%;
  display: block;
  margin-bottom: 16px;
  color: #C0C0C0;
}

.account_page {
  width: 100%;
  display: block;
}

.account_page .account_container {
  width: 100%;
  display: block;
}

@media (min-width: 64em) {
  .account_page .account_container {
    max-width: 950px;
    margin: 60px auto;
    padding: 0;
  }
}

@media (min-width: 72em) {
  .account_page .account_container {
    max-width: 1024px;
    margin: 60px auto;
    padding: 0;
  }
}

@media (min-width: 105em) {
  .account_page .account_container {
    max-width: 1440px;
    margin: 80px auto;
    padding: 0;
  }
}

.account_page .account_container .title_text {
  margin-bottom: 48px;
}

.account_page .account_container .favourites_container {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
}

.account_page .account_container .favourites_container .favorite_list {
  width: 100%;
  display: flex;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  flex-wrap: wrap;
}

.account_page .account_container .favourites_container .favorite_list .favourite_element {
  max-width: 220px;
  margin: 0 17px 17px 0;
  padding: 0;
  width: 100%;
  display: block;
}

@media (min-width: 72em) {
  .account_page .account_container .favourites_container .favorite_list .favourite_element {
    max-width: 240px;
    margin: 0 16px 16px 0;
    padding: 0;
  }
}

@media (min-width: 105em) {
  .account_page .account_container .favourites_container .favorite_list .favourite_element {
    max-width: 260px;
    margin: 0 25px 25px 0;
    padding: 0;
  }
}

.live_home_page {
  width: 100%;
  display: block;
  background-color: #101010;
}

@media (min-width: 64em) {
  .live_home_page {
    max-width: 950px;
    margin: 0 auto;
    padding: 0;
  }
}

@media (min-width: 72em) {
  .live_home_page {
    max-width: 100vw;
    margin: 0 auto;
    padding: 0;
  }
}

@media (min-width: 105em) {
  .live_home_page {
    max-width: 1900px;
    margin: 0 auto;
    padding: 0;
  }
}

.live_home_page .live_home_container {
  max-width: 100%;
  margin: 26px 0 0 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}

.live_home_page .live_home_container .live_home_content {
  width: 100%;
  display: block;
  position: relative;
}

.live_home_page .live_home_container .live_home_content .live_logo {
  max-width: 150px;
  margin: 0 0 30px 0;
  padding: 0;
  width: 100%;
  display: block;
  background: white;
}

.live_home_page .live_home_container .live_home_content .live_logo img {
  width: 100%;
  display: block;
}

.live_home_page .live_home_container .live_home_content .channel_logo {
  margin: auto;
  max-width: 100%;
}

.live_home_page .live_home_container .live_home_content .channel_programs_container {
  width: 100%;
  display: block;
  max-width: calc(100% - 112px);
  margin-left: auto;
  margin-right: auto;
}

@media (min-width: 64em) {
  .live_home_page .live_home_container .live_home_content .channel_programs_container {
    margin-top: 1.5rem;
  }
}

@media (min-width: 82.5em) {
  .live_home_page .live_home_container .live_home_content .channel_programs_container {
    margin-top: 3rem;
  }
}

.live_home_page .live_home_container .live_home_content .channel_programs_container .now_live {
  padding-top: var(--s-32);
  border-top: 2px solid #ABABAB;
}

.live_home_page .live_home_container .live_home_content .channel_programs_container .now_live .dropdown_live--title {
  position: relative;
  display: inline-block;
}

.live_home_page .live_home_container .live_home_content .channel_programs_container .now_live .dropdown_live--title .seeing_now {
  margin-bottom: var(--s-1rem);
}

.live_home_page .live_home_container .live_home_content .channel_programs_container .now_live .dropdown_live--title .icon_arrow--bottom {
  position: absolute;
  top: 10px;
  right: -40px;
  width: 28px;
  height: 28px;
  cursor: pointer;
}

.live_home_page .live_home_container .live_home_content .channel_programs_container .now_live .dropdown_live--title .icon_arrow--bottom i {
  top: 8px;
  position: absolute;
  width: 0;
  height: 0;
  border-top: 14px solid #00a3df;
  border-left: 14px solid transparent;
  transform: rotate(315deg);
}

.live_home_page .live_home_container .live_home_content .channel_programs_container .now_live .dropdown_live--title .icon_arrow--bottom.down i {
  top: auto;
  transform: rotate(135deg);
}

.live_home_page .live_home_container .live_home_content .channel_programs_container .now_live .live_program .live_image {
  min-width: auto;
  transition: 400ms;
  transform: scale(1);
  transform-origin: top left;
}

.live_home_page .live_home_container .live_home_content .channel_programs_container .now_live .live_program .live_info {
  transition: 400ms;
}

.live_home_page .live_home_container .live_home_content .channel_programs_container .now_live .live_program.close .live_image {
  min-width: auto;
  height: 0;
  transform: scale(0);
}

.live_home_page .live_home_container .live_home_content .channel_programs_container .now_live .live_program.close .live_info {
  transform: translateX(-40px);
}

.live_home_page .live_home_container .live_home_content .channel_programs_container .now_live .live_program.close .live_info .description {
  display: none;
}

.live_home_page .live_home_container .live_home_content .live_tv_container {
  position: relative;
  width: 100%;
  height: var(--h-tv);
  max-height: 528px;
  text-align: center;
  /*
  &:fullscreen{
      height: 100%;
      max-height: 100vh;
      #video{
          position: relative;
      }
      video{
          position: absolute;
          top: 50%;
          left: 0;
          transform: translateY(-50%);
          width: 100% !important;
          height: auto !important;
          max-height: fit-content !important;
      }
      .orbemPlayer{
          height: 100% !important;
          max-height: 100vh !important;
      }
      .controls_live_tv{
          top: 60px !important;
      }
      .footer_live_tv{
          bottom: 80px !important;
      }
  }
  */
}

.live_home_page .live_home_container .live_home_content .live_tv_container .video_page {
  min-height: auto;
}

.live_home_page .live_home_container .live_home_content .live_tv_container .video_page .orbemPlayer {
  height: var(--h-tv);
  max-height: 528px;
}

.live_home_page .live_home_container .live_home_content .live_tv_container .video_page .orbemPlayer .videoCentered {
  width: auto;
  margin: auto;
}

.live_home_page .live_home_container .live_home_content .live_tv_container .video_page #video_html5_api {
  height: var(--h-tv);
  max-height: 528px;
}

.live_home_page .live_home_container .live_home_content .live_tv_container .controls_live_tv {
  width: 90%;
  max-width: 1440px;
  position: absolute;
  top: 20px;
  left: 50%;
  text-align: right;
  transform: translateX(-50%);
  z-index: 2999;
  display: flex;
  justify-content: flex-end;
  align-items: center;
}

.live_home_page .live_home_container .live_home_content .live_tv_container .controls_live_tv .btn_tv_fullscreen {
  cursor: pointer;
}

.live_home_page .live_home_container .live_home_content .live_tv_container .footer_live_tv,
.live_home_page .live_home_container .live_home_content .live_tv_container .controls_live_tv {
  opacity: 0;
  transition: 1s;
}

.live_home_page .live_home_container .live_home_content .live_tv_container .footer_live_tv.visible,
.live_home_page .live_home_container .live_home_content .live_tv_container .controls_live_tv.visible {
  opacity: 1;
  transition: 1s;
}

.live_home_page .live_home_container .live_home_content .live_tv_container .footer_live_tv .btn_controls,
.live_home_page .live_home_container .live_home_content .live_tv_container .controls_live_tv .btn_controls {
  display: inline-block;
  position: relative;
  margin-right: 16px;
}

.live_home_page .live_home_container .live_home_content .live_tv_container .footer_live_tv .btn_controls .range_volume,
.live_home_page .live_home_container .live_home_content .live_tv_container .controls_live_tv .btn_controls .range_volume {
  position: absolute;
  left: -30px;
  bottom: -20px;
}

.live_home_page .live_home_container .live_home_content .live_tv_container .footer_live_tv .btn_controls .range_volume .range,
.live_home_page .live_home_container .live_home_content .live_tv_container .controls_live_tv .btn_controls .range_volume .range {
  -webkit-appearance: none;
  vertical-align: middle;
  outline: none;
  border: none;
  background-color: #00A3DF;
  padding: 0;
  border-radius: 10px;
}

.live_home_page .live_home_container .live_home_content .live_tv_container .footer_live_tv .btn_controls .range_volume .range::-ms-tooltip,
.live_home_page .live_home_container .live_home_content .live_tv_container .controls_live_tv .btn_controls .range_volume .range::-ms-tooltip {
  display: none;
}

.live_home_page .live_home_container .live_home_content .live_tv_container .footer_live_tv .btn_controls .range_volume .range::-webkit-slider-runnable-track,
.live_home_page .live_home_container .live_home_content .live_tv_container .controls_live_tv .btn_controls .range_volume .range::-webkit-slider-runnable-track {
  background-color: #00A3DF;
  height: 6px;
  border-radius: 3px;
  border: 1px solid transparent;
}

.live_home_page .live_home_container .live_home_content .live_tv_container .footer_live_tv .btn_controls .range_volume .range::-webkit-slider-thumb,
.live_home_page .live_home_container .live_home_content .live_tv_container .controls_live_tv .btn_controls .range_volume .range::-webkit-slider-thumb {
  -webkit-appearance: none !important;
  border-radius: 100%;
  background-color: #FFFFFF;
  height: 18px;
  width: 18px;
  margin-top: -7px;
}

.live_home_page .live_home_container .live_home_content .live_tv_container .footer_live_tv .btn_controls .range_volume .range::-webkit-slider-runnable-track,
.live_home_page .live_home_container .live_home_content .live_tv_container .controls_live_tv .btn_controls .range_volume .range::-webkit-slider-runnable-track {
  /*background-color: #606670;*/
  background-color: transparent;
  border-radius: 24px;
}

.live_home_page .live_home_container .live_home_content .live_tv_container .banner_default_preload--img {
  height: var(--h-tv);
  max-height: 528px;
}

.live_home_page .live_home_container .live_home_content .live_tv_container:hover .footer_live_tv,
.live_home_page .live_home_container .live_home_content .live_tv_container:hover .controls_live_tv {
  opacity: 1;
  transition: 1s;
}

.live_home_page .live_home_container .live_home_content .live_tv_container:hover .video_info {
  transition: 500ms;
  opacity: 1;
}

.live_home_page .live_home_program_container {
  max-width: 100%;
  margin: 0 0 142px 0;
  padding: 0;
}

.live_home_page .live_home_program_container .program_container {
  margin-bottom: 56px;
}

.live_home_page .live_home_program_container .program_container > .highlight_red {
  max-width: 100%;
  margin: 0;
  padding: 56px 0 0 0;
  margin-bottom: 50px;
}

.live_home_page .live_home_program_container .program_container .live_carousel.owl-carousel .owl-stage-outer .owl-stage {
  padding-left: 0 !important;
}

.live_home_page .live_home_program_container .program_container .live_carousel.owl-carousel .owl-stage-outer .owl-stage .owl-item .program img {
  margin-bottom: 16px;
}

.live_home_page .live_home_program_container .program_container .live_carousel.owl-carousel .owl-stage-outer .owl-stage .owl-item .program .highlight_red {
  max-width: 100%;
  margin: 0 0 16px 0;
  padding: 0;
}

.search_page {
  width: 100%;
  display: block;
}

.search_page .search_page_container {
  width: 100%;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  position: relative;
  min-height: 100vh;
}

@media (min-width: 64em) {
  .search_page .search_page_container {
    max-width: 950px;
    margin: 60px auto 0 auto;
    padding: 0;
  }
}

@media (min-width: 72em) {
  .search_page .search_page_container {
    max-width: 1024px;
    margin: 60px auto 0 auto;
    padding: 0;
  }
}

@media (min-width: 105em) {
  .search_page .search_page_container {
    max-width: 1440px;
    margin: 80px auto 0 auto;
    padding: 0;
  }
}

.search_page .search_page_container form {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

.search_page .search_page_container .search_bar_container {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  position: relative;
  transition: all 0.2s ease;
  border: 3px solid transparent;
}

.search_page .search_page_container .search_bar_container .search_bar {
  max-width: calc(100% - 120px);
  margin: 0;
  padding: 16px 32px 16px 88px;
  width: 100%;
  display: block;
  background: #404040;
  border: none;
}

.search_page .search_page_container .search_bar_container .search_icon {
  position: absolute;
  top: 16px;
  left: 32px;
}

.search_page .search_page_container .search_bar_container .search_icon svg {
  width: 32px;
  height: 32px;
}

.search_page .search_page_container .search_bar_container:focus-within {
  border: 3px solid #00a3df;
  box-shadow: 0px 0px 23px 2px #00a3df;
}

.search_page .search_page_container .search_bar_container:focus-within .search_icon svg path {
  fill: #00a3df;
}

.search_page .search_page_container .search_suggestion_container {
  max-width: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}

.search_page .search_page_container .search_suggestion_container .carousel .owl-stage-outer {
  padding: 56px 0 2rem 0;
}

.search_page .search_page_container .search_suggestion_container .category {
  max-width: 100%;
  margin: 0;
  padding: 8px 32px;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  min-height: 49px;
  height: 49px;
  border-radius: 30px;
  background: #404040;
  transition: all 0.2s ease;
  border: none;
}

.search_page .search_page_container .search_suggestion_container .category .category_content {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.search_page .search_page_container .search_suggestion_container .category.active {
  background-color: #00a3df;
}

.search_page .search_page_container .search_suggestion_container .suggestion_container {
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.search_page .search_page_container .search_suggestion_container .suggestion_container .suggestion_title {
  margin-bottom: 52px;
}

.search_page .search_page_container .search_suggestion_container .suggestion_container .suggestion_list {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
}

.search_page .search_page_container .search_suggestion_container .suggestion_container .suggestion_list .suggestion_element {
  margin: 0 18px 18px 0;
}

@media (min-width: 72em) {
  .search_page .search_page_container .search_suggestion_container .suggestion_container .suggestion_list .suggestion_element {
    margin: 0 24px 24px 0;
  }
}

@media (min-width: 105em) {
  .search_page .search_page_container .search_suggestion_container .suggestion_container .suggestion_list .suggestion_element {
    margin: 0 30px 30px 0;
  }
}

.search_page .search_page_container .search_suggestion_container .suggestion_container .suggestion_list .suggestion_element img {
  max-width: 140px;
  margin: 0;
  padding: 0;
  border-radius: 8px;
  width: 100%;
  display: block;
}

@media (min-width: 72em) {
  .search_page .search_page_container .search_suggestion_container .suggestion_container .suggestion_list .suggestion_element img {
    max-width: 180px;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 105em) {
  .search_page .search_page_container .search_suggestion_container .suggestion_container .suggestion_list .suggestion_element img {
    max-width: 200px;
    margin: 0;
    padding: 0;
  }
}

.search_page .search_page_container .search_suggestion_container .emergent_search_list {
  display: none;
}

.search_page .search_page_container .search_suggestion_container .emergent_search_list.active {
  display: block;
  position: absolute;
  background: #222222;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
}

.search_page .search_page_container .search_suggestion_container .emergent_search_list .title_text_white {
  margin-top: 50px;
}

.search_page .search_page_container .search_suggestion_container.active {
  display: block;
}

.search_page .search_page_container .search_suggestion_container.inactive {
  display: none;
}

.search_page .search_page_container .last_search_list_container {
  max-width: calc(100% - 23px);
  margin: 51px 0 0 23px;
  padding: 0;
}

.search_page .search_page_container .last_search_list_container .title_text_white {
  margin-bottom: 24px;
}

.search_page .search_page_container .last_search_list_container .last_search_list {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}

.search_page .search_page_container .last_search_list_container .last_search_list .texto_3 {
  margin-bottom: 16px;
}

.search_page .search_page_container .last_search_list_container.active {
  display: block;
}

.search_page .search_page_container .last_search_list_container.inactive {
  display: none;
}

.search_page .search_page_container .search_result {
  max-width: calc(100%);
  margin: 32px 0 0 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}

.search_page .search_page_container .search_result .return_search {
  max-width: 100%;
  margin: 0 0 27px 0;
  padding: 0;
  width: 100%;
  display: flex;
}

.search_page .search_page_container .search_result .return_search > .highlight_icon {
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.search_page .search_page_container .search_result .decoration_line {
  max-width: calc(100% - 56px);
  margin: 24px 56px 40px 0;
  padding: 0;
}

.search_page .search_page_container .search_result .search_result_container {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}

.search_page .search_page_container .search_result .search_result_container .search_result_found_list {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
}

.search_page .search_page_container .search_result .search_result_container .search_result_found_list .search_result_element {
  margin: 0 18px 18px 0;
}

@media (min-width: 72em) {
  .search_page .search_page_container .search_result .search_result_container .search_result_found_list .search_result_element {
    margin: 0 24px 24px 0;
  }
}

@media (min-width: 105em) {
  .search_page .search_page_container .search_result .search_result_container .search_result_found_list .search_result_element {
    margin: 0 30px 30px 0;
  }
}

.search_page .search_page_container .search_result .search_result_container .search_result_found_list .search_result_element img {
  max-width: 140px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

@media (min-width: 72em) {
  .search_page .search_page_container .search_result .search_result_container .search_result_found_list .search_result_element img {
    max-width: 180px;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 105em) {
  .search_page .search_page_container .search_result .search_result_container .search_result_found_list .search_result_element img {
    max-width: 200px;
    margin: 0;
    padding: 0;
  }
}

.search_page .search_page_container .search_result .search_result_container .search_result_not_found {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  display: none;
}

.search_page .search_page_container .search_result .search_result_container .search_result_not_found .texto_1 {
  color: #909090;
  margin-bottom: 48px;
}

.search_page .search_page_container .search_result .search_result_container .search_result_not_found .title_text_white {
  margin-bottom: 24px;
}

.search_page .search_page_container .search_result .search_result_container .search_result_not_found .last_search_list {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}

.search_page .search_page_container .search_result .search_result_container .search_result_not_found .last_search_list .texto_3 {
  margin-bottom: 16px;
}

.search_page .search_page_container .search_result .search_result_container.found .search_result_found_list {
  display: flex;
}

.search_page .search_page_container .search_result .search_result_container.found .search_result_not_found {
  display: none;
}

.search_page .search_page_container .search_result .search_result_container.not_found .search_result_found_list {
  display: none;
}

.search_page .search_page_container .search_result .search_result_container.not_found .search_result_not_found {
  display: flex;
}

.search_page .search_page_container .search_result.active {
  display: block;
}

.search_page .search_page_container .search_result.inactive {
  display: none;
}

.home_page {
  max-width: 100%;
  margin: 24px 0 0 0;
  padding: 0;
  width: 100%;
  display: block;
}

.home_page .home_title_carousel .owl-stage-outer {
  padding: 30px 0;
}

.home_page .home_title_carousel .owl-stage-outer .owl-stage .owl-item {
  opacity: 0.3;
  border: 3px solid transparent;
  box-sizing: border-box;
}

.home_page .home_title_carousel .owl-stage-outer .owl-stage .owl-item.center {
  transition: all 0.1s ease;
  opacity: 1;
  box-shadow: 0px 0px 23px 0px #00a3df;
  border: 3px solid #00a3df;
  box-sizing: border-box;
}

.home_page .home_title_carousel .owl-stage-outer .owl-stage .owl-item .title_carousel_element img {
  width: 100%;
  display: block;
}

@media (min-width: 64em) {
  .home_page .home_title_carousel .owl-stage-outer .owl-stage .owl-item .title_carousel_element img {
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 72em) {
  .home_page .home_title_carousel .owl-stage-outer .owl-stage .owl-item .title_carousel_element img {
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
}

.home_page .home_title_carousel .owl-dots {
  position: absolute;
  bottom: 50px;
  right: 120px;
}

@media (min-width: 72em) {
  .home_page .home_title_carousel .owl-dots {
    right: 260px;
  }
}

.home_page .home_title_carousel .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  background: #C0C0C0;
}

@media (min-width: 72em) {
  .home_page .home_title_carousel .owl-dots .owl-dot span {
    width: 18px;
    height: 18px;
  }
}

.home_page .home_title_carousel .owl-dots .owl-dot.active span {
  background: #00a3df;
}

@media (min-width: 64em) {
  .home_page .home_group_container {
    max-width: 950px;
    margin: 0 auto;
    padding: 0;
  }
}

@media (min-width: 72em) {
  .home_page .home_group_container {
    max-width: 1024px;
    margin: 0 auto;
    padding: 0;
  }
}

@media (min-width: 105em) {
  .home_page .home_group_container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0;
  }
}

@media (min-width: 64em) {
  .home_page .home_group_container .channel_container {
    max-width: 100%;
    margin: 0 0 56px 0;
    padding: 56px 0 0 0;
  }
}

@media (min-width: 72em) {
  .home_page .home_group_container .channel_container {
    max-width: 100%;
    margin: 0 0 56px 0;
    padding: 56px 0 0 0;
  }
}

.home_page .home_group_container .channel_container .highlight_red {
  margin-bottom: 52px;
}

.home_page .home_group_container .channel_container .channel_list .owl-stage {
  padding-left: 0 !important;
}

.home_page .home_group_container .channel_container .channel_list .owl-stage .highlight_red_shadow {
  width: 100%;
  display: block;
}

.home_page .home_group_container .home_container:last-child {
  margin-bottom: 56px;
}

@media (min-width: 64em) {
  .home_page .home_group_container .home_container .highlight_red {
    max-width: 100%;
    margin: 0 0 52px 0;
    padding: 56px 0 0 0;
  }
}

@media (min-width: 72em) {
  .home_page .home_group_container .home_container .highlight_red {
    max-width: 100%;
    margin: 0 0 52px 0;
    padding: 56px 0 0 0;
  }
}

.home_interna_page {
  position: relative;
}

.home_interna_page .home_interna_background {
  top: 0;
  right: 0;
  left: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.home_interna_page .home_interna_background .background {
  top: 0;
  position: absolute;
  z-index: 0;
}

.home_interna_page .home_interna_background .shadow_layer {
  position: absolute;
  width: 100%;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.86) 44.53%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
  min-height: 646px;
  max-height: 646px;
}

.home_interna_page .home_interna_data_container {
  position: relative;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  z-index: 3;
}

@media (min-width: 72em) {
  .home_interna_page .home_interna_data_container {
    max-width: calc(100% - 144px);
    margin: 0;
    padding: 56px 72px 60px 72px;
  }
}

@media (min-width: 105em) {
  .home_interna_page .home_interna_data_container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 56px 0 60px 72px;
  }
}

.home_interna_page .home_interna_data_container .interna_description,
.home_interna_page .home_interna_data_container .interna_home_image {
  margin-bottom: 24px;
}

.home_interna_page .home_interna_data_container .interna_description {
  max-width: 966px;
  margin: 0 0 24px 0;
  padding: 0;
}

.home_interna_page .home_interna_data_container .interna_temporadas {
  margin-bottom: 48px;
}

.home_interna_page .home_interna_data_container .interna_info_year {
  margin-bottom: 8px;
}

.home_interna_page .home_interna_data_container .interna_continue_favourite {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  margin-bottom: 40px;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.home_interna_page .home_interna_data_container .interna_continue_favourite .interna_continue_button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 18px 72px;
}

.home_interna_page .home_interna_data_container .interna_continue_favourite .interna_continue_button.submit_button {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0;
}

.home_interna_page .home_interna_data_container .interna_continue_favourite .interna_continue_button.submit_button .continue_text {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.home_interna_page .home_interna_data_container .interna_continue_favourite .interna_continue_button .continue_icon {
  margin-right: 14.4px;
}

.home_interna_page .home_interna_data_container .interna_continue_favourite .interna_add_list {
  margin-left: 41px;
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.home_interna_page .home_interna_data_container .interna_continue_favourite .interna_add_list .add_list_icon {
  margin-right: 14.4px;
}

.home_interna_page .home_interna_data_container .interna_continue_favourite .interna_add_list .add_list_icon .empty {
  display: block;
}

.home_interna_page .home_interna_data_container .interna_continue_favourite .interna_add_list .add_list_icon .filled {
  display: none;
}

.home_interna_page .home_interna_data_container .interna_continue_favourite .interna_add_list .remove_list_text {
  display: none;
}

.home_interna_page .home_interna_data_container .interna_continue_favourite .interna_add_list.active .add_list_icon .empty {
  display: none;
}

.home_interna_page .home_interna_data_container .interna_continue_favourite .interna_add_list.active .add_list_icon .filled {
  display: block;
}

.home_interna_page .home_interna_data_container .interna_continue_favourite .interna_add_list.active .add_list_text {
  display: none;
}

.home_interna_page .home_interna_data_container .interna_continue_favourite .interna_add_list.active .remove_list_text {
  display: block;
}

.home_interna_page .home_interna_data_container .interna_home_image {
  width: 430px;
}

@media (min-width: 72em) {
  .home_interna_page .home_interna_container {
    max-width: 100%;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 105em) {
  .home_interna_page .home_interna_container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0;
  }
}

.home_interna_page .home_interna_container .home_interna_content {
  max-width: calc(100% - 112px);
  margin: 40px 0 0 0;
  padding: 0 56px;
}

.home_interna_page .home_interna_container .home_interna_content .home_interna_options {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
}

.home_interna_page .home_interna_container .home_interna_content .home_interna_options label {
  position: relative;
  margin-right: 60px;
}

.home_interna_page .home_interna_container .home_interna_content .home_interna_options label:last-child {
  margin-right: 0;
}

.home_interna_page .home_interna_container .home_interna_content .home_interna_options label input[type=radio] {
  position: absolute;
  opacity: 0;
}

.home_interna_page .home_interna_container .home_interna_content .home_interna_options label input[type=radio] + .texto_2 {
  transition: all 0.2s;
  margin-bottom: 35px;
}

.home_interna_page .home_interna_container .home_interna_content .home_interna_options label input[type=radio] + .texto_2 {
  cursor: pointer;
}

.home_interna_page .home_interna_container .home_interna_content .home_interna_options label input[type=radio]:hover + .texto_2,
.home_interna_page .home_interna_container .home_interna_content .home_interna_options label input[type=radio]:checked + .texto_2,
.home_interna_page .home_interna_container .home_interna_content .home_interna_options label input[type=radio]:focus + .texto_2 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  color: #00a3df;
  text-align: left;
  margin-bottom: 35px;
  position: relative;
}

.home_interna_page .home_interna_container .home_interna_content .home_interna_options label input[type=radio]:hover + .texto_2:after,
.home_interna_page .home_interna_container .home_interna_content .home_interna_options label input[type=radio]:checked + .texto_2:after,
.home_interna_page .home_interna_container .home_interna_content .home_interna_options label input[type=radio]:focus + .texto_2:after {
  content: "";
  width: 100%;
  border-bottom: 3px solid #00a3df;
  position: absolute;
  top: 100%;
  left: 0;
}

.home_interna_page .home_interna_container .home_interna_content .decoration_line {
  margin-top: 0;
  margin-bottom: 43px;
}

.home_interna_page .home_interna_container .home_interna_carousel {
  margin-bottom: 70px;
}

.home_interna_page .home_interna_container .home_interna_carousel .dropdown_container {
  max-width: 100%;
  margin: 0 0 48px 56px;
  padding: 0;
  width: 100%;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.home_interna_page .home_interna_container .home_interna_carousel .dropdown_container *,
.home_interna_page .home_interna_container .home_interna_carousel .dropdown_container *:after,
.home_interna_page .home_interna_container .home_interna_carousel .dropdown_container *:before {
  box-sizing: border-box;
}

.home_interna_page .home_interna_container .home_interna_carousel .dropdown_container .texto_2 {
  margin-right: 24px;
}

.home_interna_page .home_interna_container .home_interna_carousel .dropdown_container .dropdown {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.home_interna_page .home_interna_container .home_interna_carousel .dropdown_container .dropdown .dropdown_select {
  position: relative;
  width: 200px;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}

.home_interna_page .home_interna_container .home_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_select_trigger {
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: 0 22px;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 60px;
  background: #222222;
  cursor: pointer;
}

.home_interna_page .home_interna_container .home_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_select_trigger .arrow {
  position: relative;
  height: 15px;
  width: 15px;
}

.home_interna_page .home_interna_container .home_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_select_trigger .arrow:before,
.home_interna_page .home_interna_container .home_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_select_trigger .arrow:after {
  content: "";
  position: absolute;
  bottom: 0px;
  width: 0.15rem;
  height: 100%;
  transition: all 0.5s;
}

.home_interna_page .home_interna_container .home_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_select_trigger .arrow:before {
  left: -5px;
  transform: rotate(45deg);
  background-color: #00a3df;
}

.home_interna_page .home_interna_container .home_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_select_trigger .arrow:after {
  left: 5px;
  transform: rotate(-45deg);
  background-color: #00a3df;
}

.home_interna_page .home_interna_container .home_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_options {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 2;
}

.home_interna_page .home_interna_container .home_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_options .dropdown_option {
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: 22px;
  width: 100%;
  display: block;
  background: #222222;
  cursor: pointer;
  transition: all 0.5s;
}

.home_interna_page .home_interna_container .home_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_options .dropdown_option:hover {
  cursor: pointer;
}

.home_interna_page .home_interna_container .home_interna_carousel .dropdown_container .dropdown .dropdown_select.open .dropdown_options {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.home_interna_page .home_interna_container .home_interna_carousel .dropdown_container .dropdown .dropdown_select.open .dropdown_select_trigger .arrow:before {
  left: -5px;
  transform: rotate(-45deg);
}

.home_interna_page .home_interna_container .home_interna_carousel .dropdown_container .dropdown .dropdown_select.open .dropdown_select_trigger .arrow:after {
  left: 5px;
  transform: rotate(45deg);
}

.home_interna_page .home_interna_container .home_interna_carousel#trailer_container {
  display: block;
}

.home_interna_page .home_interna_container .home_interna_carousel#recommendation_container {
  display: none;
}

.account_page {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  background-color: #101010;
  position: relative;
}

.account_page .account_data_container,
.account_page .subscription_data_container,
.account_page .check_bills_container,
.account_page .payment_method_container,
.account_page .add_new_card_container,
.account_page .setup_card_container,
.account_page .device_sync_container {
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: 40px 26px 146px 26px;
}

@media (min-width: 64em) {
  .account_page .account_data_container,
  .account_page .subscription_data_container,
  .account_page .check_bills_container,
  .account_page .payment_method_container,
  .account_page .add_new_card_container,
  .account_page .setup_card_container,
  .account_page .device_sync_container {
    max-width: 100%;
    margin: 0;
    padding: 40px 242px 146px 48px;
  }
}

@media (min-width: 105em) {
  .account_page .account_data_container,
  .account_page .subscription_data_container,
  .account_page .check_bills_container,
  .account_page .payment_method_container,
  .account_page .add_new_card_container,
  .account_page .setup_card_container,
  .account_page .device_sync_container {
    max-width: 874px;
    margin: 0 auto 0 0;
    padding: 40px 242px 146px 48px;
  }
}

.account_page .account_data_container > .submit_button,
.account_page .subscription_data_container > .submit_button,
.account_page .check_bills_container > .submit_button,
.account_page .payment_method_container > .submit_button,
.account_page .add_new_card_container > .submit_button,
.account_page .setup_card_container > .submit_button,
.account_page .device_sync_container > .submit_button {
  max-width: 217px;
  margin: 0;
  padding: 10px 8px;
  background: #404040;
}

.account_page .account_data_container > .submit_button .botones,
.account_page .subscription_data_container > .submit_button .botones,
.account_page .check_bills_container > .submit_button .botones,
.account_page .payment_method_container > .submit_button .botones,
.account_page .add_new_card_container > .submit_button .botones,
.account_page .setup_card_container > .submit_button .botones,
.account_page .device_sync_container > .submit_button .botones {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.account_page .account_data_container .personal_data_container,
.account_page .account_data_container .password_data_container,
.account_page .subscription_data_container .personal_data_container,
.account_page .subscription_data_container .password_data_container,
.account_page .check_bills_container .personal_data_container,
.account_page .check_bills_container .password_data_container,
.account_page .payment_method_container .personal_data_container,
.account_page .payment_method_container .password_data_container,
.account_page .add_new_card_container .personal_data_container,
.account_page .add_new_card_container .password_data_container,
.account_page .setup_card_container .personal_data_container,
.account_page .setup_card_container .password_data_container,
.account_page .device_sync_container .personal_data_container,
.account_page .device_sync_container .password_data_container {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}

.account_page .account_data_container .personal_data_container .highlight_red,
.account_page .account_data_container .password_data_container .highlight_red,
.account_page .subscription_data_container .personal_data_container .highlight_red,
.account_page .subscription_data_container .password_data_container .highlight_red,
.account_page .check_bills_container .personal_data_container .highlight_red,
.account_page .check_bills_container .password_data_container .highlight_red,
.account_page .payment_method_container .personal_data_container .highlight_red,
.account_page .payment_method_container .password_data_container .highlight_red,
.account_page .add_new_card_container .personal_data_container .highlight_red,
.account_page .add_new_card_container .password_data_container .highlight_red,
.account_page .setup_card_container .personal_data_container .highlight_red,
.account_page .setup_card_container .password_data_container .highlight_red,
.account_page .device_sync_container .personal_data_container .highlight_red,
.account_page .device_sync_container .password_data_container .highlight_red {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 58px;
}

.account_page .account_data_container .personal_data_container .title_text,
.account_page .account_data_container .password_data_container .title_text,
.account_page .subscription_data_container .personal_data_container .title_text,
.account_page .subscription_data_container .password_data_container .title_text,
.account_page .check_bills_container .personal_data_container .title_text,
.account_page .check_bills_container .password_data_container .title_text,
.account_page .payment_method_container .personal_data_container .title_text,
.account_page .payment_method_container .password_data_container .title_text,
.account_page .add_new_card_container .personal_data_container .title_text,
.account_page .add_new_card_container .password_data_container .title_text,
.account_page .setup_card_container .personal_data_container .title_text,
.account_page .setup_card_container .password_data_container .title_text,
.account_page .device_sync_container .personal_data_container .title_text,
.account_page .device_sync_container .password_data_container .title_text {
  color: #ffffff;
  font-size: 1.25em;
}

@media (min-width: 64em) {
  .account_page .account_data_container .personal_data_container .title_text,
  .account_page .account_data_container .password_data_container .title_text,
  .account_page .subscription_data_container .personal_data_container .title_text,
  .account_page .subscription_data_container .password_data_container .title_text,
  .account_page .check_bills_container .personal_data_container .title_text,
  .account_page .check_bills_container .password_data_container .title_text,
  .account_page .payment_method_container .personal_data_container .title_text,
  .account_page .payment_method_container .password_data_container .title_text,
  .account_page .add_new_card_container .personal_data_container .title_text,
  .account_page .add_new_card_container .password_data_container .title_text,
  .account_page .setup_card_container .personal_data_container .title_text,
  .account_page .setup_card_container .password_data_container .title_text,
  .account_page .device_sync_container .personal_data_container .title_text,
  .account_page .device_sync_container .password_data_container .title_text {
    font-size: 1.5em;
  }
}

.account_page .account_data_container .personal_data_container .title_text::after,
.account_page .account_data_container .password_data_container .title_text::after,
.account_page .subscription_data_container .personal_data_container .title_text::after,
.account_page .subscription_data_container .password_data_container .title_text::after,
.account_page .check_bills_container .personal_data_container .title_text::after,
.account_page .check_bills_container .password_data_container .title_text::after,
.account_page .payment_method_container .personal_data_container .title_text::after,
.account_page .payment_method_container .password_data_container .title_text::after,
.account_page .add_new_card_container .personal_data_container .title_text::after,
.account_page .add_new_card_container .password_data_container .title_text::after,
.account_page .setup_card_container .personal_data_container .title_text::after,
.account_page .setup_card_container .password_data_container .title_text::after,
.account_page .device_sync_container .personal_data_container .title_text::after,
.account_page .device_sync_container .password_data_container .title_text::after {
  border-color: #ffffff;
}

.account_page .account_data_container .personal_data_container form,
.account_page .account_data_container .password_data_container form,
.account_page .subscription_data_container .personal_data_container form,
.account_page .subscription_data_container .password_data_container form,
.account_page .check_bills_container .personal_data_container form,
.account_page .check_bills_container .password_data_container form,
.account_page .payment_method_container .personal_data_container form,
.account_page .payment_method_container .password_data_container form,
.account_page .add_new_card_container .personal_data_container form,
.account_page .add_new_card_container .password_data_container form,
.account_page .setup_card_container .personal_data_container form,
.account_page .setup_card_container .password_data_container form,
.account_page .device_sync_container .personal_data_container form,
.account_page .device_sync_container .password_data_container form {
  max-width: 746px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 1.5rem;
}

@media (min-width: 64em) {
  .account_page .account_data_container .personal_data_container form,
  .account_page .account_data_container .password_data_container form,
  .account_page .subscription_data_container .personal_data_container form,
  .account_page .subscription_data_container .password_data_container form,
  .account_page .check_bills_container .personal_data_container form,
  .account_page .check_bills_container .password_data_container form,
  .account_page .payment_method_container .personal_data_container form,
  .account_page .payment_method_container .password_data_container form,
  .account_page .add_new_card_container .personal_data_container form,
  .account_page .add_new_card_container .password_data_container form,
  .account_page .setup_card_container .personal_data_container form,
  .account_page .setup_card_container .password_data_container form,
  .account_page .device_sync_container .personal_data_container form,
  .account_page .device_sync_container .password_data_container form {
    max-width: 746px;
    margin: 0;
    padding: 0;
  }
}

.account_page .account_data_container .personal_data_container form .input_single,
.account_page .account_data_container .password_data_container form .input_single,
.account_page .subscription_data_container .personal_data_container form .input_single,
.account_page .subscription_data_container .password_data_container form .input_single,
.account_page .check_bills_container .personal_data_container form .input_single,
.account_page .check_bills_container .password_data_container form .input_single,
.account_page .payment_method_container .personal_data_container form .input_single,
.account_page .payment_method_container .password_data_container form .input_single,
.account_page .add_new_card_container .personal_data_container form .input_single,
.account_page .add_new_card_container .password_data_container form .input_single,
.account_page .setup_card_container .personal_data_container form .input_single,
.account_page .setup_card_container .password_data_container form .input_single,
.account_page .device_sync_container .personal_data_container form .input_single,
.account_page .device_sync_container .password_data_container form .input_single {
  max-width: 353px;
  margin: 0 0 0 0;
  padding: 0;
  min-width: auto;
  width: 100%;
}

@media (min-width: 64em) {
  .account_page .account_data_container .personal_data_container form .input_single,
  .account_page .account_data_container .password_data_container form .input_single,
  .account_page .subscription_data_container .personal_data_container form .input_single,
  .account_page .subscription_data_container .password_data_container form .input_single,
  .account_page .check_bills_container .personal_data_container form .input_single,
  .account_page .check_bills_container .password_data_container form .input_single,
  .account_page .payment_method_container .personal_data_container form .input_single,
  .account_page .payment_method_container .password_data_container form .input_single,
  .account_page .add_new_card_container .personal_data_container form .input_single,
  .account_page .add_new_card_container .password_data_container form .input_single,
  .account_page .setup_card_container .personal_data_container form .input_single,
  .account_page .setup_card_container .password_data_container form .input_single,
  .account_page .device_sync_container .personal_data_container form .input_single,
  .account_page .device_sync_container .password_data_container form .input_single {
    min-width: 353px;
    width: auto;
    max-width: 353px;
    margin: 0 0 42px 0;
    padding: 0;
  }
}

.account_page .account_data_container .personal_data_container form .input_single:first-child,
.account_page .account_data_container .password_data_container form .input_single:first-child,
.account_page .subscription_data_container .personal_data_container form .input_single:first-child,
.account_page .subscription_data_container .password_data_container form .input_single:first-child,
.account_page .check_bills_container .personal_data_container form .input_single:first-child,
.account_page .check_bills_container .password_data_container form .input_single:first-child,
.account_page .payment_method_container .personal_data_container form .input_single:first-child,
.account_page .payment_method_container .password_data_container form .input_single:first-child,
.account_page .add_new_card_container .personal_data_container form .input_single:first-child,
.account_page .add_new_card_container .password_data_container form .input_single:first-child,
.account_page .setup_card_container .personal_data_container form .input_single:first-child,
.account_page .setup_card_container .password_data_container form .input_single:first-child,
.account_page .device_sync_container .personal_data_container form .input_single:first-child,
.account_page .device_sync_container .password_data_container form .input_single:first-child {
  margin-right: 0;
}

.account_page .account_data_container .personal_data_container form .input_single.full_width,
.account_page .account_data_container .password_data_container form .input_single.full_width,
.account_page .subscription_data_container .personal_data_container form .input_single.full_width,
.account_page .subscription_data_container .password_data_container form .input_single.full_width,
.account_page .check_bills_container .personal_data_container form .input_single.full_width,
.account_page .check_bills_container .password_data_container form .input_single.full_width,
.account_page .payment_method_container .personal_data_container form .input_single.full_width,
.account_page .payment_method_container .password_data_container form .input_single.full_width,
.account_page .add_new_card_container .personal_data_container form .input_single.full_width,
.account_page .add_new_card_container .password_data_container form .input_single.full_width,
.account_page .setup_card_container .personal_data_container form .input_single.full_width,
.account_page .setup_card_container .password_data_container form .input_single.full_width,
.account_page .device_sync_container .personal_data_container form .input_single.full_width,
.account_page .device_sync_container .password_data_container form .input_single.full_width {
  min-width: 100%;
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

.account_page .account_data_container .personal_data_container form > .submit_button,
.account_page .account_data_container .password_data_container form > .submit_button,
.account_page .subscription_data_container .personal_data_container form > .submit_button,
.account_page .subscription_data_container .password_data_container form > .submit_button,
.account_page .check_bills_container .personal_data_container form > .submit_button,
.account_page .check_bills_container .password_data_container form > .submit_button,
.account_page .payment_method_container .personal_data_container form > .submit_button,
.account_page .payment_method_container .password_data_container form > .submit_button,
.account_page .add_new_card_container .personal_data_container form > .submit_button,
.account_page .add_new_card_container .password_data_container form > .submit_button,
.account_page .setup_card_container .personal_data_container form > .submit_button,
.account_page .setup_card_container .password_data_container form > .submit_button,
.account_page .device_sync_container .personal_data_container form > .submit_button,
.account_page .device_sync_container .password_data_container form > .submit_button {
  margin: 0;
}

.account_page .account_data_container .personal_data_container form > .submit_button .save,
.account_page .account_data_container .password_data_container form > .submit_button .save,
.account_page .subscription_data_container .personal_data_container form > .submit_button .save,
.account_page .subscription_data_container .password_data_container form > .submit_button .save,
.account_page .check_bills_container .personal_data_container form > .submit_button .save,
.account_page .check_bills_container .password_data_container form > .submit_button .save,
.account_page .payment_method_container .personal_data_container form > .submit_button .save,
.account_page .payment_method_container .password_data_container form > .submit_button .save,
.account_page .add_new_card_container .personal_data_container form > .submit_button .save,
.account_page .add_new_card_container .password_data_container form > .submit_button .save,
.account_page .setup_card_container .personal_data_container form > .submit_button .save,
.account_page .setup_card_container .password_data_container form > .submit_button .save,
.account_page .device_sync_container .personal_data_container form > .submit_button .save,
.account_page .device_sync_container .password_data_container form > .submit_button .save {
  display: block;
}

.account_page .account_data_container .personal_data_container form > .submit_button .saving,
.account_page .account_data_container .password_data_container form > .submit_button .saving,
.account_page .subscription_data_container .personal_data_container form > .submit_button .saving,
.account_page .subscription_data_container .password_data_container form > .submit_button .saving,
.account_page .check_bills_container .personal_data_container form > .submit_button .saving,
.account_page .check_bills_container .password_data_container form > .submit_button .saving,
.account_page .payment_method_container .personal_data_container form > .submit_button .saving,
.account_page .payment_method_container .password_data_container form > .submit_button .saving,
.account_page .add_new_card_container .personal_data_container form > .submit_button .saving,
.account_page .add_new_card_container .password_data_container form > .submit_button .saving,
.account_page .setup_card_container .personal_data_container form > .submit_button .saving,
.account_page .setup_card_container .password_data_container form > .submit_button .saving,
.account_page .device_sync_container .personal_data_container form > .submit_button .saving,
.account_page .device_sync_container .password_data_container form > .submit_button .saving {
  display: none;
}

.account_page .account_data_container .personal_data_container form > .submit_button .saving .loading_icon,
.account_page .account_data_container .password_data_container form > .submit_button .saving .loading_icon,
.account_page .subscription_data_container .personal_data_container form > .submit_button .saving .loading_icon,
.account_page .subscription_data_container .password_data_container form > .submit_button .saving .loading_icon,
.account_page .check_bills_container .personal_data_container form > .submit_button .saving .loading_icon,
.account_page .check_bills_container .password_data_container form > .submit_button .saving .loading_icon,
.account_page .payment_method_container .personal_data_container form > .submit_button .saving .loading_icon,
.account_page .payment_method_container .password_data_container form > .submit_button .saving .loading_icon,
.account_page .add_new_card_container .personal_data_container form > .submit_button .saving .loading_icon,
.account_page .add_new_card_container .password_data_container form > .submit_button .saving .loading_icon,
.account_page .setup_card_container .personal_data_container form > .submit_button .saving .loading_icon,
.account_page .setup_card_container .password_data_container form > .submit_button .saving .loading_icon,
.account_page .device_sync_container .personal_data_container form > .submit_button .saving .loading_icon,
.account_page .device_sync_container .password_data_container form > .submit_button .saving .loading_icon {
  margin-right: 13px;
}

.account_page .account_data_container .personal_data_container form > .submit_button.active .save,
.account_page .account_data_container .password_data_container form > .submit_button.active .save,
.account_page .subscription_data_container .personal_data_container form > .submit_button.active .save,
.account_page .subscription_data_container .password_data_container form > .submit_button.active .save,
.account_page .check_bills_container .personal_data_container form > .submit_button.active .save,
.account_page .check_bills_container .password_data_container form > .submit_button.active .save,
.account_page .payment_method_container .personal_data_container form > .submit_button.active .save,
.account_page .payment_method_container .password_data_container form > .submit_button.active .save,
.account_page .add_new_card_container .personal_data_container form > .submit_button.active .save,
.account_page .add_new_card_container .password_data_container form > .submit_button.active .save,
.account_page .setup_card_container .personal_data_container form > .submit_button.active .save,
.account_page .setup_card_container .password_data_container form > .submit_button.active .save,
.account_page .device_sync_container .personal_data_container form > .submit_button.active .save,
.account_page .device_sync_container .password_data_container form > .submit_button.active .save {
  display: none;
}

.account_page .account_data_container .personal_data_container form > .submit_button.active .saving,
.account_page .account_data_container .password_data_container form > .submit_button.active .saving,
.account_page .subscription_data_container .personal_data_container form > .submit_button.active .saving,
.account_page .subscription_data_container .password_data_container form > .submit_button.active .saving,
.account_page .check_bills_container .personal_data_container form > .submit_button.active .saving,
.account_page .check_bills_container .password_data_container form > .submit_button.active .saving,
.account_page .payment_method_container .personal_data_container form > .submit_button.active .saving,
.account_page .payment_method_container .password_data_container form > .submit_button.active .saving,
.account_page .add_new_card_container .personal_data_container form > .submit_button.active .saving,
.account_page .add_new_card_container .password_data_container form > .submit_button.active .saving,
.account_page .setup_card_container .personal_data_container form > .submit_button.active .saving,
.account_page .setup_card_container .password_data_container form > .submit_button.active .saving,
.account_page .device_sync_container .personal_data_container form > .submit_button.active .saving,
.account_page .device_sync_container .password_data_container form > .submit_button.active .saving {
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.account_page .account_data_container .personal_data_container form,
.account_page .subscription_data_container .personal_data_container form,
.account_page .check_bills_container .personal_data_container form,
.account_page .payment_method_container .personal_data_container form,
.account_page .add_new_card_container .personal_data_container form,
.account_page .setup_card_container .personal_data_container form,
.account_page .device_sync_container .personal_data_container form {
  justify-content: space-between;
}

.account_page .account_data_container .password_data_container,
.account_page .subscription_data_container .password_data_container,
.account_page .check_bills_container .password_data_container,
.account_page .payment_method_container .password_data_container,
.account_page .add_new_card_container .password_data_container,
.account_page .setup_card_container .password_data_container,
.account_page .device_sync_container .password_data_container {
  padding-top: 2rem;
}

@media (min-width: 64em) {
  .account_page .account_data_container .password_data_container,
  .account_page .subscription_data_container .password_data_container,
  .account_page .check_bills_container .password_data_container,
  .account_page .payment_method_container .password_data_container,
  .account_page .add_new_card_container .password_data_container,
  .account_page .setup_card_container .password_data_container,
  .account_page .device_sync_container .password_data_container {
    padding-top: 0;
  }
}

.account_page > .account_data_container {
  box-sizing: content-box;
}

.account_page .subscription_data_container .title_text {
  color: #ffffff;
}

.account_page .subscription_data_container .title_text::after {
  border-color: #ffffff;
}

.account_page .subscription_data_container .subscription_list {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}

.account_page .subscription_data_container .subscription_list .subscription_container {
  max-width: 752px;
  margin: 0 0 48px 0;
  padding: 0;
  background: #101010;
  border: 2px solid #3E3E3E;
  border-bottom-color: transparent;
  border-radius: 16px;
  box-shadow: 0px 0px 13px 3px rgba(0, 0, 0, 0.21);
}

.account_page .subscription_data_container .subscription_list .subscription_container .texto_3 {
  margin-bottom: 8px;
}

.account_page .subscription_data_container .subscription_list .subscription_container .decoration_line {
  margin: 0 auto 12px auto;
}

.account_page .subscription_data_container .subscription_list .subscription_container .plan_info_container {
  width: 100%;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 12px;
}

.account_page .subscription_data_container .subscription_list .subscription_container .plan_info_container .plan_price {
  margin-bottom: 0;
}

.account_page .subscription_data_container .subscription_list .subscription_container .subscription_current_content {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  display: none;
}

.account_page .subscription_data_container .subscription_list .subscription_container .subscription_current_content .texto_1 {
  margin-bottom: 15px;
}

.account_page .subscription_data_container .subscription_list .subscription_container .subscription_current_content .texto_1.state {
  width: 100%;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  margin-bottom: 21px;
}

.account_page .subscription_data_container .subscription_list .subscription_container .subscription_current_content .texto_1.state .state_text {
  color: #51C6AA;
}

.account_page .subscription_data_container .subscription_list .subscription_container .subscription_current_content .texto_1.state .state_icon svg path {
  fill: #51C6AA;
}

.account_page .subscription_data_container .subscription_list .subscription_container .subscription_plan_content {
  max-width: calc(100% - 64px);
  margin: 0;
  padding: 24px 32px;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}

.account_page .subscription_data_container .subscription_list .subscription_container .subscription_plan_content .texto_2_bold {
  margin-bottom: 8px;
}

.account_page .subscription_data_container .subscription_list .subscription_container > .submit_button {
  max-width: 100%;
  margin: 0;
  padding: 10px 0;
  width: 100%;
  display: flex;
  border-radius: 0px 0px 16px 16px;
  background: #00a3df;
}

.account_page .subscription_data_container .subscription_list .subscription_container.active {
  max-width: 688px;
  margin: 0 0 48px 0;
  padding: 24px 32px;
  border-color: #00a3df;
}

.account_page .subscription_data_container .subscription_list .subscription_container.active .subscription_current_content {
  display: flex;
}

.account_page .subscription_data_container .subscription_list .subscription_container.active .subscription_plan_content {
  display: none;
}

.account_page .subscription_data_container .subscription_list .subscription_container.active > .submit_button {
  display: none;
}

.account_page .subscription_data_container .subscription_list .subscription_container:last-child {
  margin-bottom: 0;
}

.account_page .change_plan_container {
  display: none;
  z-index: 999;
}

.account_page .change_plan_container .background_layer {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 998;
  background-color: rgba(16, 16, 16, 0.7);
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.account_page .change_plan_container .background_layer .change_plan_content {
  max-width: 1007px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  background: #222222;
  box-shadow: 0px 0px 14px 13px rgba(0, 0, 0, 0.4);
  border-radius: 8px;
}

.account_page .change_plan_container .background_layer .change_plan_content .titulo_1 {
  padding: 48px 0 43px 48px;
}

.account_page .change_plan_container .background_layer .change_plan_content .change_plan_menu {
  position: relative;
}

.account_page .change_plan_container .background_layer .change_plan_content .change_plan_menu > .close_button {
  position: absolute;
  top: -106px;
  right: 40px;
}

.account_page .change_plan_container .background_layer .change_plan_content .change_plan_menu .change_plan_group {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}

.account_page .change_plan_container .background_layer .change_plan_content .change_plan_menu .change_plan_group .old_plan_container,
.account_page .change_plan_container .background_layer .change_plan_content .change_plan_menu .change_plan_group .new_plan_container {
  max-width: calc(100% - 319px);
  margin: 0;
  padding: 24px 271px 24px 48px;
  width: 100%;
  display: flex;
  background: #404040;
}

.account_page .change_plan_container .background_layer .change_plan_content .change_plan_menu .change_plan_group .old_plan_container .plan_container,
.account_page .change_plan_container .background_layer .change_plan_content .change_plan_menu .change_plan_group .new_plan_container .plan_container {
  max-width: 688px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}

.account_page .change_plan_container .background_layer .change_plan_content .change_plan_menu .change_plan_group .old_plan_container .plan_container .current_plan,
.account_page .change_plan_container .background_layer .change_plan_content .change_plan_menu .change_plan_group .new_plan_container .plan_container .current_plan {
  margin-bottom: 14px;
}

.account_page .change_plan_container .background_layer .change_plan_content .change_plan_menu .change_plan_group .old_plan_container .plan_container .plan_description .texto_1,
.account_page .change_plan_container .background_layer .change_plan_content .change_plan_menu .change_plan_group .new_plan_container .plan_container .plan_description .texto_1 {
  padding: 0;
}

.account_page .change_plan_container .background_layer .change_plan_content .change_plan_menu .change_plan_group .old_plan_container {
  opacity: 0.7;
  margin-bottom: 8px;
}

.account_page .change_plan_container .background_layer .change_plan_content .change_plan_menu .change_plan_group .new_plan_container {
  margin-bottom: 16px;
}

.account_page .change_plan_container .background_layer .change_plan_content .change_plan_menu .texto_1 {
  padding-left: 48px;
  padding-bottom: 42px;
}

.account_page .change_plan_container .background_layer .change_plan_content .change_plan_menu .button_group {
  max-width: 476px;
  margin: 0 auto 48px auto;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.account_page .change_plan_container .background_layer .change_plan_content .change_plan_menu .button_group > .submit_button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.account_page .change_plan_container .background_layer .change_plan_content .change_plan_confirmed {
  max-width: 100%;
  margin: 0 auto;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  display: none;
  text-align: center;
}

.account_page .change_plan_container .background_layer .change_plan_content .change_plan_confirmed .highlight_red {
  margin-top: 27px;
  margin-bottom: 45px;
}

.account_page .change_plan_container .background_layer .change_plan_content .change_plan_confirmed .highlight_icon {
  margin-bottom: 42px;
}

.account_page .change_plan_container .background_layer .change_plan_content .change_plan_confirmed .highlight_icon svg {
  width: 32px;
  height: 24px;
}

.account_page .change_plan_container .background_layer .change_plan_content .change_plan_confirmed .texto_1 {
  margin-bottom: 66px;
}

.account_page .change_plan_container .background_layer .change_plan_content .change_plan_confirmed > .submit_button {
  margin-bottom: 70px;
}

.account_page .change_plan_container .background_layer.active .change_plan_menu {
  display: none;
}

.account_page .change_plan_container .background_layer.active .change_plan_confirmed {
  display: flex;
}

.account_page .change_plan_container.active {
  display: block;
}

.account_page .check_bills_container {
  padding-right: 56px;
}

.account_page .check_bills_container .title_text::after {
  border-color: #ffffff;
}

.account_page .check_bills_container .description {
  margin-bottom: 54px;
}

.account_page .check_bills_container .current_plan_container {
  max-width: calc(100% - 96px);
  margin: 0 0 16px 0;
  padding: 24px 48px 21px 48px;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  background: #404040;
}

.account_page .check_bills_container .current_plan_container .plan_name {
  margin-bottom: 8px;
}

.account_page .check_bills_container .current_plan_container .plan_price {
  margin-bottom: 21px;
}

.account_page .check_bills_container .current_plan_container .next_bill_text {
  margin-bottom: 8px;
}

.account_page .check_bills_container .bills_list {
  max-width: calc(100% - 111px);
  margin: 0;
  padding: 0 111px 0 0;
  width: 100%;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-flex-direction: column;
  flex-direction: column;
}

.account_page .check_bills_container .bills_list .bill_title,
.account_page .check_bills_container .bills_list .bill_content {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.account_page .check_bills_container .bills_list .bill_title .bill_card,
.account_page .check_bills_container .bills_list .bill_content .bill_card {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.account_page .check_bills_container .bills_list .bill_title .bill_card .bill_card_image,
.account_page .check_bills_container .bills_list .bill_content .bill_card .bill_card_image {
  margin-right: 8px;
}

.account_page .check_bills_container .bills_list .decoration_line {
  margin-bottom: 24px;
  margin-top: 15px;
}

.account_page .payment_method_container {
  padding-right: 56px;
}

.account_page .payment_method_container .title_text::after {
  border-color: #ffffff;
}

.account_page .payment_method_container .registered_card_list {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}

.account_page .payment_method_container .registered_card_list .registered_card {
  max-width: calc(100% - 96px);
  margin: 0 0 24px 0;
  padding: 24px 48px 21px 48px;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  background: linear-gradient(90deg, #101010 10.57%, rgba(71, 71, 71, 0.69) 112.54%);
  position: relative;
}

.account_page .payment_method_container .registered_card_list .registered_card.active .card_option {
  display: none !important;
}

.account_page .payment_method_container .registered_card_list .registered_card.active .registered_card_predetermined_text {
  display: block !important;
}

.account_page .payment_method_container .registered_card_list .registered_card .registered_card_info_container {
  width: 100%;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  margin-bottom: 30px;
}

.account_page .payment_method_container .registered_card_list .registered_card .registered_card_info_container .registered_card_info {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.account_page .payment_method_container .registered_card_list .registered_card .registered_card_info_container .registered_card_info .registered_card_image {
  margin-right: 24px;
}

.account_page .payment_method_container .registered_card_list .registered_card .registered_card_container .registered_card_predetermined_info {
  margin-top: 12px;
  width: 100%;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.account_page .payment_method_container .registered_card_list .registered_card .registered_card_container .registered_card_predetermined_info .registered_card_predetermined_text {
  display: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.account_page .payment_method_container .registered_card_list .registered_card .registered_card_container .registered_card_predetermined_info .registered_card_predetermined_text .state_text {
  display: inline-block;
  vertical-align: middle;
  color: #51C6AA;
  margin-right: 12px;
}

.account_page .payment_method_container .registered_card_list .registered_card .registered_card_container .registered_card_predetermined_info .registered_card_predetermined_text .state_icon {
  display: inline-block;
  vertical-align: middle;
  height: 24px;
}

.account_page .payment_method_container .registered_card_list .registered_card .registered_card_container .registered_card_predetermined_info .registered_card_predetermined_text .state_icon svg path {
  fill: #51C6AA;
}

.account_page .payment_method_container .registered_card_list .registered_card .registered_card_container .registered_card_predetermined_info .registered_card_add_date {
  margin: 0 0 0 auto;
}

.account_page .payment_method_container .registered_card_list .registered_card .registered_card_container .card_option {
  max-width: 100%;
  margin: 20px 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.account_page .payment_method_container .registered_card_list .registered_card .registered_card_container .card_option .delete_button {
  margin-left: 30px;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}

.account_page .payment_method_container .registered_card_list .registered_card .registered_card_container .card_option .delete_button .highlight_icon {
  margin-right: 16px;
}

.account_page .payment_method_container .registered_card_list .registered_card .registered_card_container .card_option .submit_button {
  margin: 0;
  max-width: 240px;
  padding: 10px;
  background: #51C6AA;
}

.account_page .payment_method_container .registered_card_list .registered_card .registered_card_container .card_option .submit_button .botones {
  font-size: 1em;
}

.account_page .payment_method_container .registered_card_list .registered_card .registered_card_container .card_option .submit_button .state_icon {
  margin-right: 10px;
  height: 24px;
}

.account_page .payment_method_container .registered_card_list > .submit_button {
  margin-left: 0;
  margin-right: 0;
  margin-top: 24px;
  background: #00a3df;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
}

.account_page .payment_method_container .registered_card_list > .submit_button .add_icon {
  margin-right: 17px;
}

.account_page .add_new_card_container,
.account_page .setup_card_container {
  display: none;
  padding-right: 131px;
}

.account_page .add_new_card_container .add_card_wrapper,
.account_page .add_new_card_container .setup_card_wrapper,
.account_page .setup_card_container .add_card_wrapper,
.account_page .setup_card_container .setup_card_wrapper {
  margin-bottom: 74px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.account_page .add_new_card_container .add_card_wrapper .jp-card-container .jp-card .jp-card-front,
.account_page .add_new_card_container .setup_card_wrapper .jp-card-container .jp-card .jp-card-front,
.account_page .setup_card_container .add_card_wrapper .jp-card-container .jp-card .jp-card-front,
.account_page .setup_card_container .setup_card_wrapper .jp-card-container .jp-card .jp-card-front {
  background: linear-gradient(0deg, #00A3DF 0%, #00A9DF 100%);
  border-radius: 26px;
}

.account_page .add_new_card_container .add_card_wrapper .jp-card-container .jp-card .jp-card-back,
.account_page .add_new_card_container .setup_card_wrapper .jp-card-container .jp-card .jp-card-back,
.account_page .setup_card_container .add_card_wrapper .jp-card-container .jp-card .jp-card-back,
.account_page .setup_card_container .setup_card_wrapper .jp-card-container .jp-card .jp-card-back {
  background: linear-gradient(0deg, #00A3DF 0%, #00A9DF 100%);
  border-radius: 26px;
}

.account_page .add_new_card_container .form-container,
.account_page .setup_card_container .form-container {
  max-width: 100%;
  margin: 0 0 22px 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-flex-direction: column;
  flex-direction: column;
}

.account_page .add_new_card_container .form-container form,
.account_page .setup_card_container .form-container form {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  flex-wrap: wrap;
  -ms-flex-shrink: 1;
  flex-shrink: 1;
}

.account_page .add_new_card_container .form-container form .input_single,
.account_page .setup_card_container .form-container form .input_single {
  max-width: 421px;
  margin: 0 0 42px 0;
  padding: 0;
  width: 100%;
  display: block;
  min-width: none;
}

@media (min-width: 64em) {
  .account_page .add_new_card_container .form-container form .input_single,
  .account_page .setup_card_container .form-container form .input_single {
    min-width: 421px;
  }
}

.account_page .add_new_card_container .predetermine_card,
.account_page .setup_card_container .predetermine_card {
  display: flex;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 49px;
}

.account_page .add_new_card_container .predetermine_card .texto_1_bold,
.account_page .setup_card_container .predetermine_card .texto_1_bold {
  margin-right: 19px;
}

.account_page .add_new_card_container .predetermine_card .checkbox_on,
.account_page .setup_card_container .predetermine_card .checkbox_on {
  display: none;
}

.account_page .add_new_card_container .predetermine_card.active .checkbox_off,
.account_page .setup_card_container .predetermine_card.active .checkbox_off {
  display: none;
}

.account_page .add_new_card_container .predetermine_card.active .checkbox_on,
.account_page .setup_card_container .predetermine_card.active .checkbox_on {
  display: block;
}

.account_page .add_new_card_container .button_group,
.account_page .setup_card_container .button_group {
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
}

.account_page .add_new_card_container .button_group > .submit_button,
.account_page .setup_card_container .button_group > .submit_button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.account_page .add_new_card_container .button_group > .submit_button .icon,
.account_page .setup_card_container .button_group > .submit_button .icon {
  margin-right: 12px;
}

.account_page .add_new_card_container .button_group > .submit_button .botones,
.account_page .setup_card_container .button_group > .submit_button .botones {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.account_page .delete_container {
  display: none;
  z-index: 999;
}

.account_page .delete_container .background_layer {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 998;
  background-color: rgba(16, 16, 16, 0.7);
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.account_page .delete_container .background_layer .delete_content {
  max-width: 911px;
  margin: 0;
  padding: 58px 48px 56px 48px;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  background: #222222;
  box-shadow: 0px 0px 14px 13px rgba(0, 0, 0, 0.4);
  border-radius: 8px;
  position: relative;
}

.account_page .delete_container .background_layer .delete_content > .delete_close_button {
  position: absolute;
  right: 40px;
  top: 30px;
}

.account_page .delete_container .background_layer .delete_content .titulo_2 {
  margin-bottom: 32px;
}

.account_page .delete_container .background_layer .delete_content .texto_1 {
  width: 688px;
  margin-bottom: 48px;
}

.account_page .delete_container .background_layer .delete_content .button_group {
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.account_page .delete_container.active {
  display: block;
}

.account_page.add_card .payment_method_container {
  display: none;
}

.account_page.add_card .add_new_card_container {
  display: flex;
  padding-right: 26px;
  box-sizing: border-box;
}

@media (min-width: 64em) {
  .account_page.add_card .add_new_card_container {
    padding-right: 131px;
  }
}

@media (min-width: 64em) {
  .account_page.add_card .add_new_card_container .form-container {
    align-items: baseline;
  }
}

.account_page.add_card .add_new_card_container form {
  max-width: 868px;
}

.account_page.add_card .add_new_card_container .add_card_wrapper {
  width: 100%;
}

@media (min-width: 64em) {
  .account_page.add_card .add_new_card_container .add_card_wrapper {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.account_page.add_card .add_new_card_container .button_group {
  flex-direction: column;
  gap: 1rem;
}

@media (min-width: 48em) {
  .account_page.add_card .add_new_card_container .button_group {
    flex-direction: row;
  }
}

.account_page.add_card .add_new_card_container .button_group > .save_button {
  margin: 0;
  width: 100%;
}

@media (min-width: 64em) {
  .account_page.add_card .add_new_card_container .button_group > .save_button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

.account_page.add_card .add_new_card_container .button_group > .submit_button {
  max-width: 100%;
}

@media (min-width: 48em) {
  .account_page.add_card .add_new_card_container .button_group > .submit_button {
    max-width: 289px;
  }
}

.account_page.add_card .add_new_card_container .button_group > .return_button {
  width: 100%;
}

@media (min-width: 64em) {
  .account_page.add_card .add_new_card_container .button_group > .return_button {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
}

@media screen and (max-width: 600px) {
  .account_page.add_card .add_new_card_container .jp-card-container {
    margin-left: 0;
  }
}

.account_page.add_card .setup_card_container {
  display: none;
}

.account_page.setup_card .payment_method_container {
  display: none;
}

.account_page.setup_card .add_new_card_container {
  display: none;
}

.account_page.setup_card .setup_card_container {
  display: flex;
}

.account_page .device_sync_container {
  box-sizing: border-box;
}

@media (min-width: 48em) {
  .account_page .device_sync_container {
    box-sizing: initial;
  }
}

.account_page .device_sync_container .title_text {
  color: #ffffff;
}

.account_page .device_sync_container .title_text::after {
  border-color: #ffffff;
}

.account_page .device_sync_container .dot {
  height: 16px;
  width: 16px;
  border-radius: 50%;
  display: inline-block;
  margin-right: 16px;
  background: #00a3df;
}

.account_page .device_sync_container .highlight_red {
  margin-bottom: 57px;
}

.account_page .device_sync_container .device_list .device_synced {
  max-width: 100%;
  margin: 0 0 56px 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.account_page .device_sync_container .button_group {
  max-width: 680px;
  margin: 0;
  padding: 0;
  flex-direction: column;
  gap: 1rem;
}

@media (min-width: 48em) {
  .account_page .device_sync_container .button_group {
    flex-direction: row;
    gap: 0;
  }
}

@media screen and (max-width: 600px) {
  .account_page .device_sync_container .button_group > .submit_button {
    margin: 0 !important;
    width: 100%;
    max-width: 406px;
  }
}

.account_page .device_sync_container .button_group > .submit_button.sync_button {
  max-width: 406px;
  margin: 0 30px 0 0;
  padding: 10px 24px;
  width: 100%;
  display: flex;
}

.account_page .change_language_container {
  margin-left: 48px;
}

.account_page .change_language_container .title_text {
  color: #ffffff;
}

.account_page .change_language_container .title_text::after {
  border-color: #ffffff;
}

.account_page .change_language_container .button_group {
  max-width: 680px;
  margin: 0;
  padding: 0;
}

.account_page .change_language_container .button_group > .submit_button.sync_button {
  max-width: 406px;
  margin: 0 30px 0 0;
  padding: 10px 24px;
  width: 100%;
  display: flex;
}

.account_page .change_language_container .change_language_list {
  margin-bottom: 48px;
}

.account_page .change_language_container .change_language_list .radio {
  padding: 5px;
}

.account_page .change_language_container .change_language_list .radio input[type=radio] {
  display: none;
}

.account_page .change_language_container .change_language_list .radio label {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  border: 2px solid #3E3E3E;
  background-color: #222222;
  border-radius: 50%;
  box-sizing: border-box;
}

.account_page .change_language_container .change_language_list .radio label::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: transparent;
  transform: translate(-50%, -50%);
  transition: background-color 0.25s;
}

.account_page .change_language_container .change_language_list .radio :checked ~ label {
  border-color: #00a3df;
}

.account_page .change_language_container .change_language_list .radio :checked ~ label::before {
  background-color: #00a3df;
}

.account_bar {
  position: relative;
  max-width: 300px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  position: absolute;
  z-index: 9;
  height: 100vh;
  transform: translateX(-300px);
  transition: transform 0.3s ease-in-out;
  background: #101010;
  box-shadow: 10px 0px 12px 0px rgba(0, 0, 0, 0.26);
}

@media (min-width: 72em) {
  .account_bar {
    max-width: 320px;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 105em) {
  .account_bar {
    max-width: 387px;
    margin: 0;
    padding: 0;
  }
}

@media (min-width: 64em) {
  .account_bar {
    position: relative;
    transform: translateX(0);
    height: auto;
  }
}

.account_bar.active {
  transform: translateX(0);
}

.account_bar .account_info_container {
  box-shadow: 0px 2px 14px 0px rgba(0, 0, 0, 0.29);
}

.account_bar .account_info_container .user_icon {
  max-width: 100px;
  margin: 32px auto 16px 52px;
  padding: 0;
  width: 100%;
  display: flex;
  height: 100px;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  box-shadow: 0px 0px 7px 0px rgba(0, 0, 0, 0.29);
  border-radius: 50%;
  background: #404040;
}

@media (min-width: 64em) {
  .account_bar .account_info_container .user_icon {
    margin-left: 48px;
  }
}

.account_bar .account_info_container .user_icon .highlight_icon svg {
  width: 40px;
  height: 40px;
}

.account_bar .account_info_container > p {
  margin: 0 auto;
  margin-bottom: 31px;
  width: 290px;
  text-align: center;
  font-weight: 700;
  font-size: 1.25em;
}

@media (min-width: 64em) {
  .account_bar .account_info_container > p {
    margin-left: 48px;
    font-size: 1.5em;
  }
}

.account_bar .button_group {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}

.account_bar .button_group .account_button {
  max-width: 100%;
  margin: 0 0 16px 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-justify-content: flex-end;
  -ms-justify-content: flex-end;
  justify-content: flex-end;
  -ms-flex-pack: flex-end;
  transition: all 0.2s ease;
}

.account_bar .button_group .account_button .account_button_container {
  max-width: calc(100% - 32px);
  margin: 0;
  padding: 17px 16px 17px 16px;
  width: 100%;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  transition: all 0.2s ease;
}

@media (min-width: 72em) {
  .account_bar .button_group .account_button .account_button_container {
    max-width: calc(100% - 32px);
    margin: 0;
    padding: 17px 16px 17px 16px;
  }
}

@media (min-width: 105em) {
  .account_bar .button_group .account_button .account_button_container {
    max-width: calc(100% - 56px);
    margin: 0;
    padding: 17px 0 17px 56px;
  }
}

.account_bar .button_group .account_button .account_button_container .button_icon {
  margin-right: 24px;
}

.account_bar .button_group .account_button .account_button_container .button_icon svg path {
  fill: #404040;
  transition: all 0.2s ease;
}

.account_bar .button_group .account_button .account_button_container .button_icon.background svg path {
  stroke: #404040;
  fill: none;
  transition: all 0.2s ease;
}

.account_bar .button_group .account_button .account_button_container .button_text {
  margin: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  color: #959595;
  font-size: 1.125em;
}

@media (min-width: 48em) {
  .account_bar .button_group .account_button .account_button_container .button_text {
    font-size: 1.25em;
  }
}

.account_bar .button_group .account_button.close_button {
  margin-bottom: 77px;
}

.account_bar .button_group .account_button.close_button .account_button_container {
  max-width: calc(98% - 56px);
  margin: 0;
  padding: 17px 0;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  padding-left: 56px;
}

.account_bar .button_group .account_button:first-child {
  margin-top: 24px;
}

.account_bar .button_group .account_button.active {
  position: relative;
}

.account_bar .button_group .account_button.active .account_button_container {
  background: linear-gradient(90deg, #101010 10.57%, rgba(71, 71, 71, 0) 112.54%) !important;
}

.account_bar .button_group .account_button.active::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  width: 4px;
  background: #00a3df;
  left: 0;
}

.account_bar .button_group .account_button.active,
.account_bar .button_group .account_button:hover {
  background: #101010;
}

.account_bar .button_group .account_button.active .account_button_container,
.account_bar .button_group .account_button:hover .account_button_container {
  background: #404040;
}

.account_bar .button_group .account_button.active .account_button_container .button_icon svg path,
.account_bar .button_group .account_button:hover .account_button_container .button_icon svg path {
  fill: #00a3df;
}

.account_bar .button_group .account_button.active .account_button_container .button_icon.background svg path,
.account_bar .button_group .account_button:hover .account_button_container .button_icon.background svg path {
  stroke: #00a3df;
  fill: none;
}

.account_bar .button_group .account_button.active .account_button_container .button_text,
.account_bar .button_group .account_button:hover .account_button_container .button_text {
  color: #00a3df;
}

.mobile_ghost {
  display: none;
  position: absolute;
  z-index: 9;
  height: 100vh;
  top: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.4);
}

.mobile_ghost.active {
  display: block;
}

.popup_logout {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 99;
}

.popup_logout.active {
  display: block;
}

.popup_logout p {
  color: #ffffff;
  text-align: center;
}

.popup_logout .container_popup {
  position: absolute;
  max-width: 80%;
  width: 968px;
  top: 50%;
  left: 50%;
  background-color: #101010;
  padding: 32px;
  transform: translate(-50%, -50%);
  border-radius: 8px;
}

.popup_logout .container_popup .content {
  position: relative;
}

.popup_logout .container_popup .content .title {
  margin-bottom: 32px;
  text-align: center;
}

.popup_logout .container_popup .content .description {
  min-height: 120px;
}

.popup_logout .container_popup .content .close_popup_logout {
  cursor: pointer;
  position: absolute;
  top: -10px;
  right: -10px;
}

.popup_logout .container_popup .content .buttons {
  position: relative;
  cursor: auto;
  display: flex;
  justify-content: center;
  width: 100%;
}

.popup_logout .container_popup .content .buttons .botones {
  cursor: pointer;
  width: 215px;
  padding-top: 9px;
  padding-bottom: 11px;
  margin-left: 1rem;
  margin-right: 1rem;
  border-radius: 8px;
  border: 2px solid #FFFFFF;
}

.popup_logout .container_popup .content .buttons .botones.button_logout--accept {
  background-color: #00a3df;
  border-color: #00a3df;
}

.popup_logout .container_popup .content .buttons .botones.button_logout--cancel {
  background-color: #101010;
}

.channels_page {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

.channels_page .channels_container {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  background: url("http://d1l9597hydyb9x.cloudfront.net/orbem-web/orbem-sur/images/collage.png") repeat center;
  background-size: contain;
  background-color: black;
  min-height: 732px;
}

.channels_page .channels_container .channel_info_container {
  width: 100%;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -moz-flex-direction: column;
  flex-direction: column;
  min-height: 732px;
  background-color: rgba(0, 0, 0, 0.75);
}

.channels_page .channels_container .channel_info_container .channel_image {
  margin-bottom: 48px;
}

.channels_page .channels_container .channel_info_container .highlight_red {
  margin-bottom: 74px;
}

.channels_page .channels_container .channel_info_container .channel_options {
  max-width: 1028px;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
}

.channels_page .channels_container .channel_info_container .channel_options .channel {
  max-width: 300px;
  margin-right: 20px;
}

.channels_page .channels_container .channel_info_container .channel_options .channel:last-child {
  margin-right: 0;
}

.channels_page .channels_container .channel_info_container .channel_options .channel img {
  width: 100%;
  display: block;
}

.channels_panel_page .channels_panel_container {
  max-width: 100%;
  margin: 0;
  padding: 0 0 58px;
  width: 100%;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  position: relative;
}

.channels_panel_page .channels_panel_container .background {
  position: absolute;
  z-index: 0;
  left: 0;
  right: 0;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

.channels_panel_page .channels_panel_container .front_container {
  max-width: 100%;
  margin: 0;
  padding: 164px 0 0 0;
  width: 100%;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -moz-flex-direction: column;
  flex-direction: column;
  z-index: 1;
}

.channels_panel_page .channels_panel_container .front_container .channel_logo {
  margin: 0 auto;
}

@media (min-width: 64em) {
  .channels_panel_page .channels_panel_container .front_container .channel_programs_container {
    max-width: 100%;
    margin: 0;
    padding: 164px 0 0 0;
  }
}

@media (min-width: 72em) {
  .channels_panel_page .channels_panel_container .front_container .channel_programs_container {
    max-width: 100%;
    margin: 0;
    padding: 164px 0 0 0;
  }
}

@media (min-width: 105em) {
  .channels_panel_page .channels_panel_container .front_container .channel_programs_container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 164px 0 0 0;
  }
}

.channels_panel_page .channels_panel_container .front_container .channel_programs_container .channel_container {
  margin-bottom: 56px;
}

.channels_panel_page .channels_panel_container .front_container .channel_programs_container .channel_container .highlight_red {
  max-width: calc(100% - 205px);
  margin: 0;
  padding: 56px 0 0 205px;
  margin-bottom: 52px;
}

.channels_panel_page .channels_panel_container .front_container .channel_programs_container .now_live_container {
  max-width: calc(100% - 205px);
  margin: 0 0 52px 0;
  padding: 0 0 0 205px;
}

.movies_page {
  width: 100%;
  display: block;
}

@media (min-width: 72em) {
  .movies_page {
    max-width: 100%;
    margin: 24px 0 0 0;
    padding: 0;
  }
}

@media (min-width: 105em) {
  .movies_page {
    max-width: 100%;
    margin: 24px 0 0 0;
    padding: 0;
  }
}

@media (min-width: 64em) {
  .movies_page .movie_group_container {
    max-width: 950px;
    margin: 0 auto;
    padding: 0;
  }
}

@media (min-width: 72em) {
  .movies_page .movie_group_container {
    max-width: calc(100% - 112px);
    margin: 0 auto;
    padding: 0;
  }
}

@media (min-width: 105em) {
  .movies_page .movie_group_container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0;
  }
}

.movies_page .movie_group_container .serie_container:last-child {
  margin-bottom: 56px;
}

.movies_page .movie_group_container .serie_container .highlight_red {
  max-width: 100%;
  margin: 0;
  padding: 56px 0 0 0;
  margin-bottom: 52px;
}

.movies_page .movie_group_container .serie_container .carousel_container .carousel_title {
  margin-bottom: var(--s-32);
}

.movies_page .movie_group_container .serie_container .carousel_container .carousel_title svg {
  vertical-align: middle;
}

.movies_page .movie_group_container .serie_container .carousel_container .carousel_title svg path {
  fill: #00a3df;
}

.movies_page .movie_group_container .carousel .owl-stage {
  padding-left: 0px !important;
}

.movies_page .movie_title_carousel .owl-stage-outer {
  padding: 30px 0;
}

.movies_page .movie_title_carousel .owl-stage-outer .owl-stage .owl-item {
  opacity: 0.3;
  border: 3px solid transparent;
  box-sizing: border-box;
}

.movies_page .movie_title_carousel .owl-stage-outer .owl-stage .owl-item.center {
  transition: all 0.1s ease;
  opacity: 1;
  box-shadow: 0px 0px 23px 0px #00a3df;
  border: 3px solid #00a3df;
  box-sizing: border-box;
}

.movies_page .movie_title_carousel .owl-dots {
  position: absolute;
  bottom: 50px;
  right: 120px;
}

@media (min-width: 72em) {
  .movies_page .movie_title_carousel .owl-dots {
    right: 260px;
  }
}

.movies_page .movie_title_carousel .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  background: #C0C0C0;
}

@media (min-width: 72em) {
  .movies_page .movie_title_carousel .owl-dots .owl-dot span {
    width: 18px;
    height: 18px;
  }
}

.movies_page .movie_title_carousel .owl-dots .owl-dot.active span {
  background: #00a3df;
}

.movies_interna_page {
  position: relative;
}

.movies_interna_page .movies_interna_background {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  min-height: var(--h-ondemand);
  position: relative;
}

.movies_interna_page .movies_interna_background .shadow_layer {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.86) 44.53%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
}

.movies_interna_page .movies_interna_background .movies_interna_data_container {
  max-width: calc(100% - 144px);
  margin: 0;
  padding: 56px 72px 60px 72px;
  position: relative;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  z-index: 3;
}

@media (min-width: 72em) {
  .movies_interna_page .movies_interna_background .movies_interna_data_container {
    max-width: calc(100% - 144px);
    margin: 0;
    padding: 56px 72px 60px 72px;
  }
}

@media (min-width: 105em) {
  .movies_interna_page .movies_interna_background .movies_interna_data_container {
    max-width: calc(1440px - 144px);
    margin: 0 auto;
    padding: 56px 72px 60px 72px;
  }
}

.movies_interna_page .movies_interna_background .movies_interna_data_container .interna_description,
.movies_interna_page .movies_interna_background .movies_interna_data_container .interna_movie_image {
  margin-bottom: 24px;
}

.movies_interna_page .movies_interna_background .movies_interna_data_container .interna_description {
  max-width: 966px;
  margin: 0 0 24px 0;
  padding: 0;
}

.movies_interna_page .movies_interna_background .movies_interna_data_container .interna_temporadas {
  margin-bottom: 48px;
}

.movies_interna_page .movies_interna_background .movies_interna_data_container .interna_info_year {
  margin-bottom: 8px;
}

.movies_interna_page .movies_interna_background .movies_interna_data_container .interna_continue_favourite {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  margin-bottom: 40px;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.movies_interna_page .movies_interna_background .movies_interna_data_container .interna_continue_favourite .interna_continue_button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 18px 72px;
}

.movies_interna_page .movies_interna_background .movies_interna_data_container .interna_continue_favourite .interna_continue_button.submit_button {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0;
}

.movies_interna_page .movies_interna_background .movies_interna_data_container .interna_continue_favourite .interna_continue_button.submit_button .continue_text {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.movies_interna_page .movies_interna_background .movies_interna_data_container .interna_continue_favourite .interna_continue_button .continue_icon {
  margin-right: 14.4px;
}

.movies_interna_page .movies_interna_background .movies_interna_data_container .interna_continue_favourite .interna_add_list {
  margin-left: 41px;
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.movies_interna_page .movies_interna_background .movies_interna_data_container .interna_continue_favourite .interna_add_list .add_list_icon {
  margin-right: 14.4px;
}

.movies_interna_page .movies_interna_background .movies_interna_data_container .interna_continue_favourite .interna_add_list .add_list_icon .empty {
  display: block;
}

.movies_interna_page .movies_interna_background .movies_interna_data_container .interna_continue_favourite .interna_add_list .add_list_icon .filled {
  display: none;
}

.movies_interna_page .movies_interna_background .movies_interna_data_container .interna_continue_favourite .interna_add_list .remove_list_text {
  display: none;
}

.movies_interna_page .movies_interna_background .movies_interna_data_container .interna_continue_favourite .interna_add_list.active .add_list_icon .empty {
  display: none;
}

.movies_interna_page .movies_interna_background .movies_interna_data_container .interna_continue_favourite .interna_add_list.active .add_list_icon .filled {
  display: block;
}

.movies_interna_page .movies_interna_background .movies_interna_data_container .interna_continue_favourite .interna_add_list.active .add_list_text {
  display: none;
}

.movies_interna_page .movies_interna_background .movies_interna_data_container .interna_continue_favourite .interna_add_list.active .remove_list_text {
  display: block;
}

.movies_interna_page .movies_interna_background .movies_interna_data_container .interna_movie_image {
  max-width: 300px;
  margin: 0 0 24px;
  padding: 0;
  width: 100%;
  display: block;
}

@media (min-width: 64em) {
  .movies_interna_page .movies_interna_container {
    max-width: 950px;
    margin: 0 auto;
    padding: 0;
  }
}

@media (min-width: 72em) {
  .movies_interna_page .movies_interna_container {
    max-width: 1024px;
    margin: 0 auto;
    padding: 0;
  }
}

@media (min-width: 105em) {
  .movies_interna_page .movies_interna_container {
    max-width: calc(1440px - 144px);
    margin: 0 auto;
    padding: 0 72px;
  }
}

.movies_interna_page .movies_interna_container .movies_interna_content {
  max-width: 100%;
  margin: 40px 0 0 0;
  padding: 0;
}

.movies_interna_page .movies_interna_container .movies_interna_content .movies_interna_options {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
}

.movies_interna_page .movies_interna_container .movies_interna_content .movies_interna_options label {
  position: relative;
  margin-right: 60px;
}

.movies_interna_page .movies_interna_container .movies_interna_content .movies_interna_options label:last-child {
  margin-right: 0;
}

.movies_interna_page .movies_interna_container .movies_interna_content .movies_interna_options label input[type=radio] {
  position: absolute;
  opacity: 0;
}

.movies_interna_page .movies_interna_container .movies_interna_content .movies_interna_options label input[type=radio] + .texto_2 {
  transition: all 0.2s;
  margin-bottom: 35px;
}

.movies_interna_page .movies_interna_container .movies_interna_content .movies_interna_options label input[type=radio] + .texto_2 {
  cursor: pointer;
}

.movies_interna_page .movies_interna_container .movies_interna_content .movies_interna_options label input[type=radio]:hover + .texto_2,
.movies_interna_page .movies_interna_container .movies_interna_content .movies_interna_options label input[type=radio]:checked + .texto_2,
.movies_interna_page .movies_interna_container .movies_interna_content .movies_interna_options label input[type=radio]:focus + .texto_2 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  color: #00a3df;
  text-align: left;
  margin-bottom: 35px;
  position: relative;
}

.movies_interna_page .movies_interna_container .movies_interna_content .movies_interna_options label input[type=radio]:hover + .texto_2:after,
.movies_interna_page .movies_interna_container .movies_interna_content .movies_interna_options label input[type=radio]:checked + .texto_2:after,
.movies_interna_page .movies_interna_container .movies_interna_content .movies_interna_options label input[type=radio]:focus + .texto_2:after {
  content: "";
  width: 100%;
  border-bottom: 3px solid #00a3df;
  position: absolute;
  top: 100%;
  left: 0;
}

.movies_interna_page .movies_interna_container .movies_interna_content .decoration_line {
  margin-top: 0;
  margin-bottom: 43px;
}

.movies_interna_page .movies_interna_container .movies_interna_carousel {
  margin-bottom: 70px;
}

.movies_interna_page .movies_interna_container .movies_interna_carousel .dropdown_container {
  max-width: 100%;
  margin: 0 0 48px 56px;
  padding: 0;
  width: 100%;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.movies_interna_page .movies_interna_container .movies_interna_carousel .dropdown_container *,
.movies_interna_page .movies_interna_container .movies_interna_carousel .dropdown_container *:after,
.movies_interna_page .movies_interna_container .movies_interna_carousel .dropdown_container *:before {
  box-sizing: border-box;
}

.movies_interna_page .movies_interna_container .movies_interna_carousel .dropdown_container .texto_2 {
  margin-right: 24px;
}

.movies_interna_page .movies_interna_container .movies_interna_carousel .dropdown_container .dropdown {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.movies_interna_page .movies_interna_container .movies_interna_carousel .dropdown_container .dropdown .dropdown_select {
  position: relative;
  width: 200px;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}

.movies_interna_page .movies_interna_container .movies_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_select_trigger {
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: 0 22px;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 60px;
  background: #222222;
  cursor: pointer;
}

.movies_interna_page .movies_interna_container .movies_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_select_trigger .arrow {
  position: relative;
  height: 15px;
  width: 15px;
}

.movies_interna_page .movies_interna_container .movies_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_select_trigger .arrow:before,
.movies_interna_page .movies_interna_container .movies_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_select_trigger .arrow:after {
  content: "";
  position: absolute;
  bottom: 0px;
  width: 0.15rem;
  height: 100%;
  transition: all 0.5s;
}

.movies_interna_page .movies_interna_container .movies_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_select_trigger .arrow:before {
  left: -5px;
  transform: rotate(45deg);
  background-color: #00a3df;
}

.movies_interna_page .movies_interna_container .movies_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_select_trigger .arrow:after {
  left: 5px;
  transform: rotate(-45deg);
  background-color: #00a3df;
}

.movies_interna_page .movies_interna_container .movies_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_options {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 2;
}

.movies_interna_page .movies_interna_container .movies_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_options .dropdown_option {
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: 22px;
  width: 100%;
  display: block;
  background: #222222;
  cursor: pointer;
  transition: all 0.5s;
}

.movies_interna_page .movies_interna_container .movies_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_options .dropdown_option:hover {
  cursor: pointer;
}

.movies_interna_page .movies_interna_container .movies_interna_carousel .dropdown_container .dropdown .dropdown_select.open .dropdown_options {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.movies_interna_page .movies_interna_container .movies_interna_carousel .dropdown_container .dropdown .dropdown_select.open .dropdown_select_trigger .arrow:before {
  left: -5px;
  transform: rotate(-45deg);
}

.movies_interna_page .movies_interna_container .movies_interna_carousel .dropdown_container .dropdown .dropdown_select.open .dropdown_select_trigger .arrow:after {
  left: 5px;
  transform: rotate(45deg);
}

.movies_interna_page .movies_interna_container .movies_interna_carousel .movie_carousel .owl-stage {
  padding-left: 0px !important;
}

.movies_interna_page .movies_interna_container .movies_interna_carousel .movie_carousel .img_landscape {
  height: auto;
  width: 100%;
  display: block;
}

.movies_interna_page .movies_interna_container .movies_interna_carousel#trailer_container {
  display: block;
}

.movies_interna_page .movies_interna_container .movies_interna_carousel#recommendation_container {
  display: none;
}

.series_page {
  width: 100%;
  display: block;
}

@media (min-width: 72em) {
  .series_page {
    max-width: 100%;
    margin: 24px 0 0 0;
    padding: 0;
  }
}

@media (min-width: 105em) {
  .series_page {
    max-width: 100%;
    margin: 24px 0 0 0;
    padding: 0;
  }
}

@media (min-width: 64em) {
  .series_page .serie_group_container {
    max-width: 950px;
    margin: 0 auto;
    padding: 0;
  }
}

@media (min-width: 72em) {
  .series_page .serie_group_container {
    max-width: 1024px;
    margin: 0 auto;
    padding: 0;
  }
}

@media (min-width: 105em) {
  .series_page .serie_group_container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0;
  }
}

.series_page .serie_group_container .serie_container:last-child {
  margin-bottom: 56px;
}

.series_page .serie_group_container .serie_container .highlight_red {
  max-width: 100%;
  margin: 0;
  padding: 56px 0 0 0;
  margin-bottom: 52px;
}

.series_page .serie_group_container .carousel .owl-stage {
  padding-left: 0px !important;
}

.series_page .serie_title_carousel .owl-stage-outer {
  padding: 30px 0;
}

.series_page .serie_title_carousel .owl-stage-outer .owl-stage .owl-item {
  opacity: 0.3;
  border: 3px solid transparent;
  box-sizing: border-box;
}

.series_page .serie_title_carousel .owl-stage-outer .owl-stage .owl-item.center {
  transition: all 0.1s ease;
  opacity: 1;
  box-shadow: 0px 0px 23px 0px #00a3df;
  border: 3px solid #00a3df;
  box-sizing: border-box;
}

.series_page .serie_title_carousel .owl-dots {
  position: absolute;
  bottom: 50px;
  right: 120px;
}

@media (min-width: 72em) {
  .series_page .serie_title_carousel .owl-dots {
    right: 260px;
  }
}

.series_page .serie_title_carousel .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  background: #C0C0C0;
}

@media (min-width: 72em) {
  .series_page .serie_title_carousel .owl-dots .owl-dot span {
    width: 18px;
    height: 18px;
  }
}

.series_page .serie_title_carousel .owl-dots .owl-dot.active span {
  background: #00a3df;
}

.series_interna_page {
  position: relative;
}

.series_interna_page .series_interna_background {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
  min-height: 646px;
  position: relative;
}

.series_interna_page .series_interna_background .shadow_layer {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: linear-gradient(360deg, rgba(0, 0, 0, 0.86) 44.53%, rgba(0, 0, 0, 0) 100%);
  z-index: 1;
}

.series_interna_page .series_interna_background .series_interna_data_container {
  position: relative;
  width: 100%;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
  z-index: 3;
  max-width: calc(100% - 144px);
  margin: 0;
  padding: 56px 72px 60px 72px;
}

@media (min-width: 72em) {
  .series_interna_page .series_interna_background .series_interna_data_container {
    max-width: calc(100% - 144px);
    margin: 0;
    padding: 56px 72px 60px 72px;
  }
}

@media (min-width: 105em) {
  .series_interna_page .series_interna_background .series_interna_data_container {
    max-width: calc(1440px - 144px);
    margin: 0 auto;
    padding: 56px 72px 60px 72px;
  }
}

.series_interna_page .series_interna_background .series_interna_data_container .interna_description,
.series_interna_page .series_interna_background .series_interna_data_container .interna_serie_image {
  margin-bottom: 24px;
}

.series_interna_page .series_interna_background .series_interna_data_container .interna_description {
  max-width: 966px;
  margin: 0 0 24px 0;
  padding: 0;
}

.series_interna_page .series_interna_background .series_interna_data_container .interna_temporadas {
  margin-bottom: 48px;
}

.series_interna_page .series_interna_background .series_interna_data_container .interna_info_year {
  margin-bottom: 8px;
}

.series_interna_page .series_interna_background .series_interna_data_container .interna_continue_favourite {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
  margin-bottom: 40px;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.series_interna_page .series_interna_background .series_interna_data_container .interna_continue_favourite .interna_continue_button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 18px 72px;
}

.series_interna_page .series_interna_background .series_interna_data_container .interna_continue_favourite .interna_continue_button.submit_button {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0;
}

.series_interna_page .series_interna_background .series_interna_data_container .interna_continue_favourite .interna_continue_button.submit_button .continue_text {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.series_interna_page .series_interna_background .series_interna_data_container .interna_continue_favourite .interna_continue_button .continue_icon {
  margin-right: 14.4px;
}

.series_interna_page .series_interna_background .series_interna_data_container .interna_continue_favourite .interna_add_list {
  margin-left: 41px;
  background: none;
  border: none;
  cursor: pointer;
  display: flex;
  -ms-align-content: center;
  align-content: center;
  -moz-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -ms-flex-pack: center;
}

.series_interna_page .series_interna_background .series_interna_data_container .interna_continue_favourite .interna_add_list .add_list_icon {
  margin-right: 14.4px;
}

.series_interna_page .series_interna_background .series_interna_data_container .interna_continue_favourite .interna_add_list .add_list_icon .empty {
  display: block;
}

.series_interna_page .series_interna_background .series_interna_data_container .interna_continue_favourite .interna_add_list .add_list_icon .filled {
  display: none;
}

.series_interna_page .series_interna_background .series_interna_data_container .interna_continue_favourite .interna_add_list .remove_list_text {
  display: none;
}

.series_interna_page .series_interna_background .series_interna_data_container .interna_continue_favourite .interna_add_list.active .add_list_icon .empty {
  display: none;
}

.series_interna_page .series_interna_background .series_interna_data_container .interna_continue_favourite .interna_add_list.active .add_list_icon .filled {
  display: block;
}

.series_interna_page .series_interna_background .series_interna_data_container .interna_continue_favourite .interna_add_list.active .add_list_text {
  display: none;
}

.series_interna_page .series_interna_background .series_interna_data_container .interna_continue_favourite .interna_add_list.active .remove_list_text {
  display: block;
}

.series_interna_page .series_interna_background .series_interna_data_container .interna_serie_image {
  max-width: 300px;
  margin: 0 0 24px;
  padding: 0;
  width: 100%;
  display: block;
}

.series_interna_page .series_interna_background .series_interna_data_container.active ~ .box_shadow_series_interna_data_container {
  position: absolute;
  left: 0;
  width: 100%;
  top: 0;
  bottom: 0;
  background: #000;
}

.series_interna_page .series_interna_background .loader_vod {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 4;
  background: rgba(0, 0, 0, 0.86);
}

.series_interna_page .series_interna_background .loader_vod.active {
  display: block;
}

.series_interna_page .series_interna_background .content_empty {
  display: none;
}

.series_interna_page .series_interna_background .content_empty.active {
  background-color: #000;
  display: block;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  z-index: 9;
  width: 100%;
}

.series_interna_page .series_interna_background .content_empty.active .box_htmlvideo {
  position: relative;
}

.series_interna_page .series_interna_background .content_empty.active .box_htmlvideo .dark_window {
  position: absolute;
  visibility: hidden;
  opacity: 0;
  top: 0;
  height: 100%;
  left: 0;
  right: 0;
  background-color: black;
  pointer-events: none;
  z-index: 0;
  transition: 200ms;
}

.series_interna_page .series_interna_background .content_empty.active .box_htmlvideo .dark_window.active {
  visibility: visible;
  opacity: 1;
  z-index: 5;
  transition: 200ms;
}

.series_interna_page .series_interna_background .content_empty.active:-webkit-full-screen .box_htmlvideo {
  position: relative;
  height: 100%;
}

.series_interna_page .series_interna_background .content_empty.active:-ms-fullscreen .box_htmlvideo {
  position: relative;
  height: 100%;
}

.series_interna_page .series_interna_background .content_empty.active:fullscreen .box_htmlvideo {
  position: relative;
  height: 100%;
}

.series_interna_page .series_interna_background .content_empty.active:-webkit-full-screen .live_tv {
  position: relative;
  height: 100%;
}

.series_interna_page .series_interna_background .content_empty.active:-ms-fullscreen .live_tv {
  position: relative;
  height: 100%;
}

.series_interna_page .series_interna_background .content_empty.active:fullscreen .live_tv {
  position: relative;
  height: 100%;
}

.series_interna_page .series_interna_background .content_empty.active:-webkit-full-screen video {
  height: 100%;
}

.series_interna_page .series_interna_background .content_empty.active:-ms-fullscreen video {
  height: 100%;
}

.series_interna_page .series_interna_background .content_empty.active:fullscreen video {
  height: 100%;
}

.series_interna_page .series_interna_background .content_empty.active:-webkit-full-screen #return_movie {
  display: none;
}

.series_interna_page .series_interna_background .content_empty.active:-ms-fullscreen #return_movie {
  display: none;
}

.series_interna_page .series_interna_background .content_empty.active:fullscreen #return_movie {
  display: none;
}

.series_interna_page .series_interna_background .content_empty.active .progress_timer_container {
  display: none !important;
}

.series_interna_page .series_interna_background .content_empty.active .controls_live_tv {
  display: none !important;
}

.series_interna_page .series_interna_background .content_empty.active .footer_live_tv {
  display: none !important;
}

.series_interna_page .series_interna_background .content_empty.active .plyr__controls {
  display: none !important;
}

.series_interna_page .series_interna_background .content_empty.active .plyr__controls.active {
  display: flex;
}

@media (min-width: 64em) {
  .series_interna_page .serie_interna_container {
    max-width: 950px;
    margin: 0 auto;
    padding: 0;
  }
}

@media (min-width: 72em) {
  .series_interna_page .serie_interna_container {
    max-width: 1024px;
    margin: 0 auto;
    padding: 0;
  }
}

@media (min-width: 105em) {
  .series_interna_page .serie_interna_container {
    max-width: calc(1440px - 144px);
    margin: 0 auto;
    padding: 0 72px;
  }
}

.series_interna_page .serie_interna_container .series_interna_content {
  max-width: 100%;
  margin: 40px 0 0 0;
  padding: 0;
}

.series_interna_page .serie_interna_container .series_interna_content .series_interna_options {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: flex;
}

.series_interna_page .serie_interna_container .series_interna_content .series_interna_options label {
  position: relative;
  margin-right: 60px;
}

.series_interna_page .serie_interna_container .series_interna_content .series_interna_options label:last-child {
  margin-right: 0;
}

.series_interna_page .serie_interna_container .series_interna_content .series_interna_options label input[type=radio] {
  position: absolute;
  opacity: 0;
}

.series_interna_page .serie_interna_container .series_interna_content .series_interna_options label input[type=radio] + .texto_2 {
  transition: all 0.2s;
  margin-bottom: 35px;
}

.series_interna_page .serie_interna_container .series_interna_content .series_interna_options label input[type=radio] + .texto_2 {
  cursor: pointer;
}

.series_interna_page .serie_interna_container .series_interna_content .series_interna_options label input[type=radio]:hover + .texto_2,
.series_interna_page .serie_interna_container .series_interna_content .series_interna_options label input[type=radio]:checked + .texto_2,
.series_interna_page .serie_interna_container .series_interna_content .series_interna_options label input[type=radio]:focus + .texto_2 {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: inline-block;
  color: #00a3df;
  text-align: left;
  margin-bottom: 35px;
  position: relative;
}

.series_interna_page .serie_interna_container .series_interna_content .series_interna_options label input[type=radio]:hover + .texto_2:after,
.series_interna_page .serie_interna_container .series_interna_content .series_interna_options label input[type=radio]:checked + .texto_2:after,
.series_interna_page .serie_interna_container .series_interna_content .series_interna_options label input[type=radio]:focus + .texto_2:after {
  content: "";
  width: 100%;
  border-bottom: 3px solid #00a3df;
  position: absolute;
  top: 100%;
  left: 0;
}

.series_interna_page .serie_interna_container .series_interna_content .decoration_line {
  margin-top: 0;
  margin-bottom: 43px;
}

.series_interna_page .serie_interna_container .series_interna_carousel {
  margin-bottom: 70px;
}

.series_interna_page .serie_interna_container .series_interna_carousel .dropdown_container {
  max-width: 100%;
  margin: 0 0 48px 0;
  padding: 0;
  width: 100%;
  display: flex;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.series_interna_page .serie_interna_container .series_interna_carousel .dropdown_container *,
.series_interna_page .serie_interna_container .series_interna_carousel .dropdown_container *:after,
.series_interna_page .serie_interna_container .series_interna_carousel .dropdown_container *:before {
  box-sizing: border-box;
}

.series_interna_page .serie_interna_container .series_interna_carousel .dropdown_container .texto_2 {
  margin-right: 24px;
}

.series_interna_page .serie_interna_container .series_interna_carousel .dropdown_container .dropdown {
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.series_interna_page .serie_interna_container .series_interna_carousel .dropdown_container .dropdown .dropdown_select {
  position: relative;
  width: 200px;
  display: flex;
  -moz-flex-direction: column;
  flex-direction: column;
}

.series_interna_page .serie_interna_container .series_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_select_trigger {
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: 0 22px;
  display: flex;
  -moz-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -ms-flex-pack: space-between;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
  height: 60px;
  background: #222222;
  cursor: pointer;
}

.series_interna_page .serie_interna_container .series_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_select_trigger .arrow {
  position: relative;
  height: 15px;
  width: 15px;
}

.series_interna_page .serie_interna_container .series_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_select_trigger .arrow:before,
.series_interna_page .serie_interna_container .series_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_select_trigger .arrow:after {
  content: "";
  position: absolute;
  bottom: 0px;
  width: 0.15rem;
  height: 100%;
  transition: all 0.5s;
}

.series_interna_page .serie_interna_container .series_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_select_trigger .arrow:before {
  left: -5px;
  transform: rotate(45deg);
  background-color: #00a3df;
}

.series_interna_page .serie_interna_container .series_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_select_trigger .arrow:after {
  left: 5px;
  transform: rotate(-45deg);
  background-color: #00a3df;
}

.series_interna_page .serie_interna_container .series_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_options {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  transition: all 0.5s;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  z-index: 2;
}

.series_interna_page .serie_interna_container .series_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_options .dropdown_option {
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: 22px;
  width: 100%;
  display: block;
  background: #222222;
  cursor: pointer;
  transition: all 0.5s;
}

.series_interna_page .serie_interna_container .series_interna_carousel .dropdown_container .dropdown .dropdown_select .dropdown_options .dropdown_option:hover {
  cursor: pointer;
}

.series_interna_page .serie_interna_container .series_interna_carousel .dropdown_container .dropdown .dropdown_select.open .dropdown_options {
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.series_interna_page .serie_interna_container .series_interna_carousel .dropdown_container .dropdown .dropdown_select.open .dropdown_select_trigger .arrow:before {
  left: -5px;
  transform: rotate(-45deg);
}

.series_interna_page .serie_interna_container .series_interna_carousel .dropdown_container .dropdown .dropdown_select.open .dropdown_select_trigger .arrow:after {
  left: 5px;
  transform: rotate(45deg);
}

.series_interna_page .serie_interna_container .series_interna_carousel .serie_carousel .owl-stage {
  padding-left: 0px !important;
}

.series_interna_page .serie_interna_container .series_interna_carousel .serie_carousel .img_landscape {
  height: auto;
  width: 100%;
  display: block;
}

.series_interna_page .serie_interna_container .series_interna_carousel#season_container {
  display: block;
}

.series_interna_page .serie_interna_container .series_interna_carousel#trailer_container {
  display: none;
}

.series_interna_page .serie_interna_container .series_interna_carousel#recommendation_container {
  display: none;
}

.category_page {
  width: 100%;
  display: block;
}

@media (min-width: 72em) {
  .category_page {
    max-width: 100%;
    margin: 24px 0 0 0;
    padding: 0;
  }
}

@media (min-width: 105em) {
  .category_page {
    max-width: 100%;
    margin: 24px 0 0 0;
    padding: 0;
  }
}

.category_page .highlight_red {
  color: #00a3df !important;
}

@media (min-width: 64em) {
  .category_page .category_container {
    max-width: 950px;
    margin: 0 auto;
    padding: 0;
  }
}

@media (min-width: 72em) {
  .category_page .category_container {
    max-width: calc(100% - 112px);
    margin: 0 auto;
    padding: 0;
  }
}

@media (min-width: 105em) {
  .category_page .category_container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0;
  }
}

.category_page .category_container .content_header .category__button-back {
  display: inline-block;
  margin-bottom: 1.25vw;
  margin-top: var(--s-1rem);
}

.category_page .category_container .content_header .cateogry__title {
  margin-bottom: var(--s-32);
}

.category_page .category_container .content_grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  -moz-column-gap: 1.5rem;
       column-gap: 1.5rem;
  row-gap: 2.5rem;
}

.category_page .category_container .content_grid .grid__item--image {
  margin-bottom: 1vw;
}

.category_page .category_container .content_grid .grid__item--title {
  margin-bottom: 0.75vw;
}

.category_page .category_container .content_grid .grid__item--category--sign {
  border: 1px solid #00a3df;
  border-radius: 4px;
  padding: 2px 6px;
}

.video_page {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  position: relative;
  min-height: 100vh;
}

.video_page .video_content {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  min-height: 100vh;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
}

.video_page .video_contentvideo::-webkit-media-controls:not(.audio-only) input[pseudo=-webkit-media-controls-timeline i]::-webkit-slider-thumb {
  background: red !important;
}

.video_page .video_info {
  max-width: calc(100% - 120px);
  margin: 0;
  padding: 60px;
  width: 100%;
  display: block;
  transition: 900ms;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.86) 44.53%, rgba(0, 0, 0, 0) 100%);
  text-align: left;
  border: none;
  cursor: pointer;
  z-index: 9999;
}

.video_page .video_info .video_info_container {
  width: 100%;
  display: block;
}

.video_page .video_info .video_info_container .return_button {
  max-width: 185px;
  margin: 0 0 36px 0;
  padding: 0;
  width: 100%;
  display: flex;
  -moz-justify-content: flex-start;
  -ms-justify-content: flex-start;
  justify-content: flex-start;
  -ms-flex-pack: flex-start;
  -moz-align-items: center;
  -ms-align-items: center;
  align-items: center;
}

.video_page .video_info .video_info_container .return_button > .highlight_icon {
  margin-right: 16px;
}

.video_page .video_info .video_info_container .return_button > .highlight_red {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.video_page .video_info .video_info_container .title_img {
  display: none !important;
  max-width: 300px;
  margin: 0 0 36px 0;
  padding: 0;
  width: 100%;
  display: block;
}

.video_page .video_info .video_info_container .episode_name {
  display: none !important;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

.video_page .video_info .video_info_container .episode_genre {
  display: none !important;
  max-width: 100%;
  margin: 0 0 24px 0;
  padding: 0;
  width: 100%;
  display: block;
  color: #C0C0C0;
}

.video_page .video_info .video_info_container .episode_description {
  display: none !important;
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
}

.errors_container {
  max-width: 100%;
  margin: auto;
  padding: 0;
  width: 100%;
  display: block;
}

