/* Portal Transparencia */
/* Variables */
:root .sitio_id_4 {
    --fuente-portal:'Montserrat';
    --e-global-color-18bac18:#ffffff;
}

.sitio_id_4 {
    /* background-color:green; */
}



@keyframes progress-bar-stripes-evaluaciones {
    from  { background-position: 40px 0; }
    to    { background-position: 0 0; }
}


body.sitio_id_4 > [data-elementor-type='header'] {
    background-image:url('/wp-content/uploads/sites/4/2024/05/portal_transparencia_fondo_cabecera.svg');
    background-position:center;
    background-repeat:no-repeat;
    background-size:cover;
}

body.sitio_id_4 > main {
    background-image:url('/wp-content/uploads/sites/4/2024/05/portal_transparencia_fondo_web.svg');
}



.sitio_id_4 .cabecera-web .idiomas {/* color:#5DA9FF; */}
.sitio_id_4 .cabecera-web .idiomas a {color:#A9BEC7;}
.sitio_id_4 .cabecera-web .idiomas a.actual, .sitio_id_4 .cabecera-web .idiomas a.glink.gt-current-lang {color:#067CB3;}


.sitio_id_4 .tamanyo_h1 .elementor-heading-title {
    font-family:var(--fuente-portal), 'sans-serif';
    font-weight:700;
    font-size:50px;
    line-height:normal;
}


.sitio_id_4 .link_ambito {
    background-color:#fff;
    border-radius:10px;
    padding:20px;
    box-shadow:0px 4px 25px rgba(0, 0, 0, 0.1);
}
.sitio_id_4 .link_ambito .elementor-icon {font-size:35px;}
.sitio_id_4 .link_ambito .elementor-icon-box-icon {margin-bottom:0;}
.sitio_id_4 .link_ambito .elementor-icon-box-title {
    font-family:var(--fuente-portal), 'sans-serif';
    font-style: normal;
    font-weight: 600;
    font-size: 18px;
    line-height:117%;
}


.sitio_id_4 .enlaces_flecha .elementor-widget-icon-list .elementor-icon-list-text {
    font-size:25px !important;
    font-weight:400;
}
.sitio_id_4 .enlaces_flecha .elementor-widget-icon-list .elementor-icon-list-text strong, .sitio_id_4 .enlaces_flecha .elementor-widget-icon-list .elementor-icon-list-text b {
    font-weight:600;
}



.bloque_composicion {
    background-color:#ECF9FE;
    border-radius:20px;
    padding:65px 30px;
}
.bloque_composicion .row_principal {
    max-width:760px;
    margin-left:auto;
    margin-right:auto;
    padding-left:0;
    padding-right:0;
}
.bloque_composicion .row_principal > .e-con-inner {
    column-gap:50px;
    row-gap:0;
}

.bloque_composicion .col_foto_datos {
    column-gap:0;
    width:147px;
    width:calc( 147px + 10px + 10px );
}
.bloque_composicion .col_txt_largo {
    width:calc( 100% - 147px - 10px - 10px - 50px );
}
.bloque_composicion .col_txt_largo > .e-con-inner {
    row-gap:0;
}



.bloque_composicion .col_foto_datos .foto {
    margin:0;
    padding:0;
    width:147px;
}
.bloque_composicion .col_foto_datos .foto > .e-con-inner {
    padding-top:0;
    padding-bottom:0;
}
.bloque_composicion .col_foto_datos .foto img {
    border-radius:50%;
}
.bloque_composicion .txt_rrss .rrss {
    justify-content:center;
}

.bloque_composicion .txt_nombre .elementor-heading-title {
    font-family:var(--fuente-portal), 'sans-serif';
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 24px;
    color:var(--color-negro);
}
.bloque_composicion .txt_cargo .elementor-heading-title {
    font-family:var(--fuente-portal), 'sans-serif';
    font-style: italic;
    font-weight: 300;
    font-size: 20px;
    line-height: 24px;
    color:var(--color-negro);
}

.bloque_composicion .txt_largo {
    font-family:var(--fuente-portal), 'sans-serif';
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 22px;
    color:var(--color-negro);
}



.sitio_id_4 .fondo_recortado {
    -webkit-clip-path:polygon(0 0px, 
    12.5% 32px, 
    25% 55px, 
    37.5% 68px, 
    50% 72px, 
    62.5% 68px, 
    75% 55px, 
    87.5% 32px, 
    100% 0, 
    100% calc(100% - 65px), 
    87.5% calc(100% - 36px), 
    75% calc(100% - 17px), 
    62.5% calc(100% - 5px), 
    50% 100%, 
    37.5% calc(100% - 5px), 
    25% calc(100% - 17px), 
    12.5% calc(100% - 36px), 
    0% calc(100% - 65px));

    clip-path:polygon(0 0px, 
    12.5% 32px, 
    25% 55px, 
    37.5% 68px, 
    50% 72px, 
    62.5% 68px, 
    75% 55px, 
    87.5% 32px, 
    100% 0, 
    100% calc(100% - 65px), 
    87.5% calc(100% - 36px), 
    75% calc(100% - 17px), 
    62.5% calc(100% - 5px), 
    50% 100%, 
    37.5% calc(100% - 5px), 
    25% calc(100% - 17px), 
    12.5% calc(100% - 36px), 
    0% calc(100% - 65px));
}


.sitio_id_4 .elementor-tabs-wrapper::after {
    background-color:var(--e-global-color-primary);
}
.sitio_id_4 .elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-desktop-title.elementor-active::after, .sitio_id_4 .elementor-tab-mobile-title.elementor-active::after {
    background-color:var(--e-global-color-primary);
}



.sitio_id_4 .fondo_blanco_sombra > .e-con-inner {
    border-radius:10px;
    box-shadow:0px 4px 25px rgba(0, 0, 0, 0.1);
}


.sitio_id_4 .e-con .elementor-progress-wrapper {
    /* border-radius:20px; */
    box-shadow:inset -4px 0px 4px rgba(0, 0, 0, 0.15);
}
.sitio_id_4 .e-con .elementor-progress-wrapper .elementor-progress-bar {
    border-radius:inherit;
}



.sitio_id_4 .e-con .elementor-progress-wrapper .elementor-progress-bar, .sitio_id_4 .progress-bar-striped {
    background-size:28px 28px;
    background-image:linear-gradient(-45deg,
    rgba(4, 90, 130, .5) 0%, 
    rgba(4, 90, 130, .5) calc(0% + 1px), 
    transparent calc(0% + 2px), 
    transparent calc(25% - 1px), 
    rgba(4, 90, 130, .5) 25%, 
    rgba(4, 90, 130, .5) calc(25% + 1px), 
    transparent calc(25% + 2px), 
    transparent calc(50% - 1px), 
    rgba(4, 90, 130, .5) 50%, 
    rgba(4, 90, 130, .5) calc(50% + 1px), 
    transparent calc(50% + 2px), 
    transparent calc(75% - 1px), 
    rgba(4, 90, 130, .5) 75%, 
    rgba(4, 90, 130, .5) calc(75% + 1px), 
    transparent calc(75% + 2px), 
    transparent 
    );
    animation: 2s linear infinite progress-bar-stripes-evaluaciones;
}

.sitio_id_4 .boton_saber_mas .elementor-button {
    padding: 0;
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    /* line-height:131%; */
    line-height: normal;
    background-color: transparent;
    color:var(--e-global-color-primary);
}
.sitio_id_4 .boton_saber_mas .elementor-button-content-wrapper {
    align-items:center;
}
.sitio_id_4 .boton_saber_mas .elementor-button .elementor-align-icon-right {
    height:28px;
}
.sitio_id_4 .boton_saber_mas .elementor-button-icon svg {
    width:28px;
}

.sitio_id_4 .elementor-cta {
    border-radius:10px;
}
.sitio_id_4 .elementor-cta .elementor-cta__title {
    font-size:50px;
    font-weight:700;
}
.sitio_id_4 .elementor-cta .elementor-cta__description a {
    color:inherit;
    font-weight:bold;
}
.sitio_id_4 .cta-fondo-negro {}
.sitio_id_4 .cta-fondo-negro .elementor-cta .elementor-cta__bg-overlay {
    background-color:rgba(0, 0, 0, .6);
}


.sitio_id_4 .elementor-widget-slides .elementor-slides .swiper-slide-inner .elementor-slide-button, .sitio_id_4 .elementor-widget-slides .elementor-slides .swiper-slide-inner .elementor-slide-button:hover {
    color:var(--color-blanco);
    background-color:var(--e-global-color-primary);
    border-color:var(--e-global-color-primary);
}



@media (min-width:1025px) {
    body.sitio_id_4 .boton_cabecera > a {
        border:solid 2px var(--e-global-color-primary);
        border-radius:50px;
        color:var(--e-global-color-primary) !important;
        fill:var(--e-global-color-primary) !important;
        font-weight:700 !important;
    }
}


@media (max-width:1024px) {
    body.sitio_id_4 > [data-elementor-type='header'] {
        background-image:none;
    }
}



@media (max-width:992px) {
}



@media (min-width:768px) {
    .sitio_id_4 .elementor-widget-slides .elementor-slides .swiper-slide-inner .elementor-slide-heading {
        font-size:50px;
    }
    .sitio_id_4 .elementor-widget-slides .elementor-slides .swiper-slide-inner .elementor-slide-description {
        /* font-size:20px; */
    }
}



@media (max-width:767px) {
    .sitio_id_4 .tamanyo_h1 .elementor-heading-title {
        font-size:35px;
        /* line-height:normal; */
    }

    .bloque_composicion .row_principal > .e-con-inner {
        column-gap:0;
        row-gap:20px;
        flex-direction:column;
    }
    .bloque_composicion .col_foto_datos {
        margin-left:auto;
        margin-right:auto;
    }
    .bloque_composicion .col_txt_largo {
        width:100%;
    }

    .sitio_id_4 .elementor-cta .elementor-cta__title {
        font-size:35px;
    }
}



@media (max-width:480px) {
    .sitio_id_4 .pie-web .elementor-widget-social-icons {
        text-align:center;
    }
}
