@charset "UTF-8";
/*Custom styles
---------------------------------------------------*/
/*
├ìNDICE:
- Prueba
	- VARIABLES

	- COLORES

	- TIPOGRAFIA:
		. T├¡tulos
		. P├írrafos
		. Palabras destacadas
		. Contenedores

  - ESTRUCTURA:
    . scroll en ancla
		. bootstrap cambios
		. cambios en plantilla de genesis
		. sections
		. slider top
		. anchos
		. containers
		. columnas
		. columnas sticky
		. rows
    . tabs
    
  - MENU

  - CARDS
  
  - LISTAS
  
  - FA-ICONS
  
  - BACKGROUNDS COLORES
  
  - IMGS APOYO
  
  - NAV
  
  - BOTONES
  
	- ANADIDOS GRAFICOS:
		. degradado grid personas home
		. linea lateral p├írrafos generales
    . Social links
    
	- HOME:
		. COUNTER SECTION HOME
    . Slider opiniones cliente
    . Video Header
    
	- MANIFIESTO:
    . Estilos cabecera
    . Anclaje sticky

  - FOOTER 
		
  */
/* VARIABLES
================================================================================ */
/* VARIABLES
================================================================================ */
/*Colores*/
/*Medias para max-width*/
/* COLORES
================================================================================ */
 /* IMPORTS
================================================================================ */
/* VARIABLES
================================================================================ */
/*Colores*/
/*Medias para max-width*/
/* COLORES
================================================================================ */
/*aplicativos de color en elementos*/
.e-color--general,
.e-color--software {
  color: #F50B86 !important; }

.e-color--outsourcing {
  color: #4CD964 !important; }

.e-color--consulting {
  color: #FFCC00 !important; }

/*aplicativos de background en elementos*/
.e-bgcolor--general,
.e-bgcolor--software {
  background-color: rgba(255, 0, 102, 0.1); }

.e-bgcolor--outsourcing {
  background-color: rgba(76, 217, 100, 0.1); }

.e-bgcolor--consulting {
  background-color: rgba(255, 204, 0, 0.1); }

.e-color--white {
  color: #ffffff !important; }

.e-bgcolor--black {
  background-color: #000000 !important; }

/* Para los encabezados con imagen, quitamos m├írgenes adicionales que descompensan la vista.
No es la mejor manera, pero s├¡ la m├ís r├ípida ahora.*/
.e-section.e-bgcolor--software figure.wp-block-image,
.e-section.e-bgcolor--software .site-container .wp-block-columns,
.e-section.e-bgcolor--outsourcing figure.wp-block-image,
.e-section.e-bgcolor--outsourcing .site-container .wp-block-columns,
.e-section.e-bgcolor--consulting figure.wp-block-image,
.e-section.e-bgcolor--consulting .site-container .wp-block-columns {
  margin-bottom: 0 !important; }

/* TIPOGRAFIA
================================================================================ */
 /* IMPORTS
================================================================================ */
/* VARIABLES
================================================================================ */
/*Colores*/
/*Medias para max-width*/
/* TIPOGRAFIA
================================================================================ */
/* hola esto es un comentario de prueba s*/
/* esto es otro comentario de prueba */
html {
  font-size: 18px; }
  @media (max-width: 767px) {
    html {
      font-size: 16px !important; } }

.e-title--xl {
  font-family: Poppins, sans-serif;
  color: #235CFB;
  letter-spacing: -0.05em;
  font-weight: 800 !important;
  margin-bottom: 0.5em;
  font-size: calc(3rem + 6 * (100vw - 375px) / (980 - 375));
  line-height: calc(1.2em + (1.4 - 1.2) * (100vw - 375px) / (980 - 375)); }
  @media (max-width: 767px) {
    .e-title--xl {
      letter-spacing: -0.04em;
      line-height: 1.2em; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .e-title--xl {
      letter-spacing: -0.04em;
      line-height: 1em; } }
  @media (min-width: 993px) and (max-width: 1200px) {
    .e-title--xl {
      letter-spacing: -0.04em;
      line-height: 1em; } }
  .e-title--xl ~ .e-main-subtitle {
    font-weight: normal;
    color: #333333;
    font-size: calc(1.35rem + (3 - 1.35) * (100vw - 375px) / (980 - 375));
    line-height: calc(1.3em + (1.45 - 1.3) * (100vw - 375px) / (980 - 375)); }
  .e-title--xl ~ p {
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.45em;
    color: #333333;
    margin-bottom: 2em; }
    @media (max-width: 767px) {
      .e-title--xl ~ p {
        font-size: 1.25rem;
        line-height: 1.3em; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .e-title--xl ~ p {
        font-size: 1.75rem;
        line-height: 1.3em; } }
    @media (min-width: 993px) and (max-width: 1200px) {
      .e-title--xl ~ p {
        font-size: 1.5rem; } }
    @media (min-width: 1201px) {
      .e-title--xl ~ p {
        font-size: 1.5rem; } }
  .e-title--xl ~ .e-container__subtitle {
    font-size: 3.75rem;
    line-height: 1.2em;
    letter-spacing: 0em;
    font-weight: 700 !important; }
    @media (max-width: 767px) {
      .e-title--xl ~ .e-container__subtitle {
        font-size: 1.125rem;
        line-height: 1.45em;
        letter-spacing: -0.02em; } }
.e-title--lg {
  font-family: Poppins, sans-serif;
  color: #235CFB;
  font-size: 2.5rem;
  font-weight: 700 !important;
  letter-spacing: -0.05em;
  line-height: 1.2em;
  margin-bottom: 0.5em; }
  @media (max-width: 767px) {
    .e-title--lg {
      font-size: 2rem; } }
  .e-title--lg ~ p {
    font-size: 1.2rem;
    line-height: 1.45em;
    color: #333333;
    margin-bottom: 2em; }
    @media (max-width: 767px) {
      .e-title--lg ~ p {
        font-size: 1.125rem;
        line-height: 1.6em; } }
  .e-title--lg ~ .e-container__subtitle {
    font-size: 1.875rem;
    line-height: 1.2em;
    letter-spacing: 0em;
    font-weight: 700 !important; }
    @media (max-width: 767px) {
      .e-title--lg ~ .e-container__subtitle {
        font-size: 1.125rem;
        line-height: 1.45em;
        letter-spacing: -0.02em; } }
.e-title--md {
  font-family: Poppins, sans-serif;
  color: #235CFB;
  font-size: 2rem;
  font-weight: 700 !important;
  letter-spacing: -0.05em;
  line-height: 1.2em;
  margin-bottom: 0.5em; }
  @media (max-width: 767px) {
    .e-title--md {
      font-size: 1.5rem; } }
  .e-title--md ~ p {
    font-size: 1.125rem;
    line-height: 1.45em;
    color: #333333; }
    @media (max-width: 767px) {
      .e-title--md ~ p {
        font-size: 1rem; } }
  .e-title--md ~ .e-container__subtitle {
    font-size: 1.375rem;
    line-height: 1.2em;
    letter-spacing: 0em;
    font-weight: 700 !important; }
    @media (max-width: 767px) {
      .e-title--md ~ .e-container__subtitle {
        font-size: 1.125rem;
        line-height: 1.45em;
        letter-spacing: -0.02em; } }
.e-title--sm {
  font-family: Poppins, sans-serif;
  color: #235CFB;
  font-size: 1.5rem;
  font-weight: 600 !important;
  letter-spacing: -0.04em;
  line-height: 1.2em;
  margin-bottom: 1rem; }
  @media (max-width: 767px) {
    .e-title--sm {
      /*font-size: 1.125rem;*/ } }
  .e-title--sm ~ p {
    font-size: 1rem;
    line-height: 1.45em;
    color: #333333; }
.e-title--xs {
  font-family: Poppins, sans-serif;
  color: #235CFB;
  font-size: 1.25rem;
  font-weight: 600 !important;
  letter-spacing: -0.03em;
  line-height: 1.2em;
  margin-bottom: 0.5em; }
  @media (max-width: 767px) {
    .e-title--xs {
      font-size: 1.125rem; } }
  .e-title--xs ~ p {
    font-size: 1rem;
    line-height: 1.45em;
    color: #333333; }

/*.e-title--xl,
.e-title--lg,
.e-title--md,*/
.e-title--sm ~ p:last-of-type,
.e-title--xs ~ p:last-of-type {
  margin-bottom: 2em; }
.e-title--sm + .wp-block-button.e-button--plus,
.e-title--xs + .wp-block-button.e-button--plus {
  margin-bottom: 4em; }
  @media (max-width: 767px) {
    .e-title--sm + .wp-block-button.e-button--plus,
    .e-title--xs + .wp-block-button.e-button--plus {
      margin-bottom: 2em; } }

/*variantes en t├¡tulos*/
.e-section--bg-dark .e-title--xl,
.e-section--bg-dark .e-title--lg,
.e-section--bg-dark .e-title--md,
.e-section--bg-dark .e-title--sm,
.e-section--bg-dark .e-title--xs {
  color: #ffffff; }
  .e-section--bg-dark .e-title--xl ~ .e-container__subtitle,
  .e-section--bg-dark .e-title--lg ~ .e-container__subtitle,
  .e-section--bg-dark .e-title--md ~ .e-container__subtitle,
  .e-section--bg-dark .e-title--sm ~ .e-container__subtitle,
  .e-section--bg-dark .e-title--xs ~ .e-container__subtitle {
    color: rgba(255, 255, 255, 0.8) !important;
    margin-bottom: 1em; }
  .e-section--bg-dark .e-title--xl ~ p,
  .e-section--bg-dark .e-title--lg ~ p,
  .e-section--bg-dark .e-title--md ~ p,
  .e-section--bg-dark .e-title--sm ~ p,
  .e-section--bg-dark .e-title--xs ~ p {
    color: rgba(255, 255, 255, 0.8) !important; }
.e-section--bg-dark .wp-block-button.e-button--plus .wp-block-button__link,
.e-section--bg-dark .wp-block-button.e-button--arrow .wp-block-button__link {
  color: #ffffff !important; }
.e-section--bg-dark .wp-block-button.e-button--arrow {
  margin-bottom: auto; }

/*pretitulos*/
.e-pretitle {
  display: block;
  letter-spacing: normal;
  line-height: 1.6rem;
  font-family: Poppins, sans-serif;
  font-size: 1.167rem;
  font-weight: 600;
  margin-bottom: 2em; }

/*p├írrafos generales*/
p {
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  line-height: 1.6rem;
  color: #333333; }

.e-p--bold {
  font-weight: 700 !important; }

/*Palabras destacadas
.e-hl-word--general {
  color: $e-accent-pink !important;
}

.e-hl-word--outsourcing {
  color: $e-accent-green !important;
}

.e-hl-word--consulting {
  color: $e-accent-yellow !important;
}*/
/*Contenedores de t├¡tulos*/
.e-title__container {
  max-width: 760px;
  margin: 0 auto 0.5em; }

.e-subtitle__container {
  max-width: 900px;
  margin: 0 auto 0.5em; }

.e-container__subtitle {
  color: #8E8E93 !important; }

/* ESTRUCTURA
================================================================================ */
/*Scroll para anclas*/
html {
  scroll-behavior: smooth; }

/*container bootstrap*/
@media (min-width: 767px) {
  .container {
    max-width: 650px; } }
@media (min-width: 992px) {
  .container {
    max-width: 880px; } }
@media (min-width: 1200px) {
  .container {
    max-width: 1000px; } }
/*site-inner de genesis por debajo del nav*/
.site-inner {
  padding-top: 0; }

/*width general de genesis*/
@media only screen and (min-width: 992px) {
  .content {
    width: 100% !important; } }
/*sections*/
.e-full-width {
  margin-left: calc(-100vw / 2 + 100% / 2);
  margin-right: calc(-100vw / 2 + 100% / 2);
  max-width: 100vw; }

.e-full-height {
  min-height: 100vh;
  max-height: 1104px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }

  @media (max-width: 1079px) {
    .e-full-height {
  	  min-height: calc(100svh - 60px); } }

.e-section {
  padding-top: 10vh;
  padding-bottom: 10vh; }
  @media (max-width: 767px) {
    .e-section {
      padding-top: 8vh;
      padding-bottom: 8vh; } }
  @media (max-width: 767px) {
    .e-section.e-full-width {
      padding-right: 6vw;
      padding-left: 6vw; } }

/*
.e-section--pb-1 {
  padding-bottom: 10vh;
}*/
/*columnas*/
.e-columns-container {
  padding-top: 4rem; }

.e-section--with-cols {
  display: flex;
  align-items: center; }

.e-section__col--media {
  width: 40%; }

.e-section__col--text {
  width: 60%; }

.e-section__col--text-mleft {
  margin-left: 10rem; }

.site-container .wp-block-columns {
  margin-bottom: 0 !important; }
  @media (max-width: 767px) {
    .site-container .wp-block-columns {
      margin-bottom: 0 !important; } }
  @media (max-width: 992px) {
    .site-container .wp-block-columns .wp-block-column {
      flex-basis: 100% !important; }
    .site-container .wp-block-columns .wp-block-column:nth-child(2n) {
      margin-left: 0; } }

/*ocultar el overflow de im├ígenes a sangre*/
.e-overflow-x-hidden {
  overflow-x: hidden;
  /*Overflow y: puesto para evitar scroll en m├│vil y que la p├ígina se "enganche". */
  overflow-y: hidden; }

/*slider-top*/
.e-slider-top {
  height: 100vh; }

/*anchos variables*/
/*ancho contenedor texto destacado*/
.e-container__text-highlight {
  max-width: 40rem;
  margin: 0 auto; }

/*ancho estrecho para p├írrafos*/
p.e-width-xs {
  max-width: 650px;
  margin-left: auto;
  margin-right: auto; }

/*containers*/
.e-mockup-container .ab-block-layout-column-inner {
  position: absolute;
  top: -20%;
  right: -60%; }

.e-container__text-media--align-center {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center; }

.e-container--relative {
  position: relative; }

.e-list-item p {
  font-size: 1rem;
  line-height: 1.6rem;
  color: #333333; }

  .mw-moviles-height {
    height: 100vh;
    max-height: 920px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

/* AJUSTES IM├üGENES COLUMNAS*/
@media only screen and (max-width: 781px) {
  .e-sm-column-reverse {
    flex-direction: column-reverse; } }
@media only screen and (max-width: 781px) {
  .wp-block-column.e-column-flex--vcenter .wp-block-image {
    padding: 0 !important; }
    .wp-block-column.e-column-flex--vcenter .wp-block-image img, .wp-block-column.e-column-flex--vcenter .wp-block-image picture {
      width: 100%;
      border-radius: 0.5rem; } }
@media only screen and (min-width: 782px) {
  .wp-block-column.e-column-flex--vcenter {
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .wp-block-column.e-column-flex--vcenter .wp-block-image img,
    .wp-block-column.e-column-flex--vcenter .wp-block-image picture {
      max-width: initial;
      width: auto;
      max-height: 65vh; }
    .wp-block-column.e-column-flex--vcenter .wp-block-image.e-max-height-none img,
    .wp-block-column.e-column-flex--vcenter .wp-block-image.e-max-height-none picture {
      max-height: none !important; }
    .wp-block-column.e-column-flex--vcenter:first-child .wp-block-image {
      padding-right: 3rem; }
      .wp-block-column.e-column-flex--vcenter:first-child .wp-block-image img, .wp-block-column.e-column-flex--vcenter:first-child .wp-block-image picture {
        float: right; }
    .wp-block-column.e-column-flex--vcenter:last-child .wp-block-image {
      padding-left: 3rem; } }
/*Columnas sticky*/
.e-column-item--sticky {
  position: sticky;
  top: 150px;
  width: 80%;
  /* Personalizaci├│n del top en el sticky */ }
  @media only screen and (max-width: 600px) {
    .e-column-item--sticky {
      width: 100%;
      position: initial; } }
  .e-column-item--sticky--40 {
    top: 40%; }
  .e-column-item--sticky--30 {
    top: 30%; }

.e-column--scrollable .e-list-item,
.e-list-item {
  margin-top: 4em; }
  .e-column--scrollable .e-list-item:first-child,
  .e-list-item:first-child {
    margin-top: 6.25rem; }
  @media only screen and (max-width: 600px) {
    .e-column--scrollable .e-list-item,
    .e-list-item {
      margin-top: 2.5em; }
      .e-column--scrollable .e-list-item:first-child,
      .e-list-item:first-child {
        margin-top: 1.563rem; }
      .e-column--scrollable .e-list-item .wp-block-image img,
      .e-column--scrollable .e-list-item .wp-block-image picture,
      .e-list-item .wp-block-image img,
      .e-list-item .wp-block-image picture {
        max-width: 70%; } }

/*rows*/
.e-row--with-icons {
  margin-top: 4em; }

.e-row--with-icons .wp-block-image img,
.e-row--with-icons .wp-block-image picture {
  max-height: 5rem;
  width: auto !important; }

/*tabs*/
#mtabs_container {
  border-bottom: 1px solid #ccc; }

#mtabs {
  list-style: none;
  margin: 0;
  text-align: center;
  border-bottom: solid 1px #ddd;
  padding: 0;
  margin-bottom: 1rem; }
  #mtabs ul {
    margin: 0;
    padding: 0; }
  #mtabs li {
    display: inline; }
    #mtabs li a {
      text-decoration: none;
      border-bottom: solid 3px transparent;
      padding: 1rem 0;
      margin: 0 0.5rem;
      outline: none;
      display: inline-block;
      color: #999;
      font-weight: 600; }
      #mtabs li a:hover {
        border-bottom-color: #ccc; }
    #mtabs li.active a {
      border-bottom-color: #235CFB;
      color: #235CFB; }

#mtabs_content_container {
  text-align: center; }

.mtab_content,
.e-tab-image {
  display: none; }

/* MENU
================================================================================ */
/*
@media only screen and (min-width: 960px) {
  .site-header {
    height: 80px;

    & > .wrap {
      display: flex;
      flex-direction: row;
      align-items: center;
      height: 100%;

      .title-area {
        padding: 0;
        margin-right: auto;
      }
    }
  }
}

.e-bg--parallax-dark
  .genesis-nav-menu
  > li.menu-item:not(.current-menu-item)
  > a {
  color: $e-grey-light;
}*/
/*
@media only screen and (min-width: 960px) {
  .genesis-responsive-menu {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .genesis-nav-menu .sub-menu,
  .genesis-nav-menu .sub-menu a {
    width: 290px;
  }
}

.genesis-nav-menu a {
  font-size: 1rem;
  font-family: Circular;
  font-weight: 500;
}

.genesis-nav-menu .menu-item > a:focus,
.genesis-nav-menu .menu-item > a:active {
  outline: none;
}


.genesis-nav-menu .sub-menu a {
  background-color: $e-white;
  font-size: 14px;
  position: relative;
  word-wrap: break-word;
  font-weight: normal;
  font-family: Roboto;
}

.wp-custom-logo .title-area 

  .custom-logo-link{
    img {
      height: 40px;
    }
      &:active, &:focus{
        outline: none;
    }
  }
*/
/* CARDS
================================================================================ */
/*normal card*/
.e-column-card {
  position: relative;
  transition: 0.2s ease-in-out;
  display: flex;
  flex-direction: column;
  margin-bottom: 3rem;
  background: #ffffff;
  border-radius: 0.5rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  height: calc(100% - 2rem);
  padding: 2.5rem 2rem 2rem;
  margin-top: 0rem; }

/*card with icon*/
.e-column-card--with-icon {
  position: relative;
  transition: 0.2s ease-in-out;
  display: flex;
  flex-direction: column;
  margin-bottom: 3rem;
  background: #ffffff;
  border-radius: 0.5rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);
  height: calc(100% - 4rem);
  padding: 4rem 2rem 2rem;
  margin-top: 3rem; }
  .e-column-card--with-icon p {
    margin-bottom: auto !important; }
  .e-column-card--with-icon .e-fa-icon {
    margin-top: -2rem;
    left: 2rem; }

.e-column-card:hover,
.e-column-card--with-icon:hover {
  z-index: 1;
  box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.15);
  /*cursor: pointer;*/ }

/*botones en cards*/
.e-column-card .wp-block-button.e-button--plus,
.e-column-card--with-icon .wp-block-button.e-button--plus {
  padding: 0.5rem 0 !important;
  margin: 0; }

/*cards con icono num├®rico*/
.e-icon-number--1::before {
  position: absolute;
  left: 15.375px;
  top: auto;
  border: solid 2px;
  height: 1.5em;
  font-weight: 600;
  width: 1.5em;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 1em;
  content: "1"; }
  @media (max-width: 767px) {
    .e-icon-number--1::before {
      left: 1.01rem;
      font-size: 0.8em; } }

.e-icon-number--2::before {
  position: absolute;
  left: 15.375px;
  top: auto;
  border: solid 2px;
  height: 1.5em;
  font-weight: 600;
  width: 1.5em;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 1em;
  content: "2"; }
  @media (max-width: 767px) {
    .e-icon-number--2::before {
      left: 1.01rem;
      font-size: 0.8em; } }

.e-icon-number--3::before {
  position: absolute;
  left: 15.375px;
  top: auto;
  border: solid 2px;
  height: 1.5em;
  font-weight: 600;
  width: 1.5em;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 1em;
  content: "3"; }
  @media (max-width: 767px) {
    .e-icon-number--3::before {
      left: 1.01rem;
      font-size: 0.8em; } }

.e-icon-number--4::before {
  position: absolute;
  left: 15.375px;
  top: auto;
  border: solid 2px;
  height: 1.5em;
  font-weight: 600;
  width: 1.5em;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 1em;
  content: "4"; }
  @media (max-width: 767px) {
    .e-icon-number--4::before {
      left: 1.01rem;
      font-size: 0.8em; } }

/* LISTAS CON ICONO 
================================================================================ */
.e-icon-list-item, .e-icon-titlelist-item {
  position: relative;
  padding-left: 6em;
  margin-bottom: 1rem;
  padding-top: 1.25rem;
  min-height: 4.375rem; }
  @media (max-width: 767px) {
    .e-icon-list-item, .e-icon-titlelist-item {
      padding-left: 1em;
      margin-bottom: 3rem;
      padding-top: 5.25rem; } }
  .e-icon-list-item h4, .e-icon-titlelist-item h4,
  .e-icon-list-item h3,
  .e-icon-titlelist-item h3 {
    margin: 0 0 0.5em; }
  .e-icon-list-item p, .e-icon-titlelist-item p {
    margin-bottom: 1em; }
  .e-icon-list-item .e-fa-icon, .e-icon-titlelist-item .e-fa-icon {
    left: 0;
    top: 0; }

@media (max-width: 767px) {
  .e-icon-titlelist-item {
    padding-left: 6em;
    margin-bottom: 1rem;
    padding-top: 1.25rem; } }

/*excepci├│n de color*/
.e-icon-list-item.e-color-black h4, .e-color-black.e-icon-titlelist-item h4,
.e-icon-list-item.e-color-black h3,
.e-color-black.e-icon-titlelist-item h3 {
  color: #333333; }

/*check list*/
.e-checklist {
  padding-left: 2em !important; }

.e-checklist > li {
  margin-bottom: 0.5em;
  margin-top: 0.5em;
  list-style: none !important;
  position: relative; }

.e-checklist > li:before {
  font-family: "Font Awesome 5 Pro";
  content: "\f058";
  left: -1.5em;
  font-size: 1.25em;
  top: -0.1em;
  position: absolute; }

/*Number list*/
.e-numberlist {
  list-style-type: none !important;
  counter-reset: section; }

.e-numberlist > li {
  margin-bottom: 1em;
  list-style: none !important;
  position: relative; }

.e-numberlist > li:before {
  counter-increment: section;
  content: counter(section);
  position: absolute;
  left: -40px;
  top: -0.1rem;
  border: solid 2px;
  height: 1.5em;
  font-weight: 600;
  width: 1.5em;
  border-radius: 50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  line-height: 1;
  font-size: 1em; }

/*colores checklist*/
.e-checklist.e-color--general,
.e-checklist.e-color--software,
.e-checklist.e-color--outsourcing,
.e-checklist.e-color--consulting,
.e-numberlist.e-color--general,
.e-numberlist.e-color--software,
.e-numberlist.e-color--outsourcing,
.e-numberlist.e-color--consulting {
  color: #333333 !important; }

.e-checklist.e-color--general > li:before,
.e-checklist.e-color--software > li:before,
.e-numberlist.e-color--general > li:before,
.e-numberlist.e-color--software > li:before {
  color: #25E49C !important; }

.e-checklist.e-color--outsourcing > li:before,
.e-numberlist.e-color--outsourcing > li:before {
  color: #4CD964 !important; }

.e-checklist.e-color--consulting > li:before,
.e-numberlist.e-color--consulting > li:before {
  color: #FFCC00 !important; }

/* ICONOS Y COLORES 
================================================================================ */
.e-fa-icon {
  position: absolute;
  border-radius: 1.5rem;
  width: 4.375rem;
  height: 4.375rem;
  top: 0;
  left: 2rem;
  margin: 0;
  display: flex !important;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  font-size: 32px;
  color: #8E8E93;
  background: rgba(142, 142, 147, 0.5); }

.e-column-card__neutral .e-fa-icon,
.e-icon-list-item__neutral .e-fa-icon {
  background: #e9e9f0;
  background: linear-gradient(135deg, white 0%, #e9e9f0 100%);
  color: #235CFB; }

.e-column-card__general .e-fa-icon,
.e-icon-list-item__general .e-fa-icon,
.e-column-card__software .e-fa-icon,
.e-icon-list-item__software .e-fa-icon {
  background: #c0f7e3;
  background: linear-gradient(135deg, white 0%, #c0f7e3 100%);
  color: #25e49c; }

.e-column-card__outsourcing .e-fa-icon,
.e-icon-list-item__outsourcing .e-fa-icon {
  background: linear-gradient(135deg, white 0%, #e6faec 100%);
  color: #4CD964; }

.e-icon-list-item__consulting .e-fa-icon,
.e-column-card__consulting--light .e-fa-icon {
  background: linear-gradient(135deg, white 0%, #fff7db 100%);
  color: #FFCC00; }

.e-column-card__consulting .e-fa-icon {
  background: linear-gradient(135deg, white 0%, #eaecf1 100%);
  color: #233163; }

/* BACKGROUND COLORS
================================================================================ */
/*principal color*/
.e-bg--dark {
  background-color: #233163; }

.e-bg--primary {
  background-color: #235CFB;
  background: linear-gradient(to top, #235CFB, #25E49C); }

.e-bg--light {
  background-color: #5D92CD; }

.e-bg--pink {
  background-color: #F50B86; }

.e-bg--yellow {
  background-color: #FFCC00; }

.e-bg--green {
  background-color: #4CD964; }

.e-bg--white {
  background-color: #fff; }

.e-bg--dark-opacity-back {
  background: rgba(21, 55, 151, 0.5);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

/* IMGS APOYO
================================================================================ */
.e-img__shadow--lg,
.e-img__shadow--lg > figure.aligncenter {
  /*margin: 2rem auto;*/
  margin-top: 2rem;
  margin-bottom: 2rem; }

.e-img__shadow--lg > img,
.e-img__shadow--lg > figure.aligncenter > img,
.e-img__shadow--lg > picture,
.e-img__shadow--lg > figure.aligncenter > picture {
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.15); }

.e-img__rounded > img,
.e-img__shadow--lg > figure.aligncenter > img,
.e-img__rounded > picture,
.e-img__shadow--lg > figure.aligncenter > picture {
  border-radius: 1rem; }

/* BOTONES
================================================================================ */
/* VARIABLES
================================================================================ */
/*Colores*/
/*Medias para max-width*/
 /* IMPORTS
================================================================================ */
/* VARIABLES
================================================================================ */
/*Colores*/
/*Medias para max-width*/
/* COLORES
================================================================================ */
/*aplicativos de color en elementos*/
.e-color--general,
.e-color--software {
  color: #F50B86 !important; }

.e-color--outsourcing {
  color: #4CD964 !important; }

.e-color--consulting {
  color: #FFCC00 !important; }

/*aplicativos de background en elementos*/
.e-bgcolor--general,
.e-bgcolor--software {
  background-color: rgba(255, 0, 102, 0.1); }

.e-bgcolor--outsourcing {
  background-color: rgba(76, 217, 100, 0.1); }

.e-bgcolor--consulting {
  background-color: rgba(255, 204, 0, 0.1); }

.e-color--white {
  color: #ffffff !important; }

.e-bgcolor--black {
  background-color: #000000 !important; }

/* Para los encabezados con imagen, quitamos m├írgenes adicionales que descompensan la vista.
No es la mejor manera, pero s├¡ la m├ís r├ípida ahora.*/
.e-section.e-bgcolor--software figure.wp-block-image,
.e-section.e-bgcolor--software .site-container .wp-block-columns,
.e-section.e-bgcolor--outsourcing figure.wp-block-image,
.e-section.e-bgcolor--outsourcing .site-container .wp-block-columns,
.e-section.e-bgcolor--consulting figure.wp-block-image,
.e-section.e-bgcolor--consulting .site-container .wp-block-columns {
  margin-bottom: 0 !important; }

 /* IMPORTS
================================================================================ */
/* VARIABLES
================================================================================ */
/*Colores*/
/*Medias para max-width*/
/* TIPOGRAFIA
================================================================================ */
/* hola esto es un comentario de prueba s*/
/* esto es otro comentario de prueba */
html {
  font-size: 18px; }
  @media (max-width: 767px) {
    html {
      font-size: 16px !important; } }

.e-title--xl {
  font-family: Poppins, sans-serif;
  color: #235CFB;
  letter-spacing: -0.05em;
  font-weight: 800 !important;
  margin-bottom: 0.5em;
  font-size: calc(3rem + 6 * (100vw - 375px) / (980 - 375));
  line-height: calc(1.2em + (1.4 - 1.2) * (100vw - 375px) / (980 - 375)); }
  @media (max-width: 767px) {
    .e-title--xl {
      letter-spacing: -0.04em;
      line-height: 1.2em; } }
  @media (min-width: 768px) and (max-width: 992px) {
    .e-title--xl {
      letter-spacing: -0.04em;
      line-height: 1em; } }
  @media (min-width: 993px) and (max-width: 1200px) {
    .e-title--xl {
      letter-spacing: -0.04em;
      line-height: 1em; } }
  .e-title--xl ~ .e-main-subtitle {
    font-weight: normal;
    color: #333333;
    font-size: calc(1.35rem + (3 - 1.35) * (100vw - 375px) / (980 - 375));
    line-height: calc(1.3em + (1.45 - 1.3) * (100vw - 375px) / (980 - 375)); }
  .e-title--xl ~ p {
    font-size: 1.5rem;
    font-weight: bold;
    line-height: 1.45em;
    color: #333333;
    margin-bottom: 2em; }
    @media (max-width: 767px) {
      .e-title--xl ~ p {
        font-size: 1.25rem;
        line-height: 1.3em; } }
    @media (min-width: 768px) and (max-width: 992px) {
      .e-title--xl ~ p {
        font-size: 1.75rem;
        line-height: 1.3em; } }
    @media (min-width: 993px) and (max-width: 1200px) {
      .e-title--xl ~ p {
        font-size: 1.5rem; } }
    @media (min-width: 1201px) {
      .e-title--xl ~ p {
        font-size: 1.5rem; } }
  .e-title--xl ~ .e-container__subtitle {
    font-size: 3.75rem;
    line-height: 1.2em;
    letter-spacing: 0em;
    font-weight: 700 !important; }
    @media (max-width: 767px) {
      .e-title--xl ~ .e-container__subtitle {
        font-size: 1.125rem;
        line-height: 1.45em;
        letter-spacing: -0.02em; } }
.e-title--lg {
  font-family: Poppins, sans-serif;
  color: #235CFB;
  font-size: 2.5rem;
  font-weight: 700 !important;
  letter-spacing: -0.05em;
  line-height: 1.2em;
  margin-bottom: 0.5em; }
  @media (max-width: 767px) {
    .e-title--lg {
      font-size: 2rem; } }
  .e-title--lg ~ p {
    font-size: 1.2rem;
    line-height: 1.45em;
    color: #333333;
    margin-bottom: 2em; }
    @media (max-width: 767px) {
      .e-title--lg ~ p {
        font-size: 1.125rem;
        line-height: 1.6em; } }
  .e-title--lg ~ .e-container__subtitle {
    font-size: 1.875rem;
    line-height: 1.2em;
    letter-spacing: 0em;
    font-weight: 700 !important; }
    @media (max-width: 767px) {
      .e-title--lg ~ .e-container__subtitle {
        font-size: 1.125rem;
        line-height: 1.45em;
        letter-spacing: -0.02em; } }
.e-title--md {
  font-family: Poppins, sans-serif;
  color: #235CFB;
  font-size: 2rem;
  font-weight: 700 !important;
  letter-spacing: -0.05em;
  line-height: 1.2em;
  margin-bottom: 0.5em; }
  @media (max-width: 767px) {
    .e-title--md {
      font-size: 1.5rem; } }
  .e-title--md ~ p {
    font-size: 1.125rem;
    line-height: 1.45em;
    color: #333333; }
    @media (max-width: 767px) {
      .e-title--md ~ p {
        font-size: 1rem; } }
  .e-title--md ~ .e-container__subtitle {
    font-size: 1.375rem;
    line-height: 1.2em;
    letter-spacing: 0em;
    font-weight: 700 !important; }
    @media (max-width: 767px) {
      .e-title--md ~ .e-container__subtitle {
        font-size: 1.125rem;
        line-height: 1.45em;
        letter-spacing: -0.02em; } }
.e-title--sm {
  font-family: Poppins, sans-serif;
  color: #235CFB;
  font-size: 1.5rem;
  font-weight: 600 !important;
  letter-spacing: -0.04em;
  line-height: 1.2em;
  margin-bottom: 1rem; }
  @media (max-width: 767px) {
    .e-title--sm {
      /*font-size: 1.125rem;*/ } }
  .e-title--sm ~ p {
    font-size: 1rem;
    line-height: 1.45em;
    color: #333333; }
.e-title--xs {
  font-family: Poppins, sans-serif;
  color: #235CFB;
  font-size: 1.25rem;
  font-weight: 600 !important;
  letter-spacing: -0.03em;
  line-height: 1.2em;
  margin-bottom: 0.5em; }
  @media (max-width: 767px) {
    .e-title--xs {
      font-size: 1.125rem; } }
  .e-title--xs ~ p {
    font-size: 1rem;
    line-height: 1.45em;
    color: #333333; }

/*.e-title--xl,
.e-title--lg,
.e-title--md,*/
.e-title--sm ~ p:last-of-type,
.e-title--xs ~ p:last-of-type {
  margin-bottom: 2em; }
.e-title--sm + .wp-block-button.e-button--plus,
.e-title--xs + .wp-block-button.e-button--plus {
  margin-bottom: 4em; }
  @media (max-width: 767px) {
    .e-title--sm + .wp-block-button.e-button--plus,
    .e-title--xs + .wp-block-button.e-button--plus {
      margin-bottom: 2em; } }

/*variantes en t├¡tulos*/
.e-section--bg-dark .e-title--xl,
.e-section--bg-dark .e-title--lg,
.e-section--bg-dark .e-title--md,
.e-section--bg-dark .e-title--sm,
.e-section--bg-dark .e-title--xs {
  color: #ffffff; }
  .e-section--bg-dark .e-title--xl ~ .e-container__subtitle,
  .e-section--bg-dark .e-title--lg ~ .e-container__subtitle,
  .e-section--bg-dark .e-title--md ~ .e-container__subtitle,
  .e-section--bg-dark .e-title--sm ~ .e-container__subtitle,
  .e-section--bg-dark .e-title--xs ~ .e-container__subtitle {
    color: rgba(255, 255, 255, 0.8) !important;
    margin-bottom: 1em; }
  .e-section--bg-dark .e-title--xl ~ p,
  .e-section--bg-dark .e-title--lg ~ p,
  .e-section--bg-dark .e-title--md ~ p,
  .e-section--bg-dark .e-title--sm ~ p,
  .e-section--bg-dark .e-title--xs ~ p {
    color: rgba(255, 255, 255, 0.8) !important; }
.e-section--bg-dark .wp-block-button.e-button--plus .wp-block-button__link,
.e-section--bg-dark .wp-block-button.e-button--arrow .wp-block-button__link {
  color: #ffffff !important; }
.e-section--bg-dark .wp-block-button.e-button--arrow {
  margin-bottom: auto; }

/*pretitulos*/
.e-pretitle {
  display: block;
  letter-spacing: normal;
  line-height: 1.6rem;
  font-family: Poppins, sans-serif;
  font-size: 1.167rem;
  font-weight: 600;
  margin-bottom: 2em; }

/*p├írrafos generales*/
p {
  font-family: "Roboto", sans-serif;
  font-size: 1rem;
  line-height: 1.6rem;
  color: #333333; }

.e-p--bold {
  font-weight: 700 !important; }

/*Palabras destacadas
.e-hl-word--general {
  color: $e-accent-pink !important;
}

.e-hl-word--outsourcing {
  color: $e-accent-green !important;
}

.e-hl-word--consulting {
  color: $e-accent-yellow !important;
}*/
/*Contenedores de t├¡tulos*/
.e-title__container {
  max-width: 760px;
  margin: 0 auto 0.5em; }

.e-subtitle__container {
  max-width: 900px;
  margin: 0 auto 0.5em; }

.e-container__subtitle {
  color: #8E8E93 !important; }

/* BOTONES
================================================================================ */
/*ajustes generales*/
.wp-block-button__link:focus {
  outline: none !important; }

/*btns general y software*/
.site-container .wp-block-button.e-btn-general--rounded > .wp-block-button__link {
  padding: 0.75em 1.25em !important;
  font-size: 1.1666rem;
  font-family: Circular;
  border-radius: 10rem !important;
  font-weight: 600;
  background-color: #F50B86; }
  @media (max-width: 992px) {
    .site-container .wp-block-button.e-btn-general--rounded > .wp-block-button__link {
      font-size: 1.3125rem; } }
  @media (max-width: 767px) {
    .site-container .wp-block-button.e-btn-general--rounded > .wp-block-button__link {
      font-size: 1rem;
      width: 100%; } }

.site-container .wp-block-button.e-btn-general--rounded-outline > .wp-block-button__link {
  font-size: 1.1666rem;
  font-family: Circular;
  border-radius: 10rem !important;
  font-weight: 600;
  background-color: transparent !important;
  border: 2px solid #F50B86 !important;
  color: #F50B86 !important; }
  @media (max-width: 992px) {
    .site-container .wp-block-button.e-btn-general--rounded-outline > .wp-block-button__link {
      font-size: 1.3125rem; } }
  @media (max-width: 767px) {
    .site-container .wp-block-button.e-btn-general--rounded-outline > .wp-block-button__link {
      font-size: 1rem;
      width: 100%; } }

/*btns outsourcing*/
.site-container .wp-block-button.e-btn-outsourcing--rounded > .wp-block-button__link {
  font-size: 1.1666rem;
  font-family: Circular;
  border-radius: 10rem !important;
  font-weight: 600;
  background-color: #4CD964; }
  @media (max-width: 992px) {
    .site-container .wp-block-button.e-btn-outsourcing--rounded > .wp-block-button__link {
      font-size: 1.3125rem; } }
  @media (max-width: 767px) {
    .site-container .wp-block-button.e-btn-outsourcing--rounded > .wp-block-button__link {
      font-size: 1rem;
      width: 100%; } }

.site-container .wp-block-button.e-btn-outsourcing--rounded-outline > .wp-block-button__link {
  font-size: 1.1666rem;
  font-family: Circular;
  border-radius: 10rem !important;
  font-weight: 600;
  background-color: transparent !important;
  border: 2px solid #4CD964 !important;
  color: #4CD964 !important; }
  @media (max-width: 992px) {
    .site-container .wp-block-button.e-btn-outsourcing--rounded-outline > .wp-block-button__link {
      font-size: 1.3125rem; } }
  @media (max-width: 767px) {
    .site-container .wp-block-button.e-btn-outsourcing--rounded-outline > .wp-block-button__link {
      font-size: 1rem;
      width: 100%; } }

/*btns consulting*/
.site-container .wp-block-button.e-btn-consulting--rounded > .wp-block-button__link {
  font-size: 1.1666rem;
  font-family: Circular;
  border-radius: 10rem !important;
  font-weight: 600;
  background-color: #FFCC00; }
  @media (max-width: 992px) {
    .site-container .wp-block-button.e-btn-consulting--rounded > .wp-block-button__link {
      font-size: 1.3125rem; } }
  @media (max-width: 767px) {
    .site-container .wp-block-button.e-btn-consulting--rounded > .wp-block-button__link {
      font-size: 1rem;
      width: 100%; } }

.site-container .wp-block-button.e-btn-consulting--rounded-outline > .wp-block-button__link {
  font-size: 1.1666rem;
  font-family: Circular;
  border-radius: 10rem !important;
  font-weight: 600;
  background-color: transparent !important;
  border: 2px solid #FFCC00 !important;
  color: #FFCC00 !important; }
  @media (max-width: 992px) {
    .site-container .wp-block-button.e-btn-consulting--rounded-outline > .wp-block-button__link {
      font-size: 1.3125rem; } }
  @media (max-width: 767px) {
    .site-container .wp-block-button.e-btn-consulting--rounded-outline > .wp-block-button__link {
      font-size: 1rem;
      width: 100%; } }

/*btn container horizontal*/
.e-btn__h-container {
  display: flex;
  justify-content: center; }
  .e-btn__h-container .e-btn-general--rounded,
  .e-btn__h-container .e-btn-general--rounded-outline,
  .e-btn__h-container .e-btn-outsourcing--rounded,
  .e-btn__h-container .e-btn-outsourcing--rounded-outline,
  .e-btn__h-container .e-btn-consulting--rounded,
  .e-btn__h-container .e-btn-consulting--rounded-outline {
    margin: 2rem 1rem; }
  @media (max-width: 767px) {
    .e-btn__h-container {
      display: block;
      width: 100%; } }

/*bot├│n con m├ís*/
/*boton con arrow*/
.wp-block-button.e-button--arrow {
  margin-bottom: 2em;
  color: #235CFB !important; }
  @media (max-width: 767px) {
    .wp-block-button.e-button--arrow {
      margin-bottom: 2em; } }

.wp-block-button.e-button--plus {
  padding: 0.5rem 0 !important;
  margin-bottom: 0;
  color: #235CFB !important; }

.wp-block-button.e-button--plus a.wp-block-button__link,
.wp-block-button.e-button--plus a.wp-block-button__link:hover,
.wp-block-button.e-button--plus span.wp-block-button__link,
.wp-block-button.e-button--plus span.wp-block-button__link:hover {
  color: #235CFB;
  background: transparent !important;
  box-shadow: none;
  text-align: left;
  font-family: inherit;
  padding: 0;
  padding-left: 2rem;
  position: relative;
  font-size: 1rem;
  font-weight: normal;
  transition: all 0.1s !important;
  -webkit-transition: all 0.25s ease !important; }

.wp-block-button.e-button--plus a.wp-block-button__link:hover,
.wp-block-button.e-button--plus span.wp-block-button__link:hover {
  text-decoration: underline;
  /*padding-left: 2.3rem !important;

    &:before{
        padding-left: .1rem;
    }*/ }

/*icono de fontawesome en bot├│n plus*/
.wp-block-button.e-button--plus a.wp-block-button__link:before,
.wp-block-button.e-button--plus span.wp-block-button__link:before {
  font-family: "Font Awesome 5 Pro";
  font-weight: lighter;
  transition: all 0.1s;
  -webkit-transition: all 0.25s ease;
  content: "\f055";
  position: absolute;
  left: 0;
  top: -0.15em;
  font-size: 1.25em; }

/*icono de fontawesome en bot├│n arrow*/
.wp-block-button.e-button--arrow a.wp-block-button__link:after,
.wp-block-button.e-button--arrow span.wp-block-button__link:after {
  font-family: "Font Awesome 5 Pro";
  font-weight: lighter;
  transition: all 0.1s;
  -webkit-transition: all 0.25s ease;
  content: "\f061";
  font-size: 1em;
  padding-left: 0.5rem; }

.wp-block-button.e-button--arrow a.wp-block-button__link,
.wp-block-button.e-button--arrow span.wp-block-button__link {
  color: #235CFB !important;
  font-size: 1.1666rem;
  font-family: Roboto;
  font-weight: 500;
  letter-spacing: -0.02em;
  background-color: transparent !important;
  padding: 0.5rem 0;
  box-shadow: none !important;
  text-align: left;
  transition: all 0.1s !important;
  -webkit-transition: all 0.25s ease !important; }
  .wp-block-button.e-button--arrow a.wp-block-button__link:hover,
  .wp-block-button.e-button--arrow span.wp-block-button__link:hover {
    background-color: transparent !important;
    padding-left: 0.1rem; }
    .wp-block-button.e-button--arrow a.wp-block-button__link:hover:after,
    .wp-block-button.e-button--arrow span.wp-block-button__link:hover:after {
      padding-left: 0.8rem; }
  @media (max-width: 992px) {
    .wp-block-button.e-button--arrow a.wp-block-button__link,
    .wp-block-button.e-button--arrow span.wp-block-button__link {
      font-size: 1.3125rem; } }
  @media (max-width: 767px) {
    .wp-block-button.e-button--arrow a.wp-block-button__link,
    .wp-block-button.e-button--arrow span.wp-block-button__link {
      font-size: 1rem; } }

/* ANADIDOS GR├üFICOS
================================================================================ */
/*degradado en fotos personas*/
.e-container__people-gallery--gradient {
  background-image: -webkit-linear-gradient(270deg, rgba(51, 51, 51, 0) 10%, white 95%);
  -webkit-mask-image: linear-gradient(to bottom, white 10%, rgba(255, 255, 255, 0) 95%); }

/*linea lateral en parrafo*/
.e-container__pargh--blue-line {
  border-left: 0.25em solid #235CFB;
  padding-left: 1.5em;
  padding-bottom: 0.25em;
  margin: 1em 0; }
  .e-container__pargh--blue-line > p:last-child {
    margin-bottom: 0; }

/*social networks links*/
.e-fixed-social-links {
  position: fixed;
  left: 2rem;
  bottom: 2rem;
  z-index: 200; }
  @media (max-width: 767px) {
    .e-fixed-social-links {
      display: none; } }

.e-fixed-social-links a,
.e-fixed-social-links span {
  text-decoration: none;
  cursor: pointer;
  color: #A7BEFD;
  font-size: 1.25rem;
  display: flex;
  /*height: 3rem;
	width: 3rem;*/
  flex-direction: column;
  justify-content: center;
  text-align: center;
  border-radius: 50%;
  margin-bottom: 2rem;
  transition: 0.25s ease;
  outline: none; }

.e-fixed-social-links a:hover,
.e-fixed-social-links span:hover {
  transform: scale(1.1); }

/* HOME
================================================================================ */
/*COUNTER SECTION HOME. Versi├│n sin plugin. --------------*/
.e-counter {
  margin-top: 3rem; }
  .e-counter .e-counter-item-wrapper {
    margin-bottom: 3rem; }
    @media (max-width: 767px) {
      .e-counter .e-counter-item-wrapper {
        text-align: center; } }
    .e-counter .e-counter-item-wrapper .e-counter-item {
      font-size: 60px;
      color: #25E49C;
      font-family: Poppins, sans-serif;
      font-weight: 500;
      border-bottom: solid 0.5rem #235CFB; }
    .e-counter .e-counter-item-wrapper h3 {
      font-family: Poppins, sans-serif !important;
      font-size: 1.25rem;
      line-height: 1.25em;
      letter-spacing: -1px;
      font-weight: 400;
      color: #235CFB;
      margin-top: 0.45em; }

/*SLIDER OPINI├ôN CLIENTE HOME--------------*/
.e-section--clients .forcefullwidth_wrapper_tp_banner {
  position: initial !important;
  height: 40em !important; }
  @media (min-width: 767px) {
    .e-section--clients .forcefullwidth_wrapper_tp_banner {
      height: 30em !important; } }
@media (min-width: 767px) {
  .e-section--clients .tp-bullets {
    top: 70% !important; } }
.e-section--clients .fullwidthbanner-container {
  height: 100% !important; }
  .e-section--clients .fullwidthbanner-container .fullwidthabanner {
    height: 100% !important; }

/*MOBILES HOME--------------*/
@media (max-width: 767px) {
  .e-mobile--1, .e-mobile--3 {
    display: none; } }
@media (max-width: 767px) {
  .e-mobile--2 {
    transform: rotate(320deg) translate(7rem, 6rem) scale(1.1); } }

/* HOME > Video header
================================================================================ */
.e-video-header {
  position: relative; }
  @media (min-width: 1200px) {
    .e-video-header .container {
      margin-left: 5vw; } }
  .e-video-header .e-title--xl {
    font-size: calc(4.5rem + 10 * (100vw - 375px) / (980 - 375));
    margin-bottom: 0.15em;
    line-height: 1; }
    @media (max-width: 400px) {
      .e-video-header .e-title--xl {
        font-size: 4rem;
        margin-top: -3rem; } }
    .e-video-header .e-title--xl ~ .e-main-subtitle {
      font-size: calc(1.8rem + 1 * (100vw - 375px) / (980 - 375));
      max-width: 42rem;
      margin-bottom: 3rem; }
      @media (max-width: 400px) {
        .e-video-header .e-title--xl ~ .e-main-subtitle {
          font-size: 1.4rem; } }
  .e-video-header .e-mouse {
    position: absolute;
    left: calc(50% - 16px);
    bottom: 2vh;
    font-size: 32px;
    color: #fff;
    outline: none; }

/*- MANIFIESTO:
. Estilos cabecera
. Anclaje sticky*/
.e-manifiesto__header .e-title--xl {
  font-size: 9rem;
  margin-bottom: 0;
  text-align: center;
  line-height: 0.75;
  max-width: 100%; }
  @media (max-width: 992px) {
    .e-manifiesto__header .e-title--xl {
      font-size: 3.5rem; } }
.e-manifiesto__header .e-p2 {
  letter-spacing: -0.1rem;
  font-size: 2.5em;
  font-weight: 500;
  color: #25E49C;
  font-family: Poppins, sans-serif; }
  @media (max-width: 992px) {
    .e-manifiesto__header .e-p2 {
      font-size: 1.5rem; } }

.blocks-gallery-grid {
  padding: 0 16px !important; }

/**************************************/
/* ESTILOS PROVISIONALES OCULTAR COSAS DE WORDPRESS */
/*
.entry-header {
  display: none;
}

html[lang="es"] {
  margin-top: 0px !important;
}

#wpadminbar {
  display: none;
}

@media only screen and (min-width: 960px) {
  .admin-bar .site-header {
    top: 0 !important;
  }
}

.widget-area,
.footer-widgets {
  display: none;
}*/
/*
  .entry-header,
  .footer-widgets,
  .site-title,
  .site-footer,
  .sidebar{
    display: none;
  }
  */
/* SLIDER SLICK
================================================================================ */
.e-blockquote {
  padding: 1rem 0;
  width: 100% !important;
  margin: 0 !important;
  margin-bottom: 36px !important; }
  .e-blockquote p {
    line-height: 1.5em !important;
    font-size: 1.5rem !important; }
    @media (max-width: 767px) {
      .e-blockquote p {
        font-size: 1.25rem !important; } }

.e-carousel--home .slick-dots li button:before {
  background: #ffffff; }
.e-carousel--home .slick-dots li.slick-active button:before {
  background: #ffffff; }
.e-carousel--home .e-blockquote p {
  color: #fff !important; }
.e-carousel--home .e-blockquote cite {
  color: #ccc !important; }

.slider {
  margin: 0px auto; }

.slick-slide {
  margin: 0px 20px; }

.slick-slide img,
.slick-slide picture {
  width: 100%; }

.slick-prev:before,
.slick-next:before {
  color: black; }

.slick-slide {
  transition: all ease-in-out 0.3s;
  opacity: 0.2; }

.slick-active {
  opacity: 1; }

.slick-current {
  opacity: 1; }

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img, .slick-slide picture {
    display: block; }
  .slick-slide.slick-loading img, .slick-slide.slick-loading picture {
    display: none; }
  .slick-slide.dragging img, .slick-slide.dragging picture {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 20px;
  height: 20px;
  padding: 5px;
  cursor: pointer;
  color: transparent;
  border: 0;
  outline: none;
  background: transparent; }

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none; }

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 0.5; }

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  content: "";
  opacity: 0.25;
  background: #235CFB;
  border-radius: 50%;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-dots li.slick-active button:before {
  opacity: 1;
  background: #235CFB; }

.entry {
  margin-bottom: 0; }

/*# sourceMappingURL=endaliacom-custom-styles.css.map */


