/** GLOBAL **/

h1 p,
h1{
	color: #042545;
  	font-family: Sora;
  	font-size: 71px;
  	font-weight: 600;
  	letter-spacing: 0;
  	line-height: 75px;
	max-width: 894px;
}


h2 {
	font-family: Inter;
	font-size: 40px;
	font-weight: bold;
	letter-spacing: 0; 
	line-height: 48px;
	padding:20px 0;
}

h3 {
	font-family: Inter;
	font-size: 28px;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 34px;
	text-align: right;
}

p {
	color: #3e4046;
	font-size: 22px;
	line-height: 29px;
	font-family: Nunito;
}
.container{
	max-width: 1820px;
	width:100%;
	margin:0 auto;
	position:relative;
}
.container-full{
	width:100%;
	margin:0 auto;
	position:relative;
}
.row{
	margin:0 -15px;
}
.container:not(.container-especial-left):not(.container-especial-right) {
    padding: 0 25px;
}
.container-full .col,
.container .col{
	padding:0 15px;
	width:100%;
}
.texto *{
	color:inherit;
	font-size: 15px;
	letter-spacing: 0;
	line-height: 20px;
	
}

.flex{
	display:flex;
}
p{
	color:inherit;
}
a{
	color:inherit;
}
.center{
	text-align:center;
}
.btn-azul {
    color: #FFFFFF;
    font-family: "Nunito";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
    text-align: center;
    border-radius: 0;
    background-color: #042545;
    display: inline-block;
    text-decoration: none;
    padding: 19px 50px;
}
@media (max-width:1200px){
   h1 p,
   h1{
      font-size: 37px;
      line-height: 42px;
   }
}
/** Globales Fin **/

/** Cabecera_home Inicio **/
.cabecera_home .texto p {
    color: #042545;
    font-family: "Nunito";
    font-size: 28px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 40px;
}
    .cabecera_home .texto p strong {
        color: #5D9BB8;
        font-family: "Nunito";
        font-size: 28px;
        font-weight: bold;
        letter-spacing: 0;
        line-height: 40px;
    }
h1 strong{
  color: #5D9BB8;
  font-weight: 600;
}
.linea-horizontal {
  height: 4px;
  width: 82px;
  background-color: #5D9BB8;
}

.cabecera_home .col-imagen .imagen-container {
    position: relative;
}

.cabecera_home .col-imagen .logo {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 309px;
    height: 108px;
}
.cabecera_home .texto{
    max-width: 1049px;
    margin-top: 20px;
    margin-bottom: 100px;
}
.cabecera_home h1{
   padding-bottom: 20px;
}
.cabecera_home {
   padding-top: 150px;
   padding-bottom: 47px;
}
@media (max-width:1200px){
   .cabecera_home{
      padding-top: 170px;
   }
   .cabecera_home .texto p strong,
   .cabecera_home .texto p{
      font-size: 22px;
      line-height: 33px;
   }
   .cabecera_home .texto{
      margin-bottom: 30px;
   }
   .cabecera_home .col-imagen .logo{
      width: 100%;
      max-width: 30%;
      height: auto;
   }
}
/** Cabecera_home Inicio **/

/** Mayoria-productos Inicio **/
.mayoria_productos {
   background-color: #042545;
   padding-bottom: 238px;
   padding: 220px 0;
}
.mayoria_productos .titulo h2 {
   color: #FFFFFF;
   font-family: Sora;
   font-size: 45px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 62px;
   text-align: center;
   padding: 0;
}
.mayoria_productos .titulo h2 strong {
   color: #5D9BB8;
   font-family: Sora;
}
.mayoria_productos .row {
   display: flex; 
   justify-content: center; 
   align-items: center; 
}

.mayoria_productos .col {
   max-width: 83.333%; 
   margin: 0 auto; 
   text-align: center;
}

.mayoria_productos .titulo {
   margin-bottom: 51px; 
}

.mayoria_productos .texto * {
   color: #FFFFFF;
   font-family: "Nunito";
   font-size: 28px;
   font-weight: bold;
   letter-spacing: 0;
   line-height: 32px;
   text-align: center;
}
@media (max-width:1200px){
   .mayoria_productos {
      padding: 70px 0;
   }
   .mayoria_productos .titulo h2{
      font-size: 26px;
      line-height: 35px;
   }
   .mayoria_productos .titulo{
      margin-bottom: 30px;
   }
   .mayoria_productos .texto *{
      font-size: 22px;
    line-height: 33px;
   }
}
/** Mayoria-productos fin **/

/** Nuestros_servicios Inicio **/
.nuestros_servicios{
   padding-top: 131px;
   padding-bottom: 80px;
}
.nuestros_servicios .col-titulo{
   padding-bottom: 68px;
   max-width: 50%;
   width: 100%;
   margin: 0 auto;
}
.nuestros_servicios .col-titulo h2{
   color: #042545;
   font-family: Sora;
   font-size: 40px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 48px;
   text-align: center; 
   padding: 0;
}

.nuestros_servicios .col-titulo h2 strong {
   color: #5D9BB8;
   font-family: Sora;
}
.nuestros_servicios .col-servicios {
   display: flex;
   gap: 90px;
   max-width: 83.33%;
   width: 100%;
   margin: 0 auto;
}
.nuestros_servicios .servicio{
   border-radius: 0;
   background-color: #FDD00F;
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   padding: 45px 40px;
   gap: 30px;
   text-align: center;
   max-width: 29%;
   margin: 0 auto;
}

.nuestros_servicios .servicio .texto * {
   color: #042545;
   font-family: Sora;
   font-size: 16px;
   letter-spacing: 0;
   line-height: 22px;
   font-weight: 400;
   text-align: left;
   margin-bottom: 15px;
}

.nuestros_servicios .servicio h3{
   color: #042545;
   font-family: Sora;
   font-size: 28px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 36px;
   text-align: center;
   margin-bottom: 25px;
}
.nuestros_servicios .slick-dots li.slick-active button{
   background:#042545;
}
.nuestros_servicios .slick-dots li button{
   background: #E4ECF4;
   width: 10px;
   height: 10px;
   border-radius: 50%;
}
.nuestros_servicios .slick-dots{
   bottom: -50px;
}
.nuestros_servicios .slick-dots li button:before{
   content:none;
}
@media (max-width:1575px){
   .nuestros_servicios .col-servicios{
      max-width: 100%;
   }
}
@media (max-width:1350px){
   .nuestros_servicios .col-servicios{
      gap: 0;
   }
}
@media (max-width:1200px){
   .nuestros_servicios .col-servicios{
      gap: 30px;
   }
   .nuestros_servicios .servicio{
      max-width: calc(33.33% - 20px);
      width: 100%;
   }
   .nuestros_servicios{
      padding-top: 55px;
      padding-bottom: 55px;
   }
   .nuestros_servicios .col-titulo h2{
      font-size: 22px;
      line-height: 26px;
   }
   .nuestros_servicios .col-titulo{
      padding-bottom: 40px;
      max-width: 100%;
   }
   .nuestros_servicios .servicio h3{
      font-size: 20px;
      line-height: 28px;
   }
   .nuestros_servicios .servicio .texto *{
      font-size: 15px;
      line-height: 21px;
   }
}
@media (max-width:992px){
   .nuestros_servicios .col-servicios{
      padding: 0;
   }
   .nuestros_servicios .servicio ol,
   .nuestros_servicios .servicio ul{
      padding-left: 20px;
   }
   .nuestros_servicios .slick-slide{
      height: inherit!important;
   }
   .nuestros_servicios .slick-track{
      display: flex !important;
   }
   .nuestros_servicios .servicio{
      max-width: 100%;
      padding: 25px;
      margin: 0 7px;
      gap: 23px;
   }
}
/** Nuestros_servicios fin **/

