.elementor-5529 .elementor-element.elementor-element-45f3158{--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;}.elementor-5529 .elementor-element.elementor-element-45f3158.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5529 .elementor-element.elementor-element-efb2422 > .elementor-widget-container{background-color:#2E435E;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-5529 .elementor-element.elementor-element-12dc53fa{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:15px;padding:0px 0px 0px 0px;}.elementor-5529 .elementor-element.elementor-element-12dc53fa, .elementor-5529 .elementor-element.elementor-element-12dc53fa > .elementor-background-overlay{border-radius:25px 25px 25px 25px;}.elementor-5529 .elementor-element.elementor-element-12dc53fa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5529 .elementor-element.elementor-element-12dc53fa > .elementor-shape-bottom svg{width:calc(199% + 1.3px);height:500px;}.elementor-5529 .elementor-element.elementor-element-28e559ca > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-5529 .elementor-element.elementor-element-28e559ca > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-5529 .elementor-element.elementor-element-28e559ca > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5529 .elementor-element.elementor-element-97fb401 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-5529 .elementor-element.elementor-element-97fb401{font-family:"Montserrat", Sans-serif;font-size:17px;}.elementor-5529 .elementor-element.elementor-element-97fb401 p{margin-bottom:8px;}.elementor-5529 .elementor-element.elementor-element-f2699f9{font-family:"Montserrat", Sans-serif;font-size:17px;}.elementor-5529 .elementor-element.elementor-element-f2699f9 p{margin-bottom:8px;}.elementor-5529 .elementor-element.elementor-element-32840321:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-5529 .elementor-element.elementor-element-32840321 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2E435E;}.elementor-5529 .elementor-element.elementor-element-32840321 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-5529 .elementor-element.elementor-element-32840321 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-5529 .elementor-element.elementor-element-6da38dec{width:var( --container-widget-width, 97.63% );max-width:97.63%;--container-widget-width:97.63%;--container-widget-flex-grow:0;}.elementor-5529 .elementor-element.elementor-element-6da38dec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-5529 .elementor-element.elementor-element-6da38dec.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-5529 .elementor-element.elementor-element-6da38dec img{border-style:solid;}.elementor-5529 .elementor-element.elementor-element-498a24d{text-align:center;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;}.elementor-5529 .elementor-element.elementor-element-498a24d p{margin-bottom:8px;}.elementor-5529 .elementor-element.elementor-element-fa591c6{color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:17px;}.elementor-5529 .elementor-element.elementor-element-fa591c6 p{margin-bottom:8px;}.elementor-5529 .elementor-element.elementor-element-fddac6b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5529 .elementor-element.elementor-element-c5bc2e7{--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;border-style:dotted;--border-style:dotted;--border-radius:0px 0px 0px 0px;}.elementor-5529 .elementor-element.elementor-element-70479ef{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5529 .elementor-element.elementor-element-70479ef .elementor-divider-separator{width:100%;}.elementor-5529 .elementor-element.elementor-element-70479ef .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5529 .elementor-element.elementor-element-cb0ffcc .twae-wrapper{--tw-ibx-position:49;--tw-cbx-text-align-alternate:left;--tw-lbl-big-color:#CD2828;--tw-lbl-big-size:40px;--tw-lbl-small-size:16px;--tw-ybx-size:80px;--tw-cbx-bottom-margin:60px;}.elementor-5529 .elementor-element.elementor-element-cb0ffcc.elementor-element{--align-self:center;}.elementor-5529 .elementor-element.elementor-element-cb0ffcc .twae-wrapper, .elementor-5529 .elementor-element.elementor-element-cb0ffcc .twae-navigationBar{--tw-line-bg:#D24C4C;--tw-ibx-bg:#FFFFFF;--tw-ibx-color:#D0861D;}.elementor-5529 .elementor-element.elementor-element-166f6e5{--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;border-style:dotted;--border-style:dotted;}.elementor-5529 .elementor-element.elementor-element-462eb89{--divider-border-style:solid;--divider-color:#000;--divider-border-width:1px;}.elementor-5529 .elementor-element.elementor-element-462eb89 .elementor-divider-separator{width:100%;}.elementor-5529 .elementor-element.elementor-element-462eb89 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-5529 .elementor-element.elementor-element-e027afc .twae-wrapper{--tw-ibx-position:45;--tw-cbx-text-align-alternate:left;--tw-lbl-big-color:#3144C4;--tw-lbl-big-size:40px;--tw-lbl-small-size:16px;--tw-ybx-size:80px;--tw-cbx-bottom-margin:0px;--tw-cbx-bd-top-width:2px;--tw-cbx-bd-right-width:2px;--tw-cbx-bd-bottom-width:2px;--tw-cbx-bd-left-width:2px;}.elementor-5529 .elementor-element.elementor-element-e027afc .twae-wrapper, .elementor-5529 .elementor-element.elementor-element-e027afc .twae-navigationBar{--tw-line-bg:#4A64DA;--tw-ibx-bg:#FFFFFF;--tw-ibx-color:#10C6E4;}.elementor-5529 .elementor-element.elementor-element-ec5dc16{--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;--border-radius:25px 25px 25px 25px;--padding-top:0px;--padding-bottom:110px;--padding-left:0px;--padding-right:0px;}.elementor-5529 .elementor-element.elementor-element-ec5dc16:not(.elementor-motion-effects-element-type-background), .elementor-5529 .elementor-element.elementor-element-ec5dc16 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A59C9C;background-image:url("https://gicaingenieros.com/website/wp-content/uploads/revslider/12_c_triangles.png");}.elementor-5529 .elementor-element.elementor-element-ec5dc16.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-5529 .elementor-element.elementor-element-10ee0c71 > .elementor-widget-container{margin:28px 28px 28px 28px;}.elementor-5529 .elementor-element.elementor-element-10ee0c71 .masterstudy-custom-title{color:#F6F6F6;}.elementor-5529 .elementor-element.elementor-element-6689cfd3{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-5529 .elementor-element.elementor-element-6689cfd3 > .elementor-widget-container{margin:-76px 0px -35px 0px;padding:34px 34px 34px 34px;}.elementor-5529 .elementor-element.elementor-element-6689cfd3 .elementor-divider-separator{width:100%;}.elementor-5529 .elementor-element.elementor-element-6689cfd3 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}@media(min-width:768px){.elementor-5529 .elementor-element.elementor-element-45f3158{--width:140%;}.elementor-5529 .elementor-element.elementor-element-c5bc2e7{--width:50%;}.elementor-5529 .elementor-element.elementor-element-166f6e5{--width:50%;}.elementor-5529 .elementor-element.elementor-element-ec5dc16{--content-width:1140px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5529 .elementor-element.elementor-element-28e559ca{width:50%;}.elementor-5529 .elementor-element.elementor-element-32840321{width:50%;}}@media(max-width:1024px){.elementor-5529 .elementor-element.elementor-element-cb0ffcc .twae-wrapper{--tw-lbl-big-size:20px;--tw-lbl-small-size:14px;--tw-ybx-size:80px;}.elementor-5529 .elementor-element.elementor-element-e027afc .twae-wrapper{--tw-lbl-big-size:20px;--tw-lbl-small-size:14px;--tw-ybx-size:80px;}}@media(max-width:767px){.elementor-5529 .elementor-element.elementor-element-cb0ffcc .twae-wrapper{--tw-lbl-big-size:18px;--tw-lbl-small-size:14px;--tw-ybx-size:80px;}.elementor-5529 .elementor-element.elementor-element-e027afc .twae-wrapper{--tw-lbl-big-size:18px;--tw-lbl-small-size:14px;--tw-ybx-size:80px;}}/* Start custom CSS for html, class: .elementor-element-efb2422 */#titulo-acerca {
    font-family: 'Raleway', sans-serif;
    font-size: 2.7rem;
    color: white;
    text-transform: uppercase;
    font-weight: 900;
    text-align: center;
    margin-top: 20px;
    position: relative;
    padding: 10px;
    transition: all 0.3s ease-in-out;
    animation: fadeIn 1.5s ease-in-out;
}


