@charset "UTF-8";
a, .posts-card--outstanding .posts-card__title, .h2,
h2, .h3,
h3, .card-events-slider__title,
.title-2, form legend, form label, .from legend, .from label,
.title-3, .main-slider__title, .posts-card__title, .posts-card-viewed__title,
.title, .button-post-card, .form-contact__submit, .button-secondary, .form-newsletter__submit, .button-tertiary, .contact-us__col2 .wpcf7-submit, .reviews-form p[data-field='submit-button'] button, .card-events-slider__button-content a, .button-primary, .button, .banner-promotional__title, .h1,
h1 {
  color: #1932D7;
  font-family: "Nunito", sans-serif;
  font-size: 2.8125rem;
  font-weight: 800;
  line-height: 1.5; }
  @media only screen and (min-width: 768px) {
    a, .posts-card--outstanding .posts-card__title, .h2,
    h2, .h3,
    h3, .card-events-slider__title,
    .title-2, form legend, form label, .from legend, .from label,
    .title-3, .main-slider__title, .posts-card__title, .posts-card-viewed__title,
    .title, .button-post-card, .form-contact__submit, .button-secondary, .form-newsletter__submit, .button-tertiary, .contact-us__col2 .wpcf7-submit, .reviews-form p[data-field='submit-button'] button, .card-events-slider__button-content a, .button-primary, .button, .banner-promotional__title, .h1,
    h1 {
      font-size: 3.375rem; } }
  @media only screen and (min-width: 1470px) {
    a, .posts-card--outstanding .posts-card__title, .h2,
    h2, .h3,
    h3, .card-events-slider__title,
    .title-2, form legend, form label, .from legend, .from label,
    .title-3, .main-slider__title, .posts-card__title, .posts-card-viewed__title,
    .title, .button-post-card, .form-contact__submit, .button-secondary, .form-newsletter__submit, .button-tertiary, .contact-us__col2 .wpcf7-submit, .reviews-form p[data-field='submit-button'] button, .card-events-slider__button-content a, .button-primary, .button, .banner-promotional__title, .h1,
    h1 {
      font-size: 4rem; } }

a, .posts-card--outstanding .posts-card__title, .h2,
h2 {
  font-size: 1.75rem;
  line-height: 1.4; }
  @media only screen and (min-width: 768px) {
    a, .posts-card--outstanding .posts-card__title, .h2,
    h2 {
      font-size: 2.25rem; } }
  @media only screen and (min-width: 1470px) {
    a, .posts-card--outstanding .posts-card__title, .h2,
    h2 {
      font-size: 2.8125rem; } }

.h3,
h3 {
  font-size: 1.25rem;
  line-height: 1.4; }
  @media only screen and (min-width: 768px) {
    .h3,
    h3 {
      font-size: 1.375rem; } }
  @media only screen and (min-width: 1470px) {
    .h3,
    h3 {
      font-size: 2rem; } }

.card-events-slider__title,
.title-2, form legend, form label, .from legend, .from label,
.title-3, .main-slider__title, .posts-card__title, .posts-card-viewed__title,
.title {
  font-size: 1.375rem;
  line-height: 1.5; }
  @media only screen and (min-width: 768px) {
    .card-events-slider__title,
    .title-2, form legend, form label, .from legend, .from label,
    .title-3, .main-slider__title, .posts-card__title, .posts-card-viewed__title,
    .title {
      font-size: 1.5625rem; } }
  @media only screen and (min-width: 1470px) {
    .card-events-slider__title,
    .title-2, form legend, form label, .from legend, .from label,
    .title-3, .main-slider__title, .posts-card__title, .posts-card-viewed__title,
    .title {
      font-size: 1.875rem; } }

.card-events-slider__title,
.title-2 {
  font-size: 1.125rem;
  line-height: 1.4; }
  @media only screen and (min-width: 768px) {
    .card-events-slider__title,
    .title-2 {
      font-size: 1.25rem; } }
  @media only screen and (min-width: 1470px) {
    .card-events-slider__title,
    .title-2 {
      font-size: 1.375rem; } }

form legend, form label, .from legend, .from label,
.title-3 {
  font-size: 1rem;
  line-height: 1.4; }
  @media only screen and (min-width: 768px) {
    form legend, form label, .from legend, .from label,
    .title-3 {
      font-size: 1.125rem; } }
  @media only screen and (min-width: 1470px) {
    form legend, form label, .from legend, .from label,
    .title-3 {
      font-size: 1.25rem; } }

p,
ul,
ol,
div,
.highlight {
  font-family: "Open Sans", sans-serif;
  font-size: 1rem;
  line-height: 1.4; }
  @media only screen and (min-width: 768px) {
    p,
    ul,
    ol,
    div,
    .highlight {
      font-size: 1.125rem; } }
  @media only screen and (min-width: 1470px) {
    p,
    ul,
    ol,
    div,
    .highlight {
      font-size: 1.25rem; } }

p,
ul,
ol,
div {
  color: #1932D7;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.4; }
  @media only screen and (min-width: 768px) {
    p,
    ul,
    ol,
    div {
      font-size: 1rem; } }
  @media only screen and (min-width: 1470px) {
    p,
    ul,
    ol,
    div {
      font-size: 1.125rem; } }

.button-post-card, .form-contact__submit, .button-secondary, .form-newsletter__submit, .button-tertiary, .contact-us__col2 .wpcf7-submit, .reviews-form p[data-field='submit-button'] button, .card-events-slider__button-content a, .button-primary, .button {
  font-size: 1rem;
  font-weight: bold; }

strong,
b {
  font-weight: bold; }

a {
  font-size: 1rem;
  font-weight: bold;
  text-decoration: none; }
  a:hover {
    color: #C800FF; }

@-webkit-keyframes slideUp {
  0% {
    transform: translateY(0); }
  100% {
    transform: translateY(-100%); } }

@keyframes slideUp {
  0% {
    transform: translateY(0); }
  100% {
    transform: translateY(-100%); } }

@-webkit-keyframes slideUpBottom {
  0% {
    transform: translateY(100%); }
  100% {
    transform: translateY(0); } }

@keyframes slideUpBottom {
  0% {
    transform: translateY(100%); }
  100% {
    transform: translateY(0); } }

@-webkit-keyframes slideDown {
  0% {
    transform: translateY(-100%); }
  100% {
    transform: translateY(0); } }

@keyframes slideDown {
  0% {
    transform: translateY(-100%); }
  100% {
    transform: translateY(0); } }

@-webkit-keyframes slideDownBottom {
  0% {
    transform: translateY(0); }
  100% {
    transform: translateY(100%); } }

@keyframes slideDownBottom {
  0% {
    transform: translateY(0); }
  100% {
    transform: translateY(100%); } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    display: none; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0;
    display: none; } }

@-webkit-keyframes placeholderFade {
  0% {
    opacity: .1; }
  50% {
    opacity: .3; }
  100% {
    opacity: .1; } }

@keyframes placeholderFade {
  0% {
    opacity: .1; }
  50% {
    opacity: .3; }
  100% {
    opacity: .1; } }

@-webkit-keyframes slideFadeIn {
  0% {
    opacity: 0;
    transform: translateY(50px); }
  50% {
    transform: translateY(10px); }
  90% {
    transform: translateY(0); }
  100% {
    opacity: 1; } }

@keyframes slideFadeIn {
  0% {
    opacity: 0;
    transform: translateY(50px); }
  50% {
    transform: translateY(10px); }
  90% {
    transform: translateY(0); }
  100% {
    opacity: 1; } }


.slide-up {
  -webkit-animation: slideUp .3s ease-out forwards;
          animation: slideUp .3s ease-out forwards; }


.slide-down {
  -webkit-animation: slideDown .3s ease-out forwards;
          animation: slideDown .3s ease-out forwards; }

button {
  background: none;
  border: none;
  text-decoration: none;
  white-space: nowrap; }

.admin-bar .hero-banner {
  margin-top: -46px; }
  @media only screen and (min-width: 768px) {
    .admin-bar .hero-banner {
      margin-top: -32px; } }

.admin-bar .main-menu {
  margin-top: 46px; }
  @media only screen and (min-width: 768px) {
    .admin-bar .main-menu {
      margin-top: 32px; } }

.admin-bar #wpadminbar {
  position: fixed; }

body {
  padding-top: 97px; }
  @media only screen and (min-width: 992px) {
    body {
      padding-top: 71.25px; } }

section {
  padding: 3.75rem 5vw 4.6875rem; }
  @media only screen and (min-width: 576px) {
    section {
      padding: 4.6875rem 10vw 5.625rem; } }
  @media only screen and (min-width: 768px) {
    section {
      padding: 4.6875rem 0 5.625rem; } }
  @media only screen and (min-width: 992px) {
    section {
      padding: 5.625rem 0 6.5625rem; } }

