*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
}

* {
  -webkit-font-smoothing: antialiased;
}

::-webkit-scrollbar {
  width: 0px;
}

::-webkit-scrollbar-track {
  background-color: black;
}

::-webkit-scrollbar-thumb {
  background: rgb(88, 88, 88);
  border-radius: 10px;
}

::-webkit-scrollbar-thumb:hover {
  background: rgb(74, 74, 74);
}

.top-100 {
  top: 100px !important;
}


::selection {
  color: black;
  background: #8ffff8;
  text-shadow: none;
}

.row {
  margin: 0;
}

body {
  padding-right: 0 !important
}

@font-face {
  font-family: 'BreveNews Bold';
  src: url('../fonts/BreveNews-Bold.woff2') format('woff2'),
    url('../fonts/BreveNews-Bold.woff') format('woff'),
    url('../fonts/BreveNews-Bold.otf') format('otf'),
    url("../fonts/BreveNews-Bold.ttf")format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'BreveNews BookItalic';
  src: url('../fonts/BreveNews-BookItalic.woff2') format('woff2'),
    url('../fonts/BreveNews-BookItalic.woff') format('woff'),
    url('../fonts/BreveNews-BookItalic.otf') format('otf'),
    url("../fonts/BreveNews-BookItalic.ttf")format("truetype");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'BreveNews-BoldItalic';
  src: url('../fonts/BreveNews-BoldItalic.woff2') format('woff2'),
    url('../fonts/BreveNews-BoldItalic.woff') format('woff'),
    url('../fonts/BreveNews-BoldItalic.otf') format('otf'),
    url("../fonts/BreveNews-BoldItalic.ttf")format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Bw Modelica RegularItalic';
  src: url('../fonts/BwModelica-RegularItalic.woff2') format('woff2'),
    url('../fonts/BwModelica-RegularItalic.woff') format('woff'),
    url('../fonts/BwModelica-RegularItalic.otf') format('otf'),
    url("../fonts/BwModelica-RegularItalic.ttf")format("truetype");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Bw Modelica LightItalic';
  src: url('../fonts/BwModelica-LightItalic.woff2') format('woff2'),
    url('../fonts/BwModelica-LightItalic.woff') format('woff'),
    url('../fonts/BwModelica-LightItalic.otf') format('otf'),
    url("../fonts/BwModelica-LightItalic.ttf")format("truetype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'BreveNews Light';
  src: url('../fonts/BreveNews-Light.woff2') format('woff2'),
    url('../fonts/BreveNews-Light.woff') format('woff'),
    url('../fonts/BreveNews-Light.otf') format('otf'),
    url("../fonts/BreveNews-Light.ttf")format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Bw Modelica BoldItalic';
  src: url('../fonts/BwModelica-BoldItalic.woff2') format('woff2'),
    url('../fonts/BwModelica-BoldItalic.woff') format('woff'),
    url('../fonts/BwModelica-BoldItalic.otf') format('otf'),
    url("../fonts/BwModelica-BoldItalic.ttf")format("truetype");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}



@font-face {
  font-family: 'Bw Modelica Regular';
  src: url('../fonts/BwModelica-Regular.woff2') format('woff2'),
    url('../fonts/BwModelica-Regular.woff') format('woff'),
    url('../fonts/BwModelica-Regular.otf') format('otf'),
    url("../fonts/BwModelica-Regular.ttf")format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'BreveNews SemiBold';
  src: url('../fonts/BreveNews-SemiBold.woff2') format('woff2'),
    url('../fonts/BreveNews-SemiBold.woff') format('woff'),
    url('../fonts/BreveNews-SemiBold.otf') format('otf'),
    url("../fonts/BreveNews-SemiBold.ttf")format("truetype");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'BreveNews SemiBoldItalic';
  src: url('../fonts/BreveNews-SemiBoldItalic.woff2') format('woff2'),
    url('../fonts/BreveNews-SemiBoldItalic.woff') format('woff'),
    url('../fonts/BreveNews-SemiBoldItalic.otf') format('otf'),
    url("../fonts/BreveNews-SemiBoldItalic.ttf")format("truetype");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Bw Modelica Light';
  src: url('../fonts/BwModelica-Light.woff2') format('woff2'),
    url('../fonts/BwModelica-Light.woff') format('woff'),
    url('../fonts/BwModelica-Light.otf') format('otf'),
    url("../fonts/BwModelica-Light.ttf")format("truetype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Bw Modelica Bold';
  src: url('../fonts/BwModelica-Bold.woff2') format('woff2'),
    url('../fonts/BwModelica-Bold.woff') format('woff'),
    url('../fonts/BwModelica-Bold.otf') format('otf'),
    url("../fonts/BwModelica-Bold.ttf")format("truetype");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'BreveNews-Book';
  src: url('../fonts/BreveNews-Book.woff2') format('woff2'),
    url('../fonts/BreveNews-Book.woff') format('woff'),
    url('../fonts/BreveNews-Book.otf') format('otf'),
    url("../fonts/BreveNews-Book.ttf")format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}


@font-face {
  font-family: 'brevenews-lightItalic';
  src: url('../fonts/BreveNews-LightItalic.woff2') format('woff2'),
    url('../fonts/BreveNews-LightItalic.woff') format('woff'),
    url('../fonts/BreveNews-LightItalic.otf') format('otf'),
    url("../fonts/BreveNews-LightItalic.ttf")format("truetype");
  font-weight: 300;
  font-style: italic;
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
  color: black;
}

.modelica-bold {
  font-family: 'Bw Modelica Bold';
}

.modelica-regular {
  font-family: 'Bw Modelica Regular';
}

.modelica-italica {
  font-family: 'Bw Modelica RegularItalic';
}

.breve-light-italic {
  font-family: 'brevenews-lightItalic';
  font-weight: 300;
  font-style: italic;
}

.breve-italic {
  font-family: 'BreveNews BookItalic';
  font-weight: 300;
  font-style: italic;
}

.breve-italic-bold {
  font-family: 'BreveNews-BoldItalic';
  font-weight: 600;
  font-style: italic;
}

.breve-regular {
  font-family: 'BreveNews-Book';
}

.white {
  color: white;
}

.black {
  color: black !important;
}

.bg-black {
  background-color: black;
}

.rem8 {
  font-size: 8rem;
  line-height: 8.5rem;
}

.rem7 {
  font-size: 7rem;
  line-height: 7.5rem;
}

h1.rem7.rem7-home {
  font-size: 5rem;
  line-height: 5.5rem;
}

.rem5 {
  font-size: 5rem;
  line-height: 5.5rem;
}

.rem4 {
  font-size: 4rem;
  line-height: 4.5rem;
}

.rem3 {
  font-size: 3rem;
  line-height: 3.5rem;
}

.rem2 {
  font-size: 2rem;
  line-height: 2.5rem;
}

.rem1-5 {
  font-size: 1.5rem;
  line-height: 2rem;
}


.rem1-3 {
  font-size: 1.3rem;
  line-height: 1.8rem;
}

.rem1-1 {
  font-size: 1.1rem;
  line-height: 1.4rem;
}

.rem0-75 {
  font-size: 0.75rem;
  line-height: 1rem;
}

.text-right {
  text-align: right;
}

.text-decoration-underline {
  text-decoration: underline;
}

.text-decoration-none {
  text-decoration: none !important;
}

.vh100 {
  min-height: 100vh;
}

.ht-200 {
  padding-top: 160px;
  padding-bottom: 200px;
}


.ht-200.ht-200-2 {
  padding-bottom: 0px;
}


.ht-200-3 {
  padding-top: 130px;
  padding-bottom: 50px;
}


.border-bottom-black {
  border-bottom: 2px solid black;
}

.border-top-black {
  border-top: 2px solid black;
}

.border-bottom-white {
  border-top: 2px solid white;
}

.border-bottom-white-2 {
  border-bottom: 2px solid white;
}

.border-full-black {
  border: 2px solid black;
}

.border-full-gray {
  border: 3px solid rgb(239, 239, 239);
}

a u {
  text-underline-offset: 6px;
  transition: all 200ms ease-in-out;
}


a:hover u {
  text-underline-offset: 9px;
  transition: all 200ms ease-in-out;
}

.a-label {
  font-family: 'Bw Modelica Bold';
  text-decoration: none;
  font-size: 1.1rem;
  line-height: 1.8rem;
  padding: 0.5rem 2rem;
  border: 2px solid black;
  border-radius: 2rem;
  background-color: white;
}

.a-label:hover {
  background-color: black;
  color: white
}

.a-label-invert {
  border: 1px solid black;
  background-color: black;
  color: white;
}

.a-label-invert:hover {
  border: 1px solid black;
  background-color: black;
  color: white;
}



.a-label-2 {
  font-family: 'Bw Modelica Bold';
  text-decoration: none;
  font-size: 1.1rem;
  line-height: 1.8rem;
  padding: 0.5rem 2rem;
  border: 1px solid white;
  border-radius: 2rem;
  background-color: black;
  color: white;
}

.a-label-2:hover {
  background-color: white;
  color: black;
  border: 1px solid white;
}

.a-label-2-invert {
  border: 1px solid white;
  background-color: white;
  color: black;
}

.a-label-2-invert:hover {
  background-color: white;
  color: black;
  border: 1px solid white;
}



.custom-btn {
  position: relative;
  display: inline-block;
  padding: 1.3rem 2.0rem;
  background: linear-gradient(135deg, #6a11cb 0%, #2575fc 100%);
  color: white;
  font-weight: bold;
  text-transform: uppercase;
  border: none;
  border-radius: 4px;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  font-size: 1.2rem;
}

.custom-btn:hover {
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3);
  transform: translateY(-3px);
  color: white;
}

.custom-btn::before {
  content: '';
  position: absolute;
  top: 0;
  left: -75%;
  width: 50%;
  height: 100%;
  background: rgba(255, 255, 255, 0.3);
  transform: skewX(-20deg);
  transition: left 0.5s ease-in-out;
}

.custom-btn:hover::before {
  left: 130%;
}




div a:hover,
div a:focus {
  outline: none;
}

.active {
  scroll-snap-type: unset;
}

li {
  scroll-snap-align: center;
  display: inline-block;
  border-radius: 3px;
  font-size: 0;
  color: black;
}




.link-contacto-menu-principal {
  position: fixed;
  left: 20px;
  bottom: 20px;
  border: 2px solid black;
  border-radius: 50%;
  mix-blend-mode: difference;
  background-color: white;
}

.link-contacto-menu-principal svg {
  height: 40px;
  width: 40px;
}


.link-contacto-menu-principal.link-contacto-menu-principal-whatsapp {
  display:none;
}


li.li-show {
  font-size: 1.1rem;
  line-height: 1.5rem !important;
  display: list-item;
}

.text-shadow {
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.75) !important;

}

.text-cabe-principal {
  text-align: center;
  padding-top: 22vh;
}

.text-cabe-principal-2 {
  padding-top: 35vh;
}

.text-cabe-principal-2 h1 {
  padding-top: 20px;
}

.text-cabe-principal-contacto {
  text-align: center;
  padding-top: 5rem;
}

.text-carrusel-adj-home button.splide__arrow.splide__arrow--prev {
  display: none !important;
}

.text-carrusel-adj-home button.splide__arrow.splide__arrow--next svg {
  display: none;
}

.text-carrusel-adj-home button.splide__arrow.splide__arrow--next {
  right: -4em;
  background-image: url(../img/arrow-right.webp);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  height: 3rem;
  width: 3rem;
  padding: 1rem;
  background-color: white;
}

.text-carrusel-adj-home {
  z-index: 5;
}

.carousel-item {
  min-height: 300px;
}

.carousel-indicators {
  bottom: -50px;
}

.carousel-indicators [data-bs-target] {
  background-color: gray;
}

/* Formulario de contacto */

.contact-form input.field-form,
.contact-form textarea {
  border-width: 0px;
  border-bottom: 2px solid black;
  padding-bottom: 0.5rem;
  font-size: 1.8rem;
  line-height: 2.3rem;
  text-transform: uppercase;
  padding-left: 0.5rem;
  padding-bottom: 1rem;
  font-weight: bold;
}

.contact-form input.field-form::placeholder {
  color: black;
  opacity: 1;
}

.contact-form-2 input.field-form-2::placeholder {
  color: white;
  opacity: 1;
}

.form-control:focus {
  border-color: transparent;
  box-shadow: none;
}

.contact-form-2 input.field-form-2 {
  border-width: 0px;
  /* border-bottom:2px solid black; */
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: bold;
  background-color: transparent;
  color: white;
  border: 2px solid white;
  text-align: left;
  border-radius: 40px 0 0 40px;
  padding: 0.5rem 2.5rem;
}

.contact-form button.btn-send-form {
  border-width: 0px;
  padding: 0.5rem 0.5rem 0.5rem 80px;
  margin-left: -80px;
  font-size: 1.5rem;
  line-height: 2rem;
  text-transform: uppercase;
  background-color: transparent;
  color: black;
}

.contact-form-2 button.btn-send-form-2 {
  border-width: 0px;
  padding: 0.5rem 0.5rem;
  font-size: 1rem;
  line-height: 1.5rem;
  background-color: white;
  color: black;
  border-radius: 0 40px 40px 0;
}

textarea:focus,
input:focus {
  outline: none;
}

.form-check-input:focus {
  border-color: none;
  outline: 0;
  box-shadow: none;
}

.form-check-input:checked {
  background-color: black;
  border-color: black;
}

.empresa,
.candidato {
  display: none
}


/* Estilo flechas */

.arrow-right {

  width: auto;
  height: auto;
  background-color: white;
  border: 2px solid black;
  border-radius: 100%;
}

.arrow-right2 {
  max-width: 80px;
  padding: 0.5rem 1.5rem 1.5rem 0.5rem;
  background-color: transparent;
  z-index: 9999;
}

.invert-color-a:hover {
  filter: invert(1);
}

.section-col.text-icon-bg a {
  text-decoration: none;
  color: black;
  transition: all 200ms ease-in-out;
  padding-left: 20px;
  padding-right: 20px;
}

.section-col.text-icon-bg a:hover {
  color: white;
  text-shadow: 2px 0 black, -2px 0 black, 0 2px black, 0 -2px black, 1px 1px black, -1px -1px black, 1px -1px black, -1px 1px black;
  transition: all 200ms ease-in-out;
  background: black;
}


/* BG cabeceras secciones*/


.bg-event-world-business-forum {
  background-position: center;
  background-size: cover;
}

.bg-app-mobile {
  background-image: url('../img/solucion-aplicacion-eventosl.webp');
  background-position: center;
  background-size: cover;
}

.bg-asambleas-virtuales {
  background-image: url('../img/solucion-asambleas-virtuales-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-conferencias-virtuales {
  background-image: url('../img/solucion-conferencia-virtual-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-boletines-digitales {
  background-image: url('../img/solucion-boletines-digitales-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-qr {
  background-image: url('../img/solucion-codigos-qr-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-app-facebook {
  background-image: url('../img/solucion-aplicacion-facebook.webp');
  background-position: center;
  background-size: cover;
}

.bg-control-acceso {
  background-image: url('../img/solucion-control-acceso-1.webp');
  background-position: center;
  background-size: cover;
}


.bg-congresos-virtuales {
  background-image: url('../img/solucion-congresos-virtuales-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-app-web {
  background-image: url('../img/solucion-web-multidispositivo.webp');
  background-position: center;
  background-size: cover;
}

.bg-email-marketing {
  background-image: url('../img/solucion-email-marketing-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-encuestas-satisfaccion {
  background-image: url('../img/solucion-encuestas-satisfaccion-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-convenciones-virtuales {
  background-image: url('../img/solucion-convenciones-virtuales-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-convenciones-corporativas {
  background-image: url('../img/solucion-convenciones-corporativas-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-digital-enubes {
  background-image: url('../img/proyecto-enubes.webp');
  background-position: center;
  background-size: cover;
}

.bg-soluciones-enubes-agencia {
  background-image: url('../img/soluciones-enubes-agencia.webp');
  background-position: center;
  background-size: cover;
}

.bg-creatividad-page-enubes {
  background-image: url('../img/proyecto-enubes-creatividad-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-eventos-page-enubes {
  background-image: url('../img/proyecto-enubes-eventos-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-formacion-page-enubes {
  background-image: url('../img/proyecto-enubes-formacion-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-about-enubes-1 {
  background-image: url('../img/about-enubes-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-metodo-enubes-1 {
  background-image: url('../img/metodot-enubes-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-home-enubes {
  background-position: center;
  background-size: cover;
}


.bg-img-about-1 {
  background-image: url('../img/about-enubes-2.webp');
  background-position: center;
  background-size: cover;
  height: 800px;
  margin-top: 250px;
}

.bg-img-app-multi {
  background-image: url('../img/solucion-web-multidispositivo.webp');
  background-position: center;
  background-size: cover;
}

.bg-img-app-movil {
  background-image: url('../img/solucion-app-movil-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-app-encuestas {
  background-image: url('../img/solucion-encuestasl-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-video-scribbling {
  background-image: url('../img/solucion-video-scribing-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-stand-ferias {
  background-image: url('../img/stands-feria-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-inauguraciones {
  background-image: url('../img/proyecto-inauguraciones-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-estrategia-diseno-campana {
  background-image: url('../img/solucion-estrategia-diseno-de-campana.webp');
  background-position: center;
  background-size: cover;
}

.bg-evento-corporativo {
  background-image: url('../img/solucion-eventos-corporativos.webp');
  background-position: center;
  background-size: cover;
}

.bg-eventos-digitales {
  background-image: url('../img/solucion-eventos-digitales.webp');
  background-position: center;
  background-size: cover;
}

.bg-desarrollo-page-enubes {
  background-image: url('../img/proyecto-enubes-desarrollo-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-retrasmision-streaming {
  background-image: url('../img/solucion-streaming-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-evento-hibrido {
  background-image: url('../img/solucion-eventos-hibridos-1.webp');
  background-position: center;
  background-size: cover;
}


.bg-eventos-presenciales {
  background-image: url('../img/solucion-eventos-presenciales-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-eventos-teambuilding {
  background-image: url('../img/solucion-teambuilding-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-townhall {
  background-image: url('../img/solucion-townhall-1.webp');
  background-position: center;
  background-size: cover;
}


.bg-ferias-virtuales {
  background-image: url('../img/solucion-feria-virtual-1.webp');
  background-position: center;
  background-size: cover;
}


.bg-eventos-virtuales {
  background-image: url('../img/solucion-eventos-virtual-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-showroom-virtual {
  background-image: url('../img/solucion-showroom-virtual-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-hackaton {
  background-image: url('../img/solucion-hackaton-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-fotografia-av {
  background-image: url('../img/solucion-fotografia-1.webp');
  background-position: center;
  background-size: cover;
}


.bg-presentacion-corporativa {
  background-image: url('../img/solucion-presentacion-corporativa-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-video-corporativo {
  background-image: url('../img/solucion-video-corporativo-1.webp');
  background-position: center;
  background-size: cover;
}


.bg-votaciones-directo {
  background-image: url('../img/sistema-votaciones-directo-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-solucion-nimbus {
  background-image: url('../img/solucion-nimbus-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-solucion-cumulus {
  background-image: url('../img/solucion-cumulus-1.webp');
  background-position: center;
  background-size: cover;
}


.bg-secretaria-tecnica {
  background-image: url('../img/secretaria-tecnica-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-plataforma-eventos-online {
  background-image: url('../img/plataforma-eventos-online-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-organizacion-eventos {
  background-image: url('../img/organizacion-eventos-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-consultoria {
  background-image: url('../img/solucion-consultorial.webp');
  background-position: center;
  background-size: cover;
}

.bg-estadistica {
  background-image: url('../img/solucion-estadisticas-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-seo {
  background-image: url('../img/solucion-seo-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-sem {
  background-image: url('../img/solucion-sem-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-social-media {
  background-image: url('../img/solucion-social-media-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-ux-ui {
  background-image: url('../img/solucion-ux-ui-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-desarrollo-microsite {
  background-image: url('../img/solucion-microsite-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-redes-sociales-corporativas {
  background-image: url('../img/solucion-redes-sociales-corporativas-1.webp');
  background-position: center;
  background-size: cover;
}


.bg-eventos-creativos {
  background-image: url('../img/evento-creativo-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-audiovisuales {
  background-image: url('../img/soluciones-audiovisual-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-grabacion-eventos {
  background-image: url('../img/soluciones-grabación-eventos-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-videotutoriales {
  background-image: url('../img/soluciones-videotutoriales-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-powerpoint-corporativo {
  background-image: url('../img/soluciones-powerpoint-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-realidad-aumentada {
  background-image: url('../img/soluciones-realidad-aumentada-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-gamificacion-web {
  background-image: url('../img/soluciones-gamificacion-web-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-pagina-web-corporativa {
  background-image: url('../img/soluciones-pagina-web-corporativa-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-plataforma-elearning {
  background-image: url('../img/solucion-plataforma-elearning-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-webinar {
  background-image: url('../img/solucion-webinar-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-masterclass {
  background-image: url('../img/solucion-masterclass-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-repositorio {
  background-image: url('../img/solucion-repositorio-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-contenido-formativo {
  background-image: url('../img/solucion-contenido-formativo-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-formacion-presencial {
  background-image: url('../img/solucion-formacion-presencial-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-marketing-digital {
  background-image: url('../img/solucion-marketing-digital-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-creacion-contenido {
  background-image: url('../img/solucion-creacion-contenido-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-identidad-marca {
  background-image: url('../img/solucion-identidad-marca-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-diseno-3d {
  background-image: url('../img/solucion-diseno-3d-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-diseno-grafico {
  background-image: url('../img/solucion-diseno-grafico-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-ecommerce {
  background-image: url('../img/solucion-ecommerce-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-programacion-scorm {
  background-image: url('../img/solucion-programacion-scorm-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-aula-virtual {
  background-image: url('../img/solucion-aula-virtual-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-solucion-noctua {
  background-image: url('../img/solucion-solucion-noctua-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-creatividad-campana-netzero {
  background-image: url('../img/web-proyecto-netzero-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-creatividad-campana-go-talent {
  background-image: url('../img/web-proyecto-go-talent-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-creatividad-campana-hispasat {
  background-image: url('../img/web-proyecto-hispasat-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-creatividad-intea {
  background-image: url('../img/web-proyecto-intea-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-creatividad-campana-cognita {
  background-image: url('../img/web-proyecto-cognita-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-creatividad-leaders-meeting {
  background-image: url('../img/web-proyecto-leaders-meeting-1.webp');
  background-position: center;
  background-size: cover;
}


.bg-creatividad-shyne {
  background-image: url('../img/web-proyecto-shyne-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-desarrollo-repsol {
  background-image: url('../img/web-proyecto-tienda-repsol-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-digital-accionistas {
  background-image: url('../img/web-digital-accionsitas-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-digital-dao {
  background-image: url('../img/web-digital-dao-1.webp');
  background-position: center;
  background-size: cover;
}



.bg-digital-cop {
  background-image: url('../img/web-digital-cop-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-digital-supercor {
  background-image: url('../img/web-digital-supercor-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-digital-santander {
  background-image: url('../img/web-evento-santander-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-digital-aesc {
  background-image: url('../img/web-proyecto-evento-aesc-1.webp');
  background-position: center;
  background-size: cover;
}



.bg-evento-blip {
  background-image: url('../img/web-evento-blip-1.webp');
  background-position: center;
  background-size: cover;
}


.bg-evento-kommerling {
  background-image: url('../img/web-evento-kommerling-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-evento-repsol-nuevo {
  background-image: url('../img/web-evento-repsol-nuevo-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-evento-scilife {
  background-image: url('../img/web-evento-scilife-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-junta-virtual-all-iron {
  background-image: url('../img/junta-virtual-cooperativa-all-iron.webp');
  background-position: center;
  background-size: cover;
}

.bg-evento-upv {
  background-image: url('../img/web-evento-upv-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-formacion-liderate {
  background-image: url('../img/web-formacion-liderate-1.webp');
  background-position: center;
  background-size: cover;
}


.bg-formacion-liderate-repsol {
  background-image: url('../img/web-formacion-liderate-repsol-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-formacion-solred-repsol {
  background-image: url('../img/web-formacion-liderate-solred-1.webp');
  background-position: center;
  background-size: cover;
}

.bg-formacion-vecaskilling {
  background-image: url('../img/web-formacion-vecaskilling-1.webp');
  background-position: center;
  background-size: cover;
}



/* Estilo scroll cabecera*/

.container-arrow {
  display: inline-block;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  padding-bottom: 105px;
  cursor: pointer;
}

.container-arrow svg {
  border: 2px solid white;
  border-radius: 50%;
  padding: 10px;
  transform: scale(1.8);
}

.container-arrow span {
  display: inline-block;
  animation: .7s down infinite alternate;
  -webkit-animation: .7s down infinite alternate;
}

@keyframes down {
  0% {
    transform: translateY(0px)
  }

  100% {
    transform: translateY(20px)
  }
}

@-webkit-keyframes down {
  0% {
    -webkit-transform: translateY(0px)
  }

  100% {
    -webkit-transform: translateY(20px)
  }
}



/*
.scroll-downs {
  position: absolute;
  top: 0;
  right: 0;
  bottom: -60vh;
  left: 0;
  margin: auto; 
  width :34px;
  height: 55px;
}
.mousey {
  width: 3px;
  padding: 20px 35px;
  height: 85px;
  border: 4px solid #fff;
  border-radius: 40px;
  opacity: 0.95;
  box-sizing: content-box;
}
.scroller {
  width: 6px;
  height: 30px;
  border-radius: 25%;
  background-color: #fff;
  animation-name: scroll;
  animation-duration: 2.2s;
  animation-timing-function: cubic-bezier(.15,.41,.69,.94);
  animation-iteration-count: infinite;
}
@keyframes scroll {
  0% { opacity: 0; }
  10% { transform: translateY(0); opacity: 1; }
  100% { transform: translateY(15px); opacity: 0;}
}
*/

/* Estilo footer*/

.img-iso {
  max-width: 160px;
  height: auto;
}

.footer {
  background: black;
  z-index: 1;
  position: relative;
}

.modal-header.modal-header-footer {
  background-color: black;
  color: white;
}

.modal-header.modal-header-footer h5 {
  color: white;
}



.modal-header.modal-header-footer button.btn-close {
  filter: invert(1);
}

.modal-header.modal-header-footer button.btn-close:hover {
  filter: invert(1);
}

.modal-body.modal-body-footer h2,
.modal-body.modal-body-footer h3,
.modal-body.modal-body-footer h4 {
  margin-bottom: 15px;
}

.modal-body.modal-body-footer li {
  font-size: 1rem;
  line-height: 1.2rem;
  display: list-item;
  margin-bottom: 0.5rem;
}

.modal-body.modal-body-footer p,
.modal-body.modal-body-footer h2,
.modal-body.modal-body-footer h3,
.modal-body.modal-body-footer h4,
.modal-body.modal-body-footer h5,
.modal-body.modal-body-footer ul,
.modal-body.modal-body-footer li {
  color: black !important;
}


.modal-body.modal-body-footer p {
  font-size: 1rem;
  line-height: 1.2rem;
  color: black !important;
}

/* Estilo estrella*/

.a-vision:hover {
  color: black;
}


/* Estilo texto semper*/

.text-semper-digitalis {
  color: rgba(0, 0, 0, 0.267);
  font-size: 16rem;
  line-height: 16rem;
  font-family: 'BreveNews BookItalic';
  margin-top: -1040px;
  margin-bottom: 0px;
  mix-blend-mode: multiply;
}

.text-semper-digitalis.text-semper-digitalis-2 {
  margin-top: 0px;
  margin-bottom: 100px;
  color: rgba(0, 0, 0, 0.09);
  margin-bottom: 0rem;
}


.row-digital-effect {
  height: 100vh;
  margin-bottom:8rem;
}

.boxleft2bis {
  margin-left: -15rem;
  opacity: 0;
  transform: translateX(800px);
  transition: transform 0.1s ease, opacity 0.1s ease;
}


.content-sempre-digitalis {
  margin-top: -700px;
}

.row-digital-effect {
  overflow-x: hidden;
}

.next-box-text-latin {
  margin-top: -700px;
}


/* Menú de navegación*/


.logo-enubes-menu {
  width: 160px;
  transition: width 0.3s ease, margin-top 0.3s ease;
}

.menu-principal-1 {
  background-color: transparent;
  position: sticky;
  top: 0px;
  height: 80px;
  margin-bottom: -80px;
  z-index: 1059;
  mix-blend-mode: difference;
}

.menu-principal-1 .a-link-menu {
  text-decoration: none;
}

.menu-principal-1 .a-link-menu:hover {
  text-decoration: underline;
  color: white;
  text-decoration-skip: objects;
}

.menu-principal-1 .burguer-menu-icon {
  font-size: 40px;
  background-color: transparent;
  border: 0;
}

.menu-principal-1 .burguer-menu-icon input {
  display: none;
}

.menu-principal-1 .burguer-menu-icon label {
  display: flex;
  flex-flow: column;
  align-items: center;
  padding: 5%;
  cursor: pointer;
}

.menu-principal-1 .burguer-menu-icon span {
  width: 1.5em;
  height: 0.08em;
  background: white;
  margin-bottom: 0.2em;
  border-radius: 0.06em;
  transition: width 0.2s, transform 0.2s;
}

.menu-box {
  padding: 4rem 0rem;
}

.border-menu {
  border-top: 2px solid white;
  border-bottom: 2px solid white;
}

.item-menu .sub-a-open-menu.rem1-5 {
  line-height: 3rem;
  margin-right: 3rem !important;
}



.item-menu-2 {
  border-top: 2px solid white;
}

.item-menu {
  padding: 1.8rem 0;
  border-bottom: 2px solid white;
  transition: 2s;
}

.item-menu:hover {
  padding-left: 3rem !important;
  transition: 2s;
}

.item-menu p {
  font-size: 5.5rem;
  line-height: 8rem;
  font-family: 'BreveNews-BoldItalic';
  color: black;
  text-shadow: -2px 0 white, 0 2px white, 2px 0 white, 0 -2px white;
  margin-top: 20px;
}

.item-menu p:hover {
  color: white;
  text-shadow: 0 0 white, 0 0 white, 0 0 white, 0 0 white;
}

.item-menu span.numer-menu {
  color: white;
  font-size: 2rem;
  font-family: 'Bw Modelica Bold';
  margin-top: 1.2rem;
}

.item-menu span.arrow-menu {
  color: white;
  font-size: 2rem;
  font-family: 'Bw Modelica Bold';
  font-size: 100px;
}

a.a-menu-right {
  color: white;
  font-size: 1.5rem;
  line-height: 1.8rem;
  font-family: 'Bw Modelica Regular';
  text-decoration: none;
}

a.a-menu-right.breve-italic {
  color: white;
  font-size: 2rem;
  line-height: 2.2rem;
  font-family: 'BreveNews BookItalic';
  text-decoration: none;
}

.sub-a-open-menu {
  color: #c5c5c5;
}

.sub-a-open-menu:hover {
  color: white;
}

.item-menu a {
  text-decoration: none;
}

.item-menu a {
  text-decoration: none;
}

.btn-adj-tablet {
  min-height: 60px;
}

footer a.a-footer {
  text-decoration: none;
  color: white;
}

.transparent-bg1 {
  background-color: transparent !important;
  transition: background-color 1.5s ease;
}

.black-bg1 {
  background-color: black !important;
  mix-blend-mode: normal;
  transition: background-color 0.5s ease;
}

a {
  text-decoration: none;
}


a.black {
  color: black;
}

a.black:hover {
  color: black;
}


a.white:hover {
  color: white;
}

.cross-menu-open {
  font-size: 3rem;
  padding: 2rem 3rem;
  border: 3px solid white;
  border-radius: 100%;
  ;
  color: white;
}

.cross-menu-open:hover {
  font-size: 3rem;
  padding: 2rem 3rem;
  border: 3px solid white;
  border-radius: 100%;
  ;
  color: black;
  background-color: white;
}

#modalMenuPpt .modal-dialog {
  max-width: 100%;
  margin: 0;
}

#modalMenuPpt .btn-close {
  min-height: 60px;
  width: auto;
}

.btn-close:focus {
  box-shadow: none;
}

.edit-cross-menu-2 {
  margin-bottom: -140px;
  margin-top: 50px;
  margin-right: 30px;
  position: sticky;
  top: 40px;
  height: 60px;
  z-index: 1059;
  mix-blend-mode: difference;
}

.cross-menu-proyects-back {
  margin-bottom: -140px;
  margin-top: 50px;
  margin-right: 30px;
  position: sticky;
  top: 40px;
  height: 60px;
  z-index: 1059;
  mix-blend-mode: difference;
}


.seccion-nav-head {
  position: sticky;
  top: 70px;
  min-height: 85vh
}


/* Ajustes cursor*/
.cursor,
.cursor2,
.cursor3,
.cursor4 {
  position: fixed;
  border-radius: 50%;
  transform: translateX(-50%) translateY(-50%);
  pointer-events: none;
  left: -200px;
  top: 50%;
  z-index: 4;
}

.cursor {
  background-color: black;
  height: 0;
  width: 0;
}

.cursor2,
.cursor3,
.cursor4 {
  height: 50px;
  width: 50px;
  transition: all 200ms ease-out;
  background-position: center;
  background-size: 0 0;
}

.cursor2.hover,
.cursor3.hover,
.cursor4.hover {
  height: 220px;
  width: 320px;
  border: none;
  border-radius: 8px;
  margin-left: 200px;
  margin-top: -150px;
}


.cursor2 {
  border: 0px solid black;
}

.cursor2.hover {
  background-size: cover;
  box-shadow: 0 0 0 black;
  background-blend-mode: multiply;
}




body.img-1-wrap .cursor2,
.cursor3,
.cursor4 {
  background-image: url('../img/img-destacado-areas-eventos.webp');
}

body.img-2-wrap .cursor2,
.cursor3,
.cursor4 {
  background-image: url('../img/img-destacado-areas-digital.webp');
}

body.img-3-wrap .cursor2,
.cursor3,
.cursor4 {
  background-image: url('../img/img-destacado-areas-creatividad.webp');
}

body.img-4-wrap .cursor2,
.cursor3,
.cursor4 {
  background-image: url('../img/img-destacado-areas-formacion.webp');
}

body.img-5-wrap .cursor2,
.cursor3,
.cursor4 {
  background-image: url('../img/img-destacado-areas-desarrollo.webp');
}

body.logo-wrap .cursor2,
.cursor3,
.cursor4 {
  background-image: none;
  height: 36px;
  width: 36px;
}

body.logo-wrap .cursor2.hover,
body.logo-wrap .cursor3.hover,
body.logo-wrap .cursor4.hover {
  height: 36px;
  width: 36px;
  transform: scale(2) translateX(-25%) translateY(-25%);
  border-radius: 50%;
  background-color: var(--yellow);
}

.section-hover-cursor {
  cursor: none;
  overflow: hidden;
}



/* Cambiar color de fondo al scroll */
.section-white {
  background-color: white;
  transition: background-color 0.5s ease;
}

.section-black {
  background-color: black;
  transition: background-color 0.5s ease;
}

.section-black .border-bottom-black {
  border-bottom: 2px solid white;
}

.section-black .border-top-black {
  border-top: 2px solid white;
}

.section-black .a-label {
  border: 2px solid white;
  background-color: black;
  color: white;
}

.section-black .a-label:hover {
  background-color: white;
  color: black;
}

.section-black .btn-send-form {
  filter: invert(1);
}

.section-black .link-contacto-menu-principal {
  filter: invert(1);
}

.btn-send-form::before {
  flex-shrink: 0;
  width: 2rem;
  height: 2rem;
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" id="Capa_1" data-name="Capa 1" width="300" height="154.1" version="1.1" viewBox="0 0 300 154.1"><defs><style> .cls-1 { fill: %230b0b0b; } .cls-1, .cls-2, .cls-3 { stroke-width: 0px; } .cls-2 { fill: %23010101; } .cls-3 { fill: %23090909; } </style></defs><path class="cls-2" d="M184.9,91.9c-11.7,0-23.5-.1-35.2,0-11.2.1-23.3-.5-22.9-15,.5-14.1,12.7-14.5,23.8-14.4,24.7.1,49.3.2,74,0,4.3,0,10.3,2.4,12.7-2.9,2.5-5.6-3.8-7.8-6.6-11-5.5-6.1-11.5-11.7-17.3-17.6-6.7-6.9-8.1-14.5-1.1-21.7,6.4-6.7,14.2-5.8,20.4.2,19.4,18.8,38.5,37.9,57.4,57.2,6.9,7,6.1,15.3-.5,22.1-18.5,18.9-37.3,37.5-56.1,56-6.2,6.1-13.6,7.6-20.4,1.4-7.4-6.8-6.4-14.7-.2-21.7,6.3-7,13.3-13.3,19.8-20,2.3-2.4,6.3-4.4,5-8.5-1.6-5.3-6.7-3.8-10.5-3.8-14.1-.2-28.2,0-42.3,0Z"/><path class="cls-3" d="M75.8,62.3c14.3.1,25.9.7,25.3,15.6-.6,15-12.8,13.8-23.4,14.1-10.8.3-21.4-1.6-21.4-14.6,0-14.1,11.5-15.5,19.5-15.1Z"/><path class="cls-1" d="M19.8,91.9c-8-1-14.3-4.6-14.6-13.8-.4-10.1,5.9-15.1,15.2-15.2,8.6-.1,14.8,5,15.2,13.7.4,9.7-5.9,14.6-15.8,15.4Z"/></svg>');
  background-repeat: no-repeat;
  background-repeat: no-repeat;
  background-size: 2rem;
  margin-right: 0.8rem;
  margin-top: 0.4rem;
  display: inline-flex;
  align-items: center;
}

button.btn-send-form.btn-send-form-white {
  background-color: white !important;
}

.section-black .contact-form input.btn-send-form {
  background-color: white;
  color: black;
  border: 2px solid white;
}

.section-black .contact-form input.btn-send-form:hover {
  background-color: black;
  color: white;
  border: 2px solid black;
}

h1,
.section-black h2,
.section-black h3,
.section-black h4,
.section-black h5,
.section-black h6,
.section-black p,
.section-black li {
  color: white;
}

.section-black .section-col.text-icon-bg a {
  color: white;
}

.section-black span {
  color: white;
}

.section-black .black-section-change {
  color: black;
}

.section-black .text-semper-digitalis.text-semper-digitalis-2 {
  color: rgba(255, 255, 255, 0.1);
}

.section-black .form-check-label {
  color: white !important;
}

.section-black a.black {
  color: white !important;
}

.section-black .modal-content .item-menu p {
  color: black !important;
}

.section-black .modal-content .item-menu:hover p {
  color: white !important;
}

.skewElem {
  transform-origin: right center;
  will-change: transform;
}



/* SecciÃ³n especialidades texto + img*/
div.cl-effect-4 a {
  position: relative;
  display: inline-block;
  margin: 15px 20px;
  outline: none;
  color: #fff;
  text-decoration: none;
  letter-spacing: 1px;
  text-shadow: 0 0 1px rgba(255, 255, 255, 0.3);
  font-size: 1.35em;
}

div.cl-effect-4.cl-effect-5 a {
  font-size: 2.35em;
  margin-left: 0px;
  margin-right: 40px;
  color: #9c9c9c;
}

a.cl-effect-6 {
  color: white !important;
}

.cl-effect-4 a {
  overflow: hidden;
  padding: 0 4px;
  height: 1.2em;
}

.cl-effect-4 a span {
  position: relative;
  display: inline-block;
  -webkit-transition: -webkit-transform 0.3s;
  -moz-transition: -moz-transform 0.3s;
  transition: transform 0.3s;
}

.cl-effect-4 a span::before {
  position: absolute;
  top: 100%;
  content: attr(data-hover);
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.cl-effect-4 a:hover span,
.cl-effect-4 a:focus span {
  -webkit-transform: translateY(-100%);
  -moz-transform: translateY(-100%);
  transform: translateY(-100%);
}




/* Scroll horizontal icono movimiento*/
@-webkit-keyframes scroll-inner {
  from {
    margin-top: 15%;
  }

  to {
    margin-top: 50%;
  }
}

@keyframes scroll-inner {
  from {
    margin-top: 15%;
  }

  to {
    margin-top: 50%;
  }
}

@-webkit-keyframes scroll-mouse {
  from {
    margin-top: 0;
  }

  to {
    margin-top: 15px;
  }
}

@keyframes scroll-mouse {
  from {
    margin-top: 0;
  }

  to {
    margin-top: 15px;
  }
}

div.mouse-container {
  margin-right: 20px;

}

div.mouse {
  position: relative;
  margin: 0 auto;
  display: block;
  width: 40px;
  height: 70px;
  border: solid 2px black;
  border-radius: 25px;
  -webkit-animation: scroll-mouse 1.5s;
  animation: scroll-mouse 1.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease;

}

div.mouse span.scroll-down {
  display: block;
  width: 10px;
  height: 10px;
  background: black;
  border-radius: 50%;
  margin: 15% auto auto auto;

  -webkit-animation: scroll-inner 1.5s;
  animation: scroll-inner 1.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: ease;
  animation-timing-function: ease
}






/* Slider carrusel horizontal*/


.slider__section img {
  display: block;
  max-width: 100%;
  height: auto;
  object-fit: cover;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -moz-crisp-edges;
  image-rendering: crisp-edges;
}

.carrusel-multiple-slider-1 {
  margin-left: calc((100% - 1320px)/2);
}

.carrusel-multiple-slider-1 .splide__arrow--prev {
  margin-left: calc(-(100% - 1320px)/2);
}





/* Slider logos*/


@keyframes scroll {
  0% {
    transform: translateX(0);
 }
  100% {
    transform: translateX(calc(-250px * 58));
 }
}
.slider-logos {
  background: white;
  height: auto;
  margin: auto;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.slider-logos::before, .slider-logos::after {
  background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
  content: "";
  height: 200px;
  position: absolute;
  width: 300px;
  z-index: 2;
}
.slider-logos::after {
  right: 0;
  top: 0;
  transform: rotateZ(180deg);
}
.slider-logos::before {
  left: 0;
  top: 0;
}
.slider-logos .slide-track {
  animation: scroll 70s linear infinite;
  display: flex;
  width: calc(250px * 64);
}
.slider-logos .slide {
  height: 150px;
  width: 250px;
}
.slider-logos .slide img {
  transform: scale(1);
  transition: 1s;
}
.slider-logos .slide img:hover {
  transform: scale(1.2);
  transition: 1s;
}






/* Estilo estrella*/

.start-object .img-start,
.start-object .start-text {
  margin-right: -200px;
}

.start-object .img-start.img-start-3{
  margin-right: 120px;
  margin-top: -450px;
}

.start-object .start-text-3 {
  margin-right: 120px;
  margin-top: -230px;
}

.start-object .img-start {
  margin-top: -40px;
}

.start-2 {
  margin-bottom: -500px;
}

.start-text {
  margin-top: -230px;
  margin-bottom: 230px;
  z-index: 9999;
  position: relative;
}

.start-text-2 {
  margin-top: -150px;
}

.start-text-3 {
  margin-top: 70px;
}


.adj-hover-change-estrella {
  transition: 1s;
}

.adj-hover-change-estrella:hover {
  filter: invert(1);
  transition: 1s;
}

img.logo-enubes-footer {
  max-width: 50%;
  height: auto;
}

img.logo-enubes-footer-2 {
  max-width: 20%;
  height: auto;
}



/* Scroll horizontal método */
div.container-scroll-lateral {
  overflow-x: hidden;
  margin-top: -100px;
}

div.container-scroll-lateral-inner {
  width: 1700px;
  display: flex;
  margin-top: 200px;
}



div.container-scroll-lateral-inner.adj-creatividad-others {
  width: auto;
}

.hscroll {
  width: 380vw;
  top: 80;
  cursor: grab;
}

.hscroll.hscroll2 {
  width: 180vw;
}

.hscroll.hscroll3 {
  width: 250vw;
}

.container-scroll-lateral-inner.adj-margin-top {
  margin-top: 70px;
}

.container-scroll-lateral-inner-20 {
  width: 20%;
}

.container-scroll-lateral-inner-35 {
  width: 40%;
}

.container-scroll-lateral-inner-40 {
  width: 40%;
}

img.container-scroll-lateral-inner-100 {
  width: 100%;
  height: 600px;
  object-fit: cover;
}

img.container-scroll-lateral-inner-100.adj-creatividad-others-2 {
  width: 95%;
  height: 450px;
  object-fit: cover;
}

.star-center-carrusel-1 {
  margin-top: -175px;
  position: relative;
}



.spin-star-metod {
  animation-name: spin;
  animation-duration: 45000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  /* transform: rotate(3deg); */
  /* transform: rotate(0.3rad);/ */
  /* transform: rotate(3grad); */
  /* transform: rotate(.03turn);  */
}

@keyframes spin {
  from {
    transform: rotate(0deg);
  }

  to {
    transform: rotate(360deg);
  }
}



.small,
small {
  font-size: .575em !important;
}



/* Efecto revelar imagen */

.reveal img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transform-origin: left;
}

.reveal {
  position: relative;
  width: 80%;
  height: 80%;
  max-width: 500px;
  overflow: hidden;
}



/* Página contacto  */
.contact-head {
  z-index: 1;
  padding-bottom: 8rem;
  margin-bottom: -15rem;
  padding-top: 4rem;
}

.contact-head h1 {
  text-align: left !important;
}

.contact-page .form-check-input:checked {
  background-color: black;
  border-color: black;
}

.contact-page .form-check-input:checked[type=checkbox] {
  filter: invert(1);
}

.section-direction-form {
  margin-top: 10rem;
}

.contact-page .form-select {
  background: rgba(255, 255, 255, 1);
  box-shadow: 0 8px 32px 0 rgba(8, 10, 44, 0.3);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  border: 1px solid white;
  transition: 0.3s;
  font-size: 1.3rem;
  line-height: 1.8rem;
  padding-left: 0.5rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
  color: rgb(69, 69, 69);
  text-transform: none;
  font-weight: 400 !important;
  font-size: 1rem;
  font-family: 'brevenews-lightItalic';
  font-style: italic;
  padding-left: 1.5rem;
}

.contact-page .form-select {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='black' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
}

.contact-page input.contact-page-input,
.contact-page textarea.contact-page-input {
  background: rgba(255, 255, 255, 1);
  box-shadow: 0 8px 32px 0 rgba(8, 10, 44, 0.3);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  border: 1px solid white;
  transition: 0.3s;
  font-size: 1.3rem;
  line-height: 1.8rem;
  padding-left: 1.5rem;
  padding-bottom: 1rem;
  padding-top: 1rem;
  color: rgb(34, 34, 34);
  border-width: 1px;
  text-transform: none;
  font-weight: 400 !important;
  font-size: 1rem;
  font-family: 'brevenews-lightItalic';
  font-style: italic;
}

.contact-page input.contact-page-input::placeholder {
  color: rgb(34, 34, 34);
  opacity: 1;
}

.contact-page .form-select option {
  color: rgb(69, 69, 69)
}

.blurry-bg {
  background: rgba(255, 255, 255, 0.45);
  box-shadow: 0 8px 32px 0 rgba(8, 10, 44, 0.3);
  backdrop-filter: blur(6px);
  -webkit-backdrop-filter: blur(6px);
  border: 0px solid rgba(255, 255, 255, 0.18);
  transition: 0.3s;
}

.shape {
  margin: 0 auto;
  aspect-ratio: 1;
  position: relative;
  --width: 100%;
  z-index:-9999999999!important;
  --scale: 1;
  --opacity: 0.66;
  --top: 0;
  --left: 0;
  --path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  --background: linear-gradient(hotpink, rgb(246, 43, 114), rgb(0, 26, 255), rgb(255, 132, 0));
  --offset: 0deg;
  --speed: 8000ms;
  clip-path: var(--path);
  background: var(--background);
  scale: var(--scale);
  opacity: var(--opacity);
  width: var(--width);
  top: var(--top);
  left: var(--left);
  rotate: var(--offset);
  mix-blend-mode: difference;
  animation: turn var(--speed) linear forwards infinite;
}
@keyframes turn {
  to {
    rotate: calc(var(--offset) + 1turn);
  }
}

.blur-container {
  --blur: 40px;
  filter: blur(var(--blur));
  height: 100vh;
  width: 100%;
  display: grid;
  overflow: hidden;
}

.blur-container>* {
  grid-column: -1;
  grid-row: -1;
}


.soluciones-relacionadas-text {
  position: fixed;
  transform: rotate(-90deg);
  font-size: 1.5rem;
  left: -30px;
  bottom: 47%;
  color: white;
  mix-blend-mode: difference;
}

.soluciones-relacionadas-text:hover {
  color: white;
}

.soluciones-relacionadas-text:after {
  content: '';
  width: 80%;
  border-bottom: solid 1px #fff;
  position: absolute;
  top: 20px;
  left: 110%;
  z-index: 1;
}

.soluciones-relacionadas-text:before {
  content: '';
  width: 80%;
  border-bottom: solid 1px #fff;
  position: absolute;
  top: 20px;
  left: -90%;
  z-index: 1;
}



.text-md-left.text-center {
  text-align: left !important;
}



#loading-text {
  font-size: 18px;
  font-family: Tahoma;
  top: 50%;
  color: white;
  position: absolute;
  left: 50%;
  transform: translate(-50%, -50%);
}


.point-loading1 {
  font-size: 18px;
  font-family: Tahoma;
  top: 50%;
  color: white;
  position: absolute;
  left: 50%;
  padding-left: 35px;
  transform: translate(0%, -50%);
  animation: animation-point 1s infinite linear 0s;
}


@keyframes animation-point {

  0% {
    color: white
  }

  100% {
    color: rgba(255, 255, 255, 0);
  }
}

.content-asset h2 {
  color: white;
}


.iframe-container {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%;
  height: 0;
}

.iframe-container iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}











/* Oculta elementos inicialmente */
.hidden {
  opacity: 0; /* Invisibilidad inicial */
}

/* Animación para opacidad y desplazamiento en y */
@keyframes fadeInUp {
  from {
      opacity: 0;
      transform: translateY(80px);
  }
  to {
      opacity: 1;
      transform: translateY(0);
  }
}

@keyframes fadeInLeft {
  from {
      opacity: 0;
      transform: translateX(400px);
  }
  to {
      opacity: 1;
      transform: translateX(0);
  }
}

@keyframes fadeInLeftSlow {
  from {
      opacity: 0;
      transform: translateX(800px);
  }
  to {
      opacity: 1;
      transform: translateX(0);
  }
}

@keyframes rotateAndScale {
  from {
      transform: rotate(0deg) scale(0.5);
  }
  to {
      transform: rotate(160deg) scale(1);
  }
}

/* Clases para activar animaciones con .animate */
.box.animate, .box1.animate, .box2.animate, .box3.animate, .box4.animate, .box5.animate, 
.box6.animate, .box7.animate, .box8.animate, .box9.animate, .box10.animate, .box11.animate,
.box12.animate, .box13.animate, .box14.animate, .box15.animate {
  animation: fadeInUp 1s ease-out forwards;
}

.boxleft.animate {
  animation: fadeInLeft 1s ease-out forwards;
}

.boxleft2.animate {
  animation: fadeInLeftSlow 3s ease-out forwards;
}

.box-delay-1.animate {
  animation: fadeInUp 1s ease-out forwards;
  animation-delay: 0.5s;
}

.box-delay-2.animate {
  animation: fadeInUp 1s ease-out forwards;
  animation-delay: 1s;
}

.box-delay-3.animate {
  animation: fadeInUp 1s ease-out forwards;
  animation-delay: 1.5s;
}

.altura-1.animate {
  animation: rotateAndScale 1s ease-out forwards;
}
















@media (min-width: 992px) {
  .bg-event-world-business-forum.bg-home-enubes.bg-top-home-enubes-video {
    margin-top: -100vh;
    background: transparent;
  }

  video#video-top-enubes {
    object-fit: cover;
    width: 98.9vw;
    height: 100vh;
    opacity: 0.7;
  }

  .bg-event-world-business-forum p,
  .bg-event-world-business-forum h1 {
    text-shadow: 1px 1px 60px rgba(0, 0, 0, 0.55);
  }

}

@media (max-width: 1720px) {
  div.container-scroll-lateral-inner {
    width: 1500px;
    display: flex;
    margin-top: 200px;
  }

  .star-center-carrusel-1 {
    margin-top: -155px;
  }

  img.container-scroll-lateral-inner-100 {
    width: 100%;
    height: 500px;
    object-fit: cover;
  }

  .hscroll {
    width: 400vw;
    top: 80;
  }

  .hscroll.hscroll2 {
    width: 300vw;
  }

  .hscroll.hscroll3 {
    width: 300vw;
  }

}

@media (max-width: 1530px) {
  div.container-scroll-lateral-inner {
    width: 1300px;
    display: flex;
    margin-top: 150px;
  }

  .star-center-carrusel-1 {
    margin-top: -140px;
  }

  img.container-scroll-lateral-inner-100 {
    width: 100%;
    height: 400px;
    object-fit: cover;
  }

  .hscroll.hscroll3 {
    width: 360vw;
  }
}

@media (max-width: 1400px) {
  .carrusel-multiple-slider-1 {
    margin-left: calc((100% - 1140px)/2);
  }

  .text-semper-digitalis {
    margin-bottom: 1000px;
  }

  .start-text-2 {
    margin-top: -120px;
  }

  div.container-scroll-lateral-inner {
    width: 1300px;
    display: flex;
    margin-top: 150px;
  }

  .star-center-carrusel-1 {
    margin-top: -124px;
  }

  img.container-scroll-lateral-inner-100 {
    width: 100%;
    height: 500px;
    object-fit: cover;
  }

  .container-scroll-lateral-inner-20 {
    width: 15%;
  }

  .container-scroll-lateral-inner-35 {
    width: 55%;
  }

  .container-scroll-lateral-inner-40 {
    width: 35%;
  }

  .boxleft2bis {
    margin-left: -15rem;
  }

}

@media (max-width: 1320px) {
  .hscroll {
    width: 450vw;
    top: 80;
  }

  div.container-scroll-lateral-inner {
    width: 1300px;
    display: flex;
    margin-top: 150px;
  }

  .star-center-carrusel-1 {
    margin-top: -114px;
  }
}

@media (max-width: 1200px) {
  .rem7 {
    font-size: 5rem;
    line-height: 5.5rem;
  }

  h1.rem7 {
    font-size: 6rem;
    line-height: 6.5rem;
    text-align: center;
  }

  .rem4 {
    font-size: 3rem;
    line-height: 3.5rem;
  }

  .rem2 {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .img-iso {
    max-width: 100px;
    height: auto;
  }

  .carrusel-multiple-slider-1 {
    margin-left: calc((100% - 960px)/2);
  }

  .text-semper-digitalis {
    font-size: 16rem;
    line-height: 14rem;
    margin-top: -700px;
  }

  .bg-img-about-1 {
    height: 450px;
  }

  .item-menu p {
    font-size: 4rem;
    line-height: 4.4rem;
    margin-top: 20px;
  }

  .item-menu span.arrow-menu {
    font-size: 60px;
    margin-left: 20px;
    margin-top: -20px;
  }

  .item-menu {
    padding: 0.5rem 0;
  }

  div.cl-effect-4.cl-effect-5 a {
    font-size: 1.5em;
  }

  .item-menu:hover {
    padding-left: 1rem !important;
    transition: 2s;
  }

  .start-text-2 {
    margin-top: -100px;
  }

  .hscroll {
    width: 450vw;
    top: 80;
  }

  div.container-scroll-lateral-inner {
    width: 1050px;
    display: flex;
    margin-top: 200px;
  }

  .container-scroll-lateral-inner-20 {
    display: none;
  }

  .container-scroll-lateral-inner-40 {
    width: 45%;
  }

  img.container-scroll-lateral-inner-100 {
    width: 100%;
    height: 600px;
    object-fit: cover;
  }

  .hscroll.hscroll2 {
    width: 260vw;
  }

  .hscroll.hscroll3 {
    width: 360vw;
  }

  img.container-scroll-lateral-inner-100.adj-creatividad-others-2 {
    width: 95%;
    height: 350px;
    object-fit: cover;
  }
}

@media (max-width: 992px) {

  .rem7,
  .rem5 {
    font-size: 4rem;
    line-height: 4.5rem;
  }

  h1.rem7 {
    font-size: 5.5rem;
    line-height: 6rem;
    text-align: center;
  }

  h1.rem7.rem7-home {
    font-size: 4.5rem;
    line-height: 5rem;
    text-align: center;
  }

  .rem4 {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .carrusel-multiple-slider-1 {
    margin-left: calc((100% - 720px)/2);
  }

  .start-2 {
    margin-top: -200px;
  }

  .text-semper-digitalis {
    font-size: 12rem;
    line-height: 10rem;
    margin-top: -550px;
    margin-bottom: 950px;
  }

  .bg-img-about-1 {
    height: 350px;
  }

  .item-menu span.numer-menu {
    font-size: 1rem;
  }

  a.a-menu-right {
    font-size: 1rem;
    line-height: 1.3rem;
  }

  .arrow-menu {
    display: none;
  }

  .item-menu p {
    font-size: 3rem;
    margin-top: 0px;
  }

  .cross-menu-open {
    font-size: 1.5rem;
    padding: 1rem 1.5rem;
    border: 3px solid white;
    border-radius: 100%;
    color: white;
  }

  .cross-menu-open:hover {
    font-size: 1.5rem;
    padding: 1rem 1.5rem;
    border: 3px solid white;
    border-radius: 100%;
    color: white;
    background-color: black;
  }

  div.cl-effect-4.cl-effect-5 a {
    margin-top: 0px;
  }

  img.logo-enubes-footer {
    max-width: 60%;
    height: auto;
  }

  img.logo-enubes-footer-2 {
    max-width: 22%;
    height: auto;
  }

  .hscroll {
    width: 100vw;
    top: 80;
  }

  .hscroll.hscroll2 {
    width: 100vw;
  }

  .hscroll.hscroll3 {
    width: 100vw;
  }

  img.container-scroll-lateral-inner-100.adj-creatividad-others-2 {
    width: 100%;
    height: 450px;
    object-fit: cover;
  }


  div.container-scroll-lateral-inner {
    max-width: 100%;
    display: inline;
    margin-top: 100px;
  }

  .container-scroll-lateral-inner-20 {
    display: none;
  }

  .container-scroll-lateral-inner-35 {
    width: 100%;
  }

  .container-scroll-lateral-inner-40 {
    width: 100%;
  }

  div.container-scroll-lateral {
    overflow-x: hidden;
    margin-top: 100px;
  }

  .carrusel-multiple-slider-2 {
    padding-right: calc((100% - 720px));
  }

  img.container-scroll-lateral-inner-100 {
    max-height: 400px;
    margin-top: 2rem;
    margin-bottom: 4rem;
  }

  .section-direction-form {
    margin-top: 2rem;
  }

  .bg-event-world-business-forum.bg-home-enubes.bg-top-home-enubes-video {
    background-image: url('../img/loop_mobile_enubes.gif');
    background-position: center;
    background-size: cover;
    opacity: 1;

  }

  video#video-top-enubes {
    display: none;
  }

  .container span.text-special {
    font-size: 3rem;
  }

  .text-carrusel-adj-home {
    margin-top: 3rem;
    margin-bottom: 5rem;
  }

  .container-arrow {
    padding-bottom: 25px;
  }
  .row-digital-effect {
    height:40vh;
  }
}

@media (max-width: 768px) {

  .rem7,
  .rem5 {
    font-size: 3rem;
    line-height: 3.5rem;
  }

  h1.rem7 {
    font-size: 4rem;
    line-height: 4.5rem;
    text-align: center;
  }

  h1.rem7.rem7-home {
    font-size: 3.5rem;
    line-height: 3.8rem;
    text-align: center;
  }

  .rem4 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .img-iso {
    max-width: 150px;
    height: auto;
  }

  .footer,
  .footer .text-right {
    text-align: center;
  }

  .contact-form-2 input.field-form-2 {
    text-align: center;
    border-radius: 30px !important;
  }

  .btn-send-form-2 {
    width: 100%;
    margin-top: 1rem;
    border-radius: 30px !important;
  }

  .ht-200 {
    padding-top: 200px;
    padding-bottom: 200px;
  }

  .ht-200.ht-200-2 {
    padding-top: 120px;
    padding-bottom: 120px;
  }

  .carrusel-multiple-slider-1 {
    margin-left: calc((100% - 540px)/2);
  }

  .start-2 {
    margin-top: -400px;
  }

  .item-menu p {
    font-size: 2.5rem;
    line-height: 2.9rem;
    text-shadow: 0px 0 white, 0 0px white, 0px 0 white, 0 0px white;
    color: white;
  }

  .menu-box {
    padding: 0rem 0rem;
  }

  .item-menu-2 {
    border-top: 0px solid white;
  }

  .rem3 {
    font-size: 2rem;
    line-height: 2.5rem;
  }

  .carrusel-multiple-slider-2 {
    padding-right: calc((100% - 540px));
  }

  .text-carrusel-adj-home {
    margin-top: 1.5rem;
    margin-bottom: 3rem;
  }

  .text-carrusel-adj-home button.splide__arrow.splide__arrow--next {
    display: none;
  }

  .a-label-2 {
    font-size: 0.7rem;
    line-height: 1.4rem;
    padding: 0.3rem 1.1rem;
  }

  h1.rem4 {
    font-size: 2.6rem;
    line-height: 2.8rem;
  }


  .rem4 {
    font-size: 1.5rem;
    line-height: 1.8rem;
  }

  .rem2 {
    font-size: 1.1rem;
    line-height: 1.3rem;
  }

  .text-semper-digitalis-2 {
    display: none;
  }

  .content-sempre-digitalis {
    margin-top: 0;
  }

  .text-md-left.text-center {
    text-align: center;
  }

  .soluciones-relacionadas-text {
    display: none;
  }

  .row-digital-effect {
    height: 10vh;
  }
}

@media (max-width: 576px) {

  .custom-btn {
        padding: 1.1rem 1.3rem;
            font-size: 1.0rem;
  }

  .slider-logos .slide-track {
    animation: scroll 50s linear infinite;
  }

  .item-menu .sub-a-open-menu.sub-a-open-menu-p {
    line-height: 1rem;
    margin-right: 3rem !important;
  }

  .item-menu .sub-a-open-menu.sub-a-open-menu-p:last-child {
    line-height: 3rem;
  }

  .reveal {
    position: relative;
    width: 100%;
    height: 80%;
    max-width: 500px;
    overflow: hidden;
  }

  .a-label {
    font-size: 0.8rem;
    line-height: 1.2rem;
    padding: 0.4rem 1.4rem;
  }

  .carrusel-multiple-slider-1 {
    margin-left: 0px;
  }

  .carrusel-multiple-slider-2 {
    padding-right: 0;
  }

  .rem1-3,
  .rem1-5 {
    font-size: 1.1rem;
    line-height: 1.4rem;
  }

  .carousel-indicators {
    position: absolute;
    bottom: -80px;
  }

  .splide__pagination {
    bottom: -30px;
  }

  .bg-img-about-1 {
    height: 350px;
  }

  .text-semper-digitalis {
    font-size: 7rem;
    line-height: 7rem;
    margin-top: -550px;
    margin-bottom: 1000px;
  }

  h1.rem7.rem7-home {
    font-size: 2.2rem;
    line-height: 2.5rem;
    text-align: center;
  }

  .bg-boletines-digitales {
    background-image: url('../img/solucion-boletines-digitales-mobile-1.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-qr {
    background-image: url('../img/solucion-codigos-qr-mobile-1.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-conferencias-virtuales {
    background-image: url('../img/solucion-conferencia-virtual-mobile-1.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-control-acceso {
    background-image: url('../img/solucion-control-acceso-mobile-1.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-encuestas-satisfaccion {
    background-image: url('../img/solucion-encuestas-satisfaccion-mobile-1.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-estrategia-diseno-campana {
    background-image: url('../img/solucion-estrategia-diseno-de-campana-mobile.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-evento-corporativo {
    background-image: url('../img/solucion-eventos-corporativos-mobile.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-eventos-digitales {
    background-image: url('../img/solucion-eventos-digitales-mobile.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-evento-hibrido {
    background-image: url('../img/solucion-eventos-hibridos-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-eventos-presenciales {
    background-image: url('../img/solucion-eventos-presenciales-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-eventos-teambuilding {
    background-image: url('../img/solucion-teambuilding-2.webp');
    background-position: center;
    background-size: cover;
  }


  .bg-townhall {
    background-image: url('../img/solucion-townhall-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-ferias-virtuales {
    background-image: url('../img/solucion-feria-virtual-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-eventos-virtuales {
    background-image: url('../img/solucion-eventos-virtual-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-showroom-virtual {
    background-image: url('../img/solucion-showroom-virtual-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-hackaton {
    background-image: url('../img/solucion-hackaton-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-fotografia-av {
    background-image: url('../img/solucion-fotografia-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-presentacion-corporativa {
    background-image: url('../img/solucion-presentacion-corporativa-2.webp');
    background-position: center;
    background-size: cover;
  }


  .bg-video-corporativo {
    background-image: url('../img/solucion-video-corporativo-2.webp');
    background-position: center;
    background-size: cover;
  }


  .bg-votaciones-directo {
    background-image: url('../img/sistema-votaciones-directo-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-solucion-nimbus {
    background-image: url('../img/solucion-nimbus-2.webp');
    background-position: center;
    background-size: cover;
  }


  .bg-solucion-cumulus {
    background-image: url('../img/solucion-cumulus-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-secretaria-tecnica {
    background-image: url('../img/secretaria-tecnica-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-plataforma-eventos-online {
    background-image: url('../img/plataforma-eventos-online-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-organizacion-eventos {
    background-image: url('../img/organizacion-eventos-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-consultoria {
    background-image: url('../img/solucion-consultorial4.webp');
    background-position: center;
    background-size: cover;
  }


  .bg-estadistica {
    background-image: url('../img/solucion-estadisticas-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-seo {
    background-image: url('../img/solucion-seo-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-sem {
    background-image: url('../img/solucion-sem-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-social-media {
    background-image: url('../img/solucion-social-media-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-ux-ui {
    background-image: url('../img/solucion-ux-ui-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-desarrollo-microsite {
    background-image: url('../img/solucion-microsite-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-redes-sociales-corporativas {
    background-image: url('../img/solucion-redes-sociales-corporativas-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-eventos-creativos {
    background-image: url('../img/evento-creativo-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-audiovisuales {
    background-image: url('../img/soluciones-audiovisual-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-audiovisuales {
    background-image: url('../img/soluciones-audiovisual-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-grabacion-eventos {
    background-image: url('../img/soluciones-grabación-eventos-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-videotutoriales {
    background-image: url('../img/soluciones-videotutoriales-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-powerpoint-corporativo {
    background-image: url('../img/soluciones-powerpoint-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-realidad-aumentada {
    background-image: url('../img/soluciones-realidad-aumentada-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-gamificacion-web {
    background-image: url('../img/soluciones-gamificacion-web-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-pagina-web-corporativa {
    background-image: url('../img/soluciones-pagina-web-corporativa-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-plataforma-elearning {
    background-image: url('../img/solucion-plataforma-elearning-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-webinar {
    background-image: url('../img/solucion-webinar-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-masterclass {
    background-image: url('../img/solucion-masterclass-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-repositorio {
    background-image: url('../img/solucion-repositorio-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-contenido-formativo {
    background-image: url('../img/solucion-contenido-formativo-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-formacion-presencial {
    background-image: url('../img/solucion-formacion-presencial-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-marketing-digital {
    background-image: url('../img/solucion-marketing-digital-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-creacion-contenido {
    background-image: url('../img/solucion-creacion-contenido-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-identidad-marca {
    background-image: url('../img/solucion-identidad-marca-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-diseno-3d {
    background-image: url('../img/solucion-diseno-3d-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-diseno-grafico {
    background-image: url('../img/solucion-diseno-grafico-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-ecommerce {
    background-image: url('../img/solucion-ecommerce-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-programacion-scorm {
    background-image: url('../img/solucion-programacion-scorm-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-aula-virtual {
    background-image: url('../img/solucion-aula-virtual-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-solucion-noctua {
    background-image: url('../img/solucion-solucion-noctua-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-creatividad-campana-netzero {
    background-image: url('../img/web-proyecto-netzero-2.webp');
    background-position: center;
    background-size: cover;
  }


  .bg-creatividad-campana-go-talent {
    background-image: url('../img/web-proyecto-go-talent-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-creatividad-campana-hispasat {
    background-image: url('../img/web-proyecto-hispasat-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-creatividad-intea {
    background-image: url('../img/web-proyecto-intea-2.webp');
    background-position: center;
    background-size: cover;
  }


  .bg-creatividad-campana-cognita {
    background-image: url('../img/web-proyecto-cognita-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-creatividad-leaders-meeting {
    background-image: url('../img/web-proyecto-leaders-meeting-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-creatividad-shyne {
    background-image: url('../img/web-proyecto-shyne-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-desarrollo-repsol {
    background-image: url('../img/web-proyecto-tienda-repsol-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-digital-accionistas {
    background-image: url('../img/web-digital-accionsitas-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-digital-dao {
    background-image: url('../img/web-digital-dao-2.webp');
    background-position: center;
    background-size: cover;
  }


  .bg-digital-cop {
    background-image: url('../img/web-digital-cop-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-digital-supercor {
    background-image: url('../img/web-digital-supercor-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-digital-santander {
    background-image: url('../img/web-evento-santander-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-digital-aesc {
    background-image: url('../img/web-proyecto-evento-aesc-2.webp');
    background-position: center;
    background-size: cover;
  }
  

  .bg-evento-blip {
    background-image: url('../img/web-evento-blip-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-evento-kommerling {
    background-image: url('../img/web-evento-kommerling-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-evento-repsol-nuevo {
    background-image: url('../img/web-evento-repsol-nuevo-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-evento-scilife {
    background-image: url('../img/web-evento-scilife-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-evento-upv {
    background-image: url('../img/web-evento-upv-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-formacion-liderate {
    background-image: url('../img/web-formacion-liderate-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-formacion-liderate-repsol {
    background-image: url('../img/web-formacion-liderate-repsol-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-formacion-solred-repsol {
    background-image: url('../img/web-formacion-liderate-solred-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-formacion-vecaskilling {
    background-image: url('../img/web-formacion-vecaskilling-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-about-enubes-1 {
    background-image: url('../img/about-enubes-1-mobile.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-inauguraciones {
    background-image: url('../img/proyecto-inauguraciones-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-junta-virtual-all-iron {
    background-image: url('../img/junta-virtual-cooperativa-all-iron-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-video-scribbling {
    background-image: url('../img/solucion-video-scribing-2.webp');
    background-position: center;
    background-size: cover;
  }

  .bg-stand-ferias {
    background-image: url('../img/stands-feria-2.webp');
    background-position: center;
    background-size: cover;
  }

  .top-0.top-10 {
    top: 30px !important;
  }

  img.container-scroll-lateral-inner-100.adj-creatividad-others-2 {
    width: 100%;
    height: 300px;
    object-fit: cover;
  }

  .text-cabe-principal {
    text-align: center;
    padding-top: 5vh;
  }

  .text-cabe-principal-2 {
    padding-top: 25vh;
    text-align: center !important;
  }

  .section-col.text-icon-bg a {
    padding-left: 0px;
    padding-right: 0px;
    width: 100% !important;
    display: block;
    text-align: center;
    font-size: 2.5rem;
    line-height: 2.8rem;
  }

  .container span.text-special {
    font-size: 2.5rem;
    line-height: 3rem;
  }

  .text-carrusel-adj-home {
    margin-top: 1.5rem;
    margin-bottom: 5rem;
  }

  .container-arrow {
    padding-bottom: 25px;
  }

  .container-arrow svg {
    transform: scale(1.2);
    margin-top: -80px;
  }



  .link-contacto-menu-principal {
    position: fixed;
    left: 10px;
    bottom: 10px;
    border: 2px solid black;
    border-radius: 50%;
    mix-blend-mode: normal;
    background-color: white;
  }

  .link-contacto-menu-principal svg {
    height: 30px;
    width: 30px;
  }

  .link-contacto-menu-principal.link-contacto-menu-principal-whatsapp {
    bottom: 90px;
    display:flex;
  }

}

.grecaptcha-badge {
  visibility: hidden;
}

/* Branding on the banner */
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
  display: none;
}

/* Branding on the Privacy trigger */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
  display: none;
}