.elementor-315 .elementor-element.elementor-element-37a4798{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:30px;--padding-bottom:30px;--padding-left:20px;--padding-right:20px;}.elementor-315 .elementor-element.elementor-element-2d85b78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:05px 05px;--row-gap:05px;--column-gap:05px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--border-radius:60px 0px 60px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-315 .elementor-element.elementor-element-2d85b78:hover{background-color:var( --e-global-color-primary );}.elementor-315 .elementor-element.elementor-element-da6f5aa{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-315 .elementor-element.elementor-element-cef8ca3{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-cef8ca3 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;letter-spacing:2px;color:#133E8C;}.elementor-315 .elementor-element.elementor-element-cef8ca3 .elementor-heading-title a:hover, .elementor-315 .elementor-element.elementor-element-cef8ca3 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-315 .elementor-element.elementor-element-a7cd724 .elementor-icon-wrapper{text-align:center;}.elementor-315 .elementor-element.elementor-element-101261a .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-315 .elementor-element.elementor-element-1daa790{font-family:"Montserrat", Sans-serif;font-weight:400;line-height:1.2em;color:var( --e-global-color-67232c1 );}.elementor-315 .elementor-element.elementor-element-ac02a0b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-secondary );--border-color:var( --e-global-color-secondary );--border-radius:60px 0px 60px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-315 .elementor-element.elementor-element-ac02a0b:hover{background-color:var( --e-global-color-primary );}.elementor-315 .elementor-element.elementor-element-1ec6f2c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:05px 05px;--row-gap:05px;--column-gap:05px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-b379bc6{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-b379bc6 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;letter-spacing:2px;color:var( --e-global-color-secondary );}.elementor-315 .elementor-element.elementor-element-b379bc6 .elementor-heading-title a:hover, .elementor-315 .elementor-element.elementor-element-b379bc6 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-315 .elementor-element.elementor-element-fac179b .elementor-icon-wrapper{text-align:center;}.elementor-315 .elementor-element.elementor-element-fac179b.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-315 .elementor-element.elementor-element-fac179b.elementor-view-framed .elementor-icon, .elementor-315 .elementor-element.elementor-element-fac179b.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-315 .elementor-element.elementor-element-fac179b.elementor-view-framed .elementor-icon, .elementor-315 .elementor-element.elementor-element-fac179b.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-315 .elementor-element.elementor-element-53047ce .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-315 .elementor-element.elementor-element-13ef482{font-family:"Montserrat", Sans-serif;font-weight:400;line-height:1.2em;color:var( --e-global-color-67232c1 );}.elementor-315 .elementor-element.elementor-element-83e7514{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:05px 05px;--row-gap:05px;--column-gap:05px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-08489bd );--border-color:var( --e-global-color-08489bd );--border-radius:60px 0px 60px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-315 .elementor-element.elementor-element-83e7514:hover{background-color:var( --e-global-color-primary );}.elementor-315 .elementor-element.elementor-element-2c19d2b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-a7a4c78{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-a7a4c78 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;letter-spacing:2px;color:var( --e-global-color-08489bd );}.elementor-315 .elementor-element.elementor-element-a7a4c78 .elementor-heading-title a:hover, .elementor-315 .elementor-element.elementor-element-a7a4c78 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-315 .elementor-element.elementor-element-da971c2 .elementor-icon-wrapper{text-align:center;}.elementor-315 .elementor-element.elementor-element-f2f0413 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-08489bd );}.elementor-315 .elementor-element.elementor-element-f43d189{font-family:"Montserrat", Sans-serif;font-weight:400;line-height:1.2em;color:var( --e-global-color-67232c1 );}.elementor-315 .elementor-element.elementor-element-506efef{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--gap:05px 05px;--row-gap:05px;--column-gap:05px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-ee5d5b5 );--border-color:var( --e-global-color-ee5d5b5 );--border-radius:60px 0px 60px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-315 .elementor-element.elementor-element-506efef:hover{background-color:var( --e-global-color-primary );}.elementor-315 .elementor-element.elementor-element-0ebbb0b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-315 .elementor-element.elementor-element-d970d49{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-315 .elementor-element.elementor-element-d970d49 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;letter-spacing:2px;color:var( --e-global-color-ee5d5b5 );}.elementor-315 .elementor-element.elementor-element-d970d49 .elementor-heading-title a:hover, .elementor-315 .elementor-element.elementor-element-d970d49 .elementor-heading-title a:focus{color:#FFFFFF;}.elementor-315 .elementor-element.elementor-element-2e0dd41 .elementor-icon-wrapper{text-align:center;}.elementor-315 .elementor-element.elementor-element-1f0a586 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:22px;font-weight:600;color:var( --e-global-color-ee5d5b5 );}.elementor-315 .elementor-element.elementor-element-86b275f{font-family:"Montserrat", Sans-serif;font-weight:400;line-height:1.2em;color:var( --e-global-color-67232c1 );}@media(max-width:1024px){.elementor-315 .elementor-element.elementor-element-37a4798{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}}@media(max-width:767px){.elementor-315 .elementor-element.elementor-element-37a4798{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(4, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for container, class: .elementor-element-37a4798 *//*estilos hover y página activa contenido contenedores*/
.elementor-315 .elementor-element.elementor-element-37a4798 .parent:hover .title .elementor-heading-title,
.elementor-315 .elementor-element.elementor-element-37a4798 .parent:hover .subtitle .elementor-heading-title,
.elementor-315 .elementor-element.elementor-element-37a4798 .parent:hover .content,
.elementor-315 .elementor-element.elementor-element-37a4798 .parent:hover .html div,
.page-visible-servicios .elementor-315 .elementor-element.elementor-element-37a4798 .parent.servicios .title .elementor-heading-title,
.page-visible-servicios .elementor-315 .elementor-element.elementor-element-37a4798 .parent.servicios .subtitle .elementor-heading-title,
.page-visible-servicios .elementor-315 .elementor-element.elementor-element-37a4798 .parent.servicios .content,
.page-visible-kits .elementor-315 .elementor-element.elementor-element-37a4798 .parent.kits .title .elementor-heading-title,
.page-visible-kits .elementor-315 .elementor-element.elementor-element-37a4798 .parent.kits .subtitle .elementor-heading-title,
.page-visible-kits .elementor-315 .elementor-element.elementor-element-37a4798 .parent.kits .content,
.page-visible-consulting .elementor-315 .elementor-element.elementor-element-37a4798 .parent.consulting .title .elementor-heading-title,
.page-visible-consulting .elementor-315 .elementor-element.elementor-element-37a4798 .parent.consulting .subtitle .elementor-heading-title,
.page-visible-consulting .elementor-315 .elementor-element.elementor-element-37a4798 .parent.consulting .content,
.page-visible-socio-tecnologico .elementor-315 .elementor-element.elementor-element-37a4798 .parent.socio-tecnologico .title .elementor-heading-title,
.page-visible-socio-tecnologico .elementor-315 .elementor-element.elementor-element-37a4798 .parent.socio-tecnologico .subtitle .elementor-heading-title,
.page-visible-socio-tecnologico .elementor-315 .elementor-element.elementor-element-37a4798 .parent.socio-tecnologico .content {
    color:#fff;
}
/*botón ENTRA común a todos los containers*/
.elementor-315 .elementor-element.elementor-element-37a4798 .html div {
    display:flex;
    gap:5px;
    color:var(--e-global-color-67232c1);
    letter-spacing:2px;
    font-size:14px;
    align-items:center;
    font-family: Montserrat, sans-serif;
}
/*colores de fondo y estilos en hover y página activa de contenedores*/
.page-visible-servicios .parent.servicios {
   background-color:var( --e-global-color-primary );
   pointer-events:none;
   cursor:default;
}
.page-visible-kits .parent.kits {
   background-color:var( --e-global-color-secondary );
   pointer-events:none;
   cursor:default;
}
.page-visible-consulting .parent.consulting {
   background-color:var( --e-global-color-08489bd );
   pointer-events:none;
   cursor:default;
}
.page-visible-socio-tecnologico .parent.socio-tecnologico {
   background-color:var( --e-global-color-ee5d5b5 );
   pointer-events:none;
   cursor:default;
}
.elementor-315 .elementor-element.elementor-element-37a4798 .parent.servicios:hover {
   background-color:var( --e-global-color-primary );
}
.elementor-315 .elementor-element.elementor-element-37a4798 .parent.kits:hover {
   background-color:var( --e-global-color-secondary );
}
.elementor-315 .elementor-element.elementor-element-37a4798 .parent.consulting:hover {
   background-color:var( --e-global-color-08489bd );
}
.elementor-315 .elementor-element.elementor-element-37a4798 .parent.socio-tecnologico:hover {
   background-color:var( --e-global-color-ee5d5b5 );
}
/*estilos hover y página activa de iconos*/
.elementor-315 .elementor-element.elementor-element-37a4798 .parent:hover svg path,
.page-visible-servicios .elementor-315 .elementor-element.elementor-element-37a4798 .parent.servicios svg path,
.page-visible-kits .elementor-315 .elementor-element.elementor-element-37a4798 .parent.kits svg path,
.page-visible-consulting .elementor-315 .elementor-element.elementor-element-37a4798 .parent.consulting svg path,
.page-visible-socio-tecnologico .elementor-315 .elementor-element.elementor-element-37a4798 .parent.socio-tecnologico svg path {
   stroke:#fff!important;
}
.page-visible-servicios .elementor-315 .elementor-element.elementor-element-37a4798 .parent.servicios .html,
.page-visible-kits .elementor-315 .elementor-element.elementor-element-37a4798 .parent.kits .html,
.page-visible-consulting .elementor-315 .elementor-element.elementor-element-37a4798 .parent.consulting .html,
.page-visible-socio-tecnologico .elementor-315 .elementor-element.elementor-element-37a4798 .parent.socio-tecnologico .html {
   display:none;
}
/*estilos tipográficos comunes*/
.elementor-315 .elementor-element.elementor-element-37a4798 .parent .title .elementor-heading-title,
.elementor-315 .elementor-element.elementor-element-37a4798 .parent .subtitle .elementor-heading-title,
.elementor-315 .elementor-element.elementor-element-37a4798 .parent .content {
   hyphens:auto;
}/* End custom CSS */