@charset "utf-8";
/* CSS Document */
body {
  min-height: 75rem;
  padding-top: 4.5rem;
  font-family: stevie-sans, sans-serif;
  font-style: normal;
  font-weight: 200;
}
h1 {
  font-size: 80px;
}
h2{
  font-size: 40px;
}
h3{
  font-weight: 100;
}
.modal-content { 
  border-radius:0%;
}
/* NAVEGACION */
.navegacion {
  background-color: white;
}
.navegacion a {
  color: black;
}
.navegacion active {
  color: white;
}
.navbar-collapse {
  flex-grow: 0;
}
.navegacion .tipo {
  font-family: stevie-sans, sans-serif;
  font-weight: 100;
  font-style: normal;
  font-size: 15px;
}
.navegacion .nav-item {
  padding-left: 30px;
  padding-top: 30px;
}
.navegacion .nav-item .active {
  font-weight: 500;
}
.navegacion .dropdown-item {
  font-weight: 100;
  font-style: normal;
  font-size: 14px;
}
.navegacion .navbar {
  padding-top: 0px;
  padding-bottom: 0px;
}
.dropdown-menu {
  border-radius: 0px;
}
/* FIN NAVEGACION */
.lineadecolores {
  margin-top: 68px;
  width: 100%;
  height: 5px;
  background: linear-gradient(to left, #FFB900, #FF5C39, #F4364C, #C03BC4, #8661C5, #0078D4, #49C5B1);
}
.subnavegacion {
  margin-top: 75px;
  width: 100%;
  height: auto;
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
}


.nav-scroller {
  position: relative;
  z-index: 2;
  height: 2.75rem;
  overflow-y: hidden;
}
.nav-scroller .nav {
  display: flex;
  flex-wrap: nowrap;
  padding-bottom: 1rem;
  margin-top: -1px;
  overflow-x: auto;
  text-align: center;
  white-space: nowrap;
  -webkit-overflow-scrolling: touch;
}
/* ESTILOS ENCABEZADO */
.encabezado {
  background: radial-gradient(circle, #373868, #0f0f1c);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 520px;
}

.encabezado h1 {
  color: white;
  line-height: 1;
  padding-bottom: 35px;
}
.encabezado p {
  color: white;
  font-size: 25px;
  font-family: stevie-sans, sans-serif;
  font-weight: 200;
  font-style: normal;
  line-height: 1.2;
}
.encabezado .circular-gradient-background {
  background: radial-gradient(circle, #0f0f1c, #373868);
}
/* FIN ESTILOS ENCABEZADO */
/* ESTILOS PRODUCTOS */

.productos {
  position: relative;
  color: black;
  background-image: url('../imgs/fondo_productos.png');
  background-position: center;
  background-repeat: no-repeat;
  background-color: #e7f3f6;
  height: 442px;
}

.productoIMG{
  width: 160px;
}

.productos p {
  color: black;
  font-size: 20px;
  font-family: stevie-sans, sans-serif;
  font-weight: 200;
  font-style: normal;
  line-height: 1.2;
}
.productos .col {
  color: black;
  font-size: 15px;
  line-height: 1.2;

  padding-bottom: 30px;
}
/* FIN ESTILOS PRODUCTOS */
/* ESTILOS CLIENTES */
.clientes {
  padding-top: 120px;
  padding-bottom: 120px;
}
.clientes h2 {
  font-size: 45px;
  line-height: 1;
  padding-bottom: 80px;
}
.clientes .cajita {
  background-color: white; /* Fondo blanco */
  border: 1px solid #e7f3f6; /* Borde gris claro (un tono sutil) */
  display: flex;
  justify-content: center;
  align-items: center;
  height: 120px;
}
.clientes .logoClientes {
  max-width: 100%;
  max-height: 100%;
}
/* FIN ESTILOS CLIENTES */
/* ******************************************* * ESTILOS WHY * ************************************************** */
.why {
  padding-bottom: 80px;
  padding-top: 50px;
  color: white;
  background: linear-gradient(45deg, #2c4153, #0078d4);
  display: flex;
  justify-content: center;
  align-items: center;
}
.why .cajita {
  border-right: 1px solid #4d7290;
}
.why h2{padding-bottom: 55px;}
.why .owl-theme .owl-controls .owl-page span {

  display: block;
  width: 10px;
  height: 10px;
  margin: 25px 5px 0px 3px;
  filter: Alpha(Opacity=30);
  opacity: 0.3;
  border-radius: 100%;
  background: #ffffff;
}
.link-animacion-adelante {
  display: inline-flex;
  align-items: center;
  text-decoration: none;
  color: white;
  overflow: hidden;
  width: auto;
  transition: width 0.3s ease-in-out;
}
.link-animacion-adelante::before {
  content: "\2192";
  font-size: 16px;
  margin-right: 0px;
  transform: translateX(0);
  transition: transform 0.3s ease-in-out, margin-right 0.3s ease-in-out;
}
.link-animacion-adelante span {
  white-space: nowrap;
  opacity: 0;
  margin-left: -30px;
  transition: opacity 0.3s ease-in-out, margin-left 0.3s ease-in-out;
}
.link-animacion-adelante:hover {
  width: auto;
}
.link-animacion-adelante:hover::before {
  transform: translateX(10px);
  margin-right: 20px;
}
.link-animacion-adelante:hover span {
  opacity: 1;
  margin-left: 0px;
}
.whyContenido {
  padding-bottom: 25px;
  padding-top: 25px;
  background-color: #f6fafd;
   
}
.whyItem {
height: 100%;
padding: 15px;
border-bottom: 5px solid transparent; /* Importante: El borde debe ser transparente */
border-image: linear-gradient(to right, #2c4153, #0078d4) 1;
background-color: white;
}

.whyItem h3 {
  background: linear-gradient(to right,  #2c4153, #0078d4); 
  color: transparent;
  -webkit-background-clip: text;
  font-weight: 600;
  padding-bottom: 15px;
}

.calltoaction{
  font-size: 26px;
  
}
.calltoaction a{
text-decoration: none;
color: black;
}

/* ******************************************* * FIN ESTILOS WHY * ************************************************** */

/* ******************************************* * CLIENTS * ************************************************** */
.clients {
  padding:35px 0 35px 0;
}
.clients .cuadros{
  padding:35px 0 35px 0;
  text-align: center;
}

/* ******************************************* * FIN ESTILOS CLIENTS * ************************************************** */




/* ********************************SUBNAVEGACION***************** */
.navegacionProdu {
  display: flex;
  width: 75%;
  padding: 15px 0 15px 0;
  margin: 0 auto;
   
}
.subnavegacionProdu{
    background-color: #f8f9fa;
    height: 120px;
    margin-bottom: 3px;
     box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
}
.navegacionProdu img {
  width: 100px;

}

/* ********************** PRODUCTOS *************************** */

.colorSuave01{
  background-color: #f2f8fd;
}
.colorSuave01b{
  color: #45c0b5;
}
.colorNegrita01{
  color: #257dd1;
}
.degrades01 {
  background: linear-gradient(to right, #45c0b5, #257dd1 50%); 
}


.colorSuave02{
  background-color: #f9f7fc;
}
.colorSuave02b{
  color: #0078d4;
}
.colorNegrita02{
  color: #8661c5;
}
.degrades02 {
  background: linear-gradient(to right, #8661c5, #0078d4 50%); 
}

.colorSuave03{
  background-color: #fde9e8;
}
.colorSuave03b{
  color: #fa5849;
}
.colorNegrita03{
  color: #92357b;
}
.degrades03 {
  background: linear-gradient(to right, #92357b, #fa5849 50%); 
}
.degradesCulture {
  background: linear-gradient(to right, #0078d4, #49c5b1 50%); 
}

.colorSuave04{
  background-color: #fcebf7;
}
.colorSuave04b{
  color: #de3cb0;
}
.colorNegrita04{
  color: #723678;
}
.degrades04 {
  background: linear-gradient(to right, #723678, #de3cb0 50%); 
}


.colorSuave05{
  background-color: #ffdfd8;
}
.colorSuave05b{
  color: #ff5c39;
}
.colorNegrita05{
  color: #702573;
}
.degrades05 {
  background: linear-gradient(to right, #702573, #ff5c39 50%); 
}
.colorSuave06{
  background-color: #ffece6;
}
.colorSuave06b{
  color: #fe6d3a;
}
.colorNegrita06{
  color: #973532;
}
.degrades06 {
  background: linear-gradient(to right, #973532, #fe6d3a 50%); 
}
.colorSuave07{
  background-color: #f5ede8;
}
.colorSuave07b{
  color: #fdab31;
}
.colorNegrita07{
  color: #9d4e1a;
}
.degrades07 {
  background: linear-gradient(to right, #9d4e1a, #ffb100 30%); 
}

/* ********************** FIN PRODUCTOS *************************** */


/* ********************** CONTACT *************************** */

.contacto{
  padding: 55px 0 35px 0;
}
.contacto p{
  font-size: 14px;
  line-height: 12px;
  padding: 0px;
}

.contacto a{
  text-decoration: none;
  color: black;
}


#property-list img {

    border: 5px solid #ecf0f1;
    margin-bottom: 35px;
}




/* ********************** FIN CONTACT *************************** */
.IntroMarketingContent{
  padding: 50px 0 0 0;
}
.IntroCDG {
  padding: 50px 0 0 0;
}

.encabezado_ve {
  background-image: url("../imgs/fondo_ve.png");
  background-repeat: no-repeat, no-repeat;
  background-position: bottom left;

  display: flex;
  height: 400px;
}
.encabezado_ve h1 {
  color: transparent;
  -webkit-background-clip: text;
  line-height: 1;
  padding-bottom: 10px;
}


.encabezado_PMO {
  background-image: url("../imgs/fondo_PMO.png");
  background-repeat: no-repeat, no-repeat;
  background-position: bottom left;

  display: flex;
  height: 400px;
}
.encabezado_PMO h1 {
  color: transparent;
  -webkit-background-clip: text;
  line-height: 1;
  padding-bottom: 10px;
}

/* ESTILOS ENCABEZADO BID ******************************************************** */

.encabezado_MC {
  background-image: url("../imgs/fondo_MC.png");
  background-repeat: no-repeat, no-repeat;
  background-position: bottom left;
  display: flex;
  height: 400px;
}
.encabezado_MC h1 {
  color: transparent;
  -webkit-background-clip: text;
  line-height: 1;
  padding-bottom: 10px;
}
.encabezado_TR {
  background-image: url("../imgs/fondo_TR.png");
  background-repeat: no-repeat, no-repeat;
  background-position: bottom left;
  display: flex;
  height: 400px;
}
.encabezado_TR h1 {
  color: transparent;
  -webkit-background-clip: text;
  line-height: 1;
  padding-bottom: 10px;
}
.encabezado_CD {
  background-image: url("../imgs/fondo_CD.png");
  background-repeat: no-repeat, no-repeat;
  background-position: bottom left;
  display: flex;
  height: 400px;
}
.encabezado_CD h1 {
  color: transparent;
  -webkit-background-clip: text;
  line-height: 1;
  padding-bottom: 10px;
}

.encabezado_bid {
  background-image: url("../imgs/fondo_bid.png");
  background-repeat: no-repeat, no-repeat;
  background-position: bottom left;
  display: flex;
  height: 400px;
}
.encabezado_bid h1 {
  color: transparent;
  -webkit-background-clip: text;
  line-height: 1;
  padding-bottom: 10px;
}

.primerSeccionTR{
   padding: 55px 0 35px 0;
}
.segundaSeccionTR{
   padding: 55px 0 35px 0;
}


.primerSeccionPMO {
  padding: 55px 0 35px 0;
}
.primerSeccionPMO h3 {
  color: #8661c5;
}
.primerSeccionMC h3 {
  color: #b940c4;
}
.primerSeccionMC {
  padding: 55px 0 35px 0;
}

.encabezado_CDG {
  background-image: url("../imgs/fondo_CDG.png");
  background-repeat: no-repeat, no-repeat;
  background-position: bottom left;
  display: flex;
  height: 400px;
}

.encabezado_CDG h1 {
  color: transparent;
  -webkit-background-clip: text;
  line-height: 1;
  padding-bottom: 10px;
}

.primerSeccionCDG h2 {
  padding-bottom: 35px;
}
.primerSeccionCDG {
  padding: 0px 0 35px 0;
}
.primerSeccionVe {
  padding: 55px 0 35px 0;
  text-align: center;
}
.primerSeccionPMO h2{

  padding-bottom: 35px;

}

.SegundaSeccionMC h2{

  padding-bottom: 35px;
}
.SegundaSeccionMC h3{
 color: #b940c4;
}


.TerceraSeccionMC h2{
  color: transparent;
  -webkit-background-clip: text;
  padding-bottom: 35px;
}
.TerceraSeccionMC{
  padding: 35px 0 35px 0;
}

.TerceraSeccionMC .fondo{
  padding: 25px;
}

.segundaSeccionVe h2{
    padding-bottom: 35px;

}

.segundaSeccionVe h3{
    color: #257dd1;
}
.servicesPMO h2 {
   padding-bottom: 35px;
}
.servicesPMO {
  padding: 30px 0px 30px 0px;
}

.trescolumnasve{
  padding: 35px 0 35px 0;
}
.trescolumnasve h3 {
  color: #257dd1;
}
.cuartaseccionve{
  padding: 0px 0 50px 0;
}
.cuartaseccionve h2{
    padding-bottom: 35px;
}
.cuartaseccionve h3{
     color: #257dd1;
}

/* FIN ESTILOS ENCABEZADO */
.primerSeccion h3 {
  color: #9d4e1a;
}
/* Segunda seccion */
.SegundaSeccion {
  padding: 40px 0px 40px 0px;
}
.SegundaSeccion h2{
 color: #9d4e1a;
  padding-bottom: 35px;
}
.SegundaSeccion h3{
 color: #9d4e1a;
}
.SegundaSeccion .fondo{
  padding: 25px;
}
.SegundaSeccion .col{
  margin: 5px;
}
.SegundaSeccion .fin{
  border-right: 0px;
}
/* Tercera seccion */
.TerceraSeccion {
  padding: 80px 0px 80px 0px;
}
.TerceraSeccion h2{
  color: transparent;
  -webkit-background-clip: text;
  padding-bottom: 35px;
}

.TerceraSeccion .fondo{
  padding: 25px;
}

/* ***************************************************ESTILOS GROW ************************** */
.encabezadoGrow {
  background: linear-gradient(to right, #c03bc3, #f33650);
  display: flex;
  justify-content: center;
  align-items: center;
  height: 520px;
}
.encabezadoGrow02 {
  background-image: url("../imgs/fondo_grow.png");
  background-repeat: no-repeat, no-repeat;
  background-position: top right;
  position:absolute;
  height: 650px;
  width: 100%;
  opacity: 0.3;
  
}
.encabezadoGrow h1{
 font-weight: 100;
 color: white;
}
.encabezadoGrow p{
  color: white;
  font-size: 25px;
}
.growJoin {
  padding-bottom: 35px;
  padding-top: 35px;
}
.growJoin .row {
  padding-top: 35px;
}
.growJoin .col {
 display: flex;
}
.grow {
  padding-top: 100px;
  padding-bottom: 100px;
}

.grow h2 {
  font-weight: 400;
  font-size: 70px;
  line-height: 70px;
  color: transparent;
  background-image: linear-gradient(to right, #c03bc3, #f33650);
  background-clip: text;
}

.ICONOGrow {
  font-size: 45px;
    color: transparent;
  background-image: linear-gradient(to right, #c03bc3, #f33650);
  background-clip: text;
}

.grow .titulo {
  font-size: 25px;
  line-height: 25px;
  font-weight: 600;
}
.grow .subtitulo {
  
  line-height: 25px;
  font-weight: 100;
}
.grow a {
  color: white;
  text-decoration: none;
}


.cuadroWhyJoinsUs {
  text-align: left;
  background-color: white;
  height: 100%;
  padding: 15px;
   border-bottom: 5px solid transparent; /* Importante: El borde debe ser transparente */
  border-image: linear-gradient(to right, #c03bc3, #f33650) 1;
  
 

}
.cuadroWhyJoinsUs h3 {
  background: linear-gradient(to right,  #c03bc3, #f33650 ); 
  color: transparent;
  -webkit-background-clip: text;
  font-weight: 600;
  padding-bottom: 15px;
}
.growJoin h3 {
  font-weight: 600;
  font-size: 25px;

}

.cuadroGrow {
  background: linear-gradient(to right, #c03bc3, #f33650), url("../imgs/grow/fondo_grow02.png");
  background-size: cover, contain;
  background-repeat: no-repeat, no-repeat;
  background-position: right, bottom;
  color: white;
  padding: 25px 25px 25px 25px;
}
.cuadroGrow2 {

  background-image: url("../imgs/growFondo.png");
  background-size: cover, contain;
  background-repeat: no-repeat, no-repeat;
  background-position: right, bottom;
  display: flex;
   align-items: center;
   padding-right: 70px;

}
.grow02 {
  background-color: rgba(252, 228, 236, 0.5);
  /* background: linear-gradient(to right, #c03bc3, #f33650); */
  background-size: cover, contain;
  background-repeat: no-repeat, no-repeat;
  background-position: center, center;
  padding: 70px 0 70px 0 ;
}
.pt-inner {
  text-align: center;
}
.tile {
  background-color: #fff;
}

.pt-inner .pti-header {
  padding: 35px 0 35px 0;
  color: #fff;
  position: relative;
}
.bg-amber {
  background-color: #c43bba!important;
}
.bg-green {
  background-color: #d9388a!important;
}
.bg-cyan {
  background-color: #ef3759!important;
}
.pt-inner .pti-header>h2 {
  margin: 0;
  line-height: 100%;
  color: #fff;
  font-weight: 100;
}
.pt-inner .pti-header .ptih-title {
  text-transform: uppercase;
}
.pt-inner .pti-body {
  padding: 0 23px;

}

.pt-inner .pti-body .ptib-item {
  padding: 15px 0;
  text-align: left;
}
.pt-inner .pti-footer {
  padding: 10px 20px 30px;
}


/* *************************************** FIN ESTILOS GROW ***************************************  */

/* ****************************ESTILOS ACORDION WE ARE SEARCHING********************************** */

.accordion-style .card {
    background: transparent;
    box-shadow: none;
    margin-bottom: 15px;
    margin-top: 0 !important;
    border: none;
}
.accordion-style .card:last-child {
    margin-bottom: 0;
}
.accordion-style .card-header {
    border: 0;
    background: none;
    padding: 0;
    border-bottom: none;
}
.accordion-style .btn-link {
    color: #c13bc3;
    position: relative;
    display: block;
    width: 100%;
    text-align: left;
    white-space: normal;
    box-shadow: none;
    padding: 15px 55px;
    text-decoration: none;
}
.mx-auto {
    margin-right: auto !important;
    margin-left: auto !important;
}
.rounded {
    border-radius: 0.25rem !important;
}

.accordion-style .btn-link:hover {
    text-decoration: none;
}
.accordion-style .btn-link.collapsed {
    color: #000000;
}
.accordion-style .btn-link.collapsed:after {
    content: "+";
    position: absolute;
    top: 42%;
    left: 0;
    font-size: 1rem;
    color: #000000;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-50%);
    box-shadow: 8px 8px 30px 0 rgba(0, 0, 0, 0.12);
}
.accordion-style .btn-link:after {
    content: "-";
    position: absolute;
    top: 42%;
    left: 0;
    font-size: 1rem;
    color: #fff;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #c13bc3;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(-50%);
    box-shadow: 8px 8px 30px 0 rgba(0, 0, 0, 0.12);
}
.accordion-style .card-body {
    padding-top: 0px;
    padding-left: 3.5rem;
    padding-bottom: 0;
}
.accordion-style .card-body:before {
    position: absolute;
    content: "";
    border-style: dashed;
    border-width: 0 0 0 1.2px;
    border-color: #c13bc3;
    left: 20px;
    top: 0;
    z-index: 1;
    bottom: 0;
}
@media screen and (max-width: 767px) {
    .accordion-style .btn-link {
        padding: 15px 40px 15px 55px;
    }
}
@media screen and (max-width: 575px) {
    .accordion-style .btn-link {
        padding: 15px 30px 15px 55px;
    }
}


/* FIN ACORDION */

.lineaGris {
  width: 100%;
  height: 1px;
  background-color: #cbd6d9;
}
.pie {
  background-color: #e7f3f6;
}
.pie li{
  font-size: 12px;
  line-height: 11px;
}
/* hexagonos */
.pingo{transform: translateY(-41%);}

.cuadrado {
  transform: translateY(-43%); /* Ajuste para centrado vertical preciso */
  width: 137px;
}
.primerSeccionLeadership {
  padding-bottom: 50px;
  padding-top: 50px;
}

/* why */
.razones {
  padding: 45px 0 45px 0;
  background-color: #E7F3F6;
}
.fila {
  padding: 0 0 35px 0;
}
/* *************************************** Culture * ******************************** */

.service-block4 {
  position: relative;
  border: 1px solid #f7f7f7;
  background: #fff;
  border-radius: 5px;
  overflow: hidden;
  padding: 30px
}

.service-block4:before {
  position: absolute;
  top: -42px;
  right: -100px;
  z-index: 0;
  content: " ";
  width: 250px;
  height: 120px;
  background: #f7f7f7;
  border-bottom-left-radius: 0;
  transition: all 0.4s ease-in-out;
  transform: rotate(45deg);
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out
}

.service-block4:hover:before {
  background: linear-gradient(45deg, #2c4153, #0078d4);
}

.service-block4 .service-icon {
  position: absolute;
  top: 18px;
  right: 18px;
  z-index: 1;
  text-align: center
}

.service-block4 i {
  background: linear-gradient(45deg, #2c4153, #0078d4);
  color: transparent;
  -webkit-background-clip: text;
  font-size: 38px;
  line-height: normal;
  transition: all 0.4s ease-in-out;
  -moz-transition: all 0.4s ease-in-out;
  -ms-transition: all 0.4s ease-in-out;
  -webkit-transition: all 0.4s ease-in-out;
  -o-transition: all 0.4s ease-in-out;
  margin-bottom: 0
}

.service-block4:hover i {
  color: #fff
}

.service-block4 .service-desc {
  position: relative
}

.service-block4 .service-desc h4 {
  margin-bottom: 8px;
  font-size: 18px;
  font-weight: 600
}

.service-block4 .service-desc h5 {
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: 500
}

.service-block4 .service-desc h5:after {
  content: '';
  display: block;
  width: 80px;
  height: 2px;
  background: #86bc42;
  margin-top: 10px;
  margin-bottom: 15px;
  -moz-transition-duration: .4s;
  -ms-transition-duration: .4s;
  -webkit-transition-duration: .4s;
  -o-transition-duration: .4s;
  transition-duration: .4s
}

.service-block4 p {
  margin-top: 25px;
  padding-right: 50px;
  margin-bottom: 0
}


.margin-30px-bottom {
  margin-bottom: 30px;
}
.culture{
 padding: 50px 0 50px 0;
 background-color: #e7f3f6;
}
.culture h3 {
   color: transparent;
  -webkit-background-clip: text;
  font-weight: 700;
}
.culture .box{
  background-color: white;
  padding: 15px;
  height: 100%;
  border-bottom: 5px solid #2a446f ;
}
.colorICONO{
  color: #0078d4;
  font-size: 45px;
}
.joinus {
	padding: 35px 0 0 0;
}

.seccion_team {
 background-image: url("../imgs/Fondos-Texturas.jpg");
  background-attachment: fixed;
 padding-top: 35px;

}
.seccion_team_image {
  background-image: url("../imgs/Fondos-Texturas.jpg");
  background-size: cover;
  background-repeat: no-repeat, no-repeat;
  background-position: top left;
  position:absolute;
}

.seccion_team  img {
  width: 120px;
}

.iconos a {
  color: #00000;

}

.seccion_team  .imagenPersona {
  width: 100%;
  text-align: center;
}

.seccion_team .nombre {
  font-size: 16px;
  line-height: 16px;
  padding-top: 5px;
  font-weight: 400;
  }

.seccion_team .texto {
  font-size: 13px;
  line-height: 16px;
  padding: 0px 0px 0px 0px;

}
.seccion_team .data {
  font-size: 12px;

}

.seccion_team .data a {
  text-decoration: none;
  color: black;

}
.seccion_team .data a:hover {
  font-weight: 400;

}


/* ESTILOS ENCABEZADO */
.encabezado_interior {
  padding: 35px 0 0 0;
}

/* FIN ESTILOS ENCABEZADO */
/* ********************************** * ESTILOS Service HUB * ********************************** */


.encabezado_ServiceHub {
  background-image: url('../imgs/fondo_productos.png');
  background-position: center;
  background-repeat: no-repeat;
  background-color: #e7f3f6;
  display: flex;
  height: 400px;
  padding-top: 35px;
}


.encabezado_ServiceHub .subtitulo {
  font-size: 22px;

  font-weight: 100;
  padding-top: 0px;
}
.encabezado_ServiceHub p {
  font-size: 20px;
  font-weight: 200;
  font-style: normal;
  line-height: 1.2;
}
.encabezado_ServiceHub a {
  font-size: 20px;
  font-weight: 200;
  font-style: normal;
  line-height: 1.2;
}
/* Primer seccion */


.primerSeccion {
  padding: 60px 0px 60px 0px;
}
.primerSeccion p{
  padding: 20px 0px 0px 0px;
 
}
.primerSeccion .link-animacion-adelante{
  color: black;
  font-size: 12px;
  font-weight: 700;
}
.columnasProductos {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}

.espacio {
  padding:15px;
}

/* Segunda seccion */
.leadership {
  text-align: center;
  padding: 35px 0px 0px 0px;
  background-color: #e7f3f6;
}


/* Tercer seccion */

.choose h2{
  padding-bottom: 35px;
}


.choose .contenedorColumnas {
  padding-bottom: 65px;
}
.choose .item01{
  line-height: 40px;
}

.choose a {

  text-decoration: none;
  color: #ffffff;
}

.calltoaction{
  padding: 15px 0 35px 0;
  font-weight: 100;
}

/* ********************************** * FIN ESTILOS Service HUB * ********************************** */
/* ********************************Seccion trabaje con nosotros********************************** */
.trabajeconnosotros{
  padding: 60px 0px 60px 0px;
  text-align: center;
}

.trabajeconnosotros h2{
  padding-bottom: 35px;
}

.trabajeconnosotros .cuadro {
  text-align: left;
  background-color: #e7f3f6;
  padding: 25px 25px 25px 25px;
  
}
.trabajeconnosotros .disc{
  padding-top: 15px;
  text-align: left;
  font-size: 14px;
  font-style:italic;
}

.choose {
  padding-bottom: 80px;
  padding-top: 50px;
  color: white;
  background: linear-gradient(45deg, #2c4153, #0078d4);
  align-items: center;
}



/* ********************************** * max-width: 991px * ********************************** */
@media (max-width: 991px) {
  .productos {
    height: 600px;
    background-position: bottom;
  }
  .service-block4 {
    padding: 25px
  }
  .service-block4 .service-desc h4 {
    font-size: 15px
  }
  .service-block4 i {
    font-size: 32px
  }
  .service-block4 p {
    margin-top: 15px;
    padding-right: 30px
  }
}

@media (max-width: 769px) {
.pingo{transform: translateY(-43%);}
 }


/* ********************************** * max-width: 780px * ********************************** */
@media (max-width: 780px) {

  .service-block4 {
    padding: 20px
  }
  .service-block4:before {
    right: -130px
  }
  .service-block4 i {
    font-size: 28px
  }
  .service-block4 .service-icon {
    top: 13px;
    right: 12px
  }

  .contenedor-cuadrados {
    flex-direction: column; /* Apila los cuadrados verticalmente */
    align-items: center; /* Centra los cuadrados horizontalmente */
  }
  .encabezado h1 {
    font-size: 50px;
    line-height: 1;
    padding-bottom: 25px;
  }
  .encabezado_ServiceHub h1{
    font-size: 50px;
    line-height: 1;
    padding-bottom: 25px;
  }

  .encabezado p {
    font-size: 20px;
  }

  .productos {
    height: 900px;
    background-position: bottom;
  }

  .grow h2 {
    text-align: center;
    padding-bottom: 45px;
  }
    .encabezado_bid {
    height: 700px;
    background-position: bottom;

  }
      .encabezado_ve {
    height: 700px;
    background-position: bottom;

  }
  .encabezado_ve h1 {
 font-size: 50px;
    line-height: 1;
    padding-bottom: 25px;
  }
.encabezado_ve p {
 font-size: 25px;

  }
.encabezado_bid h1 {
 font-size: 50px;
    line-height: 1;
    padding-bottom: 25px;
  }


}
/* ********************************** * max-width: 1199px * ********************************** */

@media screen and (max-width: 1199px) {
  .service-block4:before {
    right: -110px
  }
  .service-block4 .service-desc h4 {
    font-size: 16px;
    margin-bottom: 5px
  }
  .service-block4 p {
    padding-right: 40px;
    margin-top: 20px
  }
  .service-block4 i {
    font-size: 34px
  }



}

/* ********************************** * max-width: 1280px * ********************************** */


@media (max-width: 1280px) {
  .productos .col {

    padding-bottom: 15px;
  }
  .navegacion .tipo {
    font-size: 11px;
    letter-spacing: 0.4px;
  }


}

@media (max-width: 990px) {
.subnavegacionProdu {
  display: none;
}

}
/* ********************************** * max-width: 1280px * ********************************** */

@media (max-width: 1400px) {
.productos {
    height: 600px;
    background-position: bottom;
  }
.pingo{transform: translateY(-20%);}

}

@media (max-width: 778px) {
.pingo{transform: translateY(-20%);}  

}

@media (max-width: 490px) {
.pingo{transform: translateY(-12%);}
.productoIMG{
  width: 100px;
}
}
@media (max-width: 992px)
{
      .productos {
        height: 800px;
        background-position: bottom;
      }
      .pingo {
        transform: translateY(-16%);
      }
      .encabezado_ServiceHub {
  background-image: url('../imgs/fondo_productos.png');
  background-position: bottom;
  background-repeat: no-repeat;
  height: 650px;
}

}

    @media (max-width: 900px) 
{
      .productos {
        height: 900px;
        background-position: bottom;
      }
      .pingo {
        transform: translateY(-11%);
      }

      .productoIMG {
        width: 120px;
      }
      .encabezadoGrow h1{
        font-size: 50px;

      }
      .encabezado_ve{
        text-align: center;
        height: auto;
      }
         .encabezado_ve img{
          width: 150px;
     
      }
      .encabezado_ve p {
        font-size: 14px;
        line-height: 14px;
        padding: 0px;
      }
        .encabezado_ve h1 {
        font-size: 45px;
        line-height: 34px;
        padding: 0px;
      }
      .encabezado_PMO{
        text-align: center;
        height: auto;
      }
         .encabezado_PMO img{
          width: 150px;
     
      }
      .encabezado_PMO p {
        font-size: 14px;
        line-height: 14px;
        padding: 0px;
      }
        .encabezado_PMO h1 {
        font-size: 45px;
        line-height: 34px;
        padding: 0px;
      }

            .encabezado_MC{
        text-align: center;
        height: auto;
      }
         .encabezado_MC img{
          width: 150px;
     
      }
      .encabezado_MC p {
        font-size: 14px;
        line-height: 14px;
        padding: 0px;
      }
        .encabezado_MC h1 {
        font-size: 45px;
        line-height: 34px;
        padding: 0px;
      }
            .encabezado_CDG{
        text-align: center;
        height: auto;
      }
         .encabezado_CDG img{
          width: 150px;
     
      }
      .encabezado_CDG p {
        font-size: 14px;
        line-height: 14px;
        padding: 0px;
      }
        .encabezado_CDG h1 {
        font-size: 45px;
        line-height: 44px;
        padding: 0px;

      }

      .encabezado_CD{
        text-align: center;
        height: auto;
      }
      .encabezado_CD img{
        width: 150px;

      }
      .encabezado_CD p {
        font-size: 14px;
        line-height: 14px;
        padding: 0px;
      }
      .encabezado_CD h1 {
        font-size: 45px;
        line-height: 44px;
        padding: 0px;

      }
      .encabezado_TR{
        text-align: center;
        height: auto;
      }
      .encabezado_TR img{
        width: 150px;
        
      }
      .encabezado_TR p {
        font-size: 14px;
        line-height: 14px;
        padding: 0px;
      }
      .encabezado_TR h1 {
        font-size: 45px;
        line-height: 44px;
        padding: 0px;

      }

           .encabezado_bid{
        text-align: center;
        height: auto;
      }
      .encabezado_bid img{
        width: 150px;
        
      }
      .encabezado_bid p {
        font-size: 14px;
        line-height: 14px;
        padding: 0px;
      }
      .encabezado_bid h1 {
        font-size: 45px;
        line-height: 44px;
        padding: 0px;

      }
        .navegacion .tipo {
    font-size: 14px;
    letter-spacing: 0.4px;
  }

}
@media (max-width: 700px){
  .navegacionProdu {
  width: 100%;
}
.subnavegacionProdu{
  height: 100%;
}
}