.test:hover, .test-naive:hover, .test .container:hover, .test-naive .container:hover,
.test .container-sm:hover,
.test-naive .container-sm:hover,
.test .container-md:hover,
.test-naive .container-md:hover,
.test .container-lg:hover,
.test-naive .container-lg:hover,
.test .container-xl:hover,
.test-naive .container-xl:hover,
.test .container-xxl:hover,
.test-naive .container-xxl:hover,
.test .container-fluid:hover,
.test-naive .container-fluid:hover, .test .row.g-0:hover, .test-naive .row.g-0:hover, .test figure:hover, .test-naive figure:hover,
.test picture:hover,
.test-naive picture:hover, .test .col-1:hover, .test-naive .col-1:hover, .test .col-2:hover, .test-naive .col-2:hover, .test .col-3:hover, .test-naive .col-3:hover, .test .col-4:hover, .test-naive .col-4:hover, .test .col-5:hover, .test-naive .col-5:hover, .test .col-6:hover, .test-naive .col-6:hover, .test .col-7:hover, .test-naive .col-7:hover, .test .col-8:hover, .test-naive .col-8:hover, .test .col-9:hover, .test-naive .col-9:hover, .test .col-10:hover, .test-naive .col-10:hover, .test .col-11:hover, .test-naive .col-11:hover, .test .col-12:hover, .test-naive .col-12:hover, .test .col-sm-1:hover, .test-naive .col-sm-1:hover, .test .col-sm-2:hover, .test-naive .col-sm-2:hover, .test .col-sm-3:hover, .test-naive .col-sm-3:hover, .test .col-sm-4:hover, .test-naive .col-sm-4:hover, .test .col-sm-5:hover, .test-naive .col-sm-5:hover, .test .col-sm-6:hover, .test-naive .col-sm-6:hover, .test .col-sm-7:hover, .test-naive .col-sm-7:hover, .test .col-sm-8:hover, .test-naive .col-sm-8:hover, .test .col-sm-9:hover, .test-naive .col-sm-9:hover, .test .col-sm-10:hover, .test-naive .col-sm-10:hover, .test .col-sm-11:hover, .test-naive .col-sm-11:hover, .test .col-sm-12:hover, .test-naive .col-sm-12:hover, .test .col-md-1:hover, .test-naive .col-md-1:hover, .test .col-md-2:hover, .test-naive .col-md-2:hover, .test .col-md-3:hover, .test-naive .col-md-3:hover, .test .col-md-4:hover, .test-naive .col-md-4:hover, .test .col-md-5:hover, .test-naive .col-md-5:hover, .test .col-md-6:hover, .test-naive .col-md-6:hover, .test .col-md-7:hover, .test-naive .col-md-7:hover, .test .col-md-8:hover, .test-naive .col-md-8:hover, .test .col-md-9:hover, .test-naive .col-md-9:hover, .test .col-md-10:hover, .test-naive .col-md-10:hover, .test .col-md-11:hover, .test-naive .col-md-11:hover, .test .col-md-12:hover, .test-naive .col-md-12:hover, .test .col-lg-1:hover, .test-naive .col-lg-1:hover, .test .col-lg-2:hover, .test-naive .col-lg-2:hover, .test .col-lg-3:hover, .test-naive .col-lg-3:hover, .test .col-lg-4:hover, .test-naive .col-lg-4:hover, .test .col-lg-5:hover, .test-naive .col-lg-5:hover, .test .col-lg-6:hover, .test-naive .col-lg-6:hover, .test .col-lg-7:hover, .test-naive .col-lg-7:hover, .test .col-lg-8:hover, .test-naive .col-lg-8:hover, .test .col-lg-9:hover, .test-naive .col-lg-9:hover, .test .col-lg-10:hover, .test-naive .col-lg-10:hover, .test .col-lg-11:hover, .test-naive .col-lg-11:hover, .test .col-lg-12:hover, .test-naive .col-lg-12:hover, .test .col-xl-1:hover, .test-naive .col-xl-1:hover, .test .col-xl-2:hover, .test-naive .col-xl-2:hover, .test .col-xl-3:hover, .test-naive .col-xl-3:hover, .test .col-xl-4:hover, .test-naive .col-xl-4:hover, .test .col-xl-5:hover, .test-naive .col-xl-5:hover, .test .col-xl-6:hover, .test-naive .col-xl-6:hover, .test .col-xl-7:hover, .test-naive .col-xl-7:hover, .test .col-xl-8:hover, .test-naive .col-xl-8:hover, .test .col-xl-9:hover, .test-naive .col-xl-9:hover, .test .col-xl-10:hover, .test-naive .col-xl-10:hover, .test .col-xl-11:hover, .test-naive .col-xl-11:hover, .test .col-xl-12:hover, .test-naive .col-xl-12:hover {
  position: relative; }
  .test:hover::before, .test-naive:hover::before, .test .container:hover::before, .test-naive .container:hover::before,
  .test .container-sm:hover::before,
  .test-naive .container-sm:hover::before,
  .test .container-md:hover::before,
  .test-naive .container-md:hover::before,
  .test .container-lg:hover::before,
  .test-naive .container-lg:hover::before,
  .test .container-xl:hover::before,
  .test-naive .container-xl:hover::before,
  .test .container-xxl:hover::before,
  .test-naive .container-xxl:hover::before,
  .test .container-fluid:hover::before,
  .test-naive .container-fluid:hover::before, .test .row.g-0:hover::before, .test-naive .row.g-0:hover::before, .test figure:hover::before, .test-naive figure:hover::before,
  .test picture:hover::before,
  .test-naive picture:hover::before, .test .col-1:hover::before, .test-naive .col-1:hover::before, .test .col-2:hover::before, .test-naive .col-2:hover::before, .test .col-3:hover::before, .test-naive .col-3:hover::before, .test .col-4:hover::before, .test-naive .col-4:hover::before, .test .col-5:hover::before, .test-naive .col-5:hover::before, .test .col-6:hover::before, .test-naive .col-6:hover::before, .test .col-7:hover::before, .test-naive .col-7:hover::before, .test .col-8:hover::before, .test-naive .col-8:hover::before, .test .col-9:hover::before, .test-naive .col-9:hover::before, .test .col-10:hover::before, .test-naive .col-10:hover::before, .test .col-11:hover::before, .test-naive .col-11:hover::before, .test .col-12:hover::before, .test-naive .col-12:hover::before, .test .col-sm-1:hover::before, .test-naive .col-sm-1:hover::before, .test .col-sm-2:hover::before, .test-naive .col-sm-2:hover::before, .test .col-sm-3:hover::before, .test-naive .col-sm-3:hover::before, .test .col-sm-4:hover::before, .test-naive .col-sm-4:hover::before, .test .col-sm-5:hover::before, .test-naive .col-sm-5:hover::before, .test .col-sm-6:hover::before, .test-naive .col-sm-6:hover::before, .test .col-sm-7:hover::before, .test-naive .col-sm-7:hover::before, .test .col-sm-8:hover::before, .test-naive .col-sm-8:hover::before, .test .col-sm-9:hover::before, .test-naive .col-sm-9:hover::before, .test .col-sm-10:hover::before, .test-naive .col-sm-10:hover::before, .test .col-sm-11:hover::before, .test-naive .col-sm-11:hover::before, .test .col-sm-12:hover::before, .test-naive .col-sm-12:hover::before, .test .col-md-1:hover::before, .test-naive .col-md-1:hover::before, .test .col-md-2:hover::before, .test-naive .col-md-2:hover::before, .test .col-md-3:hover::before, .test-naive .col-md-3:hover::before, .test .col-md-4:hover::before, .test-naive .col-md-4:hover::before, .test .col-md-5:hover::before, .test-naive .col-md-5:hover::before, .test .col-md-6:hover::before, .test-naive .col-md-6:hover::before, .test .col-md-7:hover::before, .test-naive .col-md-7:hover::before, .test .col-md-8:hover::before, .test-naive .col-md-8:hover::before, .test .col-md-9:hover::before, .test-naive .col-md-9:hover::before, .test .col-md-10:hover::before, .test-naive .col-md-10:hover::before, .test .col-md-11:hover::before, .test-naive .col-md-11:hover::before, .test .col-md-12:hover::before, .test-naive .col-md-12:hover::before, .test .col-lg-1:hover::before, .test-naive .col-lg-1:hover::before, .test .col-lg-2:hover::before, .test-naive .col-lg-2:hover::before, .test .col-lg-3:hover::before, .test-naive .col-lg-3:hover::before, .test .col-lg-4:hover::before, .test-naive .col-lg-4:hover::before, .test .col-lg-5:hover::before, .test-naive .col-lg-5:hover::before, .test .col-lg-6:hover::before, .test-naive .col-lg-6:hover::before, .test .col-lg-7:hover::before, .test-naive .col-lg-7:hover::before, .test .col-lg-8:hover::before, .test-naive .col-lg-8:hover::before, .test .col-lg-9:hover::before, .test-naive .col-lg-9:hover::before, .test .col-lg-10:hover::before, .test-naive .col-lg-10:hover::before, .test .col-lg-11:hover::before, .test-naive .col-lg-11:hover::before, .test .col-lg-12:hover::before, .test-naive .col-lg-12:hover::before, .test .col-xl-1:hover::before, .test-naive .col-xl-1:hover::before, .test .col-xl-2:hover::before, .test-naive .col-xl-2:hover::before, .test .col-xl-3:hover::before, .test-naive .col-xl-3:hover::before, .test .col-xl-4:hover::before, .test-naive .col-xl-4:hover::before, .test .col-xl-5:hover::before, .test-naive .col-xl-5:hover::before, .test .col-xl-6:hover::before, .test-naive .col-xl-6:hover::before, .test .col-xl-7:hover::before, .test-naive .col-xl-7:hover::before, .test .col-xl-8:hover::before, .test-naive .col-xl-8:hover::before, .test .col-xl-9:hover::before, .test-naive .col-xl-9:hover::before, .test .col-xl-10:hover::before, .test-naive .col-xl-10:hover::before, .test .col-xl-11:hover::before, .test-naive .col-xl-11:hover::before, .test .col-xl-12:hover::before, .test-naive .col-xl-12:hover::before, .test:hover::after, .test-naive:hover::after, .test .container:hover::after, .test-naive .container:hover::after,
  .test .container-sm:hover::after,
  .test-naive .container-sm:hover::after,
  .test .container-md:hover::after,
  .test-naive .container-md:hover::after,
  .test .container-lg:hover::after,
  .test-naive .container-lg:hover::after,
  .test .container-xl:hover::after,
  .test-naive .container-xl:hover::after,
  .test .container-xxl:hover::after,
  .test-naive .container-xxl:hover::after,
  .test .container-fluid:hover::after,
  .test-naive .container-fluid:hover::after, .test .row.g-0:hover::after, .test-naive .row.g-0:hover::after, .test figure:hover::after, .test-naive figure:hover::after,
  .test picture:hover::after,
  .test-naive picture:hover::after, .test .col-1:hover::after, .test-naive .col-1:hover::after, .test .col-2:hover::after, .test-naive .col-2:hover::after, .test .col-3:hover::after, .test-naive .col-3:hover::after, .test .col-4:hover::after, .test-naive .col-4:hover::after, .test .col-5:hover::after, .test-naive .col-5:hover::after, .test .col-6:hover::after, .test-naive .col-6:hover::after, .test .col-7:hover::after, .test-naive .col-7:hover::after, .test .col-8:hover::after, .test-naive .col-8:hover::after, .test .col-9:hover::after, .test-naive .col-9:hover::after, .test .col-10:hover::after, .test-naive .col-10:hover::after, .test .col-11:hover::after, .test-naive .col-11:hover::after, .test .col-12:hover::after, .test-naive .col-12:hover::after, .test .col-sm-1:hover::after, .test-naive .col-sm-1:hover::after, .test .col-sm-2:hover::after, .test-naive .col-sm-2:hover::after, .test .col-sm-3:hover::after, .test-naive .col-sm-3:hover::after, .test .col-sm-4:hover::after, .test-naive .col-sm-4:hover::after, .test .col-sm-5:hover::after, .test-naive .col-sm-5:hover::after, .test .col-sm-6:hover::after, .test-naive .col-sm-6:hover::after, .test .col-sm-7:hover::after, .test-naive .col-sm-7:hover::after, .test .col-sm-8:hover::after, .test-naive .col-sm-8:hover::after, .test .col-sm-9:hover::after, .test-naive .col-sm-9:hover::after, .test .col-sm-10:hover::after, .test-naive .col-sm-10:hover::after, .test .col-sm-11:hover::after, .test-naive .col-sm-11:hover::after, .test .col-sm-12:hover::after, .test-naive .col-sm-12:hover::after, .test .col-md-1:hover::after, .test-naive .col-md-1:hover::after, .test .col-md-2:hover::after, .test-naive .col-md-2:hover::after, .test .col-md-3:hover::after, .test-naive .col-md-3:hover::after, .test .col-md-4:hover::after, .test-naive .col-md-4:hover::after, .test .col-md-5:hover::after, .test-naive .col-md-5:hover::after, .test .col-md-6:hover::after, .test-naive .col-md-6:hover::after, .test .col-md-7:hover::after, .test-naive .col-md-7:hover::after, .test .col-md-8:hover::after, .test-naive .col-md-8:hover::after, .test .col-md-9:hover::after, .test-naive .col-md-9:hover::after, .test .col-md-10:hover::after, .test-naive .col-md-10:hover::after, .test .col-md-11:hover::after, .test-naive .col-md-11:hover::after, .test .col-md-12:hover::after, .test-naive .col-md-12:hover::after, .test .col-lg-1:hover::after, .test-naive .col-lg-1:hover::after, .test .col-lg-2:hover::after, .test-naive .col-lg-2:hover::after, .test .col-lg-3:hover::after, .test-naive .col-lg-3:hover::after, .test .col-lg-4:hover::after, .test-naive .col-lg-4:hover::after, .test .col-lg-5:hover::after, .test-naive .col-lg-5:hover::after, .test .col-lg-6:hover::after, .test-naive .col-lg-6:hover::after, .test .col-lg-7:hover::after, .test-naive .col-lg-7:hover::after, .test .col-lg-8:hover::after, .test-naive .col-lg-8:hover::after, .test .col-lg-9:hover::after, .test-naive .col-lg-9:hover::after, .test .col-lg-10:hover::after, .test-naive .col-lg-10:hover::after, .test .col-lg-11:hover::after, .test-naive .col-lg-11:hover::after, .test .col-lg-12:hover::after, .test-naive .col-lg-12:hover::after, .test .col-xl-1:hover::after, .test-naive .col-xl-1:hover::after, .test .col-xl-2:hover::after, .test-naive .col-xl-2:hover::after, .test .col-xl-3:hover::after, .test-naive .col-xl-3:hover::after, .test .col-xl-4:hover::after, .test-naive .col-xl-4:hover::after, .test .col-xl-5:hover::after, .test-naive .col-xl-5:hover::after, .test .col-xl-6:hover::after, .test-naive .col-xl-6:hover::after, .test .col-xl-7:hover::after, .test-naive .col-xl-7:hover::after, .test .col-xl-8:hover::after, .test-naive .col-xl-8:hover::after, .test .col-xl-9:hover::after, .test-naive .col-xl-9:hover::after, .test .col-xl-10:hover::after, .test-naive .col-xl-10:hover::after, .test .col-xl-11:hover::after, .test-naive .col-xl-11:hover::after, .test .col-xl-12:hover::after, .test-naive .col-xl-12:hover::after {
    content: "";
    display: block;
    justify-content: flex-start;
    align-items: flex-start;
    position: absolute;
    top: 0;
    left: 0; }
  .test:hover::before, .test-naive:hover::before, .test .container:hover::before, .test-naive .container:hover::before,
  .test .container-sm:hover::before,
  .test-naive .container-sm:hover::before,
  .test .container-md:hover::before,
  .test-naive .container-md:hover::before,
  .test .container-lg:hover::before,
  .test-naive .container-lg:hover::before,
  .test .container-xl:hover::before,
  .test-naive .container-xl:hover::before,
  .test .container-xxl:hover::before,
  .test-naive .container-xxl:hover::before,
  .test .container-fluid:hover::before,
  .test-naive .container-fluid:hover::before, .test .row.g-0:hover::before, .test-naive .row.g-0:hover::before, .test figure:hover::before, .test-naive figure:hover::before,
  .test picture:hover::before,
  .test-naive picture:hover::before, .test .col-1:hover::before, .test-naive .col-1:hover::before, .test .col-2:hover::before, .test-naive .col-2:hover::before, .test .col-3:hover::before, .test-naive .col-3:hover::before, .test .col-4:hover::before, .test-naive .col-4:hover::before, .test .col-5:hover::before, .test-naive .col-5:hover::before, .test .col-6:hover::before, .test-naive .col-6:hover::before, .test .col-7:hover::before, .test-naive .col-7:hover::before, .test .col-8:hover::before, .test-naive .col-8:hover::before, .test .col-9:hover::before, .test-naive .col-9:hover::before, .test .col-10:hover::before, .test-naive .col-10:hover::before, .test .col-11:hover::before, .test-naive .col-11:hover::before, .test .col-12:hover::before, .test-naive .col-12:hover::before, .test .col-sm-1:hover::before, .test-naive .col-sm-1:hover::before, .test .col-sm-2:hover::before, .test-naive .col-sm-2:hover::before, .test .col-sm-3:hover::before, .test-naive .col-sm-3:hover::before, .test .col-sm-4:hover::before, .test-naive .col-sm-4:hover::before, .test .col-sm-5:hover::before, .test-naive .col-sm-5:hover::before, .test .col-sm-6:hover::before, .test-naive .col-sm-6:hover::before, .test .col-sm-7:hover::before, .test-naive .col-sm-7:hover::before, .test .col-sm-8:hover::before, .test-naive .col-sm-8:hover::before, .test .col-sm-9:hover::before, .test-naive .col-sm-9:hover::before, .test .col-sm-10:hover::before, .test-naive .col-sm-10:hover::before, .test .col-sm-11:hover::before, .test-naive .col-sm-11:hover::before, .test .col-sm-12:hover::before, .test-naive .col-sm-12:hover::before, .test .col-md-1:hover::before, .test-naive .col-md-1:hover::before, .test .col-md-2:hover::before, .test-naive .col-md-2:hover::before, .test .col-md-3:hover::before, .test-naive .col-md-3:hover::before, .test .col-md-4:hover::before, .test-naive .col-md-4:hover::before, .test .col-md-5:hover::before, .test-naive .col-md-5:hover::before, .test .col-md-6:hover::before, .test-naive .col-md-6:hover::before, .test .col-md-7:hover::before, .test-naive .col-md-7:hover::before, .test .col-md-8:hover::before, .test-naive .col-md-8:hover::before, .test .col-md-9:hover::before, .test-naive .col-md-9:hover::before, .test .col-md-10:hover::before, .test-naive .col-md-10:hover::before, .test .col-md-11:hover::before, .test-naive .col-md-11:hover::before, .test .col-md-12:hover::before, .test-naive .col-md-12:hover::before, .test .col-lg-1:hover::before, .test-naive .col-lg-1:hover::before, .test .col-lg-2:hover::before, .test-naive .col-lg-2:hover::before, .test .col-lg-3:hover::before, .test-naive .col-lg-3:hover::before, .test .col-lg-4:hover::before, .test-naive .col-lg-4:hover::before, .test .col-lg-5:hover::before, .test-naive .col-lg-5:hover::before, .test .col-lg-6:hover::before, .test-naive .col-lg-6:hover::before, .test .col-lg-7:hover::before, .test-naive .col-lg-7:hover::before, .test .col-lg-8:hover::before, .test-naive .col-lg-8:hover::before, .test .col-lg-9:hover::before, .test-naive .col-lg-9:hover::before, .test .col-lg-10:hover::before, .test-naive .col-lg-10:hover::before, .test .col-lg-11:hover::before, .test-naive .col-lg-11:hover::before, .test .col-lg-12:hover::before, .test-naive .col-lg-12:hover::before, .test .col-xl-1:hover::before, .test-naive .col-xl-1:hover::before, .test .col-xl-2:hover::before, .test-naive .col-xl-2:hover::before, .test .col-xl-3:hover::before, .test-naive .col-xl-3:hover::before, .test .col-xl-4:hover::before, .test-naive .col-xl-4:hover::before, .test .col-xl-5:hover::before, .test-naive .col-xl-5:hover::before, .test .col-xl-6:hover::before, .test-naive .col-xl-6:hover::before, .test .col-xl-7:hover::before, .test-naive .col-xl-7:hover::before, .test .col-xl-8:hover::before, .test-naive .col-xl-8:hover::before, .test .col-xl-9:hover::before, .test-naive .col-xl-9:hover::before, .test .col-xl-10:hover::before, .test-naive .col-xl-10:hover::before, .test .col-xl-11:hover::before, .test-naive .col-xl-11:hover::before, .test .col-xl-12:hover::before, .test-naive .col-xl-12:hover::before {
    right: 0;
    bottom: 0;
    background-color: rgba(255, 165, 0, 0.1); }
  .test:hover::after, .test-naive:hover::after, .test .container:hover::after, .test-naive .container:hover::after,
  .test .container-sm:hover::after,
  .test-naive .container-sm:hover::after,
  .test .container-md:hover::after,
  .test-naive .container-md:hover::after,
  .test .container-lg:hover::after,
  .test-naive .container-lg:hover::after,
  .test .container-xl:hover::after,
  .test-naive .container-xl:hover::after,
  .test .container-xxl:hover::after,
  .test-naive .container-xxl:hover::after,
  .test .container-fluid:hover::after,
  .test-naive .container-fluid:hover::after, .test .row.g-0:hover::after, .test-naive .row.g-0:hover::after, .test figure:hover::after, .test-naive figure:hover::after,
  .test picture:hover::after,
  .test-naive picture:hover::after, .test .col-1:hover::after, .test-naive .col-1:hover::after, .test .col-2:hover::after, .test-naive .col-2:hover::after, .test .col-3:hover::after, .test-naive .col-3:hover::after, .test .col-4:hover::after, .test-naive .col-4:hover::after, .test .col-5:hover::after, .test-naive .col-5:hover::after, .test .col-6:hover::after, .test-naive .col-6:hover::after, .test .col-7:hover::after, .test-naive .col-7:hover::after, .test .col-8:hover::after, .test-naive .col-8:hover::after, .test .col-9:hover::after, .test-naive .col-9:hover::after, .test .col-10:hover::after, .test-naive .col-10:hover::after, .test .col-11:hover::after, .test-naive .col-11:hover::after, .test .col-12:hover::after, .test-naive .col-12:hover::after, .test .col-sm-1:hover::after, .test-naive .col-sm-1:hover::after, .test .col-sm-2:hover::after, .test-naive .col-sm-2:hover::after, .test .col-sm-3:hover::after, .test-naive .col-sm-3:hover::after, .test .col-sm-4:hover::after, .test-naive .col-sm-4:hover::after, .test .col-sm-5:hover::after, .test-naive .col-sm-5:hover::after, .test .col-sm-6:hover::after, .test-naive .col-sm-6:hover::after, .test .col-sm-7:hover::after, .test-naive .col-sm-7:hover::after, .test .col-sm-8:hover::after, .test-naive .col-sm-8:hover::after, .test .col-sm-9:hover::after, .test-naive .col-sm-9:hover::after, .test .col-sm-10:hover::after, .test-naive .col-sm-10:hover::after, .test .col-sm-11:hover::after, .test-naive .col-sm-11:hover::after, .test .col-sm-12:hover::after, .test-naive .col-sm-12:hover::after, .test .col-md-1:hover::after, .test-naive .col-md-1:hover::after, .test .col-md-2:hover::after, .test-naive .col-md-2:hover::after, .test .col-md-3:hover::after, .test-naive .col-md-3:hover::after, .test .col-md-4:hover::after, .test-naive .col-md-4:hover::after, .test .col-md-5:hover::after, .test-naive .col-md-5:hover::after, .test .col-md-6:hover::after, .test-naive .col-md-6:hover::after, .test .col-md-7:hover::after, .test-naive .col-md-7:hover::after, .test .col-md-8:hover::after, .test-naive .col-md-8:hover::after, .test .col-md-9:hover::after, .test-naive .col-md-9:hover::after, .test .col-md-10:hover::after, .test-naive .col-md-10:hover::after, .test .col-md-11:hover::after, .test-naive .col-md-11:hover::after, .test .col-md-12:hover::after, .test-naive .col-md-12:hover::after, .test .col-lg-1:hover::after, .test-naive .col-lg-1:hover::after, .test .col-lg-2:hover::after, .test-naive .col-lg-2:hover::after, .test .col-lg-3:hover::after, .test-naive .col-lg-3:hover::after, .test .col-lg-4:hover::after, .test-naive .col-lg-4:hover::after, .test .col-lg-5:hover::after, .test-naive .col-lg-5:hover::after, .test .col-lg-6:hover::after, .test-naive .col-lg-6:hover::after, .test .col-lg-7:hover::after, .test-naive .col-lg-7:hover::after, .test .col-lg-8:hover::after, .test-naive .col-lg-8:hover::after, .test .col-lg-9:hover::after, .test-naive .col-lg-9:hover::after, .test .col-lg-10:hover::after, .test-naive .col-lg-10:hover::after, .test .col-lg-11:hover::after, .test-naive .col-lg-11:hover::after, .test .col-lg-12:hover::after, .test-naive .col-lg-12:hover::after, .test .col-xl-1:hover::after, .test-naive .col-xl-1:hover::after, .test .col-xl-2:hover::after, .test-naive .col-xl-2:hover::after, .test .col-xl-3:hover::after, .test-naive .col-xl-3:hover::after, .test .col-xl-4:hover::after, .test-naive .col-xl-4:hover::after, .test .col-xl-5:hover::after, .test-naive .col-xl-5:hover::after, .test .col-xl-6:hover::after, .test-naive .col-xl-6:hover::after, .test .col-xl-7:hover::after, .test-naive .col-xl-7:hover::after, .test .col-xl-8:hover::after, .test-naive .col-xl-8:hover::after, .test .col-xl-9:hover::after, .test-naive .col-xl-9:hover::after, .test .col-xl-10:hover::after, .test-naive .col-xl-10:hover::after, .test .col-xl-11:hover::after, .test-naive .col-xl-11:hover::after, .test .col-xl-12:hover::after, .test-naive .col-xl-12:hover::after {
    background-color: white;
    padding: 3px 6px;
    font-size: 1rem;
    font-weight: bold;
    color: black;
    z-index: 999; }