/* Línea decorativa debajo del título */
#titulo-acerca::after {
    content: "";
    display: block;
    width: 200px;
    height: 4px;
    background-color: #1e80dc;
    margin: 10px auto 0;
    border-radius: 2px;
    transition: width 0.5s ease-in-out;
}

/* Efecto hover - Se mueve un poco la sombra */
#titulo-acerca:hover::before {
    top: -8px;
    left: -8px;
    color: rgba(30, 128, 220, 0.8); /* Color más fuerte */
}

/* Línea decorativa más ancha en hover */
#titulo-acerca:hover::after {
    width: 450px;
}

/* Animación de entrada */
@keyframes fadeIn {
    from { opacity: 0; transform: translateY(-20px); }
    to { opacity: 1; transform: translateY(0); }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-33294cf */#nombreDirector{
    color: black;
    margin-bottom: -1px;
}
#ocupacionDirector{
   
    color: #2e435e;
    margin-bottom: -1px;
    font-size: 22px;

}
#redesDirector {
    font-family: "URW Grotesk Std", "URW Grotesk Std Small Caps Light", sans-serif;
    display: flex; /* Coloca las redes en una sola línea */
    gap: 20px; /* Espacio entre LinkedIn y Facebook */
    font-size: 14px; /* Tamaño de fuente similar a la imagen */
    color: #666; /* Color gris plomo */
    align-items: center; /* Alinea verticalmente con los iconos */
}