/** Tu_ventaja Inicio**/
.tu_ventaja{
   padding-top: 80px;
   padding-bottom: 147px;
}
.tu_ventaja .col-titulo h2{
   color: #042545;
   font-family: Sora;
   font-size: 40px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 48px;
   text-align: center; 
   margin-bottom: 85px;
   padding: 0;
}
.tu_ventaja .col-titulo h2 strong {
   color: #5D9BB8;
   font-family: Sora;
}
.tu_ventaja .col-item .texto p {
   color: #042545;
   font-family: Sora;
   font-size: 20px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 26px;
   text-align: center;
   padding-top: 36px;
}
.tu_ventaja .col-item {
   display: flex;
   width: 100%;
   gap: 30px;
   margin: 0 auto;
}
.tu_ventaja .col-item .item{
   display: flex;
   flex-direction: column;
   justify-content: space-between;
   align-items: center;
   max-width: calc(16.67% + 30px);
   width: 100%;
   margin: 0 auto;
}
@media (max-width:1200px){
   .tu_ventaja .col-titulo h2{
      font-size: 22px;
      margin-bottom: 40px;
      line-height: 26px;
   }
   .tu_ventaja{
      padding-top: 55px;
      padding-bottom: 80px;
   }
   .tu_ventaja .col-item{
      max-width: 100%;
   }
   .tu_ventaja .col-item .item .logo img{
      width: 63px ;
      height: 63px;
   }
   .tu_ventaja .col-item .texto p{
      font-size: 16px;
      line-height: 19px;
      padding-top: 15px;
   }
}
@media (max-width:992px){
   .tu_ventaja .col-item .item{
      margin: 0;
      width: calc(50% - 15px);
      max-width: 100%;
   }
   .tu_ventaja .col-item{
      flex-wrap: wrap;
      gap: 30px;
      row-gap: 35px;
   }
}
/**Tu_ventaja Fin **/

/**Te-ayudamos Inicio**/
.te_ayudamos {
   background-color: #042545;   
   padding-top: 110px;
   padding-bottom: 252px;
}

.te_ayudamos .col-titulo .entrada p {
   color: #FFFFFF;
   font-family: "Nunito";
   font-size: 28px;
   font-weight: bold;
   letter-spacing: 0;
   line-height: 32px;
  
}

.te_ayudamos .col-titulo h2 {
   color: #FFFFFF;
   font-family: Sora;
   font-size: 45px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 62px;
   margin-bottom: 64px;
   padding-bottom: 0;
}

.te_ayudamos .col-titulo h2 strong {
   color: #5D9BB8;
}
.te_ayudamos .item h3 {
   color: #FFFFFF;
   font-family: Sora;
   font-size: 20px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 26px;
   text-align: left;
   min-height: 52px;
   margin-bottom: 25px;
}
.te_ayudamos .item .texto * {
   color: #5D9BB8;
   font-family: Sora;
   font-size: 16px;
   letter-spacing: 0;
   line-height: 23px;
   text-align: left;
   margin-bottom: 10px;
}
.te_ayudamos .col-titulo{
   max-width: 83.33%;
   margin: 0 auto;
}
.te_ayudamos .col-titulo .top{
   padding-right: 8.33%;
}
.te_ayudamos .col-item {
   max-width: 83.33%;
   display: flex;
   margin: 0 auto;
   padding-left: 8.33%;
   gap: 30px;
}
.te_ayudamos .item {
   display: flex;
   flex-direction: column;
   gap: 30px;
}
.te_ayudamos .item .top .imagen img{
   border-radius: 50%;
   max-width: 150px;
   margin-bottom: 20px;
}
.te_ayudamos .item .top {
   display: flex;
   flex-direction: column;
   justify-content: space-between;

}
.te_ayudamos .col-enlace{
   max-width: 83.33%;
   display: flex;
   margin: 0 auto;
   padding-left: 8.33%;
   margin-top: 30px;
}
.te_ayudamos .btn-azul {
   background-color: #FDD00F;
   color: #042545;
}
@media (max-width:1200px){
   .te_ayudamos{
      padding: 60px 0 200px 0;
   }
   .te_ayudamos .col-titulo .entrada p{
      font-size: 22px;
      line-height: 33px;
   }
   .te_ayudamos .col-titulo h2{
      font-size: 26px;
      line-height: 35px;
      margin-bottom: 35px;
   }
   .te_ayudamos .col-enlace{
      padding-left: 15px;
      max-width: 100%;
   }
   .te_ayudamos .col-titulo{
      max-width: 100%;
   }
   .te_ayudamos .col-item{
      max-width: 100%;
      padding-left: 15px;
      flex-direction: column;
      gap: 35px;
   }
   .te_ayudamos .item{
      gap: 15px;
   }
   .te_ayudamos .item h3{
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 22px;
      margin-bottom: 20px;
      min-height: auto;
   }
}
/** Te_ayudamos Fin **/

/** Como_hacemos Inicio **/
.como_hacemos .col-aprende .entrada p {
   color: #042545;
   font-family: "Nunito";
   font-size: 28px;
   font-weight: bold;
   letter-spacing: 0;
   line-height: 32px;
}
.como_hacemos .col-imgstart img{
   margin-top:-100px;
   border-radius: 0;
}
.como_hacemos .col-aprende .entrada h2{
   color: #042545;
   font-family: Sora;
   font-size: 40px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 48px;
   text-align: left;   
}

.como_hacemos .col-aprende .entrada h2 strong{
   color: #5D9BB8;
   font-family: Sora;  
}

.como_hacemos .col-aprende .texto *{
   color: #042545;
   font-family: Sora;
   font-size: 16px;
   letter-spacing: 0;
   line-height: 23px;
   margin-bottom: 10px;
}
.como_hacemos .col-aprende .leer-mas a {
   color: #042545;
   font-family: Sora;
   font-size: 16px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 22px;
   text-decoration: none;
}
.como_hacemos .col-aprende .leer-mas {
   display: flex;
   align-items: center;
   gap: 10px;  margin-bottom: 25px;
}

.como_hacemos .row .col-aprende{
   width: 40%;
   padding-top: 100px;
}
.como_hacemos .row .col-imgstart{
   width: 50%;
}
.como_hacemos .row {
   display: flex;
   
   max-width: calc(83.33% + 20px);
   margin: 0 auto;
   justify-content: space-between;
}
.como_hacemos{
   padding-bottom: 80px;
}
@media (max-width:1450px){
   
}
@media (max-width:1200px){
   .como_hacemos .col-aprende .leer-mas{
      margin-top: 35px;
   }
   .como_hacemos .row{
      max-width: 100%;
   }
   .como_hacemos .row .col-aprende{
      width: 50%;
   }
   .como_hacemos .row .col-imgstart{
      width: 100%;
   }
   .como_hacemos .row{
      flex-direction: column;
   }
   .como_hacemos .row .col-aprende{
      width: 100%;
      padding-top: 30px;
   }
   .como_hacemos .col-aprende .entrada p{
      font-size: 22px;
      line-height: 33px;
   }
   .como_hacemos .col-aprende .entrada h2{
      font-size: 26px;
      line-height: 35px;
   }
   .como_hacemos .col-aprende .leer-mas a,
   .como_hacemos .col-aprende .texto *{
      font-size: 15px;
      line-height: 22px;
   }
   .como_hacemos{
      padding-bottom: 35px;
   }
}
/**Como_hacemos Fin**/
/** Imagen_Svga Inicio **/
.imagen_svg{
   padding-top: 80px;
   padding-bottom: 80px;
}
   .imagen_svg .col-img svg{
      max-width: 100%;
      height: auto;
   }
   .imagen_svg .col-img{
      max-width: 895px;
      width: 100%;
      margin: 0 auto;
   }