.test, .test-naive, .test .container, .test-naive .container,
.test .container-sm,
.test-naive .container-sm,
.test .container-md,
.test-naive .container-md,
.test .container-lg,
.test-naive .container-lg,
.test .container-xl,
.test-naive .container-xl,
.test .container-xxl,
.test-naive .container-xxl,
.test .container-fluid,
.test-naive .container-fluid, .test .row.g-0, .test-naive .row.g-0, .test figure, .test-naive figure,
.test picture,
.test-naive picture, .test .col-1, .test-naive .col-1, .test .col-2, .test-naive .col-2, .test .col-3, .test-naive .col-3, .test .col-4, .test-naive .col-4, .test .col-5, .test-naive .col-5, .test .col-6, .test-naive .col-6, .test .col-7, .test-naive .col-7, .test .col-8, .test-naive .col-8, .test .col-9, .test-naive .col-9, .test .col-10, .test-naive .col-10, .test .col-11, .test-naive .col-11, .test .col-12, .test-naive .col-12, .test .col-sm-1, .test-naive .col-sm-1, .test .col-sm-2, .test-naive .col-sm-2, .test .col-sm-3, .test-naive .col-sm-3, .test .col-sm-4, .test-naive .col-sm-4, .test .col-sm-5, .test-naive .col-sm-5, .test .col-sm-6, .test-naive .col-sm-6, .test .col-sm-7, .test-naive .col-sm-7, .test .col-sm-8, .test-naive .col-sm-8, .test .col-sm-9, .test-naive .col-sm-9, .test .col-sm-10, .test-naive .col-sm-10, .test .col-sm-11, .test-naive .col-sm-11, .test .col-sm-12, .test-naive .col-sm-12, .test .col-md-1, .test-naive .col-md-1, .test .col-md-2, .test-naive .col-md-2, .test .col-md-3, .test-naive .col-md-3, .test .col-md-4, .test-naive .col-md-4, .test .col-md-5, .test-naive .col-md-5, .test .col-md-6, .test-naive .col-md-6, .test .col-md-7, .test-naive .col-md-7, .test .col-md-8, .test-naive .col-md-8, .test .col-md-9, .test-naive .col-md-9, .test .col-md-10, .test-naive .col-md-10, .test .col-md-11, .test-naive .col-md-11, .test .col-md-12, .test-naive .col-md-12, .test .col-lg-1, .test-naive .col-lg-1, .test .col-lg-2, .test-naive .col-lg-2, .test .col-lg-3, .test-naive .col-lg-3, .test .col-lg-4, .test-naive .col-lg-4, .test .col-lg-5, .test-naive .col-lg-5, .test .col-lg-6, .test-naive .col-lg-6, .test .col-lg-7, .test-naive .col-lg-7, .test .col-lg-8, .test-naive .col-lg-8, .test .col-lg-9, .test-naive .col-lg-9, .test .col-lg-10, .test-naive .col-lg-10, .test .col-lg-11, .test-naive .col-lg-11, .test .col-lg-12, .test-naive .col-lg-12, .test .col-xl-1, .test-naive .col-xl-1, .test .col-xl-2, .test-naive .col-xl-2, .test .col-xl-3, .test-naive .col-xl-3, .test .col-xl-4, .test-naive .col-xl-4, .test .col-xl-5, .test-naive .col-xl-5, .test .col-xl-6, .test-naive .col-xl-6, .test .col-xl-7, .test-naive .col-xl-7, .test .col-xl-8, .test-naive .col-xl-8, .test .col-xl-9, .test-naive .col-xl-9, .test .col-xl-10, .test-naive .col-xl-10, .test .col-xl-11, .test-naive .col-xl-11, .test .col-xl-12, .test-naive .col-xl-12 {
  position: relative; }

