@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvM_oXpBA.ttf) format('truetype');
}
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMfoTpBA.ttf) format('truetype');
}
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMoITpBA.ttf) format('truetype');
}
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvM_oTpBA.ttf) format('truetype');
}
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMzITpBA.ttf) format('truetype');
}
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMIIPpBA.ttf) format('truetype');
}
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMGYPpBA.ttf) format('truetype');
}
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMfoPpBA.ttf) format('truetype');
}
@font-face {
  font-family: 'League Spartan';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/leaguespartan/v11/kJEnBuEW6A0lliaV_m88ja5Twtx8BWhtkDVmjZvMV4PpBA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiAyp8kv8JHgFVrJJLmE3tF.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLmv1plEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLm21llEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiGyp8kv8JHgFVrJJLedw.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLmg1hlEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLmr19lEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLmy15lEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLm111lEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: italic;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiDyp8kv8JHgFVrJJLm81xlEA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 100;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiGyp8kv8JHgFVrLPTedw.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 200;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLFj_V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLDz8V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiEyp8kv8JHgFVrFJA.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLGT9V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLEj6V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLCz7V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLDD4V1s.ttf) format('truetype');
}
@font-face {
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(https://fonts.gstatic.com/s/poppins/v21/pxiByp8kv8JHgFVrLBT5V1s.ttf) format('truetype');
}
/* reset */
* {
  margin: 0px;
  padding: 0px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -moz-osx-font-smoothing: grayscale;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased !important;
}
img {
  border: 0px;
  vertical-align: middle;
  max-width: 100%;
}
a {
  text-decoration: none;
  color: inherit;
}
a:hover {
  color: #d39e35;
}
a:hover {
  text-decoration: none;
}
div.clear {
  clear: both;
}
*:focus {
  outline: none;
}
.aw {
  font-family: 'FontAwesome';
}
input.submit {
  -webkit-appearance: none;
}
#hostinger-preview-banner {
  display: none !important;
}
body {
  font-family: 'Poppins', sans-serif;
  font-size: 14px;
  background-position: top left;
  color: #000000;
  background-repeat: no-repeat;
  padding: 0px;
  margin: 0px;
  overflow: hidden;
  width: 100%;
  height: 100vh;
}
@media screen and (max-width: 992px) {
  body {
    overflow: auto;
  }
}
@media screen and (max-width: 768px) {
  body {
    height: auto;
  }
}
a:hover,
a:focus {
  color: #fff;
}
p {
  margin: 0;
}
.bg-rojo {
  background-color: #f15b5d;
}
.bg-azul {
  background-color: #001e60;
}
.hide {
  display: none;
}
.show {
  opacity: 1 !important;
}
.animated.delay-3ms {
  -webkit-animation-delay: .3s;
  animation-delay: .3s;
}
.animated.delay-6ms {
  -webkit-animation-delay: .6s;
  animation-delay: .6s;
}
.animated.delay-9ms {
  -webkit-animation-delay: .9s;
  animation-delay: .9s;
}
.animated.delay-12ms {
  -webkit-animation-delay: 1.2s;
  animation-delay: 1.2s;
}
.animated.delay-15ms {
  -webkit-animation-delay: 1.5s;
  animation-delay: 1.5s;
}
.animated.delay-18ms {
  -webkit-animation-delay: 1.8s;
  animation-delay: 1.8s;
}
.game__intro {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #001E60;
}
.game__intro_body {
  height: 90%;
  width: 100%;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
.game__intro_footer {
  height: 10%;
  width: 100%;
  background-color: #fff;
}
.game__intro_logo_sunlenca {
  text-align: center;
  position: absolute;
  left: 72.39%;
  top: 0;
  width: 25.15%;
  height: 22.32%;
  display: flex;
  align-items: start;
  justify-content: center;
}
.game__intro_logo_sunlenca img {
  max-width: 100%;
}
.game__intro_desafio_sunlenca {
  width: 41.04%;
}
.game__intro_ico_touch {
  position: absolute;
  top: 83%;
  left: 50%;
  transform: translateX(-50%);
  width: 5%;
}
.game__intro_ico_touch_container {
  position: relative;
  width: 100%;
  height: 100%;
}
.game__intro_ico_touch_lines {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.game__intro_footer_container {
  padding: 0 3.515625%;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.game__intro_footer_text {
  font-size: 0.83333vw;
  line-height: 1.25vw;
}
.game__intro_footer_gilead {
  text-align: right;
}
.game__intro_footer_gilead img {
  max-width: 11.2760vw;
}
.game__login {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #001E60;
}
.game__login_body {
  height: 90%;
  width: 100%;
  position: relative;
}
.game__login_body_container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
}
.game__login_footer {
  height: 10%;
  width: 100%;
  background-color: #fff;
}
.game__login_desafio_sunlenca {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.game__login_desafio_sunlenca img {
  max-width: 82.08%;
}
.game__login_footer_container {
  padding: 0 3.515625%;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.game__login_footer_text {
  font-size: 0.83333vw;
  line-height: 1.25vw;
}
.game__login_footer_gilead {
  text-align: right;
}
.game__login_footer_gilead img {
  max-width: 11.2760vw;
}
.game__login_col {
  width: 50%;
  flex: 0 0 50%;
  height: 100%;
  position: relative;
}
.game__login_form {
  position: absolute;
  top: 29.98%;
  left: 21.82%;
  width: 56.25%;
}
.game__login_form_input {
  font-size: 0.9375vw;
  line-height: 1.40625vw;
  border-radius: 2.6041vw;
  background-color: #fff;
  margin: 0;
  padding: 0.9505vw;
}
.game__login_logo_sunlenca {
  text-align: center;
  position: absolute;
  left: 72.39%;
  top: 0;
  width: 25.15%;
  height: 22.32%;
  display: flex;
  align-items: start;
  justify-content: center;
}
.game__login_logo_sunlenca img {
  max-width: 100%;
}
.game__login_form_checkbox {
  width: 1.13333vw;
  height: 1.13333vw;
  margin: 0;
}
.game__login_form_group {
  margin-bottom: 1.3541vw;
}
.game__login_form_group label {
  font-size: 0.9375vw;
  line-height: 1.40625vw;
  font-weight: 400;
  margin: 0;
}
.game__login_form_submit {
  text-align: right;
}
.game__login_form_submit button {
  border-radius: 2.6041vw;
  background-color: #001e60;
  border-color: #001e60;
  text-transform: uppercase;
  padding: 0.6901vw 3.28125vw;
  font-size: 1.25vw;
  line-height: 1.875vw;
  font-weight: 700;
  color: #fff;
  border-width: 0;
}
.game__login_form_errors {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 30%;
  background-color: #fff;
  border-radius: 1.0041vw;
  border: 0.052083vw solid #f15b5d;
}
.game__login_form_errors_container {
  position: relative;
  width: 100%;
  height: 100%;
  padding: 1.302083vw;
}
.game__login_form_errors_container p,
.game__login_form_errors_container ul {
  color: #f15b5d;
  font-size: 0.9375vw;
  line-height: 1.40625vw;
  margin: 0;
}
.game__login_form_errors_close {
  position: absolute;
  top: 6%;
  right: 3%;
  border: 0.052083vw solid #f15b5d;
  border-radius: 100%;
  width: 1.302083vw;
  height: 1.302083vw;
}
.game__login_form_errors_close_container {
  position: relative;
  width: 100%;
  height: 100%;
}
.game__login_form_errors_close_container img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.game__login_legal {
  position: absolute;
  top: 75.10%;
  left: 7.604%;
  width: 85.625%;
  text-align: justify;
  color: #fff;
  font-size: 0.625vw;
  line-height: 0.9375vw;
}
.game {
  width: 100%;
  position: relative;
  padding-top: 56.25%;
  overflow-x: hidden;
}
.game__container {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.game__wrapper {
  width: 100%;
  height: 100%;
  position: relative;
}
.game__play {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #001E60;
}
.game__play_caso {
  height: 100%;
  width: 100%;
  position: relative;
}
.game__play_caso_body {
  height: 80%;
  width: 100%;
  position: relative;
}
.game__play_body_container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
}
.game__play_caso_footer {
  height: 20%;
  width: 100%;
  background-color: #fff;
}
.game__play_caso_footer_container {
  padding: 0 3.515625% 2.3148% 3.515625%;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
.game__play_caso_footer_sunlenca img {
  max-width: 10.234375vw;
}
.game__play_caso_footer_gilead {
  text-align: right;
}
.game__play_caso_footer_gilead img {
  max-width: 11.2760vw;
}
.game__play_caso_intro_title {
  font-size: 3.90625vw;
  line-height: 5.859375vw;
  text-align: center;
  font-weight: 800;
  position: absolute;
  top: 7.453%;
  left: 24.47%;
  width: 51.041%;
  color: #f15b5d;
}
.game__play_caso_intro_info {
  width: 78.4895%;
  height: 51.7361%;
  top: 24.8842%;
  left: 10.7552%;
  position: absolute;
  border-radius: 30px;
  background-color: #fff;
}
.game__play_caso_intro_info_container {
  position: relative;
  width: 100%;
  height: 100%;
  overflow-y: visible;
}
.game__play_caso_intro_info_image {
  position: absolute;
  left: 3.1187%;
  width: 22.33%;
  bottom: 0;
}
.game__play_caso_intro_info_text {
  position: absolute;
  left: 27.0738%;
  top: 10.8503%;
  width: 63.1391%;
  color: #001e60;
  font-size: 1.171875vw;
  line-height: 1.7578125vw;
}
.game__play_caso_intro_info_text ul {
  margin-bottom: 1.3020vw;
}
.game__play_caso_intro_info_text p {
  margin-bottom: 1.041667vw;
}
.game__play_caso_intro_info_text p:last-child {
  margin-bottom: 0;
}
.game__play_caso_intro_info_text .small-text {
  font-size: 0.871875vw;
}
.game__play_caso_intro_play {
  width: 78.515625%;
  height: 22.4537%;
  position: absolute;
  left: 10.7552%;
  bottom: 0;
  transform: translateY(50%);
  border-radius: 7.8125vw;
  background-color: #fdc508;
}
.game__play_caso_intro_play_container {
  position: relative;
  width: 100%;
  height: 100%;
}
.game__play_caso_intro_play_title {
  font-size: 1.6666vw;
  line-height: 2.5vw;
  font-weight: 800;
  text-align: center;
  position: absolute;
  width: 17.9104%;
  top: 33.5051%;
  left: 3.1509%;
  color: #001e60;
}
.game__play_caso_intro_play_search_icon {
  position: absolute;
  top: 0;
  left: 30.4145%;
  width: 5.1041vw;
  height: 5.1041vw;
  transform: translateY(-50%);
}
.game__play_caso_intro_play_search_icon_container {
  position: relative;
  width: 100%;
  height: 100%;
}
.game__play_caso_intro_play_search_icon_bg {
  width: 5.1041vw;
  height: 5.1041vw;
}
.game__play_caso_intro_play_search_icon_i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.game__play_caso_intro_play_search {
  color: #001e60;
  font-size: 0.83333vw;
  line-height: 1.25vw;
  text-align: center;
  font-weight: 500;
  position: absolute;
  top: 32.9913%;
  left: 23.1177%;
  width: 21.0945%;
}
.game__play_caso_intro_play_time_icon {
  position: absolute;
  top: 0;
  left: 51.9071%;
  width: 5.1041vw;
  height: 5.1041vw;
  transform: translateY(-50%);
}
.game__play_caso_intro_play_time_icon_container {
  position: relative;
  width: 100%;
  height: 100%;
}
.game__play_caso_intro_play_time_icon_bg {
  width: 5.1041vw;
  height: 5.1041vw;
}
.game__play_caso_intro_play_time_icon_i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.game__play_caso_intro_play_time {
  color: #001e60;
  font-size: 0.83333vw;
  line-height: 1.25vw;
  text-align: center;
  font-weight: 500;
  position: absolute;
  top: 32.9913%;
  left: 49.7844%;
  width: 10.7794%;
}
.game__play_caso_intro_play_ranking_icon {
  position: absolute;
  top: 0;
  left: 66.4013%;
  width: 5.1041vw;
  height: 5.1041vw;
  transform: translateY(-50%);
}
.game__play_caso_intro_play_ranking_icon_container {
  position: relative;
  width: 100%;
  height: 100%;
}
.game__play_caso_intro_play_ranking_icon_bg {
  width: 5.1041vw;
  height: 5.1041vw;
}
.game__play_caso_intro_play_ranking_icon_i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.game__play_caso_intro_play_ranking {
  color: #001e60;
  font-size: 0.83333vw;
  line-height: 1.25vw;
  text-align: center;
  font-weight: 500;
  position: absolute;
  top: 32.9913%;
  left: 65.140%;
  width: 9.0878%;
}
.game__play_caso_intro_play_button {
  position: absolute;
  top: 31.7026%;
  left: 80%;
}
.game__play_caso_intro_play_button button {
  width: 11.328125vw;
  height: 3.359375vw;
  border-radius: 2.6041vw;
  color: #fff;
  background-color: #001e60;
  font-size: 1.25vw;
  line-height: 1.875vw;
  font-weight: 700;
}
.game__play_caso_intro_play_separator1 {
  height: 58.7969%;
  width: 0.0663%;
  background-color: #001e60;
  position: absolute;
  top: 17.0862%;
  left: 47.8606%;
}
.game__play_caso_intro_play_separator2 {
  height: 58.7969%;
  width: 0.0663%;
  background-color: #001e60;
  position: absolute;
  top: 17.0862%;
  left: 62.3548%;
}
.game__play_caso_countdown_number {
  width: 23.6979vw;
  height: 23.6979vw;
  background-color: #fff;
  border: 10px solid #f15b5d;
  border-radius: 100%;
  position: absolute;
  top: 19.8495%;
  left: 38.1510%;
}
.game__play_caso_countdown_number_container {
  width: 100%;
  height: 100%;
  position: relative;
}
.game__play_caso_countdown_number_text {
  font-size: 13.0208vw;
  line-height: 13.0208vw;
  font-weight: 800;
  color: #001e60;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.game__play_caso_countdown_title {
  width: 55.5989%;
  height: 22.4537%;
  position: absolute;
  left: 22.2135%;
  bottom: 0;
  transform: translateY(50%);
  border-radius: 7.8125vw;
  background-color: #f15b5d;
}
.game__play_caso_countdown_title_container {
  position: relative;
  width: 100%;
  height: 100%;
}
.game__play_caso_countdown_title_t {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 3.90625vw;
  line-height: 3.90625vw;
  font-weight: 800;
  color: #fff;
  width: 110.5386%;
  text-align: center;
}
.game__play_game_body {
  height: 100%;
  width: 100%;
  position: relative;
}
.game__play_game_timer {
  position: absolute;
  top: 2%;
  right: 2%;
  background: #fff;
  font-size: 1.6927vw;
  line-height: 2.5390625vw;
  color: #001e60;
  padding: 0.4901vw 1.28125vw;
  border-radius: 2.6041vw;
  border: 0vw solid #f15b5d;
  font-weight: 600;
}
.game__play_game_reiniciar {
  position: absolute;
  top: 2%;
  left: 2%;
}
.game__play_game_reiniciar button {
  border-radius: 2.6041vw;
  background-color: #f15b5d;
  text-transform: uppercase;
  padding: 0.6901vw 3.28125vw;
  font-size: 1.25vw;
  line-height: 1.875vw;
  font-weight: 700;
  color: #fff;
  border: 0.1302vw solid #f15b5d;
}
.game__play_game_bg_image {
  display: none;
}
.game__play_game_bg_image.active {
  display: block;
}
.game__play_game_bg_lamp {
  position: absolute;
  top: 8.5648%;
  left: 64.921875%;
  width: 35%;
}
.game__play_game_bg_opacity {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.game__play_game_bg_opacity_item {
  width: 100%;
  height: 100%;
  mix-blend-mode: multiply;
  transition: 1s ease;
  background: radial-gradient(54.24% 51.3% at 50% 47.08%, #ffffff 0%, #0d0d0d 100%);
}
.game__play_game_bg_opacity1 {
  opacity: 1;
}
.game__play_game_bg_opacity2 {
  opacity: .8;
}
.game__play_game_bg_opacity3 {
  opacity: .6;
}
.game__play_game_bg_opacity4 {
  opacity: .4;
}
.game__play_game_bg_opacity5 {
  opacity: .2;
}
.game__play_game_bg_opacity6 {
  opacity: .2;
}
.game__play_game_bg_opacity7 {
  opacity: 0;
}
.game__play_game_button {
  border: 0.1302vw solid #fff;
  width: 6.3541vw;
  height: 6.3541vw;
  background-color: #001e60;
  border-radius: 100%;
  box-shadow: 0px 0px 30px 12px #FFFFFF;
}
.game__play_game_button.active .game__play_game_button_icon_touch {
  display: block;
}
.game__play_game_button.success {
  background-color: #fdc508;
}
.game__play_game_button_container {
  position: relative;
  width: 100%;
  height: 100%;
}
.game__play_game_button_icon_touch {
  position: absolute;
  top: 50%;
  left: 20%;
  display: none;
}
.game__play_game_button_icon_touch_container {
  position: relative;
  width: 100%;
  height: 100%;
}
.game__play_game_button_icon_touch_lines {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.game__play_game_button1 {
  position: absolute;
  top: 55.4166%;
  left: 59.9739%;
}
.game__play_game_button2 {
  position: absolute;
  top: 41.0185%;
  left: 15.4427%;
}
.game__play_game_button3 {
  position: absolute;
  top: 14.6759%;
  left: 56.796875%;
}
.game__play_game_button4 {
  position: absolute;
  top: 52.3148%;
  left: 34.0625%;
}
.game__play_game_button5 {
  position: absolute;
  top: 23.4722%;
  left: 30.8854%;
}
.game__play_game_popup {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.game__play_game_popup_container {
  position: relative;
  width: 100%;
  height: 100%;
}
.game__play_game_popup_overlay {
  width: 100%;
  height: 100%;
}
.game__play_game_popup_wrapper {
  position: absolute;
  width: 87.3958%;
  height: 68.6574%;
  top: 15.6944%;
  left: 6.3020%;
  border-radius: 1.3020vw;
  background-color: #fff;
}
.game__play_game_popup_container_inner {
  position: relative;
  width: 100%;
  height: 100%;
}
.game__play_game_popup_preg_title {
  width: 83.8498%;
  font-size: 1.6927vw;
  line-height: 2.5390625vw;
  color: #001e60;
  position: absolute;
  top: 8.5751%;
  left: 8.7306%;
  font-weight: 700;
}
.game__play_game_popup_preg_res {
  width: 83.8498%;
  position: absolute;
  top: 35.8159%;
  left: 8.7306%;
}
.game__play_game_popup_preg_res_item {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1.3020vw;
  position: relative;
}
.game__play_game_popup_preg_res_item.selected .game__play_game_popup_preg_res_item_id {
  background-color: #fdc508;
}
.game__play_game_popup_preg_res_item.selected .game__play_game_popup_preg_res_item_text {
  color: #f15b5d;
}
.game__play_game_popup_preg_res_item.success .game__play_game_popup_preg_res_item_success {
  display: inline-block;
}
.game__play_game_popup_preg_res_item_success {
  font-size: 1.3020vw;
  line-height: 1.953125vw;
  color: #001e60;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(-150%, -50%);
  display: none;
}
.game__play_game_popup_preg_res_item_id {
  width: 3.7760vw;
  height: 3.7760vw;
  background-color: #fff;
  border: 0.1302vw solid #f15b5d;
  position: relative;
  border-radius: 100%;
  flex: 0 0 3.7760vw;
}
.game__play_game_popup_preg_res_item_id span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 1.6666vw;
  line-height: 2.5vw;
  font-weight: 800;
  color: #001e60;
}
.game__play_game_popup_preg_res_item_text {
  font-size: 1.3020vw;
  line-height: 1.953125vw;
  color: #001e60;
  margin-left: 0.78125vw;
}
.game__play_game_popup_just {
  position: relative;
  width: 100%;
  height: 100%;
}
.game__play_game_popup_just_content {
  position: absolute;
  width: 83.8498%;
  top: 3.7201%;
  left: 8.7306%;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
}
.game__play_game_popup_just_content.top-center {
  top: 27.7201%;
}
.game__play_game_popup_just_icon {
  flex: 0 0 8.4635vw;
}
.game__play_game_popup_just_text {
  margin-left: 1.3020vw;
  font-size: 1.2427vw;
  line-height: 1.7390625vw;
  font-weight: 600;
  color: #001e60;
}
.game__play_game_popup_just_text p {
  margin-bottom: 1.04166vw;
}
.game__play_game_popup_just_text p:last-child {
  margin-bottom: 0;
}
.game__play_game_popup_just_text .small-text {
  font-size: 1.0427vw;
  line-height: 1.739063vw;
}
.game__play_game_popup_just_text .color-rojo {
  color: #f15b5d;
}
.game__play_game_popup_just_text img {
  max-width: 85%;
  margin-bottom: 1.04166vw;
}
.game__play_game_popup_just_refs {
  position: absolute;
  width: 83.8498%;
  bottom: 3.7201%;
  left: 7.6302%;
  font-size: 0.9375vw;
  line-height: 1.40625vw;
  font-weight: 400;
  color: #001e60;
}
.game__play_game_popup_close {
  top: 100%;
  right: 1.4898vw;
  position: absolute;
  transform: translateY(50%);
}
.game__play_game_popup_close button {
  border-radius: 2.6041vw;
  background-color: #1D295B;
  text-transform: uppercase;
  padding: 0.6901vw 3.28125vw;
  font-size: 1.25vw;
  line-height: 1.875vw;
  font-weight: 700;
  color: #fff;
  border: 0;
}
.game__play_game_popup_close img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.game__play_game_popup_close_container {
  position: relative;
  width: 100%;
  height: 100%;
}
.game__play_inactive {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 2.841667vw;
  border-radius: 1.302083vw;
  color: #001e60;
  border: 0.1041666vw solid #f15b5d;
}
.game__play_inactive_container {
  position: relative;
  width: 100%;
  height: 100%;
}
.game__play_inactive_container button {
  border-radius: 2.6041vw;
  background-color: #1D295B;
  text-transform: uppercase;
  padding: 0.6901vw 1.28125vw;
  font-size: 1vw;
  line-height: 1vw;
  font-weight: 700;
  color: #fff;
  border: 0;
}
.game__play_inactive_text {
  font-size: 1.25vw;
  line-height: 1.25vw;
  margin-bottom: 1.9416667vw;
}
.game__play_inactive_buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.game__play_limit_time {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  padding: 2.841667vw;
  border-radius: 1.302083vw;
  color: #001e60;
  border: 0.1041666vw solid #f15b5d;
}
.game__play_limit_time_container {
  position: relative;
  width: 100%;
  height: 100%;
}
.game__play_limit_time_container button {
  border-radius: 2.6041vw;
  background-color: #1D295B;
  text-transform: uppercase;
  padding: 0.6901vw 1.28125vw;
  font-size: 1vw;
  line-height: 1vw;
  font-weight: 700;
  color: #fff;
  border: 0;
}
.game__play_limit_time_text {
  font-size: 1.25vw;
  line-height: 1.25vw;
  margin-bottom: 1.9416667vw;
}
.game__ranking {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #fff;
}
.game__ranking_container {
  width: 100%;
  height: 100%;
  position: relative;
}
.game__ranking_body {
  height: 90%;
  width: 100%;
  position: relative;
  overflow: hidden;
}
.game__ranking_bg img {
  object-fit: cover;
}
.game__ranking_wrapper {
  position: absolute;
  top: 4.8763%;
  left: 33.8802%;
  width: 55.6770%;
}
.game__ranking_title_container {
  background-color: #001e60;
  width: 100%;
  height: 5.7291vw;
  border-top-left-radius: 1.3020vw;
  border-top-right-radius: 1.3020vw;
  position: relative;
}
.game__ranking_title {
  position: absolute;
  width: 1309px;
  top: 50%;
  left: 35.0272%;
  transform: translateY(-50%);
  font-size: 2.34375vw;
  line-height: 3.515625vw;
  font-weight: 700;
  color: #fff;
}
.game__ranking_info {
  position: relative;
  width: 100%;
  height: 35.78125vw;
}
.game__ranking_info_title {
  position: absolute;
  top: 0;
  left: 0;
  width: 25.8714%;
  height: 100%;
  background-color: #fdc508;
  border-bottom-left-radius: 1.3020vw;
}
.game__ranking_info_title_container {
  position: relative;
  width: 100%;
  height: 100%;
}
.game__ranking_info_title_text {
  position: absolute;
  top: 25.2695%;
  left: 9.3376%;
  width: 81.7077%;
  font-size: 1.98333vw;
  line-height: 2.08333vw;
  font-weight: 800;
  color: #001e60;
}
.game__ranking_info_title_icon {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 6.6666vw;
  height: 6.6666vw;
  background-color: #fff;
  border-radius: 100%;
}
.game__ranking_info_title_icon_container {
  position: relative;
  width: 100%;
  height: 100%;
}
.game__ranking_info_title_icon_container img {
  position: absolute;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.game__ranking_info_positions {
  position: absolute;
  top: 0;
  left: 25.8714%;
  width: 74.1285%;
  height: 100%;
  background-color: #fff;
  border-bottom-right-radius: 1.3020vw;
}
.game__ranking_info_positions_container {
  position: relative;
  width: 100%;
  height: 100%;
}
.game__ranking_info_positions_wrapper {
  position: absolute;
  top: 2.5224%;
  left: 6.6288%;
  width: 85.3824%;
  max-height: 95%;
  overflow-y: auto;
}
.game__ranking_position {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-bottom: 0.05208vw solid #001e60;
  padding: 0.390625vw;
  opacity: 0;
  min-height: 4.84375vw;
}
.game__ranking_position:last-child {
  border-bottom: 0;
}
.game__ranking_position_pos {
  flex: 0 0 10%;
  font-size: 1.666667vw;
  line-height: 1.666667vw;
  color: #001e60;
  font-weight: 800;
  text-align: center;
}
.game__ranking_position_pos img {
  max-width: 70%;
}
.game__ranking_position_icon {
  flex: 0 0 15%;
  text-align: center;
}
.game__ranking_position_name {
  flex: 0 0 35%;
  font-size: 1.25vw;
  line-height: 1.25vw;
  color: #001e60;
  font-weight: 800;
  text-align: center;
}
.game__ranking_position_stars {
  flex: 0 0 25%;
}
.game__ranking_position_stars_container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
}
.game__ranking_position_res {
  flex: 0 0 15%;
  font-size: 1.25vw;
  line-height: 1.25vw;
  color: #001e60;
  font-weight: 800;
  text-align: center;
}
.game__ranking_position_time {
  flex: 0 0 15%;
  font-size: 1.25vw;
  line-height: 1.25vw;
  color: #001e60;
  font-weight: 800;
  text-align: center;
}
.game__ranking_info_button {
  position: absolute;
  top: 100%;
  right: 1.4898vw;
  transform: translateY(50%);
}
.game__ranking_info_button button {
  border-radius: 2.6041vw;
  background-color: #001e60;
  border-color: #001e60;
  text-transform: uppercase;
  padding: 0.6901vw 3.28125vw;
  font-size: 1.25vw;
  line-height: 1.875vw;
  font-weight: 700;
  color: #fff;
  border: 0;
}
.game__ranking_footer {
  height: 10%;
  width: 100%;
  background-color: #fff;
}
.game__ranking_footer_container {
  padding: 0 3.515625% 1.1548% 3.515625%;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
.game__ranking_footer_sunlenca img {
  max-width: 10.234375vw;
}
.game__ranking_footer_gilead {
  text-align: right;
}
.game__ranking_footer_gilead img {
  max-width: 11.2760vw;
}
.game__end {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #fff;
}
.game__end_bg img {
  object-fit: cover;
}
.game__end_container {
  width: 100%;
  height: 100%;
  position: relative;
}
.game__end_body {
  height: 90%;
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: #001e60;
}
.game__end_text1 {
  position: absolute;
  top: 11.0826%;
  left: 7.135416%;
  width: 85.703125%;
  height: 26.06464%;
  border-radius: 1.302083vw;
  background-color: #001e60;
  font-size: 2.5vw;
  line-height: 2.5vw;
  color: #fff;
  font-weight: 600;
}
.game__end_text1_container {
  position: relative;
  width: 100%;
  height: 100%;
}
.game__end_text1_image {
  position: absolute;
  top: 23.818897%;
  left: 2.43087%;
  width: 8.385417vw;
}
.game__end_text1_text {
  position: absolute;
  top: 23.031496%;
  left: 15.162564%;
  width: 84.345791%;
}
.game__end_text2 {
  position: absolute;
  top: 42.380708%;
  left: 7.135416%;
  width: 85.703125%;
  height: 26.06464%;
  border-radius: 1.302083vw;
  background-color: #f15b5d;
  font-size: 2.5vw;
  line-height: 2.5vw;
  color: #fff;
  font-weight: 600;
}
.game__end_text2_container {
  position: relative;
  width: 100%;
  height: 100%;
}
.game__end_text2_image {
  position: absolute;
  top: 23.818897%;
  left: 2.43087%;
  width: 8.385417vw;
}
.game__end_text2_text {
  position: absolute;
  top: 23.031496%;
  left: 15.162564%;
  width: 82.345791%;
}
.game__end_text2_text sup {
  font-size: .60em;
}
.game__end_refs {
  position: absolute;
  top: 84.402257%;
  left: 3.489583%;
  width: 92.9947916%;
  font-size: 0.625vw;
  line-height: 0.9375vw;
  font-weight: 400;
  color: #001e60;
  background-color: #fff;
  padding: 1.041667vw;
  border-radius: 1.302083vw;
}
.game__end_refs p {
  margin-bottom: 0.78125vw;
}
.game__end_refs ol {
  padding-left: 0;
  list-style-position: inside;
  margin-bottom: 0;
}
.game__end_refs_container {
  position: relative;
  width: 100%;
  height: 100%;
}
.game__end_button_ft {
  position: absolute;
  top: 71%;
  right: 7%;
}
.game__end_button_ft button {
  border-radius: 2.6041vw;
  background-color: #f15b5d;
  text-transform: uppercase;
  padding: 0.6901vw 3.28125vw;
  font-size: 1.25vw;
  line-height: 1.875vw;
  font-weight: 700;
  color: #fff;
  border: 0.1302vw solid #f15b5d;
}
.game__end_footer {
  height: 10%;
  width: 100%;
  background-color: #fff;
}
.game__end_footer_container {
  padding: 0 3.515625% 1.1548% 3.515625%;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
.game__end_footer_sunlenca img {
  max-width: 10.234375vw;
}
.game__end_footer_gilead {
  text-align: right;
}
.game__end_footer_gilead img {
  max-width: 11.2760vw;
}
.game__ft {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #001e60;
}
.game__ft_bg img {
  object-fit: cover;
}
.game__ft_container {
  width: 100%;
  height: 100%;
  position: relative;
}
.game__ft_body {
  height: 90%;
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: #001e60;
}
.game__ft_sunlenca_logo {
  position: absolute;
  top: 0;
  left: 7.7777778%;
  width: 39.3489583%;
}
.game__ft_text {
  position: absolute;
  top: 34.722222%;
  left: 10.96354167%;
  width: 53.61111%;
  font-size: 1.5625vw;
  line-height: 1.5625vw;
  color: #fff;
}
.game__ft_text_icon {
  margin-bottom: 1.3020833vw;
}
.game__ft_text_icon img {
  max-width: 2.083333vw;
}
.game__ft_text_ft {
  margin-bottom: 2.6041666vw;
}
.game__ft_text_ft a {
  text-decoration: underline;
}
.game__ft_text_ft p {
  margin-bottom: 1.3020833vw;
}
.game__ft_text_ft p:last-child {
  margin-bottom: 0;
}
.game__ft_text_info a {
  text-decoration: underline;
}
.game__ft_text_info p {
  margin-bottom: 1.3020833vw;
}
.game__ft_text_info p:last-child {
  margin-bottom: 0;
}
.game__ft_button_inicio {
  position: absolute;
  top: 2%;
  right: 2%;
}
.game__ft_button_inicio button {
  border-radius: 2.6041vw;
  background-color: #f15b5d;
  text-transform: uppercase;
  padding: 0.6901vw 3.28125vw;
  font-size: 1.25vw;
  line-height: 1.875vw;
  font-weight: 700;
  color: #fff;
  border: 0.1302vw solid #f15b5d;
}
.game__ft_footer {
  height: 10%;
  width: 100%;
  background-color: #001e60;
}
.game__ft_footer_container {
  padding: 0 3.515625% 1.1548% 3.515625%;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-end;
}
.game__ft_footer_sunlenca {
  color: #fff;
  font-size: 0.9375vw;
  line-height: 0.9375vw;
}
.game__ft_footer_sunlenca img {
  max-width: 10.234375vw;
}
.game__ft_footer_gilead {
  text-align: right;
}
.game__ft_footer_gilead img {
  max-width: 11.2760vw;
}