/** Imagen_Svga Inicio **/
/**Proyectos_clientes Inicio**/
.proyectos_clientes {
   overflow-x: hidden;
  
}
.proyectos_clientes .col-titulo {
   display: flex;
   justify-content: center;
}

.proyectos_clientes .col-titulo h2 {
   color: #042545;
   font-family: Sora;
   font-size: 40px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 48px;
   text-align: center;
}
.proyectos_clientes .row-titulo {
   padding-bottom: 85px;
}
.proyectos_clientes{
   padding-top: 85px;
}
.proyectos_clientes .row-items {
   gap: 30px; 
   width: 100%;
   margin: 0;
   overflow: hidden;
}
.proyectos_clientes .col-cards .titulo h3 {
   color: #042545;
   font-family: Sora;
   font-size: 28px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 36px;
   padding-bottom: 25px;
   text-align: left;
}
.proyectos_clientes .col-cards {
   border-radius: 0;
   background-color: #FDD00F;
   transition: background-color 0.3s ease;
   padding: 50px 35px 35px 35px;
}
.proyectos_clientes .col-cards:hover {
   background-color: #042545;
}
.proyectos_clientes .col-cards:hover .titulo h3 {
   color:  #FFFFFF; /
}
.proyectos_clientes .col-cards:hover .texto * {
   color: #5D9BB8;
}
.proyectos_clientes .col-cards:hover .texto-cliente {
    color:  #FFFFFF; 
}
.proyectos_clientes .col-cards:hover .linea hr {
   border-color: #20476C; 
}
.proyectos_clientes .col-cards:hover .logo img {
   filter: brightness(0) invert(1);
}
.proyectos_clientes .col-cards .texto * {
   color: #042545;
   font-family: Sora;
   font-size: 16px;
   letter-spacing: 0;
   line-height: 23px;
   text-align: left;
}
.proyectos_clientes .cards:hover .bottom {
   border-top: 1px solid #20476C;
}
.proyectos_clientes .cards .bottom {
   border-top: 1px solid #E1BA11;
   transition: all ease .3s;
}
.proyectos_clientes .cards {
   display: flex;
   flex-direction: column;
   gap: 50px;
}

.proyectos_clientes .texto-cliente p{
   color: #042545;
   font-family: Sora;
   font-size: 16px;
   letter-spacing: 0;
   line-height: 23px;
   padding-top: 15px;
}
.proyectos_clientes{
   padding-bottom: 75px;
}
@media(max-width:1200px){
   .proyectos_clientes{
      padding-top: 35px;
      padding-bottom: 40px;
   }
   .proyectos_clientes .col-titulo h2{
      font-size: 26px;
      line-height: 35px;
      padding: 0;
   }
   .proyectos_clientes .row-titulo{
      padding-bottom: 35px;
   }
   .proyectos_clientes .col-cards .titulo h3{
      font-size: 20px;
      line-height: 28px;
      padding-bottom: 20px;
   }
   .proyectos_clientes .col-cards .texto *{
      font-size: 15px;
      line-height: 22px;
   }
}
/**Proyectos_clientes Fin**/

/** Trabajando_empresas Inicio **/
.trabajando_empresas  {
   max-width: 83.33%;
   margin: 0 auto;
   padding-bottom: 86px;
}
.trabajando_empresas .row-logos {
   display: flex;
}
.trabajando_empresas .col-logos {
   max-width: 41.67%;
}

.trabajando_empresas{
   padding-top: 75px;
}
.trabajando_empresas .row-titulo {
   margin-bottom: 62px;
}
.trabajando_empresas .col-titulo p {
  color: #042545;
  font-family: "Nunito";
  font-size: 28px;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 32px;
  text-align: center; 
}
@media (max-width:1600px){
   .trabajando_empresas{
      max-width: 100%;
   }
}
@media (max-width:1200px){
   .trabajando_empresas{
      padding-top: 35px;
      max-width: 100%;
   }
   .trabajando_empresas .col-titulo p{
      font-size: 22px;
      line-height: 33px;
   }
   .trabajando_empresas .row-titulo{
      margin-bottom: 45px;
   }
}
@media (max-width:992px){
   .trabajando_empresas .row-logos{
      flex-wrap: wrap;
   }
   .trabajando_empresas .col-logos img{
      margin: 0 auto;
   }
   .trabajando_empresas .col-logos{
      max-width: 100%;
      width: 50%;
   }
}
/** Trabajando_empresas Fin **/

/** Imagen_Final Inicio **/
.imagen_final {
   background-size: cover;
   background-position: center; 
   background-repeat: no-repeat; 
   padding: 120px 0;
}


.imagen_final .texto-superpuesto p {
   color: #042545;
   font-family: Sora;
   font-size: 40px;
   font-weight: 600;
   letter-spacing: 0;
   text-align: center;
   line-height: 48px;
   text-decoration: underline;
}

@media (max-width:1200px){
   .imagen_final{
      padding: 70px 0;
   }
   .imagen_final .texto-superpuesto p {
      font-size: 26px;
      line-height: 35px;
   }
}
/** Imagen_Final Fin **/

/**Slick-slider Inicio **/
.slick-slider .col-cards{
   margin: 0 15px;
   height: inherit !important;
}
.slick-slider .slick-track {
   display: flex;
}
/**Slick-slider Fin **/

/** Nuestra-Metodoliga Inicio **/
.nuestra_metodologia {
   background-color: #042545;
   padding: 270px 0;
   display: flex;
   align-items: center;
}
.nuestra_metodologia .entrada * {
   color: #FFFFFF;
   font-family: "Nunito";
   font-size: 28px;
   font-weight: bold;
   letter-spacing: 0;
   line-height: 32px;
   text-align: center;
   margin: 0 auto;
   margin-bottom: 14px;
}
.nuestra_metodologia .titulo h1 {
  color: #FFFFFF;
  font-family: Sora;
  font-size: 71px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 75px;
  text-align: center;
  max-width: 66.67%;
  width: 100%;
  margin: 0 auto;
  margin-bottom: 26px;
}
.nuestra_metodologia .linea-horizontal {
   margin: 0 auto;
}
@media (max-width:1200px){
   .nuestra_metodologia .titulo h1{
      font-size: 37px;
      line-height: 42px;
   }
   .nuestra_metodologia{
      padding: 170px 0 200px 0;
   }
  
}
/** Nuestra-Metodoliga Fin **/

/** Como-hacer Inicio **/
.como_hacer {
   width: 100%;
   margin: 0 auto;
}

.como_hacer .imagen-top img{
   margin-top: -153px;
   border-radius: 0;
}
.como_hacer .texto {
  /* display: flex;
   gap: 30px;*/
   column-count: 2;
}
.como_hacer .titulo h2{
   color: #042545;
   font-family: Sora;
   font-size: 40px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 48px;
   padding-top: 75px;
}
.como_hacer .texto ul,
.como_hacer .texto ol{
   padding-left: 20px;
}
.como_hacer .texto * {
   color: #042545;
   font-family: Sora;
   font-size: 16px;
   letter-spacing: 0;
   line-height: 23px;
   margin-bottom: 10px;
}
.como_hacer .imagen-inferior img {
   margin: 0 auto;
}
.como_hacer .row{
   max-width: 83.33%;   
   margin: 0 auto;
}
.como_hacer{
   padding-bottom: 50px;
}
@media (max-width:1200px){
   .como_hacer{
      padding-bottom: 40px;
   }
   .como_hacer .row{
      max-width: 100%;
   }
   .como_hacer .titulo h2{
      padding-top: 30px;
      font-size: 22px;
      line-height: 26px;
   }
   .como_hacer .texto *{
      font-size: 15px;
      line-height: 22px;
   }
   .como_hacer .texto{
      flex-direction: column;
      gap: 0;
   }
}
@media (max-width:768px){
   .como_hacer .imagen-top img {
      margin-top: -93px;
   }
}
/** Como-hacer Fin **/