.test, .test-naive {
  border: 5px solid blue !important; }
  .test:hover::after, .test-naive:hover::after {
    display: none; }
  .test header, .test-naive header {
    border: 4px dashed gray; }
  .test h1, .test-naive h1,
  .test h2,
  .test-naive h2,
  .test h3,
  .test-naive h3,
  .test h4,
  .test-naive h4,
  .test h5,
  .test-naive h5,
  .test h6,
  .test-naive h6 {
    border: 3px dashed silver; }
  .test .container, .test-naive .container,
  .test .container-sm,
  .test-naive .container-sm,
  .test .container-md,
  .test-naive .container-md,
  .test .container-lg,
  .test-naive .container-lg,
  .test .container-xl,
  .test-naive .container-xl,
  .test .container-xxl,
  .test-naive .container-xxl,
  .test .container-fluid,
  .test-naive .container-fluid {
    border: 3px dashed blue; }
    .test .container:hover::after, .test-naive .container:hover::after,
    .test .container-sm:hover::after,
    .test-naive .container-sm:hover::after,
    .test .container-md:hover::after,
    .test-naive .container-md:hover::after,
    .test .container-lg:hover::after,
    .test-naive .container-lg:hover::after,
    .test .container-xl:hover::after,
    .test-naive .container-xl:hover::after,
    .test .container-xxl:hover::after,
    .test-naive .container-xxl:hover::after,
    .test .container-fluid:hover::after,
    .test-naive .container-fluid:hover::after {
      content: ".container";
      top: -2rem; }
  .test .row.g-0, .test-naive .row.g-0 {
    border: 5px dashed orange; }
    .test .row.g-0:hover::after, .test-naive .row.g-0:hover::after {
      content: ".row";
      position: absolute;
      left: 50%;
      transform: translate(-50%);
      top: -2rem; }
  .test figure, .test-naive figure,
  .test picture,
  .test-naive picture {
    border: 4px dashed hotpink; }
    .test figure:hover::after, .test-naive figure:hover::after,
    .test picture:hover::after,
    .test-naive picture:hover::after {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .test figure:hover::after, .test-naive figure:hover::after {
    content: "figure"; }
  
  .test picture:hover::after,
  .test-naive picture:hover::after {
    content: "picture"; }
  .test img, .test-naive img {
    pointer-events: none; }
  .test .col-1, .test-naive .col-1 {
    border: 4px dashed green; }
    .test .col-1:hover::after, .test-naive .col-1:hover::after {
      content: ".col-1"; }
  .test .col-2, .test-naive .col-2 {
    border: 4px dashed green; }
    .test .col-2:hover::after, .test-naive .col-2:hover::after {
      content: ".col-2"; }
  .test .col-3, .test-naive .col-3 {
    border: 4px dashed green; }
    .test .col-3:hover::after, .test-naive .col-3:hover::after {
      content: ".col-3"; }
  .test .col-4, .test-naive .col-4 {
    border: 4px dashed green; }
    .test .col-4:hover::after, .test-naive .col-4:hover::after {
      content: ".col-4"; }
  .test .col-5, .test-naive .col-5 {
    border: 4px dashed green; }
    .test .col-5:hover::after, .test-naive .col-5:hover::after {
      content: ".col-5"; }
  .test .col-6, .test-naive .col-6 {
    border: 4px dashed green; }
    .test .col-6:hover::after, .test-naive .col-6:hover::after {
      content: ".col-6"; }
  .test .col-7, .test-naive .col-7 {
    border: 4px dashed green; }
    .test .col-7:hover::after, .test-naive .col-7:hover::after {
      content: ".col-7"; }
  .test .col-8, .test-naive .col-8 {
    border: 4px dashed green; }
    .test .col-8:hover::after, .test-naive .col-8:hover::after {
      content: ".col-8"; }
  .test .col-9, .test-naive .col-9 {
    border: 4px dashed green; }
    .test .col-9:hover::after, .test-naive .col-9:hover::after {
      content: ".col-9"; }
  .test .col-10, .test-naive .col-10 {
    border: 4px dashed green; }
    .test .col-10:hover::after, .test-naive .col-10:hover::after {
      content: ".col-10"; }
  .test .col-11, .test-naive .col-11 {
    border: 4px dashed green; }
    .test .col-11:hover::after, .test-naive .col-11:hover::after {
      content: ".col-11"; }
  .test .col-12, .test-naive .col-12 {
    border: 4px dashed green; }
    .test .col-12:hover::after, .test-naive .col-12:hover::after {
      content: ".col-12"; }
  .test .col-sm-1, .test-naive .col-sm-1 {
    border: 4px dashed green; }
    .test .col-sm-1:hover::after, .test-naive .col-sm-1:hover::after {
      content: ".col-sm-1"; }
  .test .col-sm-2, .test-naive .col-sm-2 {
    border: 4px dashed green; }
    .test .col-sm-2:hover::after, .test-naive .col-sm-2:hover::after {
      content: ".col-sm-2"; }
  .test .col-sm-3, .test-naive .col-sm-3 {
    border: 4px dashed green; }
    .test .col-sm-3:hover::after, .test-naive .col-sm-3:hover::after {
      content: ".col-sm-3"; }
  .test .col-sm-4, .test-naive .col-sm-4 {
    border: 4px dashed green; }
    .test .col-sm-4:hover::after, .test-naive .col-sm-4:hover::after {
      content: ".col-sm-4"; }
  .test .col-sm-5, .test-naive .col-sm-5 {
    border: 4px dashed green; }
    .test .col-sm-5:hover::after, .test-naive .col-sm-5:hover::after {
      content: ".col-sm-5"; }
  .test .col-sm-6, .test-naive .col-sm-6 {
    border: 4px dashed green; }
    .test .col-sm-6:hover::after, .test-naive .col-sm-6:hover::after {
      content: ".col-sm-6"; }
  .test .col-sm-7, .test-naive .col-sm-7 {
    border: 4px dashed green; }
    .test .col-sm-7:hover::after, .test-naive .col-sm-7:hover::after {
      content: ".col-sm-7"; }
  .test .col-sm-8, .test-naive .col-sm-8 {
    border: 4px dashed green; }
    .test .col-sm-8:hover::after, .test-naive .col-sm-8:hover::after {
      content: ".col-sm-8"; }
  .test .col-sm-9, .test-naive .col-sm-9 {
    border: 4px dashed green; }
    .test .col-sm-9:hover::after, .test-naive .col-sm-9:hover::after {
      content: ".col-sm-9"; }
  .test .col-sm-10, .test-naive .col-sm-10 {
    border: 4px dashed green; }
    .test .col-sm-10:hover::after, .test-naive .col-sm-10:hover::after {
      content: ".col-sm-10"; }
  .test .col-sm-11, .test-naive .col-sm-11 {
    border: 4px dashed green; }
    .test .col-sm-11:hover::after, .test-naive .col-sm-11:hover::after {
      content: ".col-sm-11"; }
  .test .col-sm-12, .test-naive .col-sm-12 {
    border: 4px dashed green; }
    .test .col-sm-12:hover::after, .test-naive .col-sm-12:hover::after {
      content: ".col-sm-12"; }
  .test .col-md-1, .test-naive .col-md-1 {
    border: 4px dashed green; }
    .test .col-md-1:hover::after, .test-naive .col-md-1:hover::after {
      content: ".col-md-1"; }
  .test .col-md-2, .test-naive .col-md-2 {
    border: 4px dashed green; }
    .test .col-md-2:hover::after, .test-naive .col-md-2:hover::after {
      content: ".col-md-2"; }
  .test .col-md-3, .test-naive .col-md-3 {
    border: 4px dashed green; }
    .test .col-md-3:hover::after, .test-naive .col-md-3:hover::after {
      content: ".col-md-3"; }
  .test .col-md-4, .test-naive .col-md-4 {
    border: 4px dashed green; }
    .test .col-md-4:hover::after, .test-naive .col-md-4:hover::after {
      content: ".col-md-4"; }
  .test .col-md-5, .test-naive .col-md-5 {
    border: 4px dashed green; }
    .test .col-md-5:hover::after, .test-naive .col-md-5:hover::after {
      content: ".col-md-5"; }
  .test .col-md-6, .test-naive .col-md-6 {
    border: 4px dashed green; }
    .test .col-md-6:hover::after, .test-naive .col-md-6:hover::after {
      content: ".col-md-6"; }
  .test .col-md-7, .test-naive .col-md-7 {
    border: 4px dashed green; }
    .test .col-md-7:hover::after, .test-naive .col-md-7:hover::after {
      content: ".col-md-7"; }
  .test .col-md-8, .test-naive .col-md-8 {
    border: 4px dashed green; }
    .test .col-md-8:hover::after, .test-naive .col-md-8:hover::after {
      content: ".col-md-8"; }
  .test .col-md-9, .test-naive .col-md-9 {
    border: 4px dashed green; }
    .test .col-md-9:hover::after, .test-naive .col-md-9:hover::after {
      content: ".col-md-9"; }
  .test .col-md-10, .test-naive .col-md-10 {
    border: 4px dashed green; }
    .test .col-md-10:hover::after, .test-naive .col-md-10:hover::after {
      content: ".col-md-10"; }
  .test .col-md-11, .test-naive .col-md-11 {
    border: 4px dashed green; }
    .test .col-md-11:hover::after, .test-naive .col-md-11:hover::after {
      content: ".col-md-11"; }
  .test .col-md-12, .test-naive .col-md-12 {
    border: 4px dashed green; }
    .test .col-md-12:hover::after, .test-naive .col-md-12:hover::after {
      content: ".col-md-12"; }
  .test .col-lg-1, .test-naive .col-lg-1 {
    border: 4px dashed green; }
    .test .col-lg-1:hover::after, .test-naive .col-lg-1:hover::after {
      content: ".col-lg-1"; }
  .test .col-lg-2, .test-naive .col-lg-2 {
    border: 4px dashed green; }
    .test .col-lg-2:hover::after, .test-naive .col-lg-2:hover::after {
      content: ".col-lg-2"; }
  .test .col-lg-3, .test-naive .col-lg-3 {
    border: 4px dashed green; }
    .test .col-lg-3:hover::after, .test-naive .col-lg-3:hover::after {
      content: ".col-lg-3"; }
  .test .col-lg-4, .test-naive .col-lg-4 {
    border: 4px dashed green; }
    .test .col-lg-4:hover::after, .test-naive .col-lg-4:hover::after {
      content: ".col-lg-4"; }
  .test .col-lg-5, .test-naive .col-lg-5 {
    border: 4px dashed green; }
    .test .col-lg-5:hover::after, .test-naive .col-lg-5:hover::after {
      content: ".col-lg-5"; }
  .test .col-lg-6, .test-naive .col-lg-6 {
    border: 4px dashed green; }
    .test .col-lg-6:hover::after, .test-naive .col-lg-6:hover::after {
      content: ".col-lg-6"; }
  .test .col-lg-7, .test-naive .col-lg-7 {
    border: 4px dashed green; }
    .test .col-lg-7:hover::after, .test-naive .col-lg-7:hover::after {
      content: ".col-lg-7"; }
  .test .col-lg-8, .test-naive .col-lg-8 {
    border: 4px dashed green; }
    .test .col-lg-8:hover::after, .test-naive .col-lg-8:hover::after {
      content: ".col-lg-8"; }
  .test .col-lg-9, .test-naive .col-lg-9 {
    border: 4px dashed green; }
    .test .col-lg-9:hover::after, .test-naive .col-lg-9:hover::after {
      content: ".col-lg-9"; }
  .test .col-lg-10, .test-naive .col-lg-10 {
    border: 4px dashed green; }
    .test .col-lg-10:hover::after, .test-naive .col-lg-10:hover::after {
      content: ".col-lg-10"; }
  .test .col-lg-11, .test-naive .col-lg-11 {
    border: 4px dashed green; }
    .test .col-lg-11:hover::after, .test-naive .col-lg-11:hover::after {
      content: ".col-lg-11"; }
  .test .col-lg-12, .test-naive .col-lg-12 {
    border: 4px dashed green; }
    .test .col-lg-12:hover::after, .test-naive .col-lg-12:hover::after {
      content: ".col-lg-12"; }
  .test .col-xl-1, .test-naive .col-xl-1 {
    border: 4px dashed green; }
    .test .col-xl-1:hover::after, .test-naive .col-xl-1:hover::after {
      content: ".col-xl-1"; }
  .test .col-xl-2, .test-naive .col-xl-2 {
    border: 4px dashed green; }
    .test .col-xl-2:hover::after, .test-naive .col-xl-2:hover::after {
      content: ".col-xl-2"; }
  .test .col-xl-3, .test-naive .col-xl-3 {
    border: 4px dashed green; }
    .test .col-xl-3:hover::after, .test-naive .col-xl-3:hover::after {
      content: ".col-xl-3"; }
  .test .col-xl-4, .test-naive .col-xl-4 {
    border: 4px dashed green; }
    .test .col-xl-4:hover::after, .test-naive .col-xl-4:hover::after {
      content: ".col-xl-4"; }
  .test .col-xl-5, .test-naive .col-xl-5 {
    border: 4px dashed green; }
    .test .col-xl-5:hover::after, .test-naive .col-xl-5:hover::after {
      content: ".col-xl-5"; }
  .test .col-xl-6, .test-naive .col-xl-6 {
    border: 4px dashed green; }
    .test .col-xl-6:hover::after, .test-naive .col-xl-6:hover::after {
      content: ".col-xl-6"; }
  .test .col-xl-7, .test-naive .col-xl-7 {
    border: 4px dashed green; }
    .test .col-xl-7:hover::after, .test-naive .col-xl-7:hover::after {
      content: ".col-xl-7"; }
  .test .col-xl-8, .test-naive .col-xl-8 {
    border: 4px dashed green; }
    .test .col-xl-8:hover::after, .test-naive .col-xl-8:hover::after {
      content: ".col-xl-8"; }
  .test .col-xl-9, .test-naive .col-xl-9 {
    border: 4px dashed green; }
    .test .col-xl-9:hover::after, .test-naive .col-xl-9:hover::after {
      content: ".col-xl-9"; }
  .test .col-xl-10, .test-naive .col-xl-10 {
    border: 4px dashed green; }
    .test .col-xl-10:hover::after, .test-naive .col-xl-10:hover::after {
      content: ".col-xl-10"; }
  .test .col-xl-11, .test-naive .col-xl-11 {
    border: 4px dashed green; }
    .test .col-xl-11:hover::after, .test-naive .col-xl-11:hover::after {
      content: ".col-xl-11"; }
  .test .col-xl-12, .test-naive .col-xl-12 {
    border: 4px dashed green; }
    .test .col-xl-12:hover::after, .test-naive .col-xl-12:hover::after {
      content: ".col-xl-12"; }
  .test > .test-etiqueta__content-mensaje, .test-naive > .test-etiqueta__content-mensaje {
    background-color: blue;
    left: initial;
    right: 0; }
    .test > .test-etiqueta__content-mensaje .test-etiqueta__mensaje, .test-naive > .test-etiqueta__content-mensaje .test-etiqueta__mensaje {
      color: white; }
  @media only screen and (min-width: 576px) {
    .test, .test-naive {
      border: 5px solid red !important; }
      .test > .test-etiqueta__content-mensaje, .test-naive > .test-etiqueta__content-mensaje {
        background-color: red; }
        .test > .test-etiqueta__content-mensaje .test-etiqueta__mensaje, .test-naive > .test-etiqueta__content-mensaje .test-etiqueta__mensaje {
          color: white; } }
  @media only screen and (min-width: 768px) {
    .test, .test-naive {
      border: 5px solid yellow !important; }
      .test > .test-etiqueta__content-mensaje, .test-naive > .test-etiqueta__content-mensaje {
        background-color: yellow; }
        .test > .test-etiqueta__content-mensaje .test-etiqueta__mensaje, .test-naive > .test-etiqueta__content-mensaje .test-etiqueta__mensaje {
          color: black; } }
  @media only screen and (min-width: 992px) {
    .test, .test-naive {
      border: 5px solid purple !important; }
      .test > .test-etiqueta__content-mensaje, .test-naive > .test-etiqueta__content-mensaje {
        background-color: purple; }
        .test > .test-etiqueta__content-mensaje .test-etiqueta__mensaje, .test-naive > .test-etiqueta__content-mensaje .test-etiqueta__mensaje {
          color: white; } }
  @media only screen and (min-width: 1470px) {
    .test, .test-naive {
      border: 5px solid green !important; }
      .test > .test-etiqueta__content-mensaje, .test-naive > .test-etiqueta__content-mensaje {
        background-color: green; }
        .test > .test-etiqueta__content-mensaje .test-etiqueta__mensaje, .test-naive > .test-etiqueta__content-mensaje .test-etiqueta__mensaje {
          color: white; } }

.test-error {
  border: 5px dashed red !important;
  position: relative; }
  .test-error::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(255, 165, 0, 0.1); }
  .test-error__content-mensaje {
    background-color: red;
    padding: 3px 6px;
    position: absolute;
    top: -0.25rem;
    right: -0.25rem;
    width: auto;
    max-width: 100%;
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content; }
    .test-error__content-mensaje--viewport {
      transform: translateY(-100%); }
  .test-error__mensaje {
    color: white;
    font-size: 1rem;
    font-weight: bold;
    padding-left: 0.46875rem; }
    .test-error__mensaje::before {
      content: '\26A0 \FE0F ';
      display: inline; }
    .test-error__mensaje:first-child {
      padding-left: 0; }

.test-etiqueta {
  border: 3px dashed yellow;
  position: relative; }
  .test-etiqueta__content-mensaje {
    background-color: rgba(255, 255, 0, 0.7);
    border-radius: 10px 10px 0 0;
    padding: 0 5px;
    position: absolute;
    transform: translateY(-100%);
    top: 0;
    left: 0;
    height: auto;
    width: auto;
    max-width: 100%; }
    .test-etiqueta__content-mensaje--nombre-componente {
      right: initial !important;
      left: 50% !important;
      transform: translateX(-50%);
      padding: 0 20px;
      top: -2.5rem;
      background-color: inherit !important; }
      .test-etiqueta__content-mensaje--nombre-componente .test-etiqueta__mensaje {
        color: whitesmoke !important;
        text-shadow: 2px 2px 2px black;
        font-style: normal;
        font-size: 1.3rem;
        font-weight: bold;
        line-height: 2; }
  .test-etiqueta__mensaje {
    color: black;
    font-size: .8rem;
    font-weight: bold;
    line-height: 2; }

.parpadea {
  -webkit-animation-name: parpadeo;
          animation-name: parpadeo;
  -webkit-animation-duration: 1s;
          animation-duration: 1s;
  -webkit-animation-timing-function: linear;
          animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite; }

@-webkit-keyframes parpadeo {
  0% {
    opacity: 1.0; }
  50% {
    opacity: 0.0; }
  100% {
    opacity: 1.0; } }

@keyframes parpadeo {
  0% {
    opacity: 1.0; }
  50% {
    opacity: 0.0; }
  100% {
    opacity: 1.0; } }

