.elementor-kit-6{--e-global-color-primary:#003865;--e-global-color-secondary:#85E0D2;--e-global-color-text:#6C6E6F;--e-global-color-accent:#85E0D2;--e-global-color-166c0be:#F0F0F0;--e-global-color-120731c:#FFFFFF;--e-global-color-65c3eac:#6C6E6F;--e-global-color-f81ebbf:#003865;--e-global-color-58b54b3:#85E0D2;--e-global-color-c75856f:#2C5431;--e-global-color-2234c2f:#72440A;--e-global-color-86e0d03:#05587F;--e-global-color-82b00c7:#43A6CE;--e-global-color-1f940f4:#6F6F6E;--e-global-color-6304fbd:#D6A11F;--e-global-color-f984942:#D3F4EF;--e-global-color-cc4bdcd:#9BAA33;--e-global-color-6a34d83:#002D52;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:300;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:300;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-5d68c37-font-family:"Montserrat";--e-global-typography-5d68c37-font-size:4rem;--e-global-typography-5d68c37-font-weight:300;--e-global-typography-5d68c37-line-height:1.1em;font-family:"Roboto", Sans-serif;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#FFFFFF00;font-family:"Roboto", Sans-serif;font-size:1rem;color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:1rem 2rem 1rem 2rem;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:var( --e-global-color-secondary );color:var( --e-global-color-primary );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{font-family:"Roboto", Sans-serif;}.elementor-kit-6 h1{font-family:"Montserrat", Sans-serif;font-weight:300;}.elementor-kit-6 h2{font-family:"Montserrat", Sans-serif;font-weight:300;}.elementor-kit-6 h4{font-family:"Montserrat", Sans-serif;}.elementor-kit-6 h5{font-family:"Montserrat", Sans-serif;}.elementor-kit-6 h6{font-family:"Montserrat", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1440px;}.e-con{--container-max-width:1440px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-5d68c37-font-size:3.2rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-5d68c37-font-size:3rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*---- FIX GSAP PIN BUG -----*/
.elementor .e-con{
	transition: all 0s;
}

/*------Font Size --------*/

/*html{font-size: clamp(14px, 1.15vw ,16px)}*/
html { font-size: 14px; }

/* Portátiles / desktop */
@media (width >= 1024px) {
  html { font-size: 14px; }
}
/* Pantallas grandes */
@media (width >= 1440px) {
  html { font-size: 12px; }
}
/* Muy grandes */
@media (width > 1920px) {
  html { font-size: 14px; }
}


/*------Colors--------*/

:root{
--azul:#003865;
--cyan:#85E0D2;
--gris: #6C6E6F;
--gris-claro: #F0F0F0;
}


.azul{ color:var(--azul)}
.cyan{ color:var(--cyan)}
.gris{ color:var(--gris)}
.gris-claro{ color:var(--gris-claro)}


h1 strong,
h2 strong,
h3 strong,
h4 strong{
    font-weight: 300;
    color:var(--cyan);
}


/*---- GRAL -----*/

::selection {
	background:var(--azul);
	color:#fff
}
.oculto{
    display: none
}


/*---- BLOQUE _TEXTO -----*/

.bloque-texto ul{
    padding: 1em;
}
.bloque-texto li{
    margin-bottom: 1.5em;
    line-height: 1.3em
}
.bloque-texto li strong{
    font-weight: 400;
    color:var(--azul);
}

.bloque-texto h4{
    font-size: 1.3em;
    font-family: roboto;
    font-weight: 400;
    margin: 1.8em 0 0.5em 0;
    
}


/*MEGA MENU*/
.jet-custom-nav__mega-sub,.jet-custom-nav__sub{
    box-shadow: none
}

/*TEMPLATE SOLUCIONES*/
.listBeneficios ul li {
    border-bottom: 1px solid #ededed;
    list-style: none;
}
.listBeneficios ul li:last-child {
    border-bottom: none;
}
.listBeneficios h4 {
    font-family: "Montserrat", Sans-serif;
    font-size: 1.8rem;
    font-weight: 600;
    color: #003865;
    margin-top: 0px;
}
.listBeneficios p {
    padding-bottom: 1rem;
}
@media (max-width: 768px) {
.bloque-texto ul{
    padding: 0em;
}
}
.twoColSoluciones div ul {
    display: grid
;
    grid-template-columns: 1fr 1fr;
    gap: 4rem 13rem;
    list-style: none;
    text-align: center;
}
@media (max-width: 768px) {
  .twoColSoluciones div ul {
    grid-template-columns: 1fr;
    gap: 2rem;
    justify-content:center;
    align-items: center;
    padding: 0px;
  }
}
.twoColSoluciones h4 {
    font-size: 1.8rem;
    font-weight: 600;
}
.twoColSoluciones p {
    text-align: center;
}/* End custom CSS */