/** Fundador_Zinkup Inicio **/
.fundador_zinkup {
   padding-bottom: 90px;
   padding-top: 50px;
}
.fundador_zinkup .leer-mas a {
   color: #042545;
   font-family: Sora;
   font-size: 16px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 22px;
   text-decoration: none;
}
.fundador_zinkup .texto * {
   margin-bottom: 10px;
   color: #042545;
   font-family: Sora;
   font-size: 16px;
   font-weight: 400;
   letter-spacing: 0;
   line-height: 22px;
}
.fundador_zinkup .entrada p {
   color: #042545;
   font-family: "Nunito";
   font-size: 28px;
   font-weight: bold;
   letter-spacing: 0;
   line-height: 32px;
}
.fundador_zinkup h2 {
   color: #042545;
   font-family: Sora;
   font-size: 40px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 48px;
   padding-top: 5px;
   padding-bottom: 25px;
}
.fundador_zinkup .row .col-card{
   width: 40%;
}
.fundador_zinkup .row .col-img{
   width: 50%;
}
.fundador_zinkup .row {
   display: flex;
   max-width: 83.33%;
   margin: 0 auto;
   align-items: center;
   max-width: 83.33%;
   margin: 0 auto;
   justify-content: space-between;
}
.fundador_zinkup .leer-mas {
   display: flex;
   align-items: center;
   gap: 10px;
   padding-bottom: 32px;
   padding-top: 30px;
}

@media (max-width:1550px){
   .fundador_zinkup .row{
      max-width: 100%;
   }
}
@media(max-width:1350px){
   .fundador_zinkup .row .col-meta{
      width: 50%;
   }
}
@media (max-width:1200px){
   .fundador_zinkup{
      padding: 40px 0;
   }
   .fundador_zinkup .row{
      flex-direction: column;
      gap: 30px;
   }
   .fundador_zinkup .row .col-meta,
   .fundador_zinkup .row .col-imagen{
      width: 100%;
   }
   .fundador_zinkup .row .col-card,
   .fundador_zinkup .row .col-img{
      width: 100%;
   }
   .fundador_zinkup h2{
      font-size: 26px;
      line-height: 35px;
   }
   .fundador_zinkup .texto *{
      font-size: 15px;
      line-height: 22px;
   }
}
/** Fundador_Zinkup Fin **/

/**Te-ayudamos_blanco Inicio**/
.te_ayudamos_blanco {
   padding-bottom: 70px;
   padding-top: 215px;
}
.te_ayudamos_blanco .col-titulo .entrada p {
color: #042545;
   font-family: "Nunito";
   font-size: 28px;
   font-weight: bold;
   letter-spacing: 0;
   line-height: 32px; 
}
.te_ayudamos_blanco .col-titulo h2 {
   color: #042545;
   font-family: Sora;
    font-size: 45px;
   font-weight: 600;
    letter-spacing: 0;
   line-height: 62px;
   padding-bottom: 60px;
}
.te_ayudamos_blanco .item h3 {
   color: #042545;
   font-family: Sora;
   font-size: 20px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 26px;
   text-align: left;
   min-height: 53px;
   margin-bottom: 25px;
}
.te_ayudamos_blanco .item .texto * {
   color: #042545;
    font-family: Sora;
    font-size: 16px;
    letter-spacing: 0;
   line-height: 23px;
   text-align: left;
   margin-bottom: 10px;
}
.te_ayudamos_blanco .col-titulo{
   max-width: 83.33%;
   margin: 0 auto;
}
.te_ayudamos_blanco .col-titulo .top{
   padding-right: 8.33%;
}
.te_ayudamos_blanco .col-item {
   max-width: 83.33%;
   display: flex;
   margin: 0 auto;
   padding-left: 8.33%;
}
.te_ayudamos_blanco .item {
   display: flex;
   flex-direction: column;
   gap: 30px;
}
.te_ayudamos_blanco .item .top {
   display: flex;
   flex-direction: column;
   justify-content: space-between;
}
.te_ayudamos_blanco .btn-azul {
   background-color: #042545;
}

@media (max-width:1550px){
   .te_ayudamos_blanco .col-item,
   .te_ayudamos_blanco .col-titulo{
      max-width: 100%;
   }
}
@media (max-width:1200px){
   .te_ayudamos_blanco{
      padding: 170px 0 50px 0;
   }
   .te_ayudamos_blanco .col-titulo .entrada p{
      font-size: 22px;
      line-height: 33px;
   }
   .te_ayudamos_blanco .col-titulo h2{
      font-size: 26px;
      line-height: 35px;
      margin-bottom: 35px;
      padding-bottom: 0;
   }
   .te_ayudamos_blanco .col-titulo{
      max-width: 100%;
   }
   .te_ayudamos_blanco .col-item{
      max-width: 100%;
      padding-left: 15px;
      flex-direction: column;
      gap: 35px;
   }
   .te_ayudamos_blanco .item{
      gap: 15px;
   }
   .te_ayudamos_blanco .item h3{
      font-size: 16px;
      font-style: normal;
      font-weight: 600;
      line-height: 22px;
      margin-bottom: 20px;
      min-height: auto;
   }
}
/** Te_ayudamos_blanco Fin **/

/** Nuestro-Equipo Inicio **/
.nuestro_equipo{
   padding: 90px 0 200px 0;
}
.nuestro_equipo  h2{
   color: #042545;
   font-family: Sora;
   font-size: 40px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 48px;
   text-align: center;
   padding-bottom: 75px;
}
.nuestro_equipo  h3 {
   color: #042545;
   font-family: Sora;
   font-size: 28px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 36px;
   text-align: left;
   padding: 32px 0 5px 0;
}
.nuestro_equipo .subtitulo p {
   color: #042545;
   font-family: Sora;
   font-size: 20px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 26px;
   padding-bottom: 15px;
}
.nuestro_equipo .texto{
   padding-bottom: 20px;
}
.nuestro_equipo .texto * {
   color: #042545;
   font-family: Sora;
   font-size: 16px;
   font-weight: 400;
   letter-spacing: 0;
   line-height: 23px;
}
.nuestro_equipo .row-cards {
   display: flex;
   margin: 0 auto;
   max-width: 83.33%;
   width: 100%;
   gap: 70px;
}
@media (max-width:1550px){
   .nuestro_equipo .row-cards{
      max-width: 100%;
   }
}
@media (max-width:1200px){
   .nuestro_equipo .row-cards{
      gap: 0;
   }
   .nuestro_equipo h3{
      font-size: 22px;
      line-height: 28px;
   }
   .nuestro_equipo{
      padding: 40px 0;
   }
   .nuestro_equipo .subtitulo p{
      font-size: 18px;
      line-height: 23px;
   }
   .nuestro_equipo h2{
      font-size: 26px;
      padding-bottom: 40px;
      line-height: 35px; 
   }
   .nuestro_equipo .texto *{
      font-size: 15px;
      line-height: 22px;
   }
}
@media (max-width:992px){
   .nuestro_equipo .row-cards{
      flex-wrap: wrap;
      gap: 35px;
   }
}
/** Nuestro-Equipo Fin **/