.carousel-arrows {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  justify-content: space-between;
  pointer-events: none;
  width: 100%;
  padding: 0 2%; }
  .carousel-arrows__arrow {
    color: #ffffff;
    cursor: pointer;
    font-style: normal;
    font-size: 3.125rem;
    line-height: 1;
    pointer-events: all; }
  .carousel-arrows .arrow-left {
    display: block;
    background-image: url(../img-dist/9fd88569e0126614f3ccfc04c5f4246c.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    height: 1.875rem;
    text-indent: -999999px;
    overflow: hidden;
    width: 1.875rem; }
  .carousel-arrows .arrow-right {
    display: block;
    background-image: url(../img-dist/14eb88220a66f97806344997ec969645.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    height: 1.875rem;
    text-indent: -999999px;
    overflow: hidden;
    width: 1.875rem; }
  .carousel-arrows .arrow-left--magenta {
    display: block;
    background-image: url(../img-dist/477b3c1dc5223e2d04865539b3b5403d.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    height: 1.875rem;
    text-indent: -999999px;
    overflow: hidden;
    width: 1.875rem; }
  .carousel-arrows .arrow-right--magenta {
    display: block;
    background-image: url(../img-dist/3799b8bffb0659472734a4d8e7afde48.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    height: 1.875rem;
    text-indent: -999999px;
    overflow: hidden;
    width: 1.875rem; }

.button-post-card, .form-contact__submit, .button-secondary, .form-newsletter__submit, .button-tertiary, .contact-us__col2 .wpcf7-submit, .reviews-form p[data-field='submit-button'] button, .card-events-slider__button-content a, .button-primary, .button {
  border-radius: 2.5rem;
  display: inline-block;
  margin: 0.1875rem;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  padding: 9px 1.875rem;
  text-align: center;
  text-decoration: none;
  transition: all 0.3s ease-in; }

.button-post-card, .form-contact__submit, .button-secondary, .form-newsletter__submit, .button-tertiary, .contact-us__col2 .wpcf7-submit, .reviews-form p[data-field='submit-button'] button, .card-events-slider__button-content a, .button-primary {
  border: none;
  background-color: #C800FF;
  color: #ffffff; }
  .button-post-card:hover, .form-contact__submit:hover, .button-secondary:hover, .form-newsletter__submit:hover, .button-tertiary:hover, .contact-us__col2 .wpcf7-submit:hover, .reviews-form p[data-field='submit-button'] button:hover, .card-events-slider__button-content a:hover, .button-primary:hover {
    background-color: #1932D7;
    color: #ffffff; }

.button-post-card, .form-contact__submit, .button-secondary {
  background-color: #ffffff;
  color: #C800FF;
  border: 2px solid #C800FF; }
  .button-post-card:hover, .form-contact__submit:hover, .button-secondary:hover {
    background-color: #C800FF;
    color: #ffffff; }

.form-newsletter__submit, .button-tertiary {
  background-color: #ffffff;
  color: #1932D7;
  border: 2px solid #1932D7; }
  .form-newsletter__submit:hover, .button-tertiary:hover {
    background-color: #1932D7;
    color: #ffffff; }

.button-post-card {
  background-color: transparent;
  color: #ffffff;
  border: 1px solid #ffffff;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding: 6px 1.40625rem; }
  .button-post-card:hover {
    background-color: #C800FF;
    color: #ffffff; }

.category-icon {
  border-radius: 2.5rem;
  background-color: #ffffff;
  display: grid;
  place-content: center;
  padding: 0 0.65625rem; }
  .category-icon span {
    display: block;
    background-image: url(../img-dist/c7bfe64d279e050f72572c2132e98209.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    height: 1.875rem;
    text-indent: -999999px;
    overflow: hidden;
    width: 1.5625rem; }
  .category-icon--editorial span, .category-icon--editorial-en span {
    background-image: url(../img-dist/5c81e9238bc773bb103c06f0ec6faf50.svg); }
  .category-icon--healthcare span, .category-icon--bienestar span {
    background-image: url(../img-dist/cf220216d2519fa949186ce211f1f726.svg); }
  .category-icon--health-diagnosis-and-society span, .category-icon--salud-diagnostico-y-sociedad span {
    background-image: url(../img-dist/d7ed0cdec5afcf1abf55eb4de34f261c.svg); }
  .category-icon--health-planning span, .category-icon--gestion-en-salud span {
    background-image: url(../img-dist/755b2d0113084545b6a657960567135f.svg); }
  .category-icon--inside span, .category-icon--triunfos-por-contar span {
    background-image: url(../img-dist/f58529e564f65598d81a3d5dc0d77165.svg); }
  .category-icon--inspiration-minds span, .category-icon--mentes-que-inspiran span {
    background-image: url(../img-dist/b8bcd725805f04dca70216f8e2d7d762.svg); }
  .category-icon--knowledge span, .category-icon--ciencia-e-investigacion span {
    background-image: url(../img-dist/e9085df0a2a3890d6fa57fe2c0fcabe6.svg); }
  .category-icon--scientific-notes span, .category-icon--notas-cientificas span {
    background-image: url(../img-dist/13d32f16513d504d730e3343610ce9ab.svg); }
  .category-icon--streaming span, .category-icon--agenda span {
    background-image: url(../img-dist/4a948ee4060f97f98a43f3a3cc045fae.svg); }
  .category-icon--trending-topic span, .category-icon--innovacion span {
    background-image: url(../img-dist/9e5a1dba3ab0f36d4695fc314360987c.svg); }

form legend, form label, .from legend, .from label {
  margin-bottom: 0.9375rem; }

form select, form input, form option, form textarea, .from select, .from input, .from option, .from textarea {
  border: 2px solid #1932D7;
  font-family: "Nunito", sans-serif;
  font-size: 1.0625rem;
  height: auto;
  padding: 0.75rem 1.125rem;
  border-radius: 40px;
  min-width: 100%;
  max-width: 100%; }

form select:disabled, form input:disabled, form option:disabled, form textarea:disabled, .from select:disabled, .from input:disabled, .from option:disabled, .from textarea:disabled {
  border: 2px solid #D5DAFD;
  color: gray; }

form select, .from select {
  background-image: url(../img-dist/6a702fa26f9a480edaa7b1cdfe398480.svg);
  background-repeat: no-repeat;
  background-position: right 0.9375rem center;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

.form-contact {
  padding-left: 1.875rem; }
  .form-contact > *, .form-contact > div {
    margin-bottom: 0.9375rem; }
  .form-contact .row > div {
    padding: 0 0; }
  @media only screen and (min-width: 992px) {
    .form-contact .row > div {
      padding: 0 0.46875rem; }
    .form-contact .row div:first-child {
      padding-left: 0; }
    .form-contact .row div:last-child {
      padding-right: 0; } }
  .form-contact__select {
    background-color: #ffffff;
    color: #1932D7; }
    .form-contact__select option {
      color: #000000; }
  .form-contact__textarea {
    padding-top: 1.125rem; }
  .form-contact__acceptance {
    position: relative;
    margin: 1.40625rem 0 1.40625rem;
    padding: 0;
    justify-content: flex-start;
    padding-left: 0.1875rem;
    gap: 0.3125rem; }
    .form-contact__acceptance * {
      max-width: initial;
      min-width: initial; }
    .form-contact__acceptance span {
      color: #1932D7;
      font-size: 0.9375rem;
      font-weight: 500; }
    .form-contact__acceptance a {
      border: 3px solid transparent;
      align-items: flex-end;
      padding-bottom: 3.125rem;
      color: #1932D7;
      margin: 0;
      padding: 0;
      text-decoration: underline; }
  .form-contact__submit {
    background-color: #ffffff;
    border-radius: 2.1875rem;
    color: #1932D7;
    font-size: 1.25rem;
    padding: 0.46875rem;
    max-width: initial;
    min-width: initial;
    width: 12.5rem; }
  .form-contact__msg {
    padding-left: 1.875rem; }

.form-newsletter {
  margin: 0;
  width: 100%; }
  @media only screen and (min-width: 768px) {
    .form-newsletter {
      margin: 0.9375rem 0 0;
      margin-top: 3.75rem;
      padding-left: 1.875rem;
      width: 95%; } }
  @media only screen and (min-width: 992px) {
    .form-newsletter {
      margin: 0; } }
  .form-newsletter > * {
    margin-bottom: 0.5625rem; }
    @media only screen and (min-width: 992px) {
      .form-newsletter > * {
        min-width: 28.125rem;
        max-width: 28.125rem; } }
  .form-newsletter__text, .form-newsletter__select {
    position: relative;
    background-color: transparent;
    border-radius: 2.1875rem;
    border: 1px solid white;
    color: white;
    font-size: 0.875rem;
    font-weight: bold;
    margin-left: 0;
    padding: 0.46875rem;
    padding-left: 1.875rem;
    width: 95%; }
    .form-newsletter__text:focus, .form-newsletter__select:focus {
      outline: none; }
    .form-newsletter__text::-moz-placeholder, .form-newsletter__select::-moz-placeholder {
      color: rgba(213, 218, 253, 0.8); }
    .form-newsletter__text:-ms-input-placeholder, .form-newsletter__select:-ms-input-placeholder {
      color: rgba(213, 218, 253, 0.8); }
    .form-newsletter__text::placeholder, .form-newsletter__select::placeholder {
      color: rgba(213, 218, 253, 0.8); }
    @media only screen and (min-width: 992px) {
      .form-newsletter__text, .form-newsletter__select {
        width: 70%; } }
  .form-newsletter__select {
    background-image: url(../img-dist/4935afac6500cf942040c9ebfe8a74b8.svg);
    background-repeat: no-repeat;
    background-position: right 0.9375rem center;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none; }
    .form-newsletter__select option {
      color: #000000; }
  .form-newsletter__acceptance {
    position: relative;
    margin: 1.40625rem 0 1.40625rem;
    padding: 0;
    justify-content: flex-start;
    padding-left: 0.1875rem;
    gap: 0.3125rem; }
    .form-newsletter__acceptance * {
      max-width: initial;
      min-width: initial; }
    .form-newsletter__acceptance span {
      color: #ffffff;
      font-size: 0.9375rem;
      font-weight: 500; }
    .form-newsletter__acceptance a {
      border: 3px solid transparent;
      align-items: flex-end;
      padding-bottom: 3.125rem;
      color: #ffffff;
      margin: 0;
      padding: 0;
      text-decoration: underline; }
  .form-newsletter__submit {
    background-color: #ffffff;
    border-radius: 2.1875rem;
    color: #c800ff;
    font-size: 0.875rem;
    padding: 0.46875rem;
    max-width: initial;
    min-width: initial;
    width: 12.5rem; }
  .form-newsletter__msg {
    display: flex;
    font-weight: bold;
    margin-top: 1.875rem;
    padding-left: 1.875rem; }

.pagination {
  align-items: center;
  display: flex;
  flex: 1 1 100%;
  justify-content: space-evenly;
  margin-top: 0.9375rem;
  padding: 0;
  position: relative;
  height: 3.125rem;
  padding: 0 1.875rem; }
  @media only screen and (min-width: 768px) {
    .pagination {
      gap: 1.25rem;
      height: 3.75rem;
      justify-content: center;
      margin-top: 3.75rem; } }
  .pagination .page-numbers {
    text-decoration: none; }
    .pagination .page-numbers.current {
      color: #1932D7;
      font-weight: bold;
      font-size: 1.25rem; }
    .pagination .page-numbers.prev, .pagination .page-numbers.next {
      visibility: hidden;
      color: #6400FF;
      width: 0; }
      @media only screen and (min-width: 768px) {
        .pagination .page-numbers.prev, .pagination .page-numbers.next {
          background-color: transparent;
          display: inline;
          visibility: visible;
          width: auto; } }
      .pagination .page-numbers.prev::before, .pagination .page-numbers.next::before {
        position: absolute;
        visibility: visible;
        margin: 0;
        top: 0; }
        @media only screen and (min-width: 768px) {
          .pagination .page-numbers.prev::before, .pagination .page-numbers.next::before {
            display: none; } }
    .pagination .page-numbers.prev::before {
      content: "◀";
      left: 1.875rem; }
    .pagination .page-numbers.next::before {
      content: "▶";
      right: 1.875rem; }

.main-menu--home__toggler-modal-dialog {
  overflow-y: auto; }
  .main-menu--home__toggler-modal-dialog::-webkit-scrollbar {
    width: 0.625rem;
    background-color: transparent; }
  .main-menu--home__toggler-modal-dialog::-webkit-scrollbar-thumb {
    background-color: #ffffff; }

.type-content {
  align-items: center;
  background-color: #C800FF;
  border-radius: 40px;
  color: #ffffff;
  display: flex;
  font-size: 0.875rem;
  height: 2.1875rem;
  padding: 0 0.9375rem; }

.banner-category {
  position: relative; }
  .banner-category .container {
    height: 100%;
    position: relative; }
  .banner-category__image {
    width: 100%; }
    .banner-category__image img {
      width: 100%; }
  .banner-category__container {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .banner-category__text-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    align-items: center;
    display: flex;
    gap: 0.9375rem; }
    @media only screen and (min-width: 992px) {
      .banner-category__text-content {
        position: absolute;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        gap: 3.75rem; } }
  .banner-category__icon {
    height: 90px;
    margin: 0; }
    @media only screen and (min-width: 992px) {
      .banner-category__icon {
        height: 120px; } }
    .banner-category__icon img {
      height: 100%;
      width: auto; }
  .banner-category__title {
    align-items: center;
    color: #ffffff;
    display: flex;
    line-height: 1;
    margin: 0;
    max-width: -webkit-min-content;
    max-width: -moz-min-content;
    max-width: min-content; }
    @media only screen and (min-width: 992px) {
      .banner-category__title {
        max-width: -webkit-max-content;
        max-width: -moz-max-content;
        max-width: max-content; } }

.banner-promotional {
  margin-bottom: 3.75rem;
  padding: 0; }
  .banner-promotional--home {
    margin: 0; }
  .banner-promotional__container {
    position: relative; }
  .banner-promotional__image img {
    width: 100%; }
  .banner-promotional .container {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%); }
  .banner-promotional__title {
    color: #ffffff;
    left: 7%;
    line-height: 1.3;
    max-width: 80%; }
    @media only screen and (min-width: 992px) {
      .banner-promotional__title {
        font-size: 2.1875rem;
        max-width: 400px; } }

.thank_you {
  align-items: center;
  background-color: #D5DAFD;
  display: flex;
  justify-content: center;
  padding: 7.5rem; }

.body-info {
  background-color: white;
  border-radius: 35px;
  display: flex;
  font-family: Nunito;
  flex-direction: column;
  padding: 3.75rem 3.75rem;
  text-align: center;
  width: 600px; }
  .body-info__title {
    color: #1932D7;
    font-weight: lighter;
    font-family: Nunito; }
  .body-info__text {
    font-size: 25px;
    font-family: Nunito;
    padding-top: 0.9375rem; }
  .body-info__link {
    padding-top: 0.9375rem; }
    .body-info__link a {
      background-color: #C800FF;
      color: white;
      border-radius: 30px;
      font-size: 20px;
      font-family: Nunito;
      padding: 0.46875rem 1.875rem; }

.contact-us {
  background-color: #D5DAFD; }
  .contact-us__col1 {
    padding: 9.375rem 3.125rem 0 3.125rem;
    border-radius: 1.5625rem;
    color: #f6f5f5;
    background-repeat: no-repeat;
    background-image: url(../img-dist/8eb626523ea55a59617a0b6ba89071ba.png);
    background-position: center; }
    .contact-us__col1 h1, .contact-us__col1 p {
      color: #ffffff; }
    @media only screen and (max-width: 992px) {
      .contact-us__col1 {
        padding: 3.125rem 1.5625rem; } }
  .contact-us__col2 {
    margin: 3.125rem 0rem; }
    .contact-us__col2 ::-webkit-input-placeholder {
      /* WebKit browsers */
      color: #1932D7 !important;
      opacity: 1; }
    .contact-us__col2 :-moz-placeholder {
      /* Mozilla Firefox 4 to 18 */
      color: #1932D7 !important;
      opacity: 1; }
    .contact-us__col2 ::-moz-placeholder {
      /* Mozilla Firefox 19+ */
      color: #1932D7 !important;
      opacity: 1; }
    .contact-us__col2 :-ms-input-placeholder {
      /* Internet Explorer 10+ */
      color: #1932D7 !important;
      opacity: 1; }
    .contact-us__col2 #cargo {
      max-width: 15.375rem;
      margin-right: 0.5rem; }
    .contact-us__col2 #entidad {
      max-width: 15.375rem; }
    .contact-us__col2 span {
      font-size: 0.875rem; }
    .contact-us__col2 .wpcf7-text, .contact-us__col2 .wpcf7-email, .contact-us__col2 .wpcf7-textarea, .contact-us__col2 .wpcf7-select, .contact-us__col2 .wpcf7-url {
      width: 31.25rem;
      border: 0.0625rem solid #1932D7;
      height: 3.125rem;
      padding-left: 1.5625rem;
      font-size: 16px;
      color: #1932D7;
      border-radius: 1.5625rem;
      border-color: #1932D7;
      background-color: #ffffff;
      font-family: "Open Sans", sans-serif; }
    .contact-us__col2 .wpcf7-acceptance {
      border-color: #1932D7;
      width: 20px; }
    .contact-us__col2 p, .contact-us__col2 a {
      font-size: 14px; }
    .contact-us__col2 .wpcf7-textarea {
      height: auto; }
    .contact-us__col2 .wpcf7-submit {
      text-align: left; }
    @media only screen and (max-width: 764px) {
      .contact-us__col2 #cargo {
        max-width: 20rem;
        margin-bottom: 1.125rem; }
      .contact-us__col2 #entidad {
        max-width: 20rem; }
      .contact-us__col2 .wpcf7-text, .contact-us__col2 .wpcf7-url, .contact-us__col2 .wpcf7-email, .contact-us__col2 .wpcf7-select, .contact-us__col2 .wpcf7-textarea {
        max-width: 20rem; } }
    @media only screen and (max-width: 992px) {
      .contact-us__col2 #cargo {
        max-width: 20rem;
        margin-bottom: 1.125rem; }
      .contact-us__col2 #entidad {
        max-width: 20rem; }
      .contact-us__col2 .wpcf7-text, .contact-us__col2 .wpcf7-url, .contact-us__col2 .wpcf7-email, .contact-us__col2 .wpcf7-select, .contact-us__col2 .wpcf7-textarea {
        max-width: 20rem; } }

.edition {
  margin-top: 1.875rem;
  margin-bottom: 7.5rem; }

.filter-posts-searcher {
  position: relative; }
  .filter-posts-searcher input {
    padding-right: 2.8125rem; }
  .filter-posts-searcher i {
    color: #C800FF;
    position: absolute;
    bottom: 1.21875rem;
    right: 1.875rem;
    cursor: pointer; }
    @media only screen and (min-width: 992px) {
      .filter-posts-searcher i {
        bottom: 2.625rem; } }

.filter-posts-ctas {
  flex-wrap: wrap;
  gap: 1.40625rem; }
  @media only screen and (min-width: 576px) {
    .filter-posts-ctas {
      flex-wrap: nowrap;
      gap: 0; } }
  .filter-posts-ctas__delete {
    color: #C800FF; }
    .filter-posts-ctas__delete:hover {
      color: #6400FF; }

.main-slider {
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  overflow: hidden;
  padding: 0;
  position: relative; }
  .main-slider .slick-slider {
    margin-bottom: 0; }
  .main-slider__item {
    position: relative;
    width: 100%; }
  .main-slider__imagen {
    padding-bottom: 0;
    padding-bottom: 140%;
    position: relative; }
    .main-slider__imagen picture {
      display: flex;
      justify-content: center;
      -o-object-fit: cover;
         object-fit: cover;
      overflow: hidden; }
    .main-slider__imagen img {
      height: 100%;
      width: auto; }
    .main-slider__imagen picture {
      left: 0;
      height: 100%;
      position: absolute;
      top: 0;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    @media only screen and (min-width: 576px) {
      .main-slider__imagen {
        padding-bottom: 100%;
        position: relative; }
        .main-slider__imagen img {
          left: 0;
          height: 100%;
          position: absolute;
          top: 0;
          width: 100%;
          -o-object-fit: cover;
             object-fit: cover; } }
    @media only screen and (min-width: 768px) {
      .main-slider__imagen {
        padding-bottom: 50%;
        position: relative; }
        .main-slider__imagen img {
          left: 0;
          height: 100%;
          position: absolute;
          top: 0;
          width: 100%;
          -o-object-fit: cover;
             object-fit: cover; } }
    @media only screen and (min-width: 992px) {
      .main-slider__imagen {
        padding-bottom: 44%;
        position: relative; }
        .main-slider__imagen img {
          left: 0;
          height: 100%;
          position: absolute;
          top: 0;
          width: 100%;
          -o-object-fit: cover;
             object-fit: cover; } }
    @media only screen and (min-width: 1470px) {
      .main-slider__imagen {
        padding-bottom: 36%;
        position: relative; }
        .main-slider__imagen img {
          left: 0;
          height: 100%;
          position: absolute;
          top: 0;
          width: 100%;
          -o-object-fit: cover;
             object-fit: cover; } }
  .main-slider__text-wrapper {
    background: linear-gradient(180deg, rgba(40, 30, 100, 0) 0%, rgba(25, 50, 215, 0) 0.01%, rgba(40, 30, 100, 0.8) 100%);
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%; }
  .main-slider__text-content {
    position: absolute;
    bottom: 0.9375rem;
    top: initial;
    width: 100%;
    padding: 0 2.8125rem; }
    @media only screen and (min-width: 992px) {
      .main-slider__text-content {
        bottom: 2.8125rem;
        margin-left: 3.75rem;
        max-width: 50%;
        width: initial; } }
  .main-slider__title {
    margin-top: 0.9375rem;
    color: #ffffff; }

.newsletters {
  height: 43.75rem;
  padding: 0;
  position: relative; }
  @media only screen and (min-width: 992px) {
    .newsletters {
      height: auto; } }
  .newsletters .container {
    margin: 0;
    padding: 0 1.40625rem;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%; }
    @media only screen and (min-width: 992px) {
      .newsletters .container {
        padding: 0;
        padding-left: 3.75rem; } }
  .newsletters__title {
    color: white;
    font-family: Nunito;
    font-size: 2.1875rem;
    margin-top: 0.9375rem;
    width: 100%; }
    @media only screen and (min-width: 992px) {
      .newsletters__title {
        width: 80%; } }
  .newsletters__text {
    color: white;
    font-size: 1.125rem;
    margin-top: 1.875rem;
    width: 70%; }
  .newsletters p {
    color: white; }
  .newsletters__imagen1 {
    height: 100%; }
    .newsletters__imagen1 picture {
      display: flex;
      justify-content: center;
      -o-object-fit: cover;
         object-fit: cover;
      overflow: hidden;
      height: 100%; }
    .newsletters__imagen1 img {
      height: 100%;
      width: 100%; }
      @media only screen and (min-width: 992px) {
        .newsletters__imagen1 img {
          height: 36.25rem; } }

.popup-cookies__dialog {
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  height: auto;
  background-color: #D5DAFD;
  max-width: initial;
  padding: 1.40625rem 0.9375rem;
  position: fixed;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  pointer-events: auto; }
  @media only screen and (min-width: 768px) {
    .popup-cookies__dialog {
      padding: 2.8125rem 1.875rem; } }

.popup-cookies__content {
  gap: 0.9375rem;
  flex-direction: column; }
  @media only screen and (min-width: 768px) {
    .popup-cookies__content {
      gap: 1.875rem;
      flex-direction: row; } }
  @media only screen and (min-width: 992px) {
    .popup-cookies__content {
      max-width: 112.5rem; } }

.popup-cookies__text, .popup-cookies__link {
  font-size: 0.9375rem; }
  @media only screen and (min-width: 768px) {
    .popup-cookies__text, .popup-cookies__link {
      font-size: 1.1875rem; } }

.popup-cookies__button {
  display: flex;
  align-items: center; }
  .popup-cookies__button button {
    font-size: 1.0625rem; }
    @media only screen and (min-width: 992px) {
      .popup-cookies__button button {
        font-size: 1.25rem; } }

.promotional-banner-post__imagen img {
  width: 100%; }

.main-content {
  padding-left: 2.8125rem;
  margin-top: 3.75rem; }
  .main-content__title {
    font-size: 2.5rem;
    margin: 0.9375rem 0; }
  .main-content__date {
    font-size: 1rem;
    text-transform: lowercase; }
    .main-content__date:first-letter {
      text-transform: uppercase; }
  .main-content__image {
    padding-bottom: 56.25%;
    position: relative; }
    .main-content__image img {
      left: 0;
      height: 100%;
      position: absolute;
      top: 0;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; }
    .main-content__image img {
      border-radius: 1.875rem;
      width: 100%; }
  .main-content__text span,
  .main-content__text p {
    font-size: 16px; }

.shortcode {
  top: 50vh;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content; }
  .shortcode span {
    color: #1932D7;
    font-size: 0.75rem; }
  .shortcode div {
    align-items: center;
    display: flex;
    gap: 0.625rem; }

.reviews-summary {
  --glsr-summary-star: 2em;
  margin-bottom: 0.46875rem;
  border-bottom: 1.5px solid #D5DAFD;
  padding-bottom: 1.875rem; }
  .reviews-summary .glsr-bar-background-percent {
    --glsr-bar-bg: $blue; }
  .reviews-summary .glsr-summary-text {
    margin-bottom: 0.46875rem; }
  .reviews-summary .glsr-stars {
    gap: 0.46875rem; }
  .reviews-summary .glsr-star-full {
    background-image: url(../img-dist/9bc1cd122316df19079554797c8fb5c2.svg) !important; }
  .reviews-summary .glsr-star-empty {
    background-image: url(../img-dist/d05dfb6c0ca055db33250beefcc90cb6.svg) !important; }
  .reviews-summary .glsr-star-half {
    background-image: url(../img-dist/29fefb2db8acc5420f31a876e92a822f.svg) !important; }
  .reviews-summary--header {
    border-bottom: none; }
    .reviews-summary--header .glsr-summary-rating,
    .reviews-summary--header .glsr-summary-percentages,
    .reviews-summary--header .glsr-summary-text {
      display: none; }

.reviews {
  border-bottom: 1.5px solid #D5DAFD;
  padding-bottom: 2.8125rem; }
  .reviews .glsr-review .glsr-star-full {
    background-image: url(../img-dist/9bc1cd122316df19079554797c8fb5c2.svg) !important; }
  .reviews .glsr-review .glsr-star-empty {
    background-image: url(../img-dist/d05dfb6c0ca055db33250beefcc90cb6.svg) !important; }
  .reviews .glsr-review .glsr-star-half {
    background-image: url(../img-dist/29fefb2db8acc5420f31a876e92a822f.svg) !important; }

.reviews-form {
  --glsr-gap-sm: 0;
  --glsr-gap-md: 0;
  --glsr-gap-lg: 0;
  padding-bottom: 3.75rem; }
  .reviews-form .glsr-star-empty, .reviews-form .glsr-star-rating--stars[class*=" s"] > span {
    background-image: url(../img-dist/d05dfb6c0ca055db33250beefcc90cb6.svg) !important; }
  .reviews-form .glsr-star-rating--stars[class*=" s"] > span.gl-active, .reviews-form .glsr-star-rating--stars[class*=" s"] > span.gl-active.gl-selected {
    background-image: url(../img-dist/9bc1cd122316df19079554797c8fb5c2.svg) !important; }
  .reviews-form p,
  .reviews-form label {
    margin: 0;
    width: 31.25rem;
    max-width: 100%; }
  .reviews-form .glsr-toggle {
    margin-top: 1.875rem;
    max-width: 100%; }
    .reviews-form .glsr-toggle label {
      padding-left: 0.9375rem; }
  .reviews-form .glsr-field-textarea {
    order: 1; }
  .reviews-form .glsr-field-choice {
    order: 2; }
  .reviews-form p[data-field='submit-button'] {
    order: 3; }
    .reviews-form p[data-field='submit-button'] button {
      margin: 1.875rem 0 0.46875rem !important; }
  .reviews-form .glsr-form-message {
    margin: 0 !important; }

.glsr-field label {
  color: transparent;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 0.625rem; }

.glsr-field-rating label, .glsr-field-choice label {
  font-size: 1.25rem;
  color: #1932D7; }

.glsr-field-rating {
  margin-bottom: 0.46875rem !important; }

.glsr-field-choice a {
  font-size: 1.25rem;
  text-decoration: underline;
  color: #C800FF; }
  .glsr-field-choice a:hover {
    color: #6400FF; }

.glsr-field .glsr-toggle {
  margin-top: 0.46875rem;
  margin-bottom: 1.40625rem; }

.who-us_info {
  margin: 3.75rem 0;
  padding: 0 2.8125rem; }
  @media only screen and (min-width: 992px) {
    .who-us_info {
      margin: 9.375rem 0 3.75rem;
      padding: 0 9.375rem; } }
  .who-us_info__title {
    font-size: 1.5625rem;
    font-weight: bold;
    margin-bottom: 4.6875rem; }
    @media only screen and (min-width: 992px) {
      .who-us_info__title {
        margin-left: 5.625rem; } }
    .who-us_info__title-line {
      border-right: 0.25rem solid #1932D7;
      height: 7.5rem;
      margin-left: -1.875rem;
      position: absolute;
      width: 0.3125rem; }
  .who-us_info__video iframe {
    border-radius: 1.875rem;
    min-height: 18.75rem;
    width: 100%; }
    @media only screen and (min-width: 992px) {
      .who-us_info__video iframe {
        margin-left: 3.75rem;
        width: 90%; } }
  .who-us_info__text li {
    color: black;
    font-size: 0.875rem;
    list-style-type: disc;
    margin-left: 0.9375rem; }
  .who-us_info__text p {
    color: black;
    font-size: 0.875rem; }
  .who-us_info__text p > strong {
    font-size: 1rem; }
  @media only screen and (min-width: 992px) {
    .who-us_info__text {
      padding: 0 1.875rem; } }
  .who-us_info .col-md-6 {
    margin-bottom: 1.875rem; }
  .who-us_info .sectionCard {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    gap: 2.34375rem;
    justify-content: center;
    margin: 0;
    padding: 0; }
  .who-us_info .where_is__title {
    font-size: 1.5625rem; }
    @media only screen and (min-width: 992px) {
      .who-us_info .where_is__title {
        padding-top: 0.9375rem;
        padding-left: 1.40625rem; } }
    .who-us_info .where_is__title-line {
      border-bottom: 2px solid #C800FF;
      height: 0.625rem;
      width: 5rem; }
  @media only screen and (min-width: 992px) {
    .who-us_info p {
      padding: 0 0.9375rem; } }
  .who-us_info .card {
    background-color: #D5DAFD;
    border-radius: 1.875rem;
    margin: 0;
    padding: 0.9375rem;
    width: 18.75rem; }
    .who-us_info .card p {
      color: black; }
      .who-us_info .card p span {
        color: #C800FF; }
    @media only screen and (min-width: 768px) {
      .who-us_info .card {
        height: -webkit-min-content;
        height: -moz-min-content;
        height: min-content;
        width: 28.125rem;
        padding: 2.8125rem; } }
    @media only screen and (min-width: 992px) {
      .who-us_info .card {
        height: 13.75rem;
        width: 21.875rem;
        padding: 0.9375rem; } }
    @media only screen and (min-width: 1470px) {
      .who-us_info .card {
        width: 30rem; } }
  .who-us_info .title-card {
    border: none;
    background-color: transparent; }

body,
html {
  height: 100%; }

body {
  direction: ltr;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  padding-top: 200px; }
  @media only screen and (min-width: 992px) {
    body {
      padding-top: 174px; } }

section, footer, nav {
  background-color: #ffffff; }

ul {
  padding-left: 0;
  list-style: none; }

input::-moz-placeholder, textarea::-moz-placeholder {
  color: gray; }

input:-ms-input-placeholder, textarea:-ms-input-placeholder {
  color: gray; }

input::placeholder,
textarea::placeholder {
  color: gray; }

input:active::-moz-placeholder, textarea:active::-moz-placeholder {
  color: gray; }

input:active:-ms-input-placeholder, textarea:active:-ms-input-placeholder {
  color: gray; }

input:active::placeholder,
textarea:active::placeholder {
  color: gray; }

input[type="number"] {
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield; }
  input[type="number"]::-webkit-outer-spin-button, input[type="number"]::-webkit-inner-spin-button {
    margin: 0;
    -webkit-appearance: none;
            appearance: none; }

.site-footer {
  background-color: #281E64;
  padding: 2.34375rem 5% 1.875rem; }
  @media only screen and (min-width: 992px) {
    .site-footer {
      padding: 1.875rem 3.75rem 1.875rem; } }
  .site-footer li a {
    color: #ffffff;
    font-size: 1.1875rem;
    font-family: Nunito;
    font-weight: lighter; }
  .site-footer h2 {
    color: #C800FF;
    font-size: 1.375rem;
    font-family: Nunito;
    font-weight: lighter; }
  .site-footer p {
    color: rgba(220, 220, 220, 0.794);
    display: flex;
    font-size: 0.875rem; }
  .site-footer ul li {
    padding: 0.46875rem 0; }
  .site-footer h4 {
    color: #C800FF;
    font-size: 1.375rem;
    font-family: Nunito;
    font-weight: lighter; }
  @media only screen and (min-width: 992px) {
    .site-footer .line-3 {
      padding-left: 5.625rem; } }
  .site-footer__copyright {
    opacity: 0; }
    @media only screen and (min-width: 992px) {
      .site-footer__copyright {
        opacity: 1; } }
  @media only screen and (min-width: 992px) {
    .site-footer__red_social {
      align-items: center;
      display: flex;
      margin-bottom: 3.28125rem;
      padding: 4.6875rem 0.9375rem 0; } }
  .site-footer__red_social #menu-redes-sociales {
    display: flex;
    gap: 0.9375rem; }
    .site-footer__red_social #menu-redes-sociales li {
      padding: 0; }
      .site-footer__red_social #menu-redes-sociales li:nth-child(1) {
        display: block;
        background-image: url(../img-dist/68183f824b81a956695679e694b9dcf4.png);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        font-size: 0;
        height: 2.1875rem;
        text-indent: -999999px;
        overflow: hidden;
        width: 2.1875rem; }
      .site-footer__red_social #menu-redes-sociales li:nth-child(2) {
        display: block;
        background-image: url(../img-dist/c635e9c0b7fe6284e3240a8333203f55.png);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        font-size: 0;
        height: 2.1875rem;
        text-indent: -999999px;
        overflow: hidden;
        width: 2.1875rem; }
      .site-footer__red_social #menu-redes-sociales li:nth-child(3) {
        display: block;
        background-image: url(../img-dist/668a18d4c969f8b2dc61b58be217eabb.png);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        font-size: 0;
        height: 2.1875rem;
        text-indent: -999999px;
        overflow: hidden;
        width: 2.1875rem; }
      .site-footer__red_social #menu-redes-sociales li:nth-child(4) {
        display: block;
        background-image: url(../img-dist/d0bf066ca8e0678c63836f8f715f1415.png);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        font-size: 0;
        height: 2.1875rem;
        text-indent: -999999px;
        overflow: hidden;
        width: 2.1875rem; }
      .site-footer__red_social #menu-redes-sociales li:nth-child(5) {
        display: block;
        background-image: url(../img-dist/0725bf359f798b95c959ce5ff07b9145.png);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        font-size: 0;
        height: 2.1875rem;
        text-indent: -999999px;
        overflow: hidden;
        width: 2.1875rem; }
      .site-footer__red_social #menu-redes-sociales li a {
        display: block;
        height: 100%; }
  .site-footer .logo_2 {
    display: block;
    background-image: url(../img-dist/b4e6347e4dd2c3a4f1610888db518244.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    height: 6.25rem;
    text-indent: -999999px;
    overflow: hidden;
    width: 12.5rem; }
    @media only screen and (min-width: 768px) {
      .site-footer .logo_2 {
        display: block;
        background-image: url(../img-dist/b4e6347e4dd2c3a4f1610888db518244.svg);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        font-size: 0;
        height: 7.5rem;
        text-indent: -999999px;
        overflow: hidden;
        width: 18.75rem; } }
    @media only screen and (min-width: 992px) {
      .site-footer .logo_2 {
        display: block;
        background-image: url(../img-dist/b4e6347e4dd2c3a4f1610888db518244.svg);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        font-size: 0;
        height: 9.375rem;
        text-indent: -999999px;
        overflow: hidden;
        width: 18.75rem;
        order: 1;
        margin-top: 3.75rem; } }
  .site-footer .legal .nav_menu-5 {
    display: none; }
  @media only screen and (min-width: 992px) {
    .site-footer .legal {
      order: 1;
      display: flex; } }
  .site-footer .category_one .nav_menu-15 {
    display: none; }
  .site-footer .category_two {
    margin-top: -3.28125rem; }
    @media only screen and (min-width: 992px) {
      .site-footer .category_two {
        margin-top: 0; } }
    .site-footer .category_two h4 {
      opacity: 0; }
    .site-footer .category_two .nav_menu-11 {
      display: none; }
  @media only screen and (min-width: 992px) {
    .site-footer .nosotros {
      align-items: center;
      display: flex;
      justify-content: center;
      margin-top: 11.25rem; } }
  .site-footer .nosotros .nav_menu-8 {
    display: none; }
  .site-footer__column {
    padding-top: 0.9375rem;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content; }
    @media only screen and (min-width: 992px) {
      .site-footer__column {
        padding-top: 0; } }
  .site-footer__logo {
    display: block;
    background-image: url(../img-dist/b3c1f1f31d739bd521242dec80b1369d.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    height: 6.25rem;
    text-indent: -999999px;
    overflow: hidden;
    width: 15.625rem; }
    @media only screen and (min-width: 768px) {
      .site-footer__logo {
        margin-bottom: 1.875rem; } }
    @media only screen and (min-width: 992px) {
      .site-footer__logo {
        display: block;
        background-image: url(../img-dist/b3c1f1f31d739bd521242dec80b1369d.png);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        font-size: 0;
        height: 9.375rem;
        text-indent: -999999px;
        overflow: hidden;
        width: 18.75rem; } }
  .site-footer__bottom {
    display: none; }
    @media only screen and (min-width: 992px) {
      .site-footer__bottom {
        display: initial; } }
  .site-footer .container-fluid {
    padding: 0 1.875rem; }
  @media only screen and (min-width: 992px) {
    .site-footer .copy-2,
    .site-footer .copy-1 {
      display: none; } }

.main-menu {
  align-items: center;
  background-color: white;
  display: flex;
  justify-content: center;
  max-height: -webkit-fit-content;
  max-height: -moz-fit-content;
  max-height: fit-content;
  position: fixed; }
  .main-menu .container-fluid {
    display: flex;
    justify-content: center; }
  .main-menu a {
    line-height: 1.9; }
    .main-menu a:hover {
      color: #C800FF; }
  .main-menu .search {
    cursor: pointer;
    flex-shrink: 0;
    text-align: center;
    display: block;
    background-image: url(../img-dist/0bb464b0611811a5866b3c25b2326c62.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    height: 2.1875rem;
    text-indent: -999999px;
    overflow: hidden;
    width: 2.1875rem;
    display: none; }
  .main-menu .navbar-toggler {
    font-size: 1.875rem;
    margin-left: 0.9375rem;
    padding: 0 0.9375rem; }
  .main-menu__search {
    border: 1px solid blue;
    border-radius: 1.25rem;
    display: flex;
    height: 2.5rem;
    width: 85%;
    margin: 0.9375rem; }
    @media only screen and (min-width: 768px) {
      .main-menu__search {
        width: 60%; } }
    @media only screen and (min-width: 992px) {
      .main-menu__search {
        width: 50%; } }
    .main-menu__search input {
      border: none;
      font-size: 0.875rem;
      outline: none;
      width: 95%; }
    .main-menu__search i {
      display: block;
      background-image: url(../img-dist/0bb464b0611811a5866b3c25b2326c62.svg);
      background-size: 100%;
      background-repeat: no-repeat;
      background-position: center center;
      font-size: 0;
      height: 2.1875rem;
      text-indent: -999999px;
      overflow: hidden;
      width: 2.1875rem;
      cursor: pointer; }
  .main-menu__nav-search {
    display: flex;
    justify-content: center;
    align-items: center; }
  .main-menu__nav {
    align-items: center;
    justify-content: center;
    flex-wrap: nowrap;
    gap: 0.9375rem; }
    .main-menu__nav li {
      width: -webkit-max-content;
      width: -moz-max-content;
      width: max-content;
      text-align: start;
      color: #C800FF; }
      .main-menu__nav li a {
        font-size: 1.125rem;
        color: white; }
    @media only screen and (min-width: 992px) {
      .main-menu__nav {
        display: flex; } }
  .main-menu__nav-toggler {
    align-items: center;
    display: flex;
    gap: 2%;
    justify-content: space-between; }
    @media only screen and (min-width: 576px) {
      .main-menu__nav-toggler {
        gap: 25%; } }
    @media only screen and (min-width: 768px) {
      .main-menu__nav-toggler {
        gap: 30%;
        padding: 0 3.75rem; } }
  .main-menu__logo {
    display: block;
    background-image: url(../img-dist/4da09620ab34d1036eb09def2ac8fa7f.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    height: 6.25rem;
    text-indent: -999999px;
    overflow: hidden;
    width: 10rem;
    flex-shrink: 0;
    text-align: center; }
    @media only screen and (min-width: 768px) {
      .main-menu__logo {
        display: block;
        background-image: url(../img-dist/4da09620ab34d1036eb09def2ac8fa7f.png);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        font-size: 0;
        height: 7.5rem;
        text-indent: -999999px;
        overflow: hidden;
        width: 13.125rem; } }
    @media only screen and (min-width: 992px) {
      .main-menu__logo {
        display: block;
        background-image: url(../img-dist/4da09620ab34d1036eb09def2ac8fa7f.png);
        background-size: 100%;
        background-repeat: no-repeat;
        background-position: center center;
        font-size: 0;
        height: 6.25rem;
        text-indent: -999999px;
        overflow: hidden;
        width: 15.9375rem; } }
  .main-menu__link {
    color: grey;
    width: 100%; }
  .main-menu--home {
    align-items: center;
    justify-content: space-between; }
    @media only screen and (min-width: 992px) {
      .main-menu--home {
        padding: 0.9375rem 2.8125rem 0.1875rem; } }
    .main-menu--home__toggler {
      color: #C800FF;
      font-size: 2.5rem;
      font-weight: lighter;
      height: 31.25rem;
      margin-left: -0.625rem;
      padding: 5px 13px; }
      .main-menu--home__toggler-modal-dialog {
        background-color: rgba(40, 30, 100, 0.9);
        height: 100%;
        min-width: 100vw;
        margin: 0;
        padding: 3.75rem 3.75rem;
        pointer-events: initial;
        position: fixed;
        right: 0;
        top: 0; }
        @media only screen and (min-width: 768px) {
          .main-menu--home__toggler-modal-dialog {
            min-width: initial; } }
        .main-menu--home__toggler-modal-dialog li ul li a {
          max-width: -webkit-min-content;
          max-width: -moz-min-content;
          max-width: min-content; }
      .main-menu--home__toggler-modal-close {
        position: absolute;
        right: 0.9375rem;
        top: 0.9375rem;
        z-index: 10; }
        .main-menu--home__toggler-modal-close span {
          display: block;
          background-image: url(../img-dist/3e03a37f923c2b89ee6718407d50d1dc.svg);
          background-size: 100%;
          background-repeat: no-repeat;
          background-position: center center;
          font-size: 0;
          height: 1.875rem;
          text-indent: -999999px;
          overflow: hidden;
          width: 1.875rem; }

#menu-selector-idioma {
  display: none; }
  #menu-selector-idioma .wpml-ls-item-en {
    display: flex;
    align-items: center; }
    #menu-selector-idioma .wpml-ls-item-en::before {
      content: "|";
      color: #281E64; }
    #menu-selector-idioma .wpml-ls-item-en a {
      padding-left: 0; }
  #menu-selector-idioma a {
    color: #1932D7; }
  #menu-selector-idioma .wpml-ls-item-es {
    order: -1; }
  #menu-selector-idioma .wpml-ls-current-language span {
    color: rgba(25, 50, 215, 0.5); }
  @media only screen and (min-width: 992px) {
    #menu-selector-idioma {
      display: flex;
      justify-content: center;
      align-items: center; } }

.dropdown-menu {
  background-color: #281E64;
  border: none;
  padding: 0.46875rem 1.40625rem; }
  @media only screen and (min-width: 992px) {
    .dropdown-menu {
      padding: 0.46875rem; } }

.row {
  width: 100%;
  border-bottom: aliceblue; }
  .row .border-bottom {
    display: none; }
    @media only screen and (min-width: 992px) {
      .row .border-bottom {
        display: flex; } }

.menu-2 {
  align-items: center;
  display: flex;
  justify-content: center;
  margin-bottom: 0;
  display: none; }
  .menu-2 li {
    font-weight: lighter; }
  .menu-2 li ul {
    background-color: #ffffff; }
  .menu-2 li > a {
    color: blue; }
    @media only screen and (min-width: 992px) {
      .menu-2 li > a {
        font-size: 1rem; } }
    @media only screen and (min-width: 1470px) {
      .menu-2 li > a {
        font-size: 1.25rem; } }
  @media only screen and (min-width: 992px) {
    .menu-2 {
      display: flex; } }

.language {
  text-align: center;
  color: white;
  margin-top: 3.75rem; }
  .language a {
    color: white;
    font-size: 1.25rem; }

.menu-fly-menu-container {
  display: none;
  left: 1.875rem;
  margin-left: -2.125rem;
  position: fixed;
  top: 50vh;
  transform: translateY(-50%);
  width: 3.75rem;
  z-index: 1000;
  background-color: white;
  border-radius: 0 1.25rem 20px 0; }
  @media only screen and (min-width: 992px) {
    .menu-fly-menu-container {
      display: initial; } }
  .menu-fly-menu-container li {
    align-items: center;
    display: flex;
    justify-content: center;
    padding: 0.46875rem 0; }
  .menu-fly-menu-container a[title="Facebook"] {
    display: block;
    background-image: url(../img-dist/68183f824b81a956695679e694b9dcf4.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    height: 2.1875rem;
    text-indent: -999999px;
    overflow: hidden;
    width: 2.1875rem;
    margin: 0; }
  .menu-fly-menu-container a[title="Instagram"] {
    display: block;
    background-image: url(../img-dist/c635e9c0b7fe6284e3240a8333203f55.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    height: 2.1875rem;
    text-indent: -999999px;
    overflow: hidden;
    width: 2.1875rem;
    margin: 0; }
  .menu-fly-menu-container a[title="Linkedin"] {
    display: block;
    background-image: url(../img-dist/668a18d4c969f8b2dc61b58be217eabb.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    height: 2.1875rem;
    text-indent: -999999px;
    overflow: hidden;
    width: 2.1875rem;
    margin: 0; }
  .menu-fly-menu-container a[title="Spotify"] {
    display: block;
    background-image: url(../img-dist/d0bf066ca8e0678c63836f8f715f1415.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    height: 2.1875rem;
    text-indent: -999999px;
    overflow: hidden;
    width: 2.1875rem;
    margin: 0; }
  .menu-fly-menu-container a[title="Youtube"] {
    display: block;
    background-image: url(../img-dist/0725bf359f798b95c959ce5ff07b9145.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    height: 2.1875rem;
    text-indent: -999999px;
    overflow: hidden;
    width: 2.1875rem;
    margin: 0; }

#searcher-post-answers .post-answers {
  margin-top: 1.875rem; }
  #searcher-post-answers .post-answers__title {
    margin-bottom: 1.875rem; }
  #searcher-post-answers .post-answers__return {
    display: flex;
    gap: 0.46875rem;
    align-items: center;
    cursor: pointer; }
    #searcher-post-answers .post-answers__return-icon {
      display: block;
      background-image: url(../img-dist/d6b309d771819a875e31b194c3949060.svg);
      background-size: 100%;
      background-repeat: no-repeat;
      background-position: center center;
      font-size: 0;
      height: 1.875rem;
      text-indent: -999999px;
      overflow: hidden;
      width: 1.875rem; }
      @media only screen and (min-width: 992px) {
        #searcher-post-answers .post-answers__return-icon {
          height: 2.5rem;
          width: 2.5rem; } }
    #searcher-post-answers .post-answers__return-text {
      line-height: 1;
      display: flex;
      align-items: center;
      font-weight: bolder; }
  #searcher-post-answers .post-answers__message {
    text-align: center;
    margin-bottom: 5.625rem; }

.posts-category-outstanding {
  margin-bottom: 2.8125rem; }
  .posts-category-outstanding__container {
    position: relative; }

.posts-home__container {
  position: relative; }

.posts-home .posts-card__wrapper {
  margin: 0; }

@media only screen and (min-width: 576px) {
  .posts-home .slick-slide {
    padding-right: 0.9375rem; } }

.posts-home .slick-slider {
  margin: 0; }

.posts-home .carousel-arrows {
  top: 40%;
  padding: 0 8% 0 5%; }
  @media only screen and (min-width: 992px) {
    .posts-home .carousel-arrows {
      padding: 0 2% 0 1%; } }
  .posts-home .carousel-arrows .arrow-left, .posts-home .carousel-arrows .arrow-right {
    height: 1.5625rem;
    width: 0.9375rem; }

.posts-more__container {
  position: relative; }

.posts-more__header {
  margin-bottom: 2.8125rem; }

.posts-more .posts-card__wrapper {
  margin: 0; }

.posts-more .slick-slide {
  padding-right: 0.9375rem; }

.posts-more .slick-slider {
  margin: 0; }

.posts-more .carousel-arrows {
  top: 40%;
  padding: 0 8% 0 5%; }
  @media only screen and (min-width: 992px) {
    .posts-more .carousel-arrows {
      padding: 0 2% 0 1%; } }
  .posts-more .carousel-arrows .arrow-left, .posts-more .carousel-arrows .arrow-right {
    height: 1.5625rem;
    width: 0.9375rem; }

.events-slider {
  background-color: #D5DAFD; }
  .events-slider__container-events {
    position: relative; }

.arrows-events-right {
  top: 40%;
  position: absolute;
  cursor: pointer;
  right: 0; }
  @media only screen and (min-width: 992px) {
    .arrows-events-right {
      right: -3.75rem; } }

.arrows-events-left {
  top: 40%;
  position: absolute;
  left: 0;
  cursor: pointer; }
  @media only screen and (min-width: 992px) {
    .arrows-events-left {
      left: -2.8125rem; } }

.arrow-right {
  display: block;
  background-image: url(../img-dist/57f66d4c476080f8e971f5d2edae6907.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  font-size: 0;
  height: 1.5625rem;
  text-indent: -999999px;
  overflow: hidden;
  width: 0.9375rem; }

.arrow-left {
  display: block;
  background-image: url(../img-dist/5028dd4defc1024be8e422fa14e3b4c9.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  font-size: 0;
  height: 1.5625rem;
  text-indent: -999999px;
  overflow: hidden;
  width: 0.9375rem; }

.most-new {
  background-color: #D5DAFD; }
  .most-new__header h2 {
    line-height: 1; }

.melo {
  display: flex; }

.posts-card__wrapper {
  border-radius: 1.875rem;
  margin: 0 5% 1.875rem;
  overflow: hidden;
  position: relative; }
  @media only screen and (min-width: 992px) {
    .posts-card__wrapper {
      margin: 0 0 1.875rem; } }

.posts-card__thumbnail {
  padding-bottom: 140%;
  position: relative;
  margin: 0; }
  .posts-card__thumbnail img {
    left: 0;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  @media only screen and (min-width: 576px) {
    .posts-card__thumbnail {
      padding-bottom: 180%;
      position: relative; }
      .posts-card__thumbnail img {
        left: 0;
        height: 100%;
        position: absolute;
        top: 0;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover; } }
  @media only screen and (min-width: 992px) {
    .posts-card__thumbnail {
      padding-bottom: 140%;
      position: relative; }
      .posts-card__thumbnail img {
        left: 0;
        height: 100%;
        position: absolute;
        top: 0;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover; } }

.posts-card__content {
  background: linear-gradient(180deg, rgba(40, 30, 100, 0) 7.86%, rgba(40, 30, 100, 0.8) 101.11%);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
  left: 0;
  padding: 7%;
  position: absolute;
  top: 0;
  width: 100%; }

.posts-card__eyebrow {
  display: flex;
  gap: 0.46875rem;
  justify-content: flex-end; }

.posts-card__text {
  display: flex;
  flex-direction: column;
  gap: 0.46875rem; }

.posts-card__title {
  color: #ffffff;
  line-height: 1.5; }
  @media only screen and (min-width: 992px) {
    .posts-card__title {
      font-size: 1.375rem;
      line-height: 1.2; } }

.posts-card-viewed__thumbnail {
  padding-bottom: 35.71429%;
  position: relative;
  width: 100px; }
  .posts-card-viewed__thumbnail img {
    left: 0;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .posts-card-viewed__thumbnail img {
    border-radius: 30px; }

.posts-card-viewed__content {
  display: flex;
  flex-direction: column;
  align-items: start;
  padding-left: 0.46875rem; }

.posts-card-viewed__text {
  display: flex;
  flex-direction: column;
  justify-content: start;
  height: 100%;
  margin-bottom: 0.625rem; }

.posts-card-viewed__link {
  display: block;
  background-image: url(../img-dist/c007fb5c31bd1fff265e8fc8d52625b0.svg);
  background-size: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  font-size: 0;
  height: 1.875rem;
  text-indent: -999999px;
  overflow: hidden;
  width: 1.875rem;
  margin-left: 0.3125rem; }
  @media only screen and (min-width: 992px) {
    .posts-card-viewed__link {
      display: block;
      background-image: url(../img-dist/c007fb5c31bd1fff265e8fc8d52625b0.svg);
      background-size: 100%;
      background-repeat: no-repeat;
      background-position: center center;
      font-size: 0;
      height: 2.5rem;
      text-indent: -999999px;
      overflow: hidden;
      width: 2.5rem; } }

.posts-card-viewed__title {
  color: #1932D7;
  line-height: 1.2;
  font-size: 1rem; }

.post-card-viewed__line {
  border-bottom: 4px solid #C800FF;
  width: 100%; }

.posts-card--outstanding .posts-card__wrapper {
  margin: 0; }

@media only screen and (min-width: 992px) {
  .posts-card--outstanding .posts-card__thumbnail {
    padding-bottom: 33.33333%;
    position: relative; }
    .posts-card--outstanding .posts-card__thumbnail img {
      left: 0;
      height: 100%;
      position: absolute;
      top: 0;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover; } }

.posts-card--outstanding .posts-card__eyebrow {
  justify-content: flex-start; }

.posts-card--outstanding .posts-card__content {
  background: linear-gradient(270.05deg, #281E64 0.05%, rgba(40, 30, 100, 0) 101.12%);
  gap: 4%;
  justify-content: flex-end; }
  @media only screen and (min-width: 992px) {
    .posts-card--outstanding .posts-card__content {
      justify-content: center;
      gap: 8%;
      padding: 2%;
      padding-left: 60%;
      padding-right: 6%; } }

.posts-card--outstanding .posts-card__title {
  color: #ffffff; }
  @media only screen and (min-width: 992px) {
    .posts-card--outstanding .posts-card__title {
      font-size: 1.875rem;
      line-height: 1.2; } }

.posts-card--outstanding .posts-card__link {
  padding: 7px 1.875rem; }

@media only screen and (min-width: 992px) {
  .card-events-slider {
    padding-left: 0.9375rem; } }

.card-events-slider__content {
  border-radius: 20px;
  background-color: #ffffff;
  padding: 1.40625rem; }

.card-events-slider__image {
  max-height: 18.75rem;
  padding-bottom: 70%;
  position: relative; }
  .card-events-slider__image img {
    left: 0;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  @media only screen and (min-width: 992px) {
    .card-events-slider__image {
      padding-bottom: 130%;
      position: relative; }
      .card-events-slider__image img {
        left: 0;
        height: 100%;
        position: absolute;
        top: 0;
        width: 100%;
        -o-object-fit: cover;
           object-fit: cover; } }
  .card-events-slider__image img {
    border-radius: 20px; }

.card-events-slider__title {
  color: #1932D7; }

.card-events-slider__paragraph {
  font-family: "Open Sans", sans-serif;
  color: #281E64;
  font-weight: 400;
  font-size: 14px;
  line-height: 26px; }

.card-events-slider__content-text {
  margin: 1.59375rem; }

.card-events-slider__date-content {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  color: #281E64;
  display: flex;
  align-items: center;
  gap: 0.46875rem; }
  .card-events-slider__date-content:before {
    content: "";
    display: block;
    background-image: url(../img-dist/7eea95a54e5bc1a25e363aa195202502.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    height: 1.6875rem;
    text-indent: -999999px;
    overflow: hidden;
    width: 1.25rem; }

.card-events-slider__hour-content {
  font-family: "Open Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  color: #281E64;
  display: flex;
  align-items: center;
  gap: 0.46875rem; }
  .card-events-slider__hour-content:before {
    content: "";
    display: block;
    background-image: url(../img-dist/b3d47fa92f4d9715a04162b54b8e042e.svg);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center center;
    font-size: 0;
    height: 1.6875rem;
    text-indent: -999999px;
    overflow: hidden;
    width: 1.25rem; }

.card-events-slider__button-content {
  margin-top: 25px; }

.most-new-content__container-content {
  display: flex;
  position: relative; }

.most-new-content__iframe_container {
  overflow: hidden;
  padding: 0;
  position: relative;
  margin-bottom: 1.875rem;
  height: 60vw; }
  .most-new-content__iframe_container iframe {
    border-radius: 1.875rem; }
  @media only screen and (min-width: 576px) {
    .most-new-content__iframe_container {
      height: 45vw; } }
  @media only screen and (min-width: 992px) {
    .most-new-content__iframe_container {
      height: 100%;
      margin-bottom: 0;
      padding-right: 1.875rem; } }

.most-new-content .posts-card__wrapper {
  margin: 0; }

body.modal-open {
  overflow: auto !important;
  padding-right: 0 !important; }
  body.modal-open .main-menu--home {
    padding-right: 0 !important; }

.modal-backdrop {
  background-color: rgba(0, 0, 0, 0.15) !important; }

.grecaptcha-badge {
  visibility: hidden; }