#redesDirector a {
    
    text-decoration: none;
    color: #666;
}

.icono-red {
    width: 16px;
    height: 16px;
    filter: grayscale(100%);
    opacity: 0.6;
    margin-right: 5px;
    vertical-align: middle;
}

.red {
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-97fb401 */.contenidoResumen{
    font-size: 16px;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f2699f9 */.contenidoExperiencia{
    font-size: 16px;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6da38dec */img.wp-image-5094 {
    border: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-498a24d */.contenidoDirector{
    font-size: 16px;
    text-align: justify;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fa591c6 */.contenidoEspe{
    font-size: 16px;
    
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-32840321 */.elementor-element-32840321::before {
    content: "";
    display: block;
    width: 100%;
    height: 50px; /* Ajusta la altura según necesites */
    background-color: #1d2736;
    position: absolute;
    top: 0;
    left: 0;
}

.elementor-element-32840321 {
    position: relative; /* Asegura que el ::before se posicione correctamente */
    overflow: hidden; /* Evita que el rectángulo se salga de la columna */
    padding-top: 50px; /* Empuja el contenido hacia abajo para que no se solape */
}/* End custom CSS */
/* Start custom CSS for timeline-widget-addon, class: .elementor-element-cb0ffcc *//* Aplicar a todos los años */
#story-30ec819 .twae-content,
#story-751d851 .twae-content,
#story-f51f856 .twae-content,
#story-ef85ede .twae-content,
#story-3587c94 .twae-content,
#story-0203001 .twae-content,
#story-94dafbc .twae-content,
#story-56401db .twae-content,
#story-e8887f5 .twae-content,
#story-ebfb2f8 .twae-content,
#story-5a33bdd .twae-content {
    height: auto;
    max-height: 200px;
    overflow-y: auto;
    
    scrollbar-width: thin;
    scrollbar-color: #d24c4c transparent;
}

/* Scrollbar personalizado para navegadores Webkit (Chrome, Safari, Edge) */
#story-30ec819 .twae-content::-webkit-scrollbar,
#story-751d851 .twae-content::-webkit-scrollbar,
#story-f51f856 .twae-content::-webkit-scrollbar,
#story-ef85ede .twae-content::-webkit-scrollbar,
#story-3587c94 .twae-content::-webkit-scrollbar,
#story-0203001 .twae-content::-webkit-scrollbar,
#story-94dafbc .twae-content::-webkit-scrollbar,
#story-56401db .twae-content::-webkit-scrollbar,
#story-e8887f5 .twae-content::-webkit-scrollbar,
#story-ebfb2f8 .twae-content::-webkit-scrollbar,
#story-5a33bdd .twae-content::-webkit-scrollbar {
    width: 6px;
}

#story-30ec819 .twae-content::-webkit-scrollbar-thumb,
#story-751d851 .twae-content::-webkit-scrollbar-thumb,
#story-f51f856 .twae-content::-webkit-scrollbar-thumb,
#story-ef85ede .twae-content::-webkit-scrollbar-thumb,
#story-3587c94 .twae-content::-webkit-scrollbar-thumb,
#story-0203001 .twae-content::-webkit-scrollbar-thumb,
#story-94dafbc .twae-content::-webkit-scrollbar-thumb,
#story-56401db .twae-content::-webkit-scrollbar-thumb,
#story-e8887f5 .twae-content::-webkit-scrollbar-thumb,
#story-ebfb2f8 .twae-content::-webkit-scrollbar-thumb,
#story-5a33bdd .twae-content::-webkit-scrollbar-thumb {
    background-color: #2e435e;
    border-radius: 3px;
}

/* Ocultar completamente las flechas del scrollbar en Webkit */
#story-30ec819 .twae-content::-webkit-scrollbar-button,
#story-751d851 .twae-content::-webkit-scrollbar-button,
#story-f51f856 .twae-content::-webkit-scrollbar-button,
#story-ef85ede .twae-content::-webkit-scrollbar-button,
#story-3587c94 .twae-content::-webkit-scrollbar-button,
#story-0203001 .twae-content::-webkit-scrollbar-button,
#story-94dafbc .twae-content::-webkit-scrollbar-button,
#story-56401db .twae-content::-webkit-scrollbar-button,
#story-e8887f5 .twae-content::-webkit-scrollbar-button,
#story-ebfb2f8 .twae-content::-webkit-scrollbar-button,
#story-5a33bdd .twae-content::-webkit-scrollbar-button {
    display: none !important;
    background: transparent !important;
    width: 0px !important;
    height: 0px !important;
}/* End custom CSS */
/* Start custom CSS for timeline-widget-addon, class: .elementor-element-e027afc *//* Aplicar a todos los años */
#story-1094129 .twae-content,
#story-51afe8d .twae-content,
#story-3f9490f .twae-content,
#story-7b51062 .twae-content,
#story-0b64493 .twae-content,
#story-f9fd925 .twae-content {
    height: auto;
    max-height: 200px;
    overflow-y: auto;
    scrollbar-width: thin;
    scrollbar-color: #2e435e transparent;
}

/* Scrollbar personalizado para navegadores Webkit (Chrome, Safari, Edge) */
#story-1094129 .twae-content::-webkit-scrollbar,
#story-51afe8d .twae-content::-webkit-scrollbar,
#story-3f9490f .twae-content::-webkit-scrollbar,
#story-7b51062 .twae-content::-webkit-scrollbar,
#story-0b64493 .twae-content::-webkit-scrollbar,
#story-f9fd925 .twae-content::-webkit-scrollbar {
    width: 6px;
}

#story-1094129 .twae-content::-webkit-scrollbar-thumb,
#story-51afe8d .twae-content::-webkit-scrollbar-thumb,
#story-3f9490f .twae-content::-webkit-scrollbar-thumb,
#story-7b51062 .twae-content::-webkit-scrollbar-thumb,
#story-0b64493 .twae-content::-webkit-scrollbar-thumb,
#story-f9fd925 .twae-content::-webkit-scrollbar-thumb {
    background-color: #2e435e;
    border-radius: 3px;
}

/* Ocultar completamente las flechas del scrollbar en Webkit */
#story-1094129 .twae-content::-webkit-scrollbar-button,
#story-51afe8d .twae-content::-webkit-scrollbar-button,
#story-3f9490f .twae-content::-webkit-scrollbar-button,
#story-7b51062 .twae-content::-webkit-scrollbar-button,
#story-0b64493 .twae-content::-webkit-scrollbar-button,
#story-f9fd925 .twae-content::-webkit-scrollbar-button {
    display: none !important;
    background: transparent !important;
    width: 0px !important;
    height: 0px !important;
}/* End custom CSS */