/** Estrategia_Producto Inicio **/
.estrategia_producto {
   padding-bottom:99px;
   padding-top: 70px;
}
.estrategia_producto h2 {
   color: #042545;
   font-family: Sora;
   font-size: 40px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 48px;
   padding: 0;
   padding-bottom: 20px;
}
.estrategia_producto .texto ul,
.estrategia_producto .texto ol{
   padding-top: 20px;
   padding-left: 20px;
}
.estrategia_producto .texto {
   padding-bottom: 30px;
}
.estrategia_producto .texto *:not(:last-child){
   padding-bottom: 15px;
}
.estrategia_producto .texto * {
   color: #042545;
   font-family: Sora;
   font-size: 16px;
   letter-spacing: 0;
   line-height: 23px;
}
.estrategia_producto .row {
   display: flex;
   margin: 0 auto;
   align-items: center;
}
.estrategia_producto .row .col-meta{
   width: 40%;
}
.estrategia_producto .row .col-imagen{
   width: 50%;
}
.estrategia_producto .row{
   max-width: 83.33%;
   margin: 0 auto;
   justify-content: space-between;
}
@media (max-width:1550px){
   .estrategia_producto .row{
      max-width: 100%;
   }
}
@media(max-width:1350px){
   .estrategia_producto .row .col-meta{
      width: 50%;
   }
}
@media (max-width:1200px){
   .estrategia_producto{
      padding: 40px 0;
   }
   .estrategia_producto .row{
      flex-direction: column;
      gap: 30px;
   }
   .estrategia_producto .row .col-meta,
   .estrategia_producto .row .col-imagen{
      width: 100%;
   }
   .estrategia_producto h2{
      font-size: 26px;
      line-height: 35px;
   }
   .estrategia_producto .texto *{
      font-size: 15px;
      line-height: 22px;
   }
}
/** Estrategia_Producto Fin **/

/** Procesos_Innovacion Inicio **/
.procesos_innovacion {
   padding-top: 84px;
   padding-bottom: 90px;
   background-color:#FDD00F;
   margin-bottom: 90px;
}
.procesos_innovacion .row .col-imagen{
   width: 50%;
}
.procesos_innovacion .row .col-meta{
   width: 40%;
}
.procesos_innovacion .row{
   display: flex;
   margin: 0 auto;
   max-width: 83.33%;
   justify-content: space-between;
}
.procesos_innovacion h2 {
   color: #042545;
   font-family: Sora;
   font-size: 40px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 48px;
}
.procesos_innovacion .texto *:not(:last-child) {
   padding-bottom: 15px;
}
.procesos_innovacion .texto * {
   color: #042545;
   font-family: Sora;
   font-size: 16px;
   letter-spacing: 0;
   line-height: 23px;
}
.procesos_innovacion .texto {
   padding-bottom: 30px;
}
.procesos_innovacion .texto ul,
.procesos_innovacion .texto ol{
   padding-top: 20px;
   padding-left: 20px;
}
.procesos_innovacion .col-imagen img {
   border-radius: 0;
}

@media (max-width:1550px){
   .procesos_innovacion .row{
      max-width: 100%;
   }
}
@media(max-width:1350px){
   .procesos_innovacion .row .col-meta{
      width: 50%;
   }
}
@media (max-width:1200px){
   .procesos_innovacion{
      padding: 40px 0;
      margin-bottom: 0;
   }
   .procesos_innovacion .row{
      flex-direction: column;
      gap: 30px;
   }
   .procesos_innovacion .row .col-meta,
   .procesos_innovacion .row .col-imagen{
      width: 100%;
   }
   .procesos_innovacion h2{
      font-size: 26px;
      line-height: 35px;
   }
   .procesos_innovacion .texto *{
      font-size: 15px;
      line-height: 22px;
   }
}
/** Procesos_Innovacion Fin **/
/** Marcos_Productos Inicio **/
.marcos_planes {
   padding-bottom:99px;
}
.marcos_planes h2 {
   color: #042545;
   font-family: Sora;
   font-size: 40px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 48px;
}
.marcos_planes .texto *:not(:last-child) {
   padding-bottom: 15px;
}
.marcos_planes .texto * {
   color: #042545;
   font-family: Sora;
   font-size: 16px;
   letter-spacing: 0;
   line-height: 23px;
}
.marcos_planes .texto {
   padding-bottom: 30px;
}
.marcos_planes .texto ul,
.marcos_planes .texto ol{
   padding-top: 20px;
   padding-left: 20px;
}
.marcos_planes .row .col-meta{
   width: 40%;
}
.marcos_planes .row .col-imagen{
   width: 50%;
}
.marcos_planes .row {
   display: flex;
   margin: 0 auto;
   align-items: center;
   margin: 0 auto;
    max-width: 83.33%;
    justify-content: space-between;
}

@media (max-width:1550px){
   .marcos_planes .row{
      max-width: 100%;
   }
}
@media(max-width:1350px){
   .marcos_planes .row .col-meta{
      width: 50%;
   }
}
@media (max-width:1200px){
   .marcos_planes{
      padding: 40px 0;
   }
   .marcos_planes .row{
      flex-direction: column;
      gap: 30px;
   }
   .marcos_planes .row .col-meta,
   .marcos_planes .row .col-imagen{
      width: 100%;
   }
   .marcos_planes h2{
      font-size: 26px;
      line-height: 35px;
   }
   .marcos_planes .texto *{
      font-size: 15px;
      line-height: 22px;
   }
}
/** Marcos_Productos Fin **/

/** Navegacion Inicio_Claro **/
.navbar_alternativo .hamburguesa,
.nav .hamburguesa{
   display: none;
}
.nav {
   padding:30px 0;
   background-color: transparent;
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   z-index: 9; 
   transition: all ease .4s;
}
/* Clase para ocultar el nav cuando se desplaza hacia abajo */
.nav.scroll-abajo {
   transform: translateY(-100%);
}
/* Clase para mostrar el nav cuando se desplaza hacia arriba */
.nav.scroll-arriba {
   transform: translateY(0);
   background-color: #FFFFFF;
}
.nav .logo-enlace .linea-popup {
   box-sizing: border-box;
   height: 17.07px;
   width: 1px;
   border: 1px solid #FFFFFF;
}
.nav .logo img{
   max-width: 160px;
   width: 100%;
}
.nav .logo-enlace {
   display: flex;
   background-color: #042545;
   border-radius: 0;
   padding: 10px;
   gap: 10px;
   align-items: center;
}
.nav .logo-enlace a {
   color: #FFFFFF;
   font-family: "Nunito";
   font-size: 18px;
   font-weight: bold;
   letter-spacing: 0;
   line-height: 20px;
   text-decoration: none;
}
.nav .enlaces a {
   color: #042545;
   font-family: "Nunito";
   font-size: 18px;
   font-weight: bold;
   letter-spacing: 0;
   line-height: 20px;
   text-decoration: none;
}
.nav .enlaces a:hover {
   color: #5D9BB8;
}
.nav .row{
   display: flex;
   width: 100%;
   justify-content: space-between;
   margin: 0 auto;
}
.nav .col-right{
   display: flex;
   max-width: calc(100% - 160px);
   justify-content: end;
   align-items: center;
   gap: 45px;
}
.nav .enlaces {
   display: flex;
   gap: 30px;
}
.nav .abrir-menu,
.navbar_alternativo .abrir-menu {
   display: none;
}
.navbar_alternativo .col-left,
.nav .col-left{
   width: 20%;
}
.navbar_alternativo .open-modal .texto-enlace{
   color: #042545;
}
.navbar_alternativo .open-modal svg path{
   fill:#042545;
}
.navbar_alternativo .open-modal{
   background-color: #FFFFFF;
}
.navbar_alternativo .hamburguesa svg #Homepage-RWD{
   stroke: #FFFFFF;
}


/** Navegcaion Fin_Claro **/

/** Navegacion Inicio_Alternativo **/
.navbar_alternativo  {
   padding:30px 0;
   background-color: transparent;
   position: fixed;
   top: 0;
   left: 0;
   width: 100%;
   z-index: 9; 
   transition: all ease .4s;
}

.navbar_alternativo .logo-enlace .linea-popup {
   box-sizing: border-box;
   height: 17.07px;
   width: 1px;
   border: 1px solid #FFFFFF;
}
.navbar_alternativo .logo img{
   max-width: 160px;
   width: 100%;
   color: #FFFFFF;
}
.navbar_alternativo .logo-enlace {
   display: flex;
   background-color: #FFFFFF;
   border-radius: 0;
   padding: 10px;
   gap: 10px;
   align-items: center;
}
.navbar_alternativo .logo-enlace a {
   color: #042545;
   font-family: "Nunito";
   font-size: 18px;
   font-weight: bold;
   letter-spacing: 0;
   line-height: 20px;
   text-decoration: none;
}
.navbar_alternativo .enlaces a {
   color: #FFFFFF;
   font-family: "Nunito";
   font-size: 18px;
   font-weight: bold;
   letter-spacing: 0;
   line-height: 20px;
   text-decoration: none;
}
.navbar_alternativo .enlaces a:hover {
   color: #5D9BB8;
}
.navbar_alternativo .row{
   display: flex;
   width: 100%;
   justify-content: space-between;
   margin: 0 auto;
}
.navbar_alternativo .col-right{
   display: flex;
   max-width: calc(100% - 160px);
   justify-content: end;
   align-items: center;
   gap: 45px;
}
.navbar_alternativo .enlaces {
   display: flex;
   gap: 30px;
}
/* Clase para ocultar el navbar_alternativo cuando se desplaza hacia abajo */
.navbar_alternativo.scroll-abajo {
   transform: translateY(-100%);
}

/* Clase para mostrar el navbar_alternativo cuando se desplaza hacia arriba */
.navbar_alternativo.scroll-arriba {
   transform: translateY(0);
   background-color: #042545;
}

/** Navegacion Fin_Alternativo **/

/** Footer Inicio **/
.footer{
   background-color: #042545;
}
.footer h3{
   color: #5D9BB8;
   font-family: "Nunito";
   font-size: 28px;
   font-weight: bold;
   letter-spacing: 0;
   line-height: 32px;
   text-align: left;
}
.footer p{
   color: #5D9BB8;
   font-family: "Nunito";
   font-size: 16px;
   font-weight: bold;
   letter-spacing: 0;
   line-height: 24px;   
}
.formulario_contacto .wpcf7 form.sent .wpcf7-response-output{
   color:#042545;
   font-family: "Nunito";
   font-size: 12px;
   font-weight: bold;
   letter-spacing: 0;
   line-height: 15px;
   text-align: left;
   border-color: #FDD00F; 
}
.footer .wpcf7 form.sent .wpcf7-response-output{
   color: #5D9BB8;
   font-family: "Nunito";
   font-size: 12px;
   font-weight: bold;
   letter-spacing: 0;
   line-height: 15px;
   text-align: left;
   border-color: #FDD00F;  
}
.footer .top-logo{
   padding-bottom: 29px;
   display: flex;
   gap: 50px;
}
.footer .logo {
   height: 153px;
   width: 170.05px;
}
.footer .top-logo .titulo{
   height: 64px;
   width: 249px;
   padding-top: 77px;
}
.footer .subtitulo{
   padding-bottom: 22px;
}
.footer .logo-linkedin{
   display: flex;
   gap: 14px;
}
.footer .logo-linkedin svg:hover path:first-child{
   fill:#FDD00F;
}
.footer .logo-linkedin path{
   transition: all ease .3s;
}
.footer .wpcf7-not-valid-tip{
   font-family: "Nunito";
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
}
.footer .wpcf7-list-item-label{
   color: #5D9BB8;
    font-family: "Nunito";
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 15px;
    text-align: left;
}
.footer .formflex .wpcf7-spinner{
   margin: 0;
   position: absolute;
   right: 0;
   bottom: 0;
}
.footer .formflex{
   position: relative;
   max-width: 570px;
}
.footer .formflex input[type="submit"]{
   color: #FFFFFF;
   font-family: "Nunito";
   font-size: 18px;
   font-weight: bold;
   letter-spacing: 0;
   line-height: 24px;
   text-align: center;
   height: 57px;
   width: 203px;
   border: 1.5px solid #5D9BB8;
   border-radius: 0;
   background-color: #5D9BB8;
   position: absolute;
   top: 0;
   right: 0;   
}
.footer .formflex input[type="email"]{
   height: 57px;
   max-width: 570px;
   width: 100%;
   border: 1.5px solid #5D9BB8;
   border-radius:0;
   background-color: transparent;
   padding-left: 30px;
   color: #5D9BB8;
   font-family: "Nunito";
   font-size: 16px;
   font-weight: bold;
   letter-spacing: 0;
   line-height: 24px;
}
.footer .formflex input::placeholder{
   color: #5D9BB8;
   font-family: "Nunito";
   font-size: 16px;
   font-weight: bold;
   letter-spacing: 0;
   line-height: 24px;
}
.footer .col-right .terminos a{
   color: #5D9BB8;
   font-family: "Nunito";
   font-size: 16px;
   font-weight: bold;
   letter-spacing: 0;
   line-height: 24px;
   text-decoration: none;
   padding-right: 20px;
}
.footer .col-right .terminos a:last-child{
   padding-right: 0;
}
.footer .terminos{
   text-align: right;
}
.footer .formulario{
   display: flex;
   justify-content: flex-end;
}
.footer .formulario .top  > div{
   width: 100%;
}
.footer .formulario .top {
   display: flex;
   flex-direction: column;
   gap: 23px;
   align-items: center;
   max-width: 570px;
   width: 100%;
}
footer{
   padding: 114px 0 75px 0;
}
.footer .formulario{
   padding-top: 100px;
}
.footer .row-bottom{
   padding-top: 80px;
   display: flex;
   align-items: center;
   justify-content: space-between;
}
@media (max-width:1200px){
   .footer .formflex input[type="submit"]{
      width: 130px;
   }
   footer .row.flex{
      flex-direction: column;
   }
   footer{
      padding: 50px 0 40px 0;
   }
   .footer .top-logo{
      justify-content: center;
      align-items: center;
      flex-direction: column;
      gap: 10px;
   }
   .footer .top-logo .titulo{
      padding: 0;
      width: 100%;
      height: auto;
      text-align: center;
   }
   .footer h3{
      text-align: center;
      font-size: 19px;
      line-height: 22px;
   }
   .footer p{
      text-align: center;
   }
   .footer .logo-linkedin{
      justify-content: center;
   }
   .footer .formulario{
      padding-top: 40px;
      justify-content: center;
   }
   .footer .terminos{
      text-align: center;
      padding-top: 15px;
   }
   footer .row-bottom{
      padding-top: 50px;
      flex-direction: column;
      justify-content: center;
   }
}
/** Footer Fin **/

/**Contacto Inicio **/
.formulario_contacto h1{
   color: #042545;
   font-family: Sora;
   font-size: 71px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 75px;
   text-align: center;
}
.formulario_contacto h2 {
   color: #042545;
   font-family: "Nunito";
   font-size: 28px;
   font-weight: bold;
   letter-spacing: 0;
   line-height: 40px;
   text-align: center;
}
.formulario_contacto .col-titulo{
   max-width: 50%;
   margin: 0 auto;
}
.formulario_contacto .formflex input[type="text"],
.formulario_contacto .formflex input[type="email"],
.formulario_contacto .formflex input[type="tel"],
.formulario_contacto .formflex select {
    border: 1.5px solid #042545;
    border-radius: 0;
    background-color: #FFFFFF;
    padding: 20px 30px;
    margin-bottom: 18px;
    width: 100%;
    color: #042545;
    -webkit-appearance: none;
    font-family: "Nunito";
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 24px;
}
.formulario_contacto .formflex textarea{
   height: 155px;
   border: 1.5px solid #042545;
   border-radius: 0;
   background-color: #FFFFFF;
   padding: 20px 30px;
   width: 100%;
}
.formulario_contacto input[type="submit"] ,
.formulario_contacto .formflex input[type="submit"] {
   background-color: #042545; 
   color: #FFFFFF;
   font-family: "Nunito";
   padding: 12px 102px;
   margin-top: 20px;
   border-radius: 0;
}
.formulario_contacto .col-formulario{
   max-width: 66.67%;
   width: 100%;
   margin: 0 auto;
}
.formulario_contacto .formflex {
  /* display: flex;*/
   gap: 30px;
   justify-content: space-between;
}
.formulario_contacto .formflex .w50{
   width: 50%;
}
.formulario_contacto .formflex input::placeholder,
.formulario_contacto .formflex select::placeholder,
.formulario_contacto .formflex textarea::placeholder {
   color: #042545;
   font-family: "Nunito"; 
   font-size: 16px; 
   font-weight: bold; 
   letter-spacing: 0; 
   line-height: 24px; 
}
.formulario_contacto .wpcf7-list-item-label{
   color: #042545;
   font-family: "Nunito"; 
    font-size: 16px;
    font-style: normal;
    line-height: 24px;
}
.formulario_contacto .formflex .button{
   display: flex;
   flex-direction: row-reverse;
}
.formulario_contacto h2{
   padding-bottom: 85px;
}
.formulario_contacto{
   padding-top: 300px;
   padding-bottom: 197px;

}
@media (max-width:1200px){
   
   .formulario_contacto{
      padding-top: 170px;
      padding-bottom: 100px;
   }
   .formulario_contacto h1{
      font-size: 37px;
line-height: 42px;
   }
   .formulario_contacto h1,
   .formulario_contacto .col-titulo,
   .formulario_contacto .col-formulario{
      max-width: 100%;
   }
   .formulario_contacto h2{
      font-size: 22px;
      line-height: 33px;
      padding-bottom: 50px;
   }
   .formulario_contacto .formflex input[type="text"],
   .formulario_contacto .formflex input[type="email"],
   .formulario_contacto .formflex input[type="tel"],
   .formulario_contacto .formflex select {
      height: 50px;
      padding: 10px 25px;
   }
}
@media (max-width:768px){
   .formulario_contacto .formflex{
      flex-direction: column;
      gap: 0;
   }
   .formulario_contacto .formflex .w50{
      width: 100%;
   }
}
/** Contacto Fin **/
.blocker{
   z-index: 99;
}
/**Modal Inicio**/
.modal h1 {
   color: #042545;
   font-family: Sora;
   font-size: 32px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 38px;
   text-align: center;
   padding-bottom: 55px;
}
.modal input[type="submit"] {
   background-color: #042545; 
   color: #FFFFFF;
   font-family: "Nunito";
   padding: 16px 30px;
   border-radius: 0;
   text-align: center;
   width: 100%;
}
.modal ::placeholder{
   color: #042545;
   font-family: Bellota;
   font-size: 16px;
   font-style: normal;
   font-weight: 700;
   line-height: 24px;
}
.modal input[type="text"],
.modal input[type="email"] {
   border: 1.5px solid #042545;
   border-radius: 0;
   color: #042545;
    font-family: Bellota;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    padding: 20px 30px;
    height: auto;
    width: 100%;
}
.modal input::placeholder{
   font-family: "Nunito";
   font-size: 16px;
   font-weight: bold;
   letter-spacing: 0;
   line-height: 24px;
}
#popup-nav.modal label{
   width: 100%;
}
#popup-nav.modal {
   max-width: 648px;
   margin: 0 auto; 
   padding: 65px;
}
.modal .formflex{
   display: flex;
   flex-direction: column;
   align-items: center;
   gap: 18px;
}
.modal .aceptar {
   padding-bottom: 29px;
}
.modal .aceptar .wpcf7-list-item{
   margin-top: 10px;
}
.modal .wpcf7-list-item-label {
   color: #042545;
   font-family: "Nunito";
   font-size: 16px;
   font-style: normal;
   line-height: 24px;
}
.blocker{
   z-index: 99!important;
}
#popup-nav.modal .titulo{
   color: #042545;
   text-align: center;
   font-family: Sora;
   font-size: 32px;
   font-style: normal;
   font-weight: 600;
   line-height: 38px;
   padding-bottom: 50px;
}
.open-modal .texto-enlace{
   color: #FFF;
    text-align: center;
    font-family: "Nunito";
    font-size: 18px;
    font-style: normal;
    line-height: 20px;
}
.open-modal{
   background: #042545;
   padding: 15px 23px;
   display: flex;
   align-items: center;
   gap: 28px;
   border-radius: 0;
   text-decoration: none;
}
@media (max-width:1200px){
   .open-modal .texto-enlace{
      display: none;
   }
   .open-modal{
      padding: 10px 10px;
   }
}
@media (max-width:992px){
   #popup-nav.modal{
      padding: 35px 25px;
   }
}
/* menurwd */
.menurwd.show{
   top: 0;
}
.menurwd .top{
   display: flex;
   align-items: center;
   justify-content: space-between;
}
.menurwd .open-modal{
   background:#FFFFFF;
}
.menurwd .bottom a{
   color: #FFF;
   font-family: Sora;
   font-size: 23px;
   font-style: normal;
   font-weight: 600;
   line-height: 47px;
   text-decoration: none;
}
.menurwd .bottom{
   padding-top: 30px;
    display: flex;
    flex-direction: column;
}
.menurwd{
   position: fixed;
   top: -150%;
   left: 0;
   width: 100%;
   height: 100vH;
   z-index: 9;
   padding: 30px;
   background: #042545;
   transition: all ease .3s;
}
/* fin menurwd */
@media screen and (max-width: 1220px) {
   .navbar_alternativo .enlaces,
   .nav .enlaces {
      gap: 15px;
   }
   .navbar_alternativo .enlaces a,
   .nav .enlaces a{
      font-size: 15px;
   }
   .navbar_alternativo .logo img,
   .nav .logo img{
      max-width: 110px;
      width: 100%;
   }
   .navbar_alternativo .logo-enlace a,
   .nav .logo-enlace a{
      font-size: 13px;
   }
   .navbar_alternativo .normal img,
   .nav .normal img{
      width: 20px;
   } 
   .navbar_alternativo .row,
   .nav .row{
      align-items: center;
   }
   .navbar_alternativo .col.col-left,
   .nav .col.col-left{
      display: flex;
      align-items: center;
      justify-content: center;
   }
   
}
@media (max-width:1200px){
   .navbar_alternativo,
   .nav{
      padding: 15px 0;
   }
   .navbar_alternativo .col.col-right,
   .navbar_alternativo .col.col-left,
   .navbar_alternativo .col.hamburguesa,
   .nav .col.col-right,
   .nav .col.col-left,
   .nav .col.hamburguesa{
      width: 33.33%;
   }
   .navbar_alternativo .hamburguesa,
   .nav .hamburguesa{
      display: block;
   }
   .navbar_alternativo .enlaces,
   .nav .enlaces{
      display: none!important;
   }
   .navbar_alternativo .logo-enlace .linea-popup,
   .nav .logo-enlace .linea-popup{
      display: none;
   }
   .navbar_alternativo .logo-enlace .texto-enlace,
   .nav .logo-enlace .texto-enlace{
      display: none;
   }
}
@media screen and (max-width: 550px) {
   .nav .enlaces {
      display: none;
   }

   .nav .enlaces.mostrar {
      display: flex;
      flex-direction: column;
   }
   .abrir-menu {
       display: block;
   }
}
/* imagen_unica */
.imagen_unica img{
   margin: 0 auto;
}
.imagen_unica{
   padding: 100px 0;
}
@media (max-width:1200px){
   .imagen_unica{
      padding: 50px 0;
   }
}
/* fin imagen_unica */
/* cards_doble_imagen_texto */
.cards_doble_imagen_texto .col-cards .card-item h3{
   font-family: Sora;
   font-size: 28px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 36px;
   padding-bottom: 25px;
   text-align: left;
   color: #042545;
}
.cards_doble_imagen_texto .col-cards .card-item .texto p,
.cards_doble_imagen_texto .col-cards .card-item .texto{
   color: #042545;
    font-family: Sora;
    font-size: 16px;
    font-family: Sora;
    letter-spacing: 0;
    line-height: 23px;
    text-align: left;
}
.cards_doble_imagen_texto .col-cards .card-item img{
   margin: 0 auto;
}
.cards_doble_imagen_texto .col-cards .card-item{
   width: calc(25% - 22.5px);
   display: flex;
    flex-direction: column;
    gap: 25px;
}
.cards_doble_imagen_texto .col-cards{
   display: flex;
   gap: 30px;
   flex-wrap: wrap;
}
.cards_doble_imagen_texto h2{
   
   color: #042545;
   font-family: Sora;
   font-size: 40px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 48px;
   text-align: center;
   padding: 0;
   padding-bottom: 50px;
}
.cards_doble_imagen_texto{
   padding: 80px 0;
}
@media (max-width:1350px){
   .cards_doble_imagen_texto .col-cards .card-item{
      width: calc(50% - 15px);
   }
}
@media (max-width:768px){
   .cards_doble_imagen_texto .col-cards .card-item{
      width: 100%;
   }
}
/* fin cards_doble_imagen_texto */
/* cards_triples_imagen_texto */
.cards_triples_imagen_texto .col-cards .card-item h3{
   font-family: Sora;
   font-size: 28px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 36px;
   padding-bottom: 25px;
   text-align: left;
   color: #042545;
}
.cards_triples_imagen_texto .col-cards .card-item .texto p,
.cards_triples_imagen_texto .col-cards .card-item .texto{
   color: #042545;
    font-family: Sora;
    font-size: 16px;
    font-family: Sora;
    letter-spacing: 0;
    line-height: 23px;
    text-align: left;
}
.cards_triples_imagen_texto .col-cards .card-item img{
   margin: 0 auto;
}
.cards_triples_imagen_texto .col-cards .card-item{
   width: calc(33.33% - 20px);
   display: flex;
    flex-direction: column;
    gap: 25px;
}
.cards_triples_imagen_texto .col-cards{
   display: flex;
   gap: 30px;
   flex-wrap: wrap;
}
.cards_triples_imagen_texto h2{
   
   color: #042545;
   font-family: Sora;
   font-size: 40px;
   font-weight: 600;
   letter-spacing: 0;
   line-height: 48px;
   text-align: center;
   padding: 0;
   padding-bottom: 50px;
}
.cards_triples_imagen_texto{
   padding: 80px 0;
}
@media (max-width:1350px){
   .cards_triples_imagen_texto .col-cards .card-item{
      width: calc(50% - 15px);
   }
}
@media (max-width:992px){
   .cards_triples_imagen_texto .col-cards .card-item{
      width: 100%;
   }
}
/* fin cards_triples_imagen_texto */
/* video fullscreen */
.header_24_1 .mask{
   background: rgba(255, 255, 255, 0.50);
   position:absolute;
   top:0;
   left:0;
   width:100%;
   height:100%;
}
.header_24_1{
   height: 100vH;
   position: relative;
}
.header_24_1 .video-background {
   background: #000;
   position: fixed;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: -99;
}

.header_24_1 .video-foreground,
.header_24_1 .video-background iframe {
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   pointer-events: none;
}



.header_24_1 .bar{
   position: absolute;
   left: 50%;
   width: 1px;
   height: 98px;
   bottom: 35px;
}
.header_24_1{
   padding-top: 185px;
   position: relative;
   padding-bottom: 63px;
   min-height: 100vH;
   display: flex;
   flex-direction: column;
   justify-content: end;
   padding-bottom: 100px;
   background-position: center;
   background-repeat: no-repeat;
   background-size: cover;
}
.header_24_1 .subtitulo{
   padding-bottom: 20px;
}
.header_24_1 .texto *{
   padding-bottom: 15px;
}
.header_24_1 .texto *:last-child{
   padding-bottom: 0;
}
.header_24_1 .texto{
   max-width: 896px;
   padding-bottom: 35px;
}
.header_24_1 .container{
   position: relative;
   z-index: 1;
}
.header_24_1 .btn-round{
   border-radius: 60px;
   padding: 12px 25px;
   display: inline-block;
   min-width: 175px;
   text-align: center;
   text-decoration: none;
}
.header_24_1{
   padding: 0;
   height: 100vH;
}
.header_24_1 .video-background{
   position: relative;
    top: inherit;
    right: inherit;
    z-index: 1;
    bottom: inherit;
    left: inherit;
}
.header_24_1 .video-foreground{
   height: 100vH;
    top: inherit;
    position: relative;
    left: inherit;
    pointer-events: all;
}
.header_24_1 h1{
   padding-bottom: 50px;
   max-width: 1205px;
}
.header_24_1 .video-foreground, .header_24_1 .video-background iframe{
   position: relative;
   top: inherit;
   left: inherit;
   pointer-events: all;
}
/*
@media (min-aspect-ratio: 16/9) {
   .header_24_1 .video-foreground {
       height: 300%;
       top: -100%;
   }
}

@media (max-aspect-ratio: 16/9) {
   .header_24_1 .video-foreground {
       width: 300%;
       left: -100%;
   }
}*/
@media (max-width:992px){
   .header_24_1 .bar{
       display: none;
   }
}
@media (max-width:768px){
   .header_24_1{
       padding-top: 130px;
   }
   .header_24_1 h1{
       padding-bottom: 25px;
   }
   .header_24_1 .texto{
       padding-bottom: 20px;
   }
}
/* fin video fullscreen */
.wpml-ls-legacy-list-horizontal a{
   padding: 0;
   color: #042545;
    font-family: "Nunito";
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    line-height: 20px;
    text-decoration: none;
}
.wpml-ls-legacy-list-horizontal{
   padding: 0;
   border: none;
}
.wpml-ls-legacy-list-horizontal>ul{
   display: flex;
   gap: 10px;
}
@media (max-width:1282px){
   .nav .col-right{
      gap: 20px;
   }
}
@media (max-width:1200px){
   .nav .langswitch{
      display: none;
   }
}
.menurwd .langswitch{
   padding-top: 20px;
}
.menurwd .wpml-ls-legacy-list-horizontal a{
   color:#FFFFFF;
}