#post-0 .entry-content {
    height: calc(100vh - 305.33px);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    text-align: center;
    line-height: 1
}

#post-0 .blo00 {
    margin-top: 12.5rem;
    max-width: 60rem;
    display: flex;
    flex-wrap: wrap
}

#post-0 .blo001 {
    font-family: "labv" !important;
    font-style: normal !important;
    font-weight: 400 !important;
    font-variant: normal !important;
    text-transform: none !important;
    speak: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: var(--ti_ser_num);
    padding-bottom: var(--div02);
    width: 100%
}

#post-0 .blo0011 {
    width: 50%;
    display: flex;
    flex-direction: column;
    border-right: solid 3px var(--c_g40);
    border-top: solid 3px var(--c_g40);
    border-bottom: solid 3px var(--c_g40)
}
@media screen and (max-width: 560px) {
    #post-0 .entry-content {
    height: inherit;
    }
    #post-0 .blo0011 {
    width: 100%;
    }
    #post-0 .blo00 ul{
        border:inherit;
    }
    #post-0 .blo00 ul:nth-child(3) {
    border-top:solid 3px var(--c_g40);;
    }
}
#post-0 .blo00 ul:nth-child(3) {
    border-right: inherit;
}

#post-0 .blo00111 {
    font-size: var(--tex00);
    color: var(--c_g40);
    margin-top: var(--div00)
}

#post-0 .blo00112 {
    margin: var(--div01);
    display: flex;
    justify-content: center
}

#post-0 .blo00112 a {
    border-radius: 1.5rem;
    border: solid 3px var(--c_g40);
    padding: 1rem 2rem;
    color: var(--c_g40);
    font-size: var(--tex00)
}
/*___________________________________________*/
/*--INDEX--*/
/*___________________________________________*/
.ind_resp {
    display: none;
    flex-wrap: wrap;
    margin-top: 10.5rem
}

@media screen and (max-width: 560px) {
    .ind_resp {
        display:flex;
    }

    .ind.bloq000 {
        margin-top: var(--div01)!important;
    }
}

.ind_resp h3 {
    width: 50%;
    color: red;
    border-top: var(--b_02);
    border-bottom: var(--b_02);
    display: flex;
}

.ind_resp h3:nth-child(1) {
    border-right: 0.15rem solid;
    padding: 0.5em 0.5em 0.5em 3em;
    text-align: right
}

.ind_resp h3:nth-child(2) {
    border-left: 0.15rem solid;
    padding: 0.5em 3em 0.5em 0.5em;
}

.ind.bloq000 {
    width: 100%;
    margin-top: 12.5rem;
    margin-bottom: var(--div01);
}

.ind.bloq000 .blo_wrap {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.bt_ser {
    display: flex;
    width: 50%;
    overflow: hidden;
    /*transition: all 1s ease;*/
}

.serv01 {
    background-color: var(--c_g5);
    justify-content: flex-end;
    border-radius: 0 2rem 2rem 0;
}

.serv02 {
    background-color: var(--c_g10);
    border-radius: 2rem 0 0 2rem;
}

.bt_ser a.animated-link {
    color: var(--c_g50);
}

.bt_ser.serv02 a.animated-link {
    color: var(--c_g60);
}

/*--animacion links--*/
.bt_ser a.animated-link:hover, .bt_ser.serv02 a.animated-link:hover {
    color: red;
}

.bt_ser a.animated-link.clicked .ser_bt {
    background: black;
    color: white;
    border-color: red;
}

.bt_ser a.animated-link.clicked .cel_num {
    background: red;
    color: white;
    transition: all 1s ease;
}

/*-----------*/
.bt_ser a {
    display: flex;
    align-items: center;
    transition: all 1s ease;
}

.ser_bt {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: center;
    padding: 0 2rem;
    min-width: 27rem;
    width: 70%;
    height: 100%;
    line-height: 2.5em;
}

@media screen and (max-width: 750px) {
    .bt_ser {
        width: 100%;
        justify-content: center!important;
        background-color: inherit!important;
    }

    .bt_ser.serv01 {
        margin-bottom: 2rem;
    }

    .bt_ser a {
        flex-direction: column;
        border-radius: 2rem;
        overflow: hidden;
    }

    .serv01 .ser_bt, .serv02 .ser_bt {
        border: inherit!important;
        order: 2;
        align-self: center;
        text-align: center;
        padding: 1em;
        width: 100%;
    }

    .bt_ser.serv01 a, .bt_ser.serv02 a {
        background: var(--c_g10);
    }

    .serv01 .ser_bt h1, .serv02 .ser_bt h2 {
        width: 100%;
        text-align: center
    }

    .serv01 .cel_num, .serv02 .cel_num {
        order: 1;
        width: 100%;
        padding: 0.5rem;
    }

    /*---animacion----*/
    .bt_ser a.animated-link.clicked .ser_bt {
        border: none!important;
    }

    .bt_ser a.animated-link.clicked .cel_num {
        border: none!important;
    }
}

.serv02 .ser_bt {
    align-items: flex-start;
    border-right: solid 1rem;
}

.serv01 .ser_bt {
    border-left: solid 1rem;
}

.ser_bt p {
    display: flex;
    align-items: center;
    margin-top: 0.5em;
}

.ser_bt p:after {
    display: flex;
    font-size: 2rem;
    margin-left: 1rem;
}

.ser_bt p:before {
    display: flex;
    font-size: 2rem;
    margin-right: 1rem;
    transform: rotate(180deg)
}

.cel_num {
    min-width: 12rem;
    width: 30%;
    text-align: center;
    padding: 2rem;
    line-height: 0.9em
}

.serv01 .cel_num {
    background-color: rgb(210, 210, 210);
}

.serv02 .cel_num {
    background-color: rgb(190, 190, 190);
}

/*-----------*/
/*=== BLO01 ===*/
.oa.eg_blo00 {
    position: static;
    width: 100%;
    font-family: 'lv_md';
    display: flex;
    height: 100%;
    min-height: 100%;
    background: blue;
}

.sk_cell01 {
    min-height: 100%;
}

.oa.eg_blo00 a, .sk_cell01 {
    display: flex;
    width: 100%;
    border-left: solid 2rem!important;
    padding: 2rem;
    transition: all 1s ease;
}

.oa.eg_blo00 a .cont, .sk_cell01 .cont {
    margin-right: 1rem;
    margin-left: 20%;
}

@media screen and (max-width: 960px) {
    .sk_cell01 .cont {
        margin-left:10%;
    }
}

.oa.eg_blo00 a .titulo, .sk_cell01 .titulo {
    display: flex;
    text-align: left;
    margin-bottom: 1rem;
    font-weight: 700;
    line-height: 1.9rem;
}

.oa.eg_blo00 a .leyenda, .sk_cell01 .leyenda {
    text-align: left;
}

.oa.eg_blo00 a .boton, .sk_cell01 .boton {
    display: flex;
    align-items: flex-end;
}

/*--animacion--*/
.oa.eg_blo00 a:hover, .oa.eg_blo00 a.clicked, .sk_cell01:hover, .sk_cell01.clicked {
    background: white;
    border-color: black!important;
}

.oa.eg_blo00 a:hover .cont, .oa.eg_blo00 a.clicked .cont, .sk_cell01:hover .cont, .sk_cell01.clicked .cont {
    color: black;
}

.oa.eg_blo00 a .boton i:after, .sk_cell01 .boton i:after {
    transition: all 1s ease;
}

.oa.eg_blo00 a:hover .boton i:after, .oa.eg_blo00 a.clicked .boton i:after, .sk_cell01:hover .boton i:after, .sk_cell01.clicked .boton i:after {
    background: black;
    transform: rotate(360deg);
}

.ind.bloq00 {
    display: flex;
    /*IMPORTANTE PARA QUE DEBAJO DEL ESSENTIAL GRID NO APAREZCA LINEA BLANCA*/
    width: 100%;
    margin: var(--div01) 0;
}

/*=== essentialgrid ===*/
#ex_esg,
#o_abo,
#par_prof,
#fu_news,
#in_fc,
#in_mb,
#in_oa{
    min-height: 10px!important;
}

#ex_esg .esg-entry-media,
#o_abo .esg-entry-media,
#par_prof .esg-entry-media,
#fu_news .esg-entry-media,
#in_fc .esg-entry-media,
#in_oa .esg-entry-media
{
    /*good*/
    display: none;
}

#ex_esg .esg-entry-cover,
#o_abo .esg-entry-cover,
#par_prof .esg-entry-cover,
#fu_news .esg-entry-cover,
#in_fc .esg-entry-cover,
#in_mb .esg-entry-cover,
#in_oa .esg-entry-cover{
    position: relative!important;
    display: flex;
    height: auto!important;
    transform-style: inherit!important;
    min-height: 100%;
}

#ex_esg .esg-entry-cover .esg-overlay,
#o_abo .esg-entry-cover .esg-overlay,
#par_prof .esg-entry-cover .esg-overlay,
#fu_news .esg-entry-cover .esg-overlay,
#in_fc .esg-entry-cover .esg-overlay,
#in_mb .esg-entry-cover .esg-overlay,
#in_oa .esg-entry-cover .esg-overlay{
    /*good*/
    position: relative!important;
    background: floralwhite;
    height: auto;
    transform-style: inherit!important;
    transform: none!important;
    display: none;
}

#ex_esg .esg-cc.eec,
#o_abo .esg-cc.eec,
#par_prof .esg-cc.eec,
#fu_news .esg-cc.eec,
#in_fc .esg-cc.eec,
#in_mb .esg-cc.eec,
#in_oa .esg-cc.eec{
    /*good*/
    top: 0!important;
}

#ex_esg .eec,
#o_abo .eec,
#par_prof .eec,
#fu_news .eec,
#in_fc .eec,
#in_mb .eec,
#in_oa .eec{
    position: relative!important;
    font-size: inherit;
    height: inherit;
}
/*para igualar el heihgt de la fila*/
#o_abo .eec .esg-center,
#par_prof .eec .esg-center,
#fu_news .eec .esg-center,
#in_fc .eec .esg-center,
#in_mb .eec .esg-center,
#in_oa .eec .esg-center{
    height:100%
}
#o_abo .eec .esg-center > a,
#par_prof .eec .esg-center > a,
#fu_news .eec .esg-center > a,
#in_fc .eec .esg-center > a,
#in_mb .eec .esg-center > a,
#in_oa .eec .esg-center > a{
    display:flex;
    height:100%;
    padding: 1em;
}
#ex_esg .esg-grid .mainul,
#o_abo .esg-grid .mainul,
#par_prof .esg-grid .mainul,
#fu_news .esg-grid .mainul,
#in_fc .esg-grid .mainul,
#in_mb .esg-grid .mainul,
#in_oa .esg-grid .mainul{
    display: flex!important;
    height: auto!important;
    position: relative;
    flex-wrap: wrap;
    justify-content: space-between;
}

#ex_esg .esg-grid .mainul li,
#o_abo .esg-grid .mainul li,
#par_prof .esg-grid .mainul li,
#fu_news .esg-grid .mainul li,
#in_fc .esg-grid .mainul li,
#in_mb .esg-grid .mainul li,
#in_oa .esg-grid .mainul li{
    height: auto!important;
    min-height: 50px;
    position: static!important;
    width: 33%!important;
    background: none;
    /* MARGIN: 1rem; */
}
#in_oa .esg-grid .mainul li{
    background:var(--c_g70)
}
#in_fc .esg-grid .mainul li,
#in_mb .esg-grid .mainul li{
    width: 50%!important;
    padding:1rem;
}
@media screen and (max-width: 650px) {
    #in_fc .esg-grid .mainul li,
    #in_mb .esg-grid .mainul li{
    width: 100%!important;
    padding:1rem;
    }
}

#ex_esg .esg-overflowtrick,
#o_abo .esg-overflowtrick,
#par_prof .esg-overflowtrick,
#fu_news .esg-overflowtrick,
#in_fc .esg-overflowtrick,
#in_mb .esg-overflowtrick,
#in_oa .esg-overflowtrick{
    height: auto!important;
    min-height: 100%;
}

#ex_esg .esg-entry-media-wrapper.esg-entry-media-wrapper-not-even,
#o_abo .esg-entry-media-wrapper.esg-entry-media-wrapper-not-even,
#par_prof .esg-entry-media-wrapper.esg-entry-media-wrapper-not-even,
#fu_news .esg-entry-media-wrapper.esg-entry-media-wrapper-not-even,
#in_fc .esg-entry-media-wrapper.esg-entry-media-wrapper-not-even,
#in_mb .esg-entry-media-wrapper.esg-entry-media-wrapper-not-even,
#in_oa .esg-entry-media-wrapper.esg-entry-media-wrapper-not-even{
    display: none!important;
}

#ex_esg .esg-media-cover-wrapper,
#o_abo .esg-media-cover-wrapper,
#par_prof .esg-media-cover-wrapper,
#fu_news .esg-media-cover-wrapper,
#in_fc .esg-media-cover-wrapper,
#in_mb .esg-media-cover-wrapper,
#in_oa .esg-media-cover-wrapper{
    /*background:red;*/
    height: 100%;
}

#ex_esg .esg-center{
    height: auto!important;
    min-height: 100%;
    position: static!important;
    display: flex;
    flex-direction: column;
}
/*hace ocupar todo el ancho*/
#o_abo .esg-w100-hauto,
#par_prof .esg-w100-hauto,
#fu_news .esg-w100-hauto,
#in_fc .esg-w100-hauto,
#in_mb .esg-w100-hauto,
#in_oa .esg-w100-hauto{
    display:none;
}
/*==FIN00*/


@media screen and (max-width: 960px) {
    #in_oa .esg-grid .mainul li{
        width:100%!important;
        flex: auto;
        margin-bottom: 1rem;
    }
}


#in_oa .esg-overflowtrick > ul li:nth-child(1) {
    color: var(--c_red);
}

#in_oa .esg-overflowtrick > ul li:nth-child(2) {
    color: var(--c_orange);
}

#in_oa .esg-overflowtrick > ul li:nth-child(3) {
    color: var(--c_blue);
}

/*-----------*/
/*=== BLO01 ===*/
.ind.bloq01 {
    display: flex;
    flex-direction: column;
    align-items: center;
}
.lin_ver {
    display: flex;
    margin: 0 0 var(--div01) 0;
    width: 100%;
    justify-content: center;
}

.lin_ver img {
    height: var(--div01);
    width: 0.2rem;
    object-fit: fill;
}

/*-----------*/
.ind.bloq01 .banner {
    display: flex;
    width: 100%;
    align-items: stretch;
    overflow: hidden;
}

.ind.bloq01 .banner div {
    width: 33%;
    display: flex;
    flex: auto;
    max-height: 25rem;
    min-height: auto;
}

.ind.bloq01 .banner .ban_img {
    background: url("/wp-content/uploads/ban00_in.png") no-repeat center left;
    background-size: cover;
}

/*-----------*/
/*=== BLO02 ===*/
.exp30{
    display:flex;
    width: 100%;
    justify-content: center;
}
.exp30 img{
    max-height: 20rem;
    transform:translateY(35%);
    z-index: 1;
    max-width: 20rem;
}
@media screen and (max-width: 1340px) {
    .exp30 img{
        max-height: 15rem;
    }
}
.ind.bloq02 {
    display: flex;
    position: relative;
    overflow: hidden;
    z-index: 0;
}

@media screen and (max-width: 1120px) {
    .ind.bloq02 {
        flex-direction:column;
    }

    .ind.bloq02 .bloq021, .ind.bloq02 .bloq022 {
        width: unset!important;
        width: 100%;
    }

    .ind.bloq02 .bloq021 .con01 {
        transform: translateX(0)!important;
    }

    .over_ele.ico_exp30 {
        transform: translate(-50%, -60%);
        max-width: 18rem;
    }
}

/*_____________________________________*/
/*SUPERPONER ELEMENTOS*/
/*_____________________________________*/
.over_ele {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
}

.over_ele.ico_exp30 {
    width: 20rem;
    height: auto;
    Z-INDEX: 1;
}

.ind.bloq02 .bloq021 {
    width: 50%;
    position: relative;
    background: linear-gradient(70deg, var(--c_g10) 55%, var(--c_g40));
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    min-height: 50vh;
    height: auto;
}

.ind.bloq02 .bloq021 .fot02 {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    background-image: url("/wp-content/uploads/jp00_00.png");
    background-size: auto 85%;
    background-position: bottom right;
    background-repeat: no-repeat;
    z-index: 0;
}
@media screen and (max-width: 1520px){
    .ind.bloq02 .bloq021 .fot02 {
        background-size: auto 70%;
    }
}

.ind.bloq02 .bloq021 .con01 {
    width: 40%;
    max-width: 24.2rem;
    z-index: 1;
}

@media screen and (max-width: 1700px) {
    .ind.bloq02 .bloq021 .con01 {
        transform: translateX(-30%);
    }
}

@media screen and (max-width: 1400px) {
    .ind.bloq02 .bloq021 .con01 {
        transform: translateX(-50%);
    }
}
@media screen and (max-width:850px) {
    .ind.bloq02 .bloq021 .con01 {
        margin-top:15%;
    }
}

.ind.bloq02 .bloq021 .con01>div {
    margin-bottom: 3rem;
}

.ind.bloq02 .bloq021 .con01 h4, .ind.bloq02 .bloq021a h4 {
    border-top: solid 0.2rem;
    border-bottom: solid 0.2rem;
    color: var(--c_g60);
    padding: 0.6rem;
    line-height: 1.7rem;
}

.ind.bloq02 .bloq021 .con01 h4:nth-child(3), .ind.bloq02 .bloq021a h4:nth-child(2) {
    border-top: none;
    ; border-bottom: solid 0.2rem;
}

.ind.bloq02 .bloq021a {
    display: none;
}

@media screen and (max-width: 960px) {
    .ind.bloq02 .bloq021 {
        min-height:45rem;
    }
}

@media screen and (max-width: 850px) {
    .ind.bloq02 .bloq021 {
        min-height:30vh;
    }

    .ind.bloq02 .bloq021 .con01 h4 {
        display: none
    }

    .ind.bloq02 .bloq021a {
        display: flex;
        flex-direction: column;
        margin: var(--div02) 0;
        align-items: center
    }

    .ind.bloq02 .bloq021a h4 {
        width: 100%;
        max-width: 30rem;
    }
}

@media screen and (max-width: 450px) {
    .ind.bloq02 .bloq021 {
        min-height:40vh;
    }

    .over_ele.ico_exp30 {
        max-width: 15rem;
    }
}

/*----*/
.ind.bloq02 .bloq022 {
    width: 50%;
    background: black;
}

.ind.bloq02 .bloq022 > ul {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-content: flex-start;
    height: 100%
}

.ind.bloq02 .li01, .ind.bloq02 .li02 {
    width: 50%;
    display: flex;
}

.ind.bloq02 .li01 {
    justify-content: flex-end;
    padding-right: 1rem;
}

/*_------_*/
@media screen and (max-width: 616px) {
    .ind.bloq02 .li01, .ind.bloq02 .li02 {
        width:100%;
        justify-content: center;
        margin: var(--div00) 0;
    }

    .ind.bloq02 .li01 {
        order: 0;
    }

    .ind.bloq02 .li02 {
        order: 2;
    }

    #blo_fc {
        order: 1;
    }

    #blo_mb {
        order: 3;
    }

    .ind.bloq02 .li01 a.bot_con, .ind.bloq02 .li02 a.bot_con {
        border-radius: 1em!important;
    }
}

/*_------_*/
.ind.bloq02 .li01 a:before, .ind.bloq02 .li02 a:before {
    transition: transform 1s ease;
}

.ind.bloq02 .li01 a.clicked_02:before, .ind.bloq02 .li02 a.clicked_02:before {
    content: "\4b";
    transform: rotate(180deg);
}

.ind.bloq02 .li01 a.bot_con, .ind.bloq02 .li02 a.bot_con, .ind.bloq04 .bloq000 h6, .ind.bloq05 .bloq000 h6 {
    padding: 1.5rem 1rem;
    background: red;
    min-width: 25rem;
    color: var(--c_white);
}

.ind.bloq02 .li01 a.bot_con.clicked_02, .ind.bloq02 .li02 a.bot_con.clicked_02 {
    background: var(--c_g70);
    color: var(--c_g40);
}

#blo_fc.elem_inactivo_02, #blo_mb.elem_inactivo_02 {
    display: flex;
    justify-content: center;
    width: 100%;
    overflow: hidden;
    transform: translateY(-5px);
    transition: all 1s ease;
}

#blo_fc.elem_inactivo_02 {
    max-height: 0;
}

#blo_mb.elem_inactivo_02 {
    max-height: 0;
}

#blo_fc.elem_inactivo_02.elem_activo_02 {
    max-height: 100%;
    transform: translateY(0);
}

#blo_mb.elem_inactivo_02.elem_activo_02 {
    max-height: 100%;
    transform: translateY(0);
}

#blo_fc > h5, #blo_mb > h5 {
    margin: var(--hg_sep02) 0;
    line-height: 1em;
}

/*----titulos----*/
#blo_fc > h5:before, #blo_mb > h5:before {
    color: red;
    margin-right: 2rem;
}

/*-----*/
/*=== FORMACION CONTINUA ===*/
#blo_fc, #blo_mb {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.fc_000 {
}

.fc00, .mb00 {
    width: 100%;
    background: var(--c_g70);
    display: flex;
    flex-direction: column;
    padding-right: 1.5rem;
    height: 100%;
}

.fc.blo01 {
    display: flex;
    margin-left: 2rem
}

.fc.blo01 .i_data {
    display: flex;
    flex-direction: column;
    width: 6.5rem;
    background: black;
    color: var(--c_white);
    align-items: center;
    padding: 0.7rem 0 1rem 0;
    border-radius: 0 0 var(--b_rad01) var(--b_rad01);
}

.mb00 .fc.blo01 .i_data {
    height: 4rem;
    background: var(--c_g50)
}

.fc.blo01 .i_mes {
    line-height: 1.3em;
}

.fc.blo01 .i_loc {
    display: flex;
    flex: auto;
    align-items: center;
    padding-left: 1em;
}

.fc.blo02 {
    display: flex;
    margin-left: 2rem;
    margin-top: 2rem;
    flex: auto;
}

.fc.blo021 {
    display: flex;
    flex-direction: column;
    margin-bottom: var(--hg_sep01);
    justify-content: flex-end;
    width: 100%;
}

.fc.blo02 .lin_vert {
    display: flex;
    justify-content: center;
    min-width: 6.5rem;
    height: 100%;
    background-image: url("/wp-content/uploads/blanco.svg");
    background-size: 100% 0.3rem;
}

/*.fc.blo02 .lin_vert img{
    width:0.15rem;
    object-fit: cover;*/
}

.fc.blo02 .blo021 {
    display: flex;
    flex-direction: column;
    margin-bottom: 1.5rem
}

.fc.blo02 .blo021 h5 {
    display: flex;
    padding-bottom: 2rem;
    color: var(--c_white);
    text-align: left;
}

.fc.blo02 .botones {
    display: flex;
    justify-content: flex-end;
    flex: auto;
    align-items: flex-end;
}

.fc.blo02 .botones button {
    max-width: 10rem;
    color: var(--c_g40);
    border: solid 0.2rem;
}

/*__________________*/
#in_fc .esg-overflowtrick > ul li:nth-child(5n + 1) .fc00, #in_fc .esg-overflowtrick > ul li:nth-child(3n + 4) .fc00, #in_mb .esg-overflowtrick > ul li:nth-child(5n + 1) .mb00, #in_mb .esg-overflowtrick > ul li:nth-child(3n + 4) .mb00 {
    background: var(--c_g10);
}

#in_fc .esg-overflowtrick > ul li:nth-child(5n + 1) .fc00 .fc.blo02 .blo021 h5, #in_fc .esg-overflowtrick > ul li:nth-child(3n + 4) .fc00 .fc.blo02 .blo021 h5, #in_mb .esg-overflowtrick > ul li:nth-child(5n + 1) .mb00 .fc.blo02 .blo021 h5, #in_mb .esg-overflowtrick > ul li:nth-child(3n + 4) .mb00 .fc.blo02 .blo021 h5 {
    color: var(--c_g60)
}

#in_fc .esg-overflowtrick > ul li:nth-child(5n + 1) .fc00 .fc.blo02 .lin_vert, #in_fc .esg-overflowtrick > ul li:nth-child(3n + 4) .fc00 .fc.blo02 .lin_vert, #in_mb .esg-overflowtrick > ul li:nth-child(5n + 1) .mb00 .fc.blo02 .lin_vert, #in_mb .esg-overflowtrick > ul li:nth-child(3n + 4) .mb00 .fc.blo02 .lin_vert {
    background-image: url("/wp-content/uploads/black.svg");
}

/*____MEMBRESIAS____*/
.mb00 .i_loc {
    text-align: left;
}

.mb00 .i_loc {
    margin: 1rem 0 1rem 2rem;
}

.mb00 .fc.blo02 {
    margin-top: unset;
}

/*-----------*/
/*=== BLO03 ===*/
.ind.bloq03 {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    background: var(--c_g5) no-repeat bottom left;
    background-image: url("/wp-content/uploads/iso_10g.svg");
    background-size: 50% auto;
    overflow: hidden;    
}

.ind.bloq03 .lin_ver {
    margin: var(--div01) 0;
}

.ind.bloq03 .cel_tit01 {
    font-family: "lv_lt";
    margin-bottom: 0.2em;
    line-height: 0.8em;
}

.ind.bloq03 .cel_tit01 span {
    color: red;
}

.ind.bloq03 .bloq000 {
    width: 100%;
    max-width: 60rem;
    display: flex;
    flex-wrap: wrap;
}

/*--____________--*/
@media screen and (max-width: 680px) {
    .ind.bloq03 .bloq000 {
        flex-wrap:nowrap;
        flex-direction: column;
        align-items: center;
    }

    .ind.bloq03 .bloq000 .bloq0001 {
        border: none!important;
        align-items: center;
    }

    .ind.bloq03 .bloq000 .bloq0001 .bloq00011 {
        margin-top: 2em!important;
    }

    .ind.bloq03 .bloq000 .bloq0001 h4 {
        margin: 0!important;
        text-align: center;
    }

    .ind.bloq03 .bloq000 .bloq0001 .bloq00011 h4 {
        width: 100%;
        align-items: center!important;
        text-align: center!important;
    }

    .ind.bloq03 .bloq000 .bloq0001 .bloq00011 h4 span {
        text-align: center!important;
    }

    .ind.bloq03 .bloq000 .bloq0001 .bloq00011 .lin_hor, .bloq000 .bloq0002 .lin_hor {
        display: none!important;
    }

    .ind.bloq03 .bloq000 .bloq0002 {
        padding-top: 2rem!important;
        min-width:70%;
    }

    .ind.bloq03 .bloq000 .bloq0002 > h5 {
        display: flex;
        justify-content: center;
        width: 100%;
        padding-left: 0!important;
        margin-bottom: 1.5em;
    }

    .ind.bloq03 .bloq000 .bloq0002 .bloq00021 {
        margin-left: inherit !important;
        display: flex;
        flex-wrap: wrap;
        flex-direction: row !important;
        align-items: stretch;
    }

    .ind.bloq03 .bloq000 .bloq0002 .bloq00021 li {
        width: 50% !important;
        padding: 1rem !important;
        margin: 0 !important;
        align-self: stretch;
        border-style: solid;
        border-color: var(--c_g30);
    }

    .ind.bloq03 .bloq000 .bloq0002 .bloq00021 li:nth-child(1), .ind.bloq03 .bloq000 .bloq0002 .bloq00021 li:nth-child(3) {
        border-right-width: 0.2rem;
    }

    .ind.bloq03 .bloq000 .bloq0002 .bloq00021 li:nth-child(1), .ind.bloq03 .bloq000 .bloq0002 .bloq00021 li:nth-child(2) {
        border-bottom-width: 0.2rem;
    }

    .ind.bloq03 .bloq000 .bloq0002 .bloq00021 li:before, .ind.bloq03 .bloq000 .bloq0002 .bloq00021 li h5 {
        border-bottom: none!important;
    }

    .ind.bloq03 .bloq000 .bloq0002 .bloq00021 li:before {
        display: flex;
        justify-content: center;
        align-items: flex-end;
    }

    .ind.bloq03 .bloq001 .a_vacio {
        display: none;
    }

    .ind.bloq03 .bloq001.i_link,
    .ind.bloq03 .bloq001.i_link02,
    .ind.bloq03 .bloq001.i_link04 {
        margin-right: 0!important;
        margin-left: 0!important;
    }

    .ind.bloq03 .bloq001.i_link a,
    .ind.bloq03 .bloq001.i_link02 a,
    .ind.bloq03 .bloq001.i_link04 a{
        flex-direction: column;
    }

    .ind.bloq03 .bloq001.i_link02 {
        flex-direction: column;
        align-items: center;
    }

    .ind.bloq03 .bloq001.i_link .a_link :before {
        line-height: 1.3em;
    }

    .ind.bloq03 .bloq001.i_link02 .a_link :after {
        line-height: 0.8em
    }

    .ind.bloq03 .bloq001.i_link02 .a_link {
        width: 100%!important;
        justify-content: center!important;
    }

    .ind.bloq03 .bloq001.i_link02 .blo_comment {
        min-width: 100%;
    }

    .ind.bloq03 .bloq001.i_link02 .blo_comment > div {
        display: flex;
        flex-direction: column;
        background: var(--c_g50);
        justify-content: center;
        align-items: flex-start;
        margin: 0 3rem!important;
        border-radius: 3rem!important;
        overflow: hidden;
    }
    .ind.bloq03 .bloq001.i_link .ico_af.arrw02:after{
        transform:rotate(-90deg)!important;
    }
    .ind.bloq03 .bloq001.i_link02 .ico.arrw02:before,
    .ind.bloq03 .bloq001.i_link04 .ico.arrw02:before{
        transform:rotate(90deg)!important;
    }

}

/*--____________--*/
.ind.bloq03 .bloq000 .bloq0001 {
    width: 50%;
    display: flex;
    flex-direction: column;
}

.ind.bloq03 .bloq000 .bloq0001 {
    border-right: var(--b_02) red;
    padding-top: 3em;
    width: 50%;
}

.ind.bloq03 .bloq000 .bloq0001>h4 {
    margin-right: var(--div00);
    line-height: 1.4em
}

.ind.bloq03 .bloq000 .bloq0001 .bloq00011 {
    display: flex;
    width: 100%;
    margin-top: 4em;
}

.ind.bloq03 .bloq000 .bloq0001 .bloq00011 h4 {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    flex: auto;
    justify-content: center;
    text-align: right;
    margin-right: 1em;
}

.ind.bloq03 .bloq000 .bloq0001 .bloq00011 h4 span {
    text-align: right;
    max-width: 9em
}

.ind.bloq03 .bloq000 .bloq0001 .bloq00011 .lin_hor, .bloq000 .bloq0002 .lin_hor {
    display: flex;
    width: 20%;
    background: no-repeat center right;
    background-image: url("/wp-content/uploads/red.png");
    background-size: 100% 0.2rem;
}

.ind.bloq03 .bloq000 .bloq0001 .bloq00011 .lin_hor {
    min-height: 1rem;
}

.ind.bloq03 .bloq000 .bloq0002 {
    display: flex;
    flex-wrap: wrap;
    width: 50%;
    align-content: flex-start;
    padding-top: 15%;
}

.bloq000 .bloq0002 .lin_hor {
    background-position: center left;
}

.ind.bloq03 .bloq000 .bloq0002 h5 {
    display: flex;
    padding-left: 2rem;
}

.ind.bloq03 .bloq000 .bloq0002 .bloq00021 {
    width: 100%;
    margin-left: 20%;
}

.ind.bloq03 .bloq000 .bloq0002 .bloq00021 {
    display: flex;
    align-items: center;
    flex-direction: column;
}

.ind.bloq03 .bloq000 .bloq0002 .bloq00021 li {
    display: flex;
    align-items: center;
    width: 10rem;
    padding-top: 0.5rem;
    margin-top: 1rem;
}

.ind.bloq03 .bloq000 .bloq0002 .bloq00021 li h5 {
    display: flex;
    width: 100%;
    justify-content: center;
    height: 100%;
    padding: 0.5rem 0;
    border-bottom: solid 0.2rem var(--c_g20);
    text-align: center;
    line-height: 1.2em;
}

.ind.bloq03 .bloq000 .bloq0002 .bloq00021 li:before {
    width: 100%;
    text-align: center;
    padding-bottom: 0.5rem;
    border-bottom: solid 0.2rem var(--c_g20);
    font-size: 5rem;
}

/*-----------*/
.ind.bloq03 .bloq001.i_link,
.ind.bloq03 .bloq001.i_link02,
.ind.bloq03 .bloq001.i_link04{
    display: flex;
    justify-content: center;
    width: 100%;
    margin: var(--div00);
}

.ind.bloq03 .bloq001.i_link .a_vacio,
.ind.bloq03 .bloq001.i_link04 .a_vacio{
    width: 24rem;
}

.ind.bloq03 .bloq001.i_link .a_link h6,
.ind.bloq03 .bloq001.i_link02 .a_link h6,
.ind.bloq03 .bloq001.i_link04 .a_link h6{
    display: flex;
    width: 20rem;
    justify-content: center;
    text-align: center;
}

.ind.bloq03 h6 {
    line-height: 1.1em
}

.ind.bloq03 .bloq001.i_link .a_link :before,
.ind.bloq03 .bloq001.i_link02 .a_link :after,
.ind.bloq03 .bloq001.i_link04 .a_link :after{
    font-size: 10rem;
    color: var(--c_red);
}

.ind.bloq03 .bloq001.i_link .ico_af.arrw02:after,
.ind.bloq03 .bloq001.i_link02 .ico.arrw02:before,
.ind.bloq03 .bloq001.i_link04 .ico.arrw02:before {
    background:red;
    color:white;
    border: var(--b_03);
    font-size: 2rem;
    padding: 0.5rem;
    transform: rotate(180deg);
    margin: 0.4rem;
}

.ind.bloq03 .bloq001.i_link02 .ico.arrw02:before,
.ind.bloq03 .bloq001.i_link04 .ico.arrw02:before{
    transform: unset;
}

.ind.bloq03 .bloq001.i_link02 .a_link {
}

.ind.bloq03 .bloq001.i_link02 .blo_comment {
    display: flex;
    width: 50%;
    flex: auto;
    align-items: center;
}

.ind.bloq03 .bloq001.i_link02 .blo_comment > div {
    display: flex;
    flex-direction: column;
    background: var(--c_g50);
    justify-content: center;
    align-items: flex-start;
    margin-left: 2rem;
    width: 100%;
    border-radius: 3rem 0 0 0;
}

.ind.bloq03 .bloq001.i_link02 .blo_comment div:after {
    content: "";
    display: flex;
    height: 1rem;
    background: black;
    width: 100%;
}

.ind.bloq03 .bloq001.i_link02 .a_link {
    display: flex;
    width: calc(50% + 10rem);
    justify-content: flex-end
}

.ind.bloq03 .bloq001.i_link02 .blo_comment .seleccion {
    display: flex;
    margin: 2rem;
    max-width: 50rem;
    color: white;
}

.ind.bloq03 .bloq001.i_link02 .blo_comment .seleccion:after, .ind.bloq03 .bloq001.i_link02 .blo_comment .seleccion:before {
    font-size: 2em;
    margin: 0 1rem;
    display: flex;
}

.ind.bloq03 .bloq001.i_link02 .blo_comment .seleccion:after {
    align-self: flex-end;
}

.ind.bloq03 .bloq001.i_link02 .blo_comment .seleccion:before {
    align-self: flex-start;
}

/*=== BLO04/05 ===*/
.ind.bloq04, .ind.bloq05 {
    display: flex;
    flex-direction: column;
    width: 100%;
    background: var(--c_g10);
    align-items: center;
}

.ind.bloq05 {
    background: white;
}

.ind.bloq04 .bloq000, .ind.bloq05 .bloq000 {
    display: flex;
    justify-content: center;
    margin-bottom: var(--div01);
}

.ind.bloq05 .bloq000 h6 {
    background: black;
}

.ind.bloq04 .bloq000 h6, .ind.bloq04 .bloq001 h6, .ind.bloq05 .bloq000 h6, .ind.bloq05 .bloq001 h6 {
    padding: 0.2em 1em;
}

.ind.bloq04 .bloq001, .ind.bloq05 .bloq001 {
    display: flex;
    justify-content: center;
    padding-bottom: var(--div01);
}

.ind.bloq04 .bloq001 li, .ind.bloq05 .bloq001 li {
    display: flex;
    padding: 0 2em;
    align-items: center;
    min-width: 25rem;
}

.ind.bloq04 .bloq001 li:nth-child(odd), .ind.bloq05 .bloq001 li:nth-child(odd) {
    border-right: solid 0.2rem var(--c_red);
}

.ind.bloq04 .bloq000 h6, .ind.bloq05 .bloq000 h6 {
    line-height: 1.1em;
}

/*--______________--*/
@media screen and (max-width: 750px) {
    .ind.bloq04 .bloq001, .ind.bloq05 .bloq001 {
        flex-direction:column;
    }

    .ind.bloq04 .bloq001 li:nth-child(odd), .ind.bloq05 .bloq001 li:nth-child(odd) {
        border-right: none;
        border-bottom: solid 0.2rem var(--c_g40);
    }

    .ind.bloq04 .bloq001 li, .ind.bloq05 .bloq001 li {
        padding: 1em;
    }
}

/*--______________--*/
/*=== BLO06 ===*/
.ind.bloq06, .ser01 .blo03 {
    background: black;
    width: 100%;
}

.ind.bloq06 .blo000 {
    display: flex;
    width: 100%;
    height: 100%;
    background: var(--c_g5);
    border-radius: 0 0 5rem 5rem;
    padding: 10em 0;
    flex-wrap: wrap;
    justify-content: center;
}

.ind.bloq06 .blo000 .blo0001, .ind.bloq06 .blo000 .blo0002 {
    display: flex;
    width: 40%;
}

@media screen and (max-width: 1020px) {
    .ind.bloq06 .blo000 .blo0001, .ind.bloq06 .blo000 .blo0002 {
        display:flex;
        width: 48%;
        justify-content: center!important;
    }

    .ind.bloq06 .blo000 .blo0001 ul .vacio {
        display: none;
    }

    .ind.bloq06 .blo000 .blo0001 ul .blo002 {
        width: 100%!important;
        border-left: none!important;
        padding: 0 2em 4em 2em!important;
        text-align: center;
    }

    .ind.bloq06 .blo000 .blo0001 ul .blo002 p:nth-child(2) {
        min-width: 100%;
    }
}

@media screen and (max-width: 650px) {
    .ind.bloq06 .blo000 {
        padding:3rem;
    }

    .ind.bloq06 .blo000 .blo0001, .ind.bloq06 .blo000 .blo0002 {
        width: 100%;
    }

    .ind.bloq06 .blo000 .blo0001 {
        border-radius: 4rem 4rem 0 0!important;
        padding-bottom: 6rem
    }

    .ind.bloq06 .blo000 .blo0002 {
        border-radius: 0 0 4rem 4rem!important;
    }
}

.ind.bloq06 .blo000 .blo0001 {
    background: var(--c_g10);
    border-radius: 4rem 0 0 4rem;
    align-items: flex-end;
}

.ind.bloq06 .blo000 .blo0002 {
    background: black;
    border-radius: 0 4rem 4rem 0;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.ind.bloq06 .blo000 .blo0002 .formulario {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
    width: 100%;
    padding: 9rem 1rem 2rem 1rem;
    max-width: 50rem;
}

.ind.bloq06 .blo000 .blo0002:before {
    content: "\73";
    color: white;
    font-size: 10rem;
    display: flex;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 1rem;
    border: solid 0.1em;
    border-radius: 50%;
    background: black;
    top: 0;
}

.ind.bloq06 .blo000 .blo0001 {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}

.ind.bloq06 .blo000 .blo0001 > div {
    font-size: clamp(14.5rem, 12.537rem + 6.133vw, 26rem);
    color: var(--c_red);
    padding: 0.15em;
}

.ind.bloq06 .blo000 .blo0001 ul {
    display: flex;
    width: 100%;
    flex-wrap: wrap;
}

.ind.bloq06 .blo000 .blo0001 ul .vacio {
    flex: auto;
}

.ind.bloq06 .blo000 .blo0001 ul .blo002 {
    width: 60%;
    border-left: solid 0.2rem black;
    padding: 0 6em 7em 2em;
}

.ind.bloq06 .blo000 .blo0001 ul .blo002 p:nth-child(2) {
    max-width: 25rem
}

@media screen and (max-width: 1550px) {
    .ind.bloq06 .blo000 .blo0001 ul .blo002 {
        width:80%;
    }
}

.ind.bloq06 .blo000 .blo0001 ul .blo002 .tex00 {
    color: var(--c_g60);
}

.ind.bloq06 .blo002 .ti0001 {
    margin-bottom: 0.7em;
    line-height: 1em;
}

/*--formulario--*/
.ind.bloq06 .formulario .wpcf7-spinner {
    display: none;
}

.ind.bloq06 .formulario .wpcf7 {
    width: 100%;
}

.ind.bloq06 .formulario form.wpcf7-form {
    display: flex;
    flex-wrap: wrap;
}

.ind.bloq06 .formulario .wpcf7 p {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 1.5rem;
    justify-content: center;
}

#form_id-1 br {
    display: none;
}
/*--ACEPTO--*/
.formulario .wpcf7-form-control-wrap{
    width:100%;
}
.ind.bloq06 .formulario .wpcf7-form-control {
    border: none;
    display: flex;
    font-family: "lv_md";
    justify-content: center;
}
.ind.bloq06 .formulario .wpcf7-form-control .wpcf7-list-item{
    margin:0 0 0 0;
}
.ind.bloq06 .formulario .wpcf7-form-control label{
    display:flex;
}
.ind.bloq06 .formulario .wpcf7-form-control label span{
    line-height:2;
    color:white;
    font-size:var(--tex000);
}
.formulario .wpcf7-form-control.lv_f7_send{
    border: var(--b_02) var(--c_g40)!important;
    font-size:var(--tex00);
    color:var(--c_g40);
    padding:1rem 2rem;
    background:none;
    border-radius:1.5rem;
    margin-top: var(--div00);
    cursor: pointer;
}
/*----*/
.ind.bloq06 .formulario .lv_f7_nom, .formulario .lv_f7_tlf, .formulario .lv_f7_mai, .formulario .lv_f7_obs {
    width: 100%;
    line-height: 1.1em;
    padding: 0.7em;
    border-radius: 0.6em;
    background: var(--c_g20);
    flex: auto;
    font-size:var(--tex000);
}

/*#form_id_1 + labe010 asignados por functions.php */
#label0101, #label0102, #label0103, #label0104 {
    margin: 1em 0.5em;
}

#label0101 {
    width: 55%;
    flex: auto;
}

#label0102 {
    width: 30%;
    flex: auto;
}

@media screen and (max-width: 400px) {
    #label0101, #label010 {
        min-width:100%;
    }
}

#label0103, #label0104 {
    width: 100%;
}

textarea.lv_f7_obs {
    height: calc(1.2em * 5);
    resize: none;
}

.ind.bloq06 .formulario .wpcf7-not-valid-tip {
    font-size: 1.2rem;
    line-height: 1.2em;
    margin: 0.5em 0;
    color: white;
}

#form_id-2, #form_id-3 {
    width: 100%;
    justify-content: center;
}

#form_id-2 label {
    display: flex;
}

#form_id-2 > span {
    display: flex;
    align-items: center;
}

#form_id-2 .wpcf7-list-item-label {
    color: white;
    margin-left: 1rem
}

#form_id-3 input {
    background: none;
    color: white;
    border: solid 0.2rem;
    font-size: 1.5em;
    padding: 1em 1.5em;
    border-radius: 2rem;
    cursor: pointer;
}

.ind.bloq06 .formulario .wpcf7-response-output {
    color: orange;
    display: flex;
    width: 100%;
    justify-content: center;
    font-size: 1.2em;
    border: none!important;
    padding: 0;
    margin: 0;
}
.wpcf7-form-control-wrap[data-name="numero-quiz"] {
    display:flex;
    flex-wrap:wrap;
    justify-content:center;
    margin:var(--div00) 0;
}
#label0105{
    display:flex;
    justify-content:center;
    width:100%;
}
#label0105 .wpcf7-quiz-label{
    font-size:var(--tex00);
    color:var(--c_orange);
    margin-right:var(--div00);
}
#label0105 .lv_f7_qui{
    width:5ch;
    text-align:center;
    font-size:var(--tex00);
    border-radius:var(--b_rad01);
}
/*=== SERVICIOS01 ===*/
.fd_05 {
    background: var(--c_g5);
}

.bloque {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.div_ser {
    border-top: var(--b_02) black;
    border-bottom: var(--b_02) black;
    display: flex;
    min-height: 4rem;
    width: 100%;
    margin-bottom: var(--div01)
}

.div_ser.ser02 {
    margin-top: var(--div01);
}

.ser .blo01 ul:first-child {
    margin: var(--div01) 0 var(--div01);
}

.ser .blo01 ul:first-child li:nth-child(1) {
}

.ser .blo01 ul:first-child li:nth-child(2) {
}

/*___________________________________________*/
/*=== TITULO ===*/
/*___________________________________________*/
.ti_bl00 {
    width: 100%;
    display: flex;
    padding: calc(var(--men_heig01) + 2rem) 0 0 0;
    justify-content: flex-end;
    align-items: center;
}

.ti_bl00.ser01 {
    justify-content: flex-start;
    background-image: url("/wp-content/uploads/fd_ser01.jpg");
    background-repeat: no-repeat;
    background-size: 28%;
    background-position: 100% -50px;
    /*IZQ Y 50PX ARRIBA ESCONDIDO*/
    /*margin: 0 5rem;*/
    max-width: 120rem;
    width: calc(100% - 5rem);
    /* CUANDO NO FUNCIONA MARGIN */
}

.ti_bl001 {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: var(--div01); 
    justify-content: flex-end;
}

@media screen and (max-width: 1920px) {
    .ti_bl00.ser01{
    background-size: 25%;
    background-position: 100% -50px;
    }
}

@media screen and (max-width: 850px) {
    .ti_bl00 {
        background-position: 100% -45%;
    }
    .blo025{
        width:100%!important;
        border-left:0!important;
        max-width:50rem
    }
}

.ti_bl001.ser01 {
    flex-wrap: wrap;
    justify-content: flex-start;
}

@media screen and (max-width: 550px) {
    .ti_bl00.ser01{
        background-size: 35%;
        background-position: 100% -18rem;
        width:100%;
    }
    .ti_bl001 {
        align-items:center;
    }

    .ti_bl003 {
        margin: var(--div01) 0 !important;
    }
}

.ti_bl0011 {
    display: flex;
    flex-wrap: wrap;
}

.ti_ser_num {
    width: 100%;
    color: var(--c_red);
}

.lin_vert {
    width: 6rem;
}

.lin_vert:before {
    width: 0.3rem;
    background: var(--c_g40);
}

.ti_bl0011 h1 {
    display: flex;
    /* flex: auto; */
    /* width: 60%; */
    color: var(--c_g40);
    line-height: 1;
    align-items: center;
}

.ti_bl002 {
    display: flex;
}
.blo010.ser01{
    display:flex;
    width:100%;
    text-align:center;
    justify-content: center;
    border-top:var(--b_r_01);
    border-bottom:var(--b_r_01);
    padding:var(--div00) 0;
    margin-bottom:var(--div01)
}
.blo010.ser01 h3{
    font-size: var(--tex02);
    max-width:35rem
}
.blo010.ser01 span {
    display:contents;
    font-weight: 600;
    color: var(--c_red);
}

@media screen and (max-width: 915px) {
    .ti_bl002.ser02{
        display:none;
    }
    .ti_bl001.ser02{
        justify-content: flex-start;
    }
    .ti_bl00.ser02 {
    background-image: url("/wp-content/uploads/fd_ser02@02.jpg");
    background-repeat: no-repeat;
    background-size: 30%;
    background-position: 100% -20rem;
    /*IZQ Y 50PX ARRIBA ESCONDIDO*/
    width: calc(100% - 5rem);
    /* CUANDO NO FUNCIONA MARGIN */
}
}

@media screen and (max-width: 450px) {
    .ti_bl00.ser02{
    background-size: 45%!important;
    background-position: 100% -20rem;
     width: 100%;
    }
}

@media screen and (max-width: 720px) {
    .ti_bl00.ser02{
        background-size: 40%;
    background-position: 100% -20rem;
    }
}

.ti_bl003.ser01 {
    max-width: 320px;
    margin: var(--div02) 0 var(--div01) 16rem;
}

@media screen and (max-width: 750px) {
    .ti_bl003.ser01 {
         max-width: 100%;
        margin-left:0;
    }
}
@media screen and (max-width: 850px) {
    .ti_bl01 {
        margin-top:var(--div01);
        margin-left: 0!important;
    }
}

.ti_bl003 li:nth-child(1) {
    margin-bottom: var(--div01);
}

.ti_bl003 li:nth-child(2) {
    font-weight: 600;
    text-align: center;
}

/*___________________________________________*/
/*=== SERVICIOS ===*/
/*___________________________________________*/
.ser .blo02 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

@media screen and (max-width: 850px) {
    .ocultar00 {
        display:none!important;
    }

    .ser .blo02 {
        flex-direction: column;
        align-items: center;
        flex-wrap: inherit;
    }

    .ser .direc_con {
        border-bottom: 0!important;
        padding-right: 0!important;
    }

    .ser .blo02 .blo021, .ser .blo02 .blo022, .ser .blo02 .blo023, .ser .blo02 .blo024 {
        min-width: 100%;
        justify-content: center!important;
        border-left: 0!important;
    }

    .ser .blo02 .blo023 {
        border-bottom: var(--b_r_01);
        margin-left: 0!important;
    }

    .resize_bor {
        border-bottom: 0!important;
    }

    .ser .blo02 .blo025.var01 {
        width: 100%!important;
        border-left: 0!important;
        border-top: var(--b_r_01);
    }
}

.ser .blo02 .blo021, .ser .blo02 .blo022, .ser .blo02 .blo023, .ser .blo02 .blo024, .ser .blo02 .blo025 {
    padding: var(--div01);
    display: flex;
    align-items: center;
}

.ser .blo02 .blo021 {
    padding: 0;
}

.ser .blo02 .blo021, .ser .blo02 .blo022 {
    width: 50%;
}

.ser .ser01.bloq0 .blo02.var01 {
    justify-content: flex-end;
}

.ser .blo02.var01 .blo021, .ser .blo02.var01 .blo022, .ser .blo02.var01 .blo023 {
    width: 30%;
    margin: 0;
    border-top: 0;
    border-bottom: var(--b_r_01);
    flex: inherit;
}

.ser .blo02.var01 .blo022, .ser .blo02.var01 .blo023 {
    justify-content: center;
}

.ser .blo02.var01 .blo021 {
    border-bottom: 0;
}

.blo02.var01 .blo023 {
    border-left: var(--b_r_01);
}

.ser .blo02.var01 .blo024, .ser .blo02.var01 .blo025 {
    width: 50%;
    border-top: 0;
}

.ser .blo02.var01 .blo024.var_01 {
    border-right: 0;
}

.ser .blo02.var01 .blo024 {
    border-right: var(--b_r_01);
    border-left: 0;
    justify-content: flex-end
}

.ser .blo02 .blo023, .ser .blo02 .blo024 {
    width: 40%;
    flex: auto;
}

.ser .blo02 .blo022, .ser .blo02 .blo024, .ser .blo02 .blo025 {
    border-left: var(--b_r_01);
}

.ser .direc_con, .ser .blo02 .blo022 {
    border-bottom: var(--b_r_01);
}

.ser .direc_con.no_line, .ser .blo02 .blo022.no_line {
    border-bottom: 0;
}

.ser .blo02 .blo023 {
    justify-content: flex-end;
    margin-left: 10%
}

.ser .blo02 .blo021 {
    justify-content: flex-end;
    align-items: flex-start;
}

.ser .directorio01 {
    display: flex;
    flex-wrap: wrap;
    width: 30rem;
}

.direc_con {
    height: 100%;
    padding-right: var(--div01);
}

.ser .direc_con.no_line .directorio02,
.ser .direc_con .directorio02{
    width: 30rem
}

.ser .blo02 .blo023.var01 .direc_con.no_line, {
    padding: 0
}

.ser .directorio02 .numer {
    border-bottom: var(--b_02) red;
}

.ser .directorio01 .numer {
    width: 100%;
    max-width: 10rem;
    border-right: var(--b_02) red;
    padding-right: var(--div00);
}

.ser .directorio01 .conte {
    width: 100%;
    max-width: 20rem;
    padding-left: var(--div00);
    margin: 4rem 0;
}

.ser .directorio01 .resultado {
    width: 100%;
    display: flex;
    justify-content: center;
}

.ser .directorio01 span {
    line-height: 0.8;
}

.ser .directorio01 .resultado .lin_sup, .directorio02 .resultado .lin_sup {
    border-top: var(--b_02);
    display: flex;
    flex-direction: column;
    width: 100%;
    max-width: 20rem;
    text-align: center;
}

.ser .directorio02 .resultado .lin_sup.var01 {
    max-width: 100%;
    margin-top: var(--div00);
}

.ser .directorio01 .resultado .lin_sup p, .directorio02 .resultado .lin_sup p {
    font-size: var(--tex01);
    margin: var(--div00);
    line-height: 0.9;
    color: var(--c_g50);
    font-weight: 600;
}

.ser .directorio01 .resultado .lin_sup h5, .directorio02 .resultado .lin_sup h5 {
    font-size: var(--tex01);
}

.ser .directorio02 .lin-sup {
    width: 100%;
}

.ser .fot_ser01, .ser .fot_ser02, .ser .fot_ser03, .ser .fot_ser04 {
    border-radius: 2rem;
    overflow: hidden;
    max-height: 45rem;
    max-width: 74rem;
    display: flex;
    justify-content: center;
    background: white;
}

.ser .fot_ser02 {
    max-width: 50rem;
}

.ser .fot_ser03 {
    max-width: 65rem;
}

.ser .fot_ser04 {
    max-width: 60rem;
    max-height: 90rem;
}

.ser .blo02 .blo024.var01 {
    width: 30%;
    flex: inherit;
}

.ser .blo02 .blo025.var01 {
    width: 25%;
    flex: inherit;
}

.ser .blo02 .blo023.var01 {
    width: 20%;
    flex: inherit;
    margin-left: inherit;
}

@media screen and (max-width: 1720px) {
    .ser .blo02 .blo024.var01 {
        width: 35%;
    }

    .ser .blo02 .blo025.var01 {
        width: 30%;
    }
}

@media screen and (max-width: 1100px) {
    .ser .blo02 .blo023.var01 {
        width:25%;
    }

    .ser .blo02 .blo024.var01 {
        width: 40%;
    }

    .ser .blo02 .blo025.var01 {
        width: 35%;
    }
}

/*--______________--*/
.ser .blo03f {
    background: var(--c_g5);
    border-radius: var(--fot_bor_inf);
    display: flex;
    justify-content: center;
}

@media screen and (max-width: 1450px) {
    .ser .blo03f {
        padding:0 var(--div00);
    }

    .ser .blo031 {
        width: 100%!important;
    }
}

.ser .blo031 {
    display: flex;
    width: 80%;
}

@media screen and (max-width: 1100px) {
    .ser .blo031 {
        flex-direction:column;
        align-items: center;
    }

    .ser .blo0311 {
        border: 0!important;
        padding-top: var(--div00)!important;
    }

    .ser .blo03121 > div {
        margin: var(--div01) 0!important;
        text-align: center;
    }

    .ser .blo0312 {
        width: 100%!important;
    }
}

.ser .blo0311 {
    display: flex;
    flex-direction: column;
    border-right: var(--b_r_01);
    padding-top: var(--div02);
}
.ser .blo0312 {
    display: flex;
    padding: 0 2em;
    width: 70%;
    margin-bottom: var(--div02);
}

.ser .blo03121 {
    display: flex;
    flex-direction: column;
}

.ser .blo03121 > div {
    margin-bottom: var(--div02);
    text-align: center;
}

.ser .blo03121 > div img {
    max-width: 45rem;
}

.ser .blo110.ser01 {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.ser .blo110.ser01 li {
    display: flex;
    width: 26%;
    background: white;
    margin: 0.5rem;
    flex: auto;
}

.ser .blo110.ser01 li h6 {
    display: flex;
    margin: 1rem 1rem 0;
    width: 100%;
}

.ser .blo110.ser01 li h6:before {
    content: "";
    border-right: var(--b_01) red;
    margin-right: 1rem;
}

@media screen and (max-width: 750px) {
    .ser .blo03121 > div img {
        content:url("/wp-content/uploads/log-v_pos.svg");
        max-width: 25rem
    }

    .ser .blo110.ser01 li {
        width: 48%;
    }
}

/*___________________________________________*/
/*=== SERVICIOS02 ===*/
.ti_bl001.ser02 {
    display: flex;
    width: 100%;
}

.bl01.ser02 {
    display: flex;
    width: 100%;
    max-width: 68rem;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    margin: var(--div02) var(--div01);
}

@media only screen and (max-width: 720px) and (min-width: 300px) {
    .ser .bl01.ser02 {
        margin: var(--div01) var(--div01);
    }

    .ser .bl011.ser02, .ser .bl012.ser02, .ser .bl013.ser02 {
        width: 100%!important;
    }

    .ser .bl011.ser02 {
        padding: 0 var(--div00)!important;
        max-width: 45rem;
    }

    .ser .bl012.ser02, .ser .bl013.ser02 {
        border-left: 0!important;
        border-bottom: var(--b_r_01);
        padding: var(--div01)!important;
        max-width: 45rem;
        margin-top: 0!important;
    }

    .ser .bl013.ser02 {
    }
}

.ser .bl011.ser02, .ser .bl012.ser02, .ser .bl013.ser02 {
    width: 50%;
}

.ser .bl011.ser02 {
    border-bottom: var(--b_r_01);
    padding-right: var(--div01);
}

.ser .bl011.ser02 .bl0111 span {
    font-weight: 700;
}

.ser .bl011.ser02 .bl0112 {
    padding: var(--div01) 0;
    font-weight: 600;
    text-align: center
}

.ser .bl011.ser02 .bl0112 li:first-child {
    border-bottom: var(--b_02) red;
}

.ser .bl012.ser02 {
    border-left: var(--b_r_01);
    padding: var(--div02) 0 var(--div01) var(--div01)
}

.ser .bl012.ser02 h6:first-child {
    margin-bottom: var(--div00);
}

.ser .bl012.ser02 h6:first-child span, .ser .bl013.ser02 h6:nth-child(1) span {
    color: red;
}

.ser .bl012.ser02 h6:nth-child(2) {
    margin-bottom: var(--div01);
}

.ser .bl012.ser02 h6:nth-child(3) span {
    font-weight: 600;
}

.ser .bl013.ser02 {
    margin-top: var(--div01);
}

.ser .bl013.ser02 h6:nth-child(1) {
    padding-bottom: var(--div00);
}

.ser .bl013.ser02 h6:nth-child(1) {
    border-bottom: var(--b_r_01);
}

.ser .bl013.ser02 h6:nth-child(2) {
    margin-top: var(--div00);
}

.ser .bl02.ser02 {
    display: flex;
    flex-wrap: wrap;
    border-top: var(--b_03) black;
    border-bottom: var(--b_03) black;
    margin-bottom: var(--div01);
}

.ser .bl02.ser02 .bl021 {
    width: 40%;
    display: flex;
    justify-content: flex-end;
    background: black;
    margin: var(--div00) 0;
}

.ser .bl02.ser02 .bl021 h3 {
    width: 50%;
    text-align: right;
    padding: var(--div01);
    color: white;
}

.ser .bl02.ser02 .bl021 h3 span {
    font-size: var(--tex02)
}

.ser .bl02.ser02 .num_bf {
    display: flex;
    align-items: center;
    width: 20%;
    border-right: var(--b_03) black;
    padding: var(--div00);
}

.ser .bl02.ser02 .num_bf:last-child {
    border-right: 0;
}

@media screen and (max-width: 1920px) {
    .ser .bl02.ser02 .bl021 h3 {
        width:65%;
    }
}

@media screen and (max-width: 1460px) {
    .ser .bl02.ser02 .bl021 h3 {
        width:80%;
    }
}

@media screen and (max-width: 1350px) {
    .ser .bl02.ser02 .bl021 {
        width:10%;
        flex: auto;
    }

    .ser .bl02.ser02 .bl021 h3 {
        width: 100%;
        text-align: left;
    }

    .ser .bl02.ser02 .num_bf {
        width: 22%;
    }
}

@media screen and (max-width: 1150px) {
    .ser .bl02.ser02 .bl021 {
        width:100%;
    }

    .ser .bl02.ser02 .num_bf {
        width: 33.33%;
        flex: auto;
        justify-content: center;
    }
}

@media screen and (max-width: 750px) {
    .ser .bl02.ser02 .num_bf {
        min-width:27.8rem;
        border-top: var(--b_03);
        border-right: 0;
    }

    .ser .bl02.ser02 .num_bf:nth-child(3) {
        border-left: var(--b_03);
    }

    .ser .bl02.ser02 .num_bf h3 {
        text-align: center;
        padding: 0 var(--div01)
    }
}

@media screen and (max-width: 574px) {
    .ser .bl02.ser02 .num_bf:nth-child(3) {
        border-left:0;
    }
}

/*___________________________________________*/
.ser .bl02.ser02 .num_bf h3 {
    display: flex;
    align-items: center;
    color: red;
    font-weight: 700;
}

.ser .bl02.ser02 .num_bf h3 span {
    display: contents;
    font-weight: 100;
}

.ser .bl02.ser02 .num_bf:nth-child(2) h3:before, .ser .bl02.ser02 .num_bf:nth-child(3) h3:before, .ser .bl02.ser02 .num_bf:nth-child(4) h3:before {
    font-size: var(--ti_ser_num);
    line-height: 0.8;
    color: black;
    font-weight: 100;
}

.ser .bl02.ser02 .num_bf:nth-child(2) h3:before {
    content: "1";
}

.ser .bl02.ser02 .num_bf:nth-child(3) h3:before {
    content: "2";
}

.ser .bl02.ser02 .num_bf:nth-child(4) h3:before {
    content: "3";
}

.ser .bl03.ser02 {
    display: flex;
    flex-wrap: wrap;
}

.ser02 .bl31 {
    width: 20%;
    border-right: var(--b_r_01) black;
    padding: 0 var(--div00);
    margin: var(--div00) 0 ;
    display: flex;
    flex-direction: column;
    align-items: center;
}

@media screen and (max-width: 1200px) {
    .ser02 .bl31 {
        width:33%;
    }
}

@media screen and (max-width: 840px) {
    .ser02 .bl31 {
        width:50%;
    }

    .ser02 .bl31:nth-child(even) {
        width: 50%;
        border-right: 0;
    }
}

@media screen and (max-width: 570px) {
    .ser02 .bl31 {
        width:100%!important;
        border-right: 0;
    }
}

.ser02 .bl31:last-child {
    border-right: 0;
}

.ser02 .bl31 h4 {
    display: flex;
    height: 100%;
    border-bottom: var(--b_02) red;
    padding: var(--div00) 0;
    text-align: center;
    width: 70%;
}

.ser .blo04.ser02 {
    margin: var(--div02)0;
}

.ser .blo05.ser02, .ser .blo07.ser02 {
    display: flex;
    flex-wrap: wrap;
    width: 80%;
    align-self: flex-end;
    justify-content: flex-end;
    align-items: flex-end;
}

@media screen and (max-width: 1115px) {
    .ser .blo05.ser02, .ser .blo07.ser02 {
        width:95%;
    }
}

.ser .ser02 .blo051, .ser .ser02 .blo052, .ser .ser02 .blo054, .ser .ser02 .blo056, .ser .ser02 .blo057, .ser .ser02 .blo059, .ser .ser02 .blo0071, .ser .ser02 .blo0072, .ser .ser02 .blo074, .ser .ser02 .blo075, .ser .ser02 .blo076 {
    width: 25%;
}

.ser .ser02 .blo0511, .ser .ser02 .blo06131, .ser .ser02 .blo0711 {
    display: flex;
    width: 100%;
    padding: 1em!important;
    align-items: stretch;
    justify-content: center;
}

.ser .ser02 .blo051 .blo0511 li:first-child, .ser .ser02 .blo06131 li:first-child, .ser .ser02 .blo0711 li:first-child {
    writing-mode: vertical-rl;
    font-size: var(--tex02);
    display: flex;
    align-self: flex-start;
    padding-right: 0.5rem
}

.ser .ser02 .blo051 .blo0511 li:nth-child(2), .ser .ser02 .blo06131 li:nth-child(2), .ser .ser02 .blo0711 li:nth-child(2) {
    display: flex;
    flex-direction: column;
    line-height: 0.8;
    font-size: var(--ti_02);
    border-left: var(--b_03);
    padding-left: var(--div00);
}

.ser .ser02 .blo052, .ser .ser02 .blo072, .ser .ser02 .blo076 {
    background: white;
}

.ser .ser02 .blo052 .blo0521 {
}

.ser .ser02 .blo052 .blo0521 li, .ser .ser02 .blo0551 li, .ser .ser02 .blo0611 li, .ser .ser02 .blo0612 li, .ser .ser02 .blo06213 li, .ser .ser02 .blo072 li, .ser .ser02 .blo075 li, .ser .ser02 .blo076 li {
    font-size: var(--tex00);
    font-weight: 600;
    line-height: 0.9;
    margin-bottom: 0.8em;
}

.ser .ser02 .blo052 .blo0521 li:last-child, .ser .ser02 .blo0551 li:last-child, .ser .ser02 .blo06111 li:last-child, .ser .ser02 .blo06121 li:last-child, .ser .ser02 .blo06213 li:last-child, .ser .ser02 .blo072 li:last-child, .ser .ser02 .blo075 li:last-child, .ser .ser02 .blo076 li:last-child {
    margin-bottom: 0;
}

.ser .ser02 .blo052 .blo0521 li span, .ser .ser02 .blo0551 li span, .ser .ser02 .blo0611 li span, .ser .ser02 .blo0612 li span, .ser .ser02 .blo06213 li span, .ser .ser02 .blo072 li span, .ser .ser02 .blo075 li span, .ser .ser02 .blo076 li span {
    display: flex;
    flex-direction: column;
    font-size: var(--tex00);
    font-weight: 100;
}

.ser .ser02 .blo053, .ser .ser02 .blo073 {
    width: 50%;
}

.ser .ser02 .blo054 {
    background-image: url("/wp-content/uploads/ser002_02@01.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.ser .ser02 .blo056 {
    background-image: url("/wp-content/uploads/ser002_03@01.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.ser .ser02 .blo053 {
    background-image: url("/wp-content/uploads/ser002_01@01.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.ser .ser02 .blo0055, .ser .ser02 .blo058 {
    width: 37.5%;
}

.ser .ser02 .blo055 .rsz_cont {
    padding: 6em;
}

.ser .ser02 .blo055 .fondo {
    background: white;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.ser .ser02 .blo058 {
    background-image: url("/wp-content/uploads/ser002_04@01.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.ser .blo06.ser02 {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.ser .ser02 .blo061 {
    width: 60%;
    display: flex;
    flex-wrap: wrap;
}

.ser .ser02 .blo00611, .ser .ser02 .blo00612, .ser .ser02 .blo00613 {
    width: 33.33%;
    background: white;
    display: flex;
    flex-direction: column;
    min-width: 25.5rem;
}

@media screen and (max-width: 1300px) {
    .ser .ser02 .blo061 {
        width:87%;
    }
}

.ser .ser02 .blo0611 {
    border-right: var(--b_03)
}

.ser .ser02 .blo00613 {
    background: none;
}

.ser .ser02 .blo062 {
    width: 80%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    align-self: flex-end;
}

.ser .ser02 .blo0621 {
    width: 75%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
}

.ser .ser02 .blo06211 {
    width: 83.3%;
    background-image: url("/wp-content/uploads/ser002_05@01.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-color: white;
    border: var(--b_06);
}

.ser .ser02 .blo06211:before {
    padding-top: 65%;
}

.ser .ser02 .blo06212 {
    width: 66.66%;
    background-image: url("/wp-content/uploads/ser002_06@01.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.ser .ser02 .blo006213 {
    width: 33.33%
}

.ser .ser02 .blo0622 {
    width: 25%;
    display: flex;
    align-items: flex-end;
}

.ser .ser02 .blo06221 {
    width: 100%;
    background-image: url("/wp-content/uploads/ser02_07@01.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.ser .ser02 .blo0623, .ser .ser02 .blo077 {
    width: 100%;
    display: flex;
    align-self: flex-start;
}

.ser .ser02 .blo06231, .ser .ser02 .blo0771 {
    width: 50%;
    display: flex;
    justify-content: center;
}

.ser .ser02 .blo062311 {
    width: 50%;
    background-image: url("/wp-content/uploads/ser002_08@01.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.ser .ser02 .blo07711 {
    width: 50%;
    background-image: url("/wp-content/uploads/ser002_12@01.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.ser .ser02 .blo06232, .ser .ser02 .blo0772 {
    width: 50%;
}

.ser .ser02 .blo062321 {
    width: 80%;
}

.ser .ser02 .blo07721 {
    width: 100%;
    background-image: url("/wp-content/uploads/ser002_110@01.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.ser .ser02 .blo062321 {
    background-image: url("/wp-content/uploads/ser002_09@01.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}

.ser .ser02 .blo062321:before, .ser .ser02 .blo07721:before {
    padding-top: 50%;
}

.ser .ser02 .blo071, .ser .ser02 .blo072 {
    width: 100%;
}

.ser .ser02 .blo0731 {
    background-image: url("/wp-content/uploads/ser002_100@01.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.ser .ser02 .blo0731:before {
    padding-top: 62.5%;
}

.ser .ser02 .blo074 {
    background-image: url("/wp-content/uploads/ser002_13@01.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.ser .ser02 .blo075 {
    background: var(--c_g20);
    /*border-top:var(--b_03);
    border-right:var(--b_03);*/
}

.ind.bloq06 .blo000.ser {
    padding: 4rem 0;
}

@media screen and (max-width: 999px) {
    .ser .blo05.ser02, .ser .blo07.ser02, .ser .ser02 .blo062, .ser .ser02 .blo0621 {
        width:100%!important;
    }

    .ser .blo05.ser02, .ser .blo07.ser02 {
        justify-content: flex-start;
    }

    .ser .ser02 .blo051, .ser .ser02 .blo052, .ser .ser02 .blo0071, .ser .ser02 .blo0072, .ser .ser02 .blo075, .ser .ser02 .blo076 {
        width: 35%;
        min-width: 25.5rem;
    }

    .ser .ser02 .blo053, .ser .ser02 .blo054, .ser .ser02 .blo056, .ser .ser02 .blo058, .ser .ser02 .blo073, .ser .ser02 .blo074, .ser .ser02 .blo0771, .ser .ser02 .blo0772, .ser .ser02 .blo07711, .ser .ser02 .blo07721 {
        width: 100%;
    }

    .ser .ser02 .blo054:before, .ser .ser02 .blo056:before, .ser .ser02 .blo062311:before, .ser .ser02 .blo062321:before, .ser .ser02 .blo0731:before, .ser .ser02 .blo074:before, .ser .ser02 .blo07711:before, .ser .ser02 .blo07721:before {
        padding-top: 50%;
    }

    .ser .ser02 .blo054, .ser .ser02 .blo058, .ser .ser02 .blo062311, .ser .ser02 .blo062321, .ser .ser02 .blo074, .ser .ser02 .blo07721 {
        margin-top: 2em;
    }

    .ser .ser02 .blo055 {
        width: 40%;
        min-width: 25.5rem;
    }

    .ser .ser02 .blo0055 {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .ser .ser02 .blo055 .rsz_cont {
        padding: 1em;
    }

    .ser .ser02 .blo061 {
        width: 100%
    }

    .ser .ser02 .blo00611 {
        order: 3;
    }

    .ser .ser02 .blo00612 {
        order: 2;
    }

    .ser .ser02 .blo00613 {
        width: 100%;
        order: 1
    }

    .ser .ser02 .blo0613:before {
        padding-top: 18%;
    }

    .ser .ser02 .blo0611 {
        border-right: 0;
        border-left: var(--b_03)
    }

    .ser .ser02 .blo06211, .ser .ser02 .blo06212, .ser .ser02 .blo06231, .ser .ser02 .blo06232, .ser .ser02 .blo062311, .ser .ser02 .blo062321 {
        width: 100%!important;
    }

    .ser .ser02 .blo006213 {
        width: 100%;
        display: flex;
        justify-content: center
    }

    .ser .ser02 .blo06213 {
        width: 33%;
        background: white;
        min-width: 25.5rem;
    }

    .ser .ser02 .blo0622 {
        width: 100%;
    }

    .ser .ser02 .blo06221:before {
        padding-top: 50%;
    }

    .ser .ser02 .blo0623, .ser .ser02 .blo077 {
        flex-direction: column;
    }
}

@media screen and (max-width: 649px) {
    .ser .blo04.ser02 {
        margin: var(--div01) 0 var(--div00);
    }

    .ser .blo05.ser02, .ser .blo07.ser02, .ser .ser02 .blo061 {
        flex-direction: column;
        align-items: center;
    }

    .ser .ser02 .blo051:before {
        padding-top: 60%;
    }

    .ser .ser02 .blo071:before {
        padding-top: 40%;
    }

    .ser .ser02 .blo0611 {
        border-left: 0;
        border-top: var(--b_03)
    }
}

/*IMAGE RESIZE*/
@media only screen and (max-width: 569px) and (min-width: 420px) {
    .ser02 .bl31.fot01 {
        content:url(/wp-content/uploads/ser02_01@02.jpg);
    }

    .ser02 .bl31.fot02 {
        content: url(/wp-content/uploads/ser02_02@02.jpg);
    }

    .ser02 .bl31.fot03 {
        content: url(/wp-content/uploads/ser02_03@02.jpg);
    }

    .ser02 .bl31.fot04 {
        content: url(/wp-content/uploads/ser02_04@02.jpg);
    }

    .ser02 .bl31.fot05 {
        content: url(/wp-content/uploads/ser02_05@02.jpg);
    }
}

@media screen and (max-width: 419px) {
    .ser02 .bl31 h4{
        width: 85%;
        text-align: left;
    }
    .ser02 .bl31.fot01 li{
        content:url(/wp-content/uploads/ser02_01@03.jpg);
    }

    .ser02 .bl31.fot02 li{
        content: url(/wp-content/uploads/ser02_02@03.jpg);
    }

    .ser02 .bl31.fot03 li{
        content: url(/wp-content/uploads/ser02_03@03.jpg);
    }

    .ser02 .bl31.fot04 li{
        content: url(/wp-content/uploads/ser02_04@03.jpg);
    }

    .ser02 .bl31.fot05 li{
        content: url(/wp-content/uploads/ser02_05@03.jpg);
    }
}

@media screen and (max-width: 1450px) {
    .ser .ser02 .blo053 {
        background-image: url("/wp-content/uploads/ser002_01@02.jpg");
    }

    .ser .ser02 .blo058 {
        background-image: url("/wp-content/uploads/ser002_04@02.jpg");
    }

    .ser .ser02 .blo06212 {
        background-image: url("/wp-content/uploads/ser002_06@02.jpg");
    }

    .ser .ser02 .blo062321 {
        background-image: url("/wp-content/uploads/ser002_09@02.jpg");
    }

    .ser .ser02 .blo0731 {
        background-image: url("/wp-content/uploads/ser002_100@02.jpg");
    }

    .ser .ser02 .blo07721 {
        background-image: url("/wp-content/uploads/ser002_110@02.jpg");
    }

    .ser .ser02 .blo054 {
        background-image: url("/wp-content/uploads/ser002_02@02.jpg");
    }

    .ser .ser02 .blo056 {
        background-image: url("/wp-content/uploads/ser002_03@02.jpg");
    }

    .ser .ser02 .blo06221 {
        background-image: url("/wp-content/uploads/ser02_07@02.jpg");
    }

    .ser .ser02 .blo062311 {
        background-image: url("/wp-content/uploads/ser002_08@02.jpg");
    }

    .ser .ser02 .blo07711 {
        background-image: url("/wp-content/uploads/ser002_12@02.jpg");
    }
}

@media screen and (max-width: 999px) {
    .ser .ser02 .blo053 {
        background-image: url("/wp-content/uploads/ser002_01@03.jpg");
    }

    .ser .ser02 .blo058 {
        background-image: url("/wp-content/uploads/ser002_04@03.jpg");
    }

    .ser .ser02 .blo06212 {
        background-image: url("/wp-content/uploads/ser002_06@03.jpg");
    }

    .ser .ser02 .blo062321 {
        background-image: url("/wp-content/uploads/ser002_09@03.jpg");
    }

    .ser .ser02 .blo0731 {
        background-image: url("/wp-content/uploads/ser002_100@03.jpg");
    }

    .ser .ser02 .blo07721 {
        background-image: url("/wp-content/uploads/ser002_110@03.jpg");
    }

    .ser .ser02 .blo054 {
        background-image: url("/wp-content/uploads/ser002_02@03.jpg");
    }

    .ser .ser02 .blo056 {
        background-image: url("/wp-content/uploads/ser002_03@03.jpg");
    }

    .ser .ser02 .blo06221 {
        background-image: url("/wp-content/uploads/ser02_07@03.jpg");
    }

    .ser .ser02 .blo062311 {
        background-image: url("/wp-content/uploads/ser002_08@03.jpg");
    }

    .ser .ser02 .blo07711 {
        background-image: url("/wp-content/uploads/ser002_12@03.jpg");
    }

    .ser .ser02 .blo074 {
        background-image: url("/wp-content/uploads/ser002_13@03.jpg");
    }
}

/*___________________________________________*/
/*--EJEMPLO CELDAS CUADRADAS PAG 02--*/
/*___________________________________________*/
.ex_full {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    background: var(--c_g10);
    justify-content: flex-end;
}

.cuadrado {
    position: relative;
}

.cuadrado:before {
    content: "";
    display: block;
    padding-top: 100%;
}

.cuadrado-child {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.ex01, .ex02, .ex03 {
    width: 33.33%;
}

.ex05, .ex06, .ex07 {
    width: 33.33%;
    max-height: 33.33vw;
    /*CUANDO LA RETICULA ES DE 3 COLUMNAS*/
}

.ex01:before, .ex02:before, .ex03:before {
    padding-top: 120%;
}

.ex04 {
    width: 66.66%;
    flex: auto;
    max-height: 33.33vw;
}

.ex01 {
    background: red;
}

.ex02 {
    background: blue;
}

.ex03 {
    background: orange;
}

.ex04 {
    background: black;
}

.ex05 {
    background: mediumvioletred;
}

.ex06 {
    background: skyblue;
}

.ex07 {
    background: plum;
}

/*___________________________________________*/
/*--EQUIPAMIENTO--*/
/*___________________________________________*/
.equ {
    flex-direction: row;
    flex-wrap: wrap;
    width: 100%;
    justify-content: flex-end;
    align-items: stretch;
}

.equ .blo01, .equ .blo02, .equ .blo03 {
    width: 33.33%;
}

@media screen and (max-width: 1650px) {
    .equ .blo01, .equ .blo03 {
        width: 30%;
    }

    .equ .blo02 {
        width: 40%;
    }

    .equ .blo02 .icono {
        font-size: 20rem!important;
        transform: translateX(-6.5rem)!important;
    }

    .equ .blo04, .equ .blo05, .equ .blo06, .equ .blo07 {
        width: 50%!important;
    }
}

.equ .blo05, .equ .blo06, .equ .blo07 {
    width: 33.33%;
    /*CUANDO LA RETICULA ES DE 3 COLUMNAS*/
}

.equ .blo04, .equ .blo05, .equ .blo06, .equ .blo07 {
    max-height: 33.33vw;
}

.equ .blo04 {
    width: 66.66%;
}

.equ .blo01, .equ .blo02, .equ .blo03, .equ .blo04, .equ .blo05, .equ .blo06, .equ .blo07 {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
}

.equ .blo01 {
    background-image: url("/wp-content/uploads/equ01@01.jpg");
}

.equ .blo02 {
    overflow: hidden;
}

.equ .blo02 .cuadrado-child {
    align-items: flex-end;
}

.equ .blo03 {
    background-image: url("/wp-content/uploads/equ02@01.jpg");
}

.equ .blo04 {
    background-image: url("/wp-content/uploads/equ03@01.jpg");
}

.equ .blo05 {
}

.equ .blo06 {
}

.equ .blo07 {
    background-image: url("/wp-content/uploads/equ04@01.jpg");
}

.icono {
    font-family: "labv";
}

.equ .blo02 .icono {
    font-size: 30rem;
    width: 100%;
    transform: translateX(-11.5rem);
    color: red;
}

.equ .listado01 {
    font-size: var(--tex00);
    margin: 2em;
    display: flex;
    flex-direction: column;
}

.equ .listado01 li {
    display: flex;
}

.equ .listado01 li:before {
    color: red;
    margin-right: 1rem;
}

.equ .listado01 .divisoria {
    height: 0.2rem;
    background: red;
    width: 20%;
    margin: 0.5rem 0;
}

@media screen and (max-width: 1110px) {
    .equ .blo01 {
        display:flex;
        order: 2;
        width: 50%;
    }

    .equ .blo02 {
        display: flex;
        order: 0;
        width: 50%;
    }

    .equ .blo03 {
        display: none;
        order: 3;
    }

    .equ .blo04 {
        display: flex;
        order: 4;
    }

    .equ .blo05 {
        display: flex;
        order: 5;
    }

    .equ .blo06 {
        display: flex;
        order: 6;
    }

    .equ .blo07 {
        display: flex;
        order: 7;
    }

    .equ .blo05, .equ .blo06 {
        align-self: center;
    }

    .equ .blo02, .equ .blo04 {
        width: 50%;
    }

    .blo05:before, .blo06:before {
        content: none;
    }

    .blo05 .cuadrado-child, .blo06 .cuadrado-child {
        position: static;
    }

    .equ .blo01:before, .equ .blo03:before {
        padding-top: 60vw;
    }

    .equ .blo04, .equ .blo07 {
        max-height: 50vw;
    }
}

@media screen and (max-width: 790px) {
    .equ .blo01, .equ .blo04, .equ .blo07 {
        width:100%!important;
    }

    .equ .blo01:before, .equ .blo04:before, .equ .blo07:before {
        padding-top: 50%;
    }
   
    .equ .blo02:before {
        content: none;
    }

    .blo02 .cuadrado-child {
        position: static;
    }
    .equ .blo02 .ti_bl001.ser01 {
        flex-wrap: nowrap;
        flex-direction:column;
        align-items:flex-start;
        width:100%;
        border-bottom: var(--b_03) var(--c_g40);
        padding-left:0!important
    }
    .equ .blo02 .ti_bl0011{
        width:100%;
         border-bottom: var(--b_03) var(--c_g40);
    }

    .equ .blo02 .icono {
        display:flex;
        font-size: 8rem!important;
        width: 10rem;
        justify-content: center;
        align-items: flex-end!important;
        transform: translateX(0)!important;
    }
    .equ .lin_vert{
        width:3rem
    }
    .equ .blo02 .ti_bl0011 h1 {
        align-items: center;
        padding: calc(var(--men_heig01) + 3.5rem) 0 2rem 0;
    }

    .equ .ti_bl0011 .lin_vert {
        display: flex;
    }

    .equ .blo03 {
        order: 4;
    }

    .equ .blo04 {
        order: 5;
    }

    .equ .blo05 {
        order: 3;
    }

    .equ .blo02, .equ .blo05 {
        width: 100%!important;
        max-height: 100%;
        height: auto;
    }

    .equ .blo02, .equ .blo05, .equ .blo06 {
        width: 100%!important;
        max-height: 100%;
        height: auto;
    }
}

@media screen and (max-width: 540px) {
    .equ .blo02 .ti_bl0011 h1 {
        align-items: center;
        padding: calc(var(--men_heig01) + 2rem) 0 2rem 0!important;
        font-size:7vw;
    }
}

@media screen and (max-width: 450px) {
    .equ .blo01:before, .equ .blo04:before, .equ .blo07:before {
        padding-top: 100%!important;
    }

    .equ .blo04, .equ .blo07 {
        max-height: inherit;
    }
}

/*----fotos resize---*/
@media screen and (max-width: 1250px) {
    .equ .blo01 {
        background-image: url("/wp-content/uploads/equ01@02.jpg");
    }

    .equ .blo03 {
        background-image: url("/wp-content/uploads/equ02@02.jpg");
    }

    .equ .blo04 {
        background-image: url("/wp-content/uploads/equ03@02.jpg");
    }

    .equ .blo07 {
        background-image: url("/wp-content/uploads/equ04@02.jpg");
    }
}

@media screen and (max-width: 720px) {
    .equ .blo01 {
        background-image: url("/wp-content/uploads/equ01@03.jpg");
    }

    .equ .blo03 {
        background-image: url("/wp-content/uploads/equ02@03.jpg");
    }

    .equ .blo04 {
        background-image: url("/wp-content/uploads/equ03@03.jpg");
    }

    .equ .blo07 {
        background-image: url("/wp-content/uploads/equ04@03.jpg");
    }
}

/*___________________________________________*/
/*=== OJO ABOGADOS ===*/
.ti_bl00.oab {

}

.ti_bl001.oab {
    align-items: flex-end;
}

.ti_bl0011.oab {
    flex-wrap:nowrap;

}
.ti_bl001.oab{
    padding-left:0;
}
.ti_bl002.oab{
    width:45%;
    background-image:url("/wp-content/uploads/fd_01oa1014x192.jpg");
    background-size:cover;
    background-position:left center;
    background-repeat:no-repeat;
    padding-top: 10%;
}
@media screen and (max-width: 1230px) {
    .ti_bl002.oab
        width:30%;
         padding-top:15%;
    }
}

@media screen and (max-width: 990px) {
    .icono.oab {
        font-size: 12rem!important;
    }
    .ti_bl002.oab{
        width:40%;
}
}
@media only screen and (max-width: 550px) and (min-width: 320px) { 
    .ti_bl00.oab {
    width: 100%;
    display: flex;
    padding:0;
    justify-content: flex-end;
    align-items: center;
    }
    .oab .lin_vert {
        display:flex;
    }
    .ti_bl001.oab{
        width:100%;      
    }
    .ti_bl0011.oab{
        width:100%;
        border-bottom: var(--b_03) var(--c_g40);
    }
    .icono.oab {
        font-size: 8rem!important;
        width: 10rem;
        justify-content: center;
        align-items: flex-end!important;
        padding-bottom: 2.5rem;
    }
    .oab .lin_vert{
        width:3rem;
    }
    .ti_bl001 h1.oab{
        font-size:10vw;
        padding: calc(var(--men_heig01) + 2rem) 0 0 0;
    }
    .ti_bl002.oab{
        display:none;
    }
}

.icono.oab {
    font-size:16rem;
    color: red;
    line-height:0.6;
    display:flex;
    align-items:center;
}
/*essential grid*/
.blo00.oab{
    margin-top:var(--div01);
    width:100%;
    display: flex;
    justify-content: center;
    max-width: 120rem;
}
#o_abo,
#fu_news{
    width:80%;
}
#o_abo .esg-loader,
#fu_news .esg-loader{
    display:none;
}
@media screen and (max-width: 1100px) {
    #o_abo,
    #fu_news{
    width:100%;
    }
}
@media screen and (max-width: 950px) {
    .fot00.oask.rsz_heigh{
        padding-top:100%!important;
    }
}
@media screen and (max-width: 760px) {
    #o_abo .esg-grid .mainul,
    #fu_news .esg-grid .mainul{
        justify-content:center;
    }
    #o_abo .esg-grid .mainul li,
    #fu_news .esg-grid .mainul li{
        width:75%!important;
    }
}
.oa_sk{
    padding: 3em;
    background:white;
    border-radius:2rem;
    width:100%;
    display: flex;
    flex-direction: column;
    transition:all 1s ease
}
.fot00.oask{
    width:100%;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    border-radius:2rem;
    filter: grayscale(100%) brightness(50%);
    transition:all 1s ease
}
.fot00.oask.rsz_heigh{
    padding-top:50%;
}
.titulo.oask{
    margin:var(--div00) 0;
    font-size:var(--tex01);
    flex: 1;/*DESPLAZA EL BOTON LEER MAS AL FINAL*/
    border-bottom:var(--b_02) red;
    text-align:left;
    padding-bottom: 1rem;
    transition:all 1s ease;
}
.oa_sk .tex00.ico_af.arrw03{
    display:flex;
    justify-content:flex-end;
    align-items:center;
    color:red;
    transition:all 1s ease;
}
.oa_sk .tex00.ico_af.arrw03:after{
    width:3rem;
    display:flex;
    justify-content:flex-end;
}
#o_abo .eec .esg-center > a:hover .fot00.oask.rsz_heigh{
    filter: grayscale(0) brightness(100%);
    background-size: 120%;
    background-position:center;
}
#o_abo .eec .esg-center > a:hover .oa_sk{
    background:black;
}
#o_abo .eec .esg-center > a:hover .titulo.oask{
    color:white;
}
#o_abo .eec .esg-center > a:hover .oa_sk .tex00.ico_af.arrw03{
    transform:translateX(-10%)
}
/*___________________________________________*/
/*=== PARTICIPACION PROFESIONAL ===*/
/*___________________________________________*/
.ti_bl002.oab.p_prof{
    width:45%;
    background-image:url("/wp-content/uploads/fd_01pf1014x192.jpg");
    padding-top: 10%;
}
@media screen and (max-width: 1230px) {
    .ti_bl002.oab{
        width:30%!important;
         padding-top: 15%!important;
    }
    .icono.oab{
    font-size:12rem;
    }
}
@media only screen and (max-width: 550px) and (min-width: 320px) { 
        .ti_bl001 h1.oab{
        font-size:8vw!important;
    }
}
#par_prof .esg-grid .mainul{
    justify-content: center;
}
#par_prof .esg-grid .mainul li{
    width:31%!important;
    margin: 1rem;
}
@media screen and (max-width: 960px) {
    #par_prof .esg-grid .mainul li{
        min-width:45%;
    }
}
@media screen and (max-width: 579px) {
    #par_prof .esg-grid .mainul li{
        min-width:75%;
    }
}
.blo00.p_pr{
    display: flex;
    flex-direction: column;
    background: var(--c_g20);
    padding: 0.5rem;
    border-radius:2em;
    height: 100%;
    transition:all 2s ease;
}
.blo001.rsz_heigh.p_pr{
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: center;
    border-radius:1.5em 1.5em 0 0;
    transition:all 2s ease;
}
.blo001.rsz_heigh.p_pr:before{
        padding-top: 56.3%;
}
.blo0011.p_pr{
    position:absolute;
    bottom:5%;
    right:5%;
}
.blo0011.p_pr{
    display:flex;
    background:white;
    padding:0.7rem;
    border-radius:15%;
    border:var(--b_02);
    transition:all 1s ease;
}
 a.p_pr{
     transition:all 2s ease;
 }
 a.p_pr:hover .blo00.p_pr{
    background:black;
}
a.p_pr:hover .blo001.rsz_heigh.p_pr{
   background-size:125%;
}
a.p_pr:hover .blo0011.p_pr{
    background:black;
    padding:0.7rem;
    border-radius:15%;
    border-color:var(--c_red)
}
.blo0011 .icono.p_pr{
    font-size: var(--tex02);
    transition:all 1s ease
}
a.p_pr:hover .blo0011 .icono.p_pr{
    color:white;
    transform:translateX(-2rem)
}
.blo0011 .num_fots.p-pr{
    font-size:var(--tex00);
    margin-left: 0.5rem;
    color: red;
    transition:all 1s ease
}
a.p_pr:hover .blo0011 .num_fots.p-pr{
    font-size:var(--tex02);
    color: white;
}
.blo002.p_pr{
    background:white;
    border-radius:0 0 1.5em 1.5em;
    display:flex;
    flex-direction:column;
    align-items:flex-start;
    padding: 0 2em 2em 2em;
    flex:1;
}
.blo0021.p_pr{
    display:flex;
    width:100%;
}
.sk_date.p_pr{
    display:flex;
    flex-direction:column;
    color:white;
    background:red;
    min-width:9rem;
    padding:1rem;
    border-radius:0 0 1.5em 1.5em;
}
.sk_date.p_pr div:first-child{
    font-size:var(--tex00);
    width:100%;
}
.sk_date.p_pr div:nth-child(2){
    font-size:var(--tex02);
}
.sk_location.p_pr{
    font-size:var(--tex00);
    margin-left:1em;
    width: 100%;
    text-align:left;
    display:flex;
    align-items:center;
}
.sk_location.p_pr > p{
    width:100%;
   border-bottom: var(--b_02);
}
.sk_cont.p_pr{
    font-size:var(--tex00);
    text-align:left;
    margin-top:1em;
}
/*___________________________________________*/
/*=== OJO ABOGADOS CONTENIDO PLANTILLAS ===*/
/*___________________________________________*/
.blo00.oabc,
.blo00.oabc.oa07,
.blo00.oabc.oa08{
    max-width: 128rem;
    padding: 4rem 4rem 0 4rem;
}
.blo00.oabc.oa07,
.blo00.oabc.oa08{
    display:flex;
    flex-direction:column;
    align-items:center;
}
.blo0011.oabc{
    font-size:var(--ti_sld);
    width: 100%;
    border-bottom:var(--b_03) red;
    padding-bottom:var(--div01);
    line-height:1.1;
}
.oa12 .blo0011.oabc{
    padding-bottom:var(--div00);
}
.blo002.oabc,
.blo003.oabc7,
.blo003.oa09{
    width:100%;
    display:flex;
    flex-direction:column;
    align-items:center;
    margin: var(--div01) 0 var(--div00);
    font-size: var(--tex00);
}
.blo002.oabc li{
    max-width:75%;
    padding-bottom:var(--div00);
}
.blo002.oabc li:last-child{
    padding-bottom:0;
}
.destacado00.oabc{
    color:red;
    font-size: calc(var(--tex00) + 0.5rem);
}
.directorio.oabc{
    display:flex;
    flex-wrap:wrap;
}
.directorio.oabc.oa01{
    margin-bottom:var(--div01);
}
.directorio.oabc li,
.blo0031.oabc7.directorio.oabc.directorio.oabc li{
    display:flex;
    width:33.33%;
    padding:1rem;
    min-height: 1rem;
}
.directorio.oabc .blo0031,
.directorio.oabc .blo00311{
    background:white;
    padding:1.5rem 1.5rem 0 1.5rem;
    display:flex;
    align-items:center;
    height: 100%;
    width:100%;
}
.directorio.oabc .blo0031 .nume,
.directorio.oabc .blo00311 .nume{
    font-size:var(--tex02);
    padding: 0 1.3em 0.25em 0.75em;
    color:red;
}
.directorio.oabc .blo0031 .cont,
.directorio.oabc .blo00311 .cont{
    font-size:var(--tex000);
    border-left: var(--b_02) red;
    padding-bottom: 1.5rem;
    height: 100%;
    padding-left:1.5rem;
}
@media screen and (max-width: 959px) {
    .blo0011.oabc{
        width:100%
    }
    .directorio.oabc li{
        width:50%;
    }
}
@media screen and (max-width: 619px) {
    .blo0011.oabc{
        width:100%
    }
    .directorio.oabc li{
        width:100%;
    }
   .blo01.oabc,
    .blo02.oabc{
       flex-direction:column;
       align-items:center;
   }
    .blo01.oabc li,
    .blo02.oabc li{
        width:100%;
        max-width:50rem;
        padding: var(--div01) var(--div00);
        display:flex;
        justify-content:center;
    }
   
}
.blo01.oabc,
.blo02.oabc{
    display:flex;
    width:100%;
}
.blo01.oabc{
    border-top:var(--b_r_01);
    border-bottom:var(--b_r_01)
}
.blo011.oabc,
.blo012.oabc,
.blo013.oabc,
.blo021.oabc,
.blo022.oabc{
    display:flex;
    width:50%;
    padding: var(--div01) var(--div00);
    align-items:flex-start;
}
.blo011.oabc,
.blo021.oabc{
    justify-content:flex-end;
}
.blo0111.oabc,
.blo0121.oabc,
.blo0131.oabc{
    width:100%;
    max-width:64rem;
    border-radius:2rem;
    overflow:hidden;
}
.blo0211.oabc,
.blo0221.oabc{
    width:100%;
    max-width:42.6rem;
    border-radius:2rem;
    overflow:hidden;
}
.blo0111.oabc:before,
.blo0121.oabc:before{
    padding-top:61.29%;
}
.blo0111.oabc{
   background:black; 
}
.blo0121.oabc{
   background:black; 
}
.blo0211.oabc:before{
    padding-top: 163.16%;
    }
.blo0221.oabc:before{
    padding-top:100%;
}
.blo0211.oabc{
    background:black;
    }
.blo0221.oabc{
   background:red;
}
/*--___________--*/
.blo001.oabc{
    width:40%;
}
/*___________________________________________*/
.blo001.oabc.oa03,
.blo001.oabc.oa06,
.blo001.oabc.oa07,
.blo001.oabc.oa08{
    width:50%;
    font-size:var(--ti_sld);
    border-bottom:var(--b_03) red;
    padding-bottom:var(--div00);
    margin-bottom: var(--div01);
    line-height:1.1;
}
.blo002.oabc3{
    display:flex;
    width: 100%;
}
.blo0021.oabc3{
    display:flex;
    flex-direction:column;
    width:50%;
    align-items:flex-end;
    flex: auto;
    border-right:var(--b_r_01);
}
.blo0021.oabc3.oa03{
    border:0;
}
.blo00211.oabc3{
    width:70%;
    margin: var(--div01) 0;
    font-size:var(--tex00);
}
.blo00211.oabc3 span{
    font-size:calc(var(--tex00) + 0.5rem);
    font-weight:600;
}
.blo00212.oabc3{
    background-image:url(/wp-content/uploads/oab_con03_01@01.jpg);
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center;
    width:100%;
}
.blo00212.oabc3:before{
    padding-top:55%;
}
.blo0022.oabc3,
.blo0022.oa07,
.blo0022.oa08,
.blo0022.oa15{
    width:50%;
    display:flex;
    align-items:center;
}
.blo0022.oabc3 h4{
    font-size:var(--tex000);
    margin-left:var(--div02);
    width:50%;
}
@media screen and (max-width: 1249px) {
    .blo00.oabc.oa03{
    max-width: 80%;
    }
    .blo0022.oabc3{
        width:30%;
    }
    .blo0022.oabc3 h4{
    margin-left:var(--div01);
    width:100%;
    } 
        .blo0022.oabc3.oa06{
    width:50%;
    }

}
@media screen and (max-width: 1020px){
    .blo00.oabc.oa03{
        max-width: 1000%;
    }
    .blo00211.oa08{
        width:100%!important;
        text-align:left!important;
    }

}
@media screen and (max-width: 799px){
    .blo001.oabc.oa03,
    .blo001.oabc,
    .blo003.oa07,
    .blo003.oa08,
    .blo021.oabc.oa09{
        min-width:100%;
    }
    .blo001.oabc.oa07,
    .blo001.oabc.oa08{
        margin-bottom:0
    }
    .blo002.oabc3{
        flex-direction:column;
    }
    .blo0022.oabc3 h4 {
    margin-top: var(--div00);
    margin-bottom: var(--div00);
    margin-left: 0 !important;
    width: 100%;
    }
    .blo0021.oabc3.oa05{
        flex-direction:column;
        width:100%;
        align-items:center;
        border-right:0;
        border-bottom:var(--b_r_01);
    }
    .blo00211.oabc3.oa05,
    .blo00211.oabc3.oa17,
    .blo00211.oabc3.oa18{
        padding-right:0!important;
    }
    .blo00213.oabc5{
        padding: var(--div00) 0!important;
    }
    .blo00211.oabc3.oa14{
        width:100%!important;
        text-align:left!important;
        margin: 0 0 var(--div01) 0!important; 
        font-size:var(--tex00);
        padding-left:0!important;
        padding-right:0!important;
    }
    .blo00212.oa14{
        width:100%!important;
        max-height:40rem;
        margin-bottom:var(--div01);
    }
    .blo0021.oabc3.oa15{
        width:100%;
        padding: var(--div00) 0 0 0!important;
        border-bottom:var(--b_r_01);
        border-right:0;
    }
    .blo0022.oa15{
        justify-content:center;
    }
    .blo0022.oa15 p{
        width:100%!important;
        margin-left:0!important;
    }
    .blo00213.oa20{
        width:60%!important;
    }
    .blo0021.oabc3.oa18{
        border:0!important;
        width: 100%;
    }
    .blo00212.oa18,
    .blo00212.oa18.var01{
        padding:var(--div00) 0 0 0!important;
    }
    .blo00213.oa18,
    .blo00213.oa18.var01{
        padding:var(--div00) 0 !important;
    }
    .blo00211.oabc3.oa18.var01 {
        padding: var(--div00) 0!important;
    }
    .blo0021.oabc3.oa22,
    .blo0021.oabc3.oa22_0{
        width:100%;
        border:0;
    }
    .blo00213.oa22{
        border-bottom:var(--b_r_01)
    }
    
}
/*________________*/

/*________________*/

@media screen and (max-width: 650px){
    .blo00212.oabc3{
        background-image:url(/wp-content/uploads/oab_con03_01@02.jpg);
    }
}
.blo00211.oabc3.oa05,
.blo00211.oabc3.oa17,
.blo00211.oabc3.oa18{
    width:100%;
    padding-right: var(--div01);
    margin: 0;
}
.blo00211.oabc3.oa05{
    padding-bottom:var(--div01);
}
.blo00212.oabc5,
.blo00213.oabc5,
.blo00212.oa17,
.blo00213.oa17,
.blo00212.oa18,
.blo00213.oa18,
.blo00212.oa19,
.blo00213.oa19,
.blo00212.oa22,
.blo00213.oa22,
.blo00212.oa22_0{
    width:100%;
    display:flex;
    flex-direction:column;
    align-items:center;

}
.blo00212.oabc5{
    border-bottom:var(--b_r_01);
    padding-bottom: var(--div01);
}
.blo00213.oabc5{
    padding: var(--div01);
}

.blo002121.oabc5{
    width:100%;
    max-width: 40rem;
    background:var(--c_g20);
    border-radius:3rem;
}
.blo002121.oabc5:before{
    padding-top: 85%;
}
.blo002131.oabc5{
    width:100%;
    max-width:65rem;
    background:var(--c_g20);
    border-radius:3rem;
}
.blo002131.oabc5:before{
    padding-top:61.29%;
}
.blo0022.oabc3.oa05 span{
    font-size:calc(var(--tex00) + 0.5rem);
    font-weight:600;
}
.blo0021.oabc3.oa06{
    padding-right:var(--div01);
    padding-bottom:var(--div01);
    border-right:var(--b_r_01);
}
.blo00211.oabc3.oa06,
.blo00211.oabc3.oa07{
    width:100%;
    text-align:right;
    margin: var(--div01) 0; 
    font-size:var(--tex02);
    font-weight:600;
}
.blo00212.oabc6,
.blo00212.oa07,
.blo00212.oa08{
    display:flex;
    justify-content:flex-end;
    width:100%;
    min-height:10rem;
    text-align:right;
}
.blo002121.oabc6,
.blo002121.oa07,
.blo002121.oa08,
.blo002121.oa10{
    width:100%;
    max-width:42.5rem;
     border-radius:3rem;
    background:red;
}
.blo002121.oa11{
    width:100%;
    border-radius:3rem;
    background:red;    
}
.blo002121.oa11:before{
     padding-top:62.14%;
}
.blo002121.oabc6:before,
.blo002121.oa07:before,
.blo002121.oa08:before,
.blo002121.oa10:before{
    padding-top:80%;
}
.blo0022.oabc3.oa06{
    flex-direction:column;
    justify-content: center;
    align-items:center;
}
.blo0022.oabc3.oa06 p{
    width:60%;
    font-size:var(--tex000);
    margin-bottom:1.5rem;
}
.blo0022.oabc3.oa06 p:first-child{
    font-size:var(--tex00);
    padding-bottom:2rem;
}
.blo001.oabc.oa07,
.blo001.oabc.oa08{
    display:flex;
    align-self: flex-start;

}
.blo00211.oabc3.oa07{
    width:65%;
}
.blo0021.oabc3.oa07,
.blo0021.oabc3.oa08{
    padding-right:var(--div01);
    padding-bottom:var(--div01);
    border-right:var(--b_r_01);
    border-bottom: var(--b_r_01);
}
/*_____________*/
@media screen and (max-width: 799px){
    .blo0021.oabc3.oa03,
    .blo0021.oabc3.oa06,
    .blo0021.oabc3.oa07,
    .blo0021.oabc3.oa08,
    .blo0021.oabc3.oa20{
        flex-direction:row;
        width:100%;
        padding-right:0;
        padding-top:var(--div00);
        padding-bottom:var(--div00);
        border-right:0;
        border-bottom: var(--b_r_01);
        align-items:center;
    }
    .blo00211.oa06,
    .blo00211.oa07,
    .blo00211.oa08,
    .blo00211.oa20{
        width:40%!important;
        text-align:left!important;
        margin:var(--div00)!important;
    }
    .blo00212.oabc6,
    .blo00212.oa07,
    .blo00212.oa08,
    .blo00213.oa15{
        width:60%
    }
    .blo0022.oa07,
    .blo0022.oa08,
    .blo0022.oa15,
    .blo0022.oabc3.oa06{
        width:100%;
        padding: var(--div01) 0!important;
    }
    .blo0022.oabc3{
        margin: 0;
        width:100%!important;
    }
    .blo0022.oa07 p,
    .blo0022.oa08 p,
    .blo0022.oabc3.oa06 p{
        min-width:100%;
    }
    .blo0021.oabc3.oa20{
    padding-right:0!important;
     padding-bottom:var(--div01);
}
}
@media screen and (max-width: 650px){
    .blo0021.oabc3.oa20{
        flex-direction:column;
    }
    .blo00211.oa20,
    .blo00213.oa20{
        width:100%!important;
    }

    
}
@media screen and (max-width: 580px){
    .blo001.oabc.oa06{
        margin-bottom: 0;
    }
    .blo0021.oabc3.oa06,
    .blo0021.oabc3.oa07,
    .blo0021.oabc3.oa08{
        flex-direction:column;
    }
    .blo00211.oa07,
    .blo00212.oa07,
    .blo00211.oa08,
    .blo00212.oa08,
    .blo00212.oa15,
    .blo00211.oa06,
    .blo00212.oabc6{
        min-width:100%;
        justify-content:center;
    }
    .blo0021.oabc3.oa03{
        flex-direction:column;
    }
    .blo00211.oabc3{
        width:100%;
        margin-top:0;
    }
}
/*_____________*/
.blo0022.oa07,
.blo0022.oa08{
    justify-content:center;
    border-bottom: var(--b_r_01);
}
.blo0022.oa07 p,
.blo0022.oa08 p{
    font-size:var(--tex000);
    width:50%;
}
.blo0022.oa07 p span,
.blo0022.oa08 p span{
    font-size:calc(var(--tex00) + 0.5rem);
}
.blo003.oa07,
.blo003.oa08{
    margin: 0;
    padding:var(--div01) 0;
    width: 60%;
}
.blo003.oa07 h4{
    width: 100%;
    font-size:var(--tex000);
}
.blo0031.oa07{
    display:flex;
    justify-content:center;
    margin-bottom: var(--div00);
}
.blo0031.oa07.directorio.oabc.directorio.oabc li{
    width:50%;
}
.blo004.oa07,
.blo005.oa07{
    font-size:var(--tex000);
}
.blo004.oa07{
    padding-bottom:var(--div00)
}
.blo005.oa07 span{
    font-size:calc(var(--tex00) + 0.5rem);
    color:red
}
.blo002.oabc.oa09{
    margin-bottom:var(--div01)
}
.blo002.oabc.oa09 h3{
    width:60%
}
.blo01.oabc.oa09,
.blo01.oabc.oa13{
    border-top:0;
}
@media screen and (max-width: 749px){
    .blo01.oabc.oa09,
    .blo01.oabc.oa13{
        flex-direction:column;
        align-items:center;
    }
    .blo011.oabc.oa09,
    .blo012.oabc.oa09{
        width:100%;
        max-width:45rem
    }
    .blo011.oabc.oa09{
        border-bottom:var(--b_r_01);
        border-right:0!important;
    }
    .blo0031.oa07{
        flex-direction:column;
        width:100%;
    }
    .blo0031.oa07.directorio.oabc.directorio.oabc li{
        width:100%!important;
    }
    .blo011.oabc.oa13,
    .blo012.oabc.oa13,
    .blo013.oabc.oa13{
        width:100%!important;
        max-width:45rem;
        border-right:0!important;
        border-bottom:var(--b_r_01);
    }
    .blo013.oabc.oa13{
        border-bottom:0;
    }
}
@media screen and (max-width: 650px){
    .blo021.oabc.oa09{
        min-width:75%;
    }
}
   
.blo011.oabc.oa09,
.blo012.oabc.oa09{
    padding:var(--div01);
}
@media screen and (max-width: 950px){
.blo011.oabc.oa09,
.blo012.oabc.oa09{
    padding:var(--div00);
}
    
}
.blo011.oabc.oa09{
    border-right:var(--b_r_01);
}
.blo02.oabc.oa09{
    justify-content:center;
}
.blo021.oabc.oa09{
    width:50%;
    font-size:var(--tex000);
}
.blo021.oabc.oa09 span{
    display:contents;
    color:red;
    font-size:calc(var(--tex000) + 0.2rem);
}
.blo00211.oa08{
    width:65%;
    text-align:right;
    margin: var(--div01) 0; 
    font-size:var(--tex00);
}
.blo003.oa08 h4{
    font-size:var(--tex000)
    
}
.blo003.oa08.oa11{
    color:red;
}
.blo001.oabc.oa12{
    width:60%
}
.blo002.oabc.oa13{
    align-items: flex-start;
}
.blo002.oabc.oa13 h3:first-child{
    padding-bottom:var(--div00);
}
.blo011.oabc.oa13,
.blo012.oabc.oa13,
.blo013.oabc.oa13{
    width:33.33%;
    border-right:var(--b_r_01);
   display:flex;
    flex-direction:column;
    align-items:center;
}
.blo013.oabc.oa13{
    border-right:0;
}
.blo0111.oabc.oa13:before,
.blo0121.oabc.oa13:before,
.blo0131.oabc.oa13:before{
    padding-top:80%;
}
.blo0131.oabc.oa13{
    background:black;
}
.blo01111.oa13,
.blo01211.oa13,
.blo01311.oa13{
    font-size:var(--tex000);
    padding-top:var(--div00)
}
.blo00211.oabc3.oa14{
    width:50%;
    text-align:right;
    margin: var(--div01) 0; 
    font-size:var(--tex00);
    padding-left:15%;
    padding-right:var(--div01);
    display:flex;
    align-items:center;
}
.blo00212.oa14{
    display:flex;
    justify-content:flex-end;
    width:50%;
    min-height:10rem;
    text-align:right;
}
.blo002121.oa14{
    background-image:url(/wp-content/uploads/oab_14fd01@01.jpg);
    background-size:80;
    background-repeat:no-repeat;
    background-position:center;
    width:100%;
    width:100%;
}
.blo002121.oa14:before{
    padding-top:80%;
}
.blo00211.oa15,
.blo00211.oa20{
    width:100%;
    margin: 0 0 var(--div00) 0; 
    font-size:var(--tex00);
}
.blo00212.oa15{
    font-size:var(--tex000);
    margin: 0 0 var(--div01) 0;
}
.blo0021.oabc3.oa15{
    padding-right:var(--div01);
}
.blo00213.oa15{
    display:flex;
    justify-content: center;
    width:100%;
    max-height: 30rem;
}
.blo0022.oa15 p{
    font-size:var(--tex000);
    width:50%;
    margin-left:var(--div01);
}
.blo0022.oa15 p span{
    font-size:calc(var(--tex000) + 0.5rem);
    color:red;
}
.blo00211.oa15 span{
    font-weight:600;
}
.blo00212.oa15 .var01{
    font-size:calc(var(--tex000) + 0.3rem);
    font-weight:600;
}
.blo00213.oa15.variacion{
    max-height:20rem;
    margin-bottom:var(--div01);
}
.blo0021.oabc3.oa20{
    padding-right:var(--div01);
     padding-bottom:var(--div01);
}
.blo00213.oa20{
    display:flex;
    justify-content: center;
    width: 100%;
} 
.blo002131.oa20,
.blo002131.oa23,
.blo002131.oa25{
    width:100%;
    border-radius:3rem;
    background:red;    
}
.blo002131.oa20:before,
.blo002131.oa23:before,
.blo002131.oa25:before{
    padding-top:57.14%;
}
.blo00211.oa20 span{
    font-size:var(--tex000);
}
.blo00211.oa20 .var2501{
    font-size:var(--tex000)!important;
}
.blo00211.oabc3.oa17 span{
    font-size:var(--tex000);
    font-weight:inherit;
}
.blo00212.oa17{
    border-bottom:var(--b_r_01);
    padding:var(--div01);
}
.blo002121.oa17{
    width:100%;
    max-width: 40rem;
    background:var(--c_g20);
    border-radius:3rem;
}
.blo002121.oa17:before{
    padding-top: 80%;
}
.blo00213.oa17{
    padding: var(--div01);
}
.blo002131.oa17{
    width:100%;
    max-width:40rem;
    background:var(--c_g20);
    border-radius:3rem;
}
.blo002131.oa17:before{
    padding-top:80%;
}
.blo00212.oa18,
.blo00213.oa18,
.blo00212.oa18.var01{
    padding:var(--div01) var(--div00) var(--div01) var(--div00);
}
.blo0021.oabc3.var01{
    justify-content:flex-end;
    border: 0;
}
.blo002121.oa18{
    width:100%;
    max-width: 40rem;
    background:var(--c_g20);
    border-radius:3rem;
}
.blo002121.oa18:before{
    padding-top: 40%;
}
.blo002131.oa18{
    width:100%;
    max-width:40rem;
    background:var(--c_g20);
    border-radius:3rem;
}
.blo002131.oa18:before{
    padding-top: 62.1%;
}
.blo00211.oa18{
    font-size:var(--tex000);
    margin-bottom:var(--div00)!important;
}
.blo0021210.oa18{
    width:100%;
    max-width: 40rem;
    background:var(--c_g20);
    border-radius:3rem;
}
.blo0021210.oa18:before{
    padding-top: 40%;
}
.blo0021310.oa18{
    width:100%;
    max-width:40rem;
    background:var(--c_g20);
    border-radius:3rem;
}
.blo0021310.oa18:before{
    padding-top: 40%;
}
.blo00211.oabc3.oa18.var01 {
    width: 100%;
    padding: var(--div00);
    margin: 0!important;
    border-top:var(--b_r_01);
    font-size: var(--div00);
    font-weight:600;
}
.blo002.oabc.oa22 h3{
    width: 50%;
    font-weight:600;
    font-size:var(--tex01)
}
.blo0022.oa22{
    width: 70%;
    padding-top:var(--div00);
    font-size:var(--tex000);
}
@media screen and (max-width: 959px) {
    .blo002.oabc.oa22 h3,
    .blo0022.oa22{
    width: 100%
    }
}
/*________________________________*/

.blo00212.oa22{
    border-bottom:var(--b_r_01);
    padding:var(--div01);
}
.blo002121.oa22{
    width:100%;
    max-width: 40rem;
    background:var(--c_g20);
    border-radius:3rem;
}
.blo002121.oa22:before{
    padding-top: 80%;
}
.blo00213.oa22{
    padding: var(--div01);
}
.blo002131.oa22{
    width:100%;
    max-width:40rem;
    background:var(--c_g20);
    border-radius:3rem;
}
.blo002131.oa22:before{
    padding-top:80%;
}
.blo0021.oabc3.oa22{
    justify-content: center;
}
.blo0021.oabc3.oa22_0{
    justify-content: center;
    border-right:0;
}
.blo00212.oa22_0{
    border-bottom:0;
    padding:var(--div01);
}
.blo002121.oa22_0{
    width:100%;
    max-width: 40rem;
    background:var(--c_g20);
    border-radius:3rem;
}
.blo002121.oa22_0:before{
    padding-top: 80%;
}
.blo0021.oabc3.oa16{
    padding-right:var(--div01);
    border:0;
    flex: inherit;
}
.blo00211.oa16{
    font-size:var(--tex01);
    font-weight:600;
}
.blo00211.oa16 .var16_0{
    font-size:var(--tex00);
    font-weight:100;
}
.blo00212.oa16,
.blo00213.oa16{
    padding:var(--div00) 0;
}
.blo00212.oa16{
   font-size:var(--tex000);
}
.blo00213.oa16{
    display:flex;
    justify-content:flex-end;
}
.blo00213.oa16 p{
    width:70%;
    font-size:var(--tex000)
}
.blo00213.oa16 .var16_1{
    color:red;
    font-size:var(--tex01)
}
.blo00221.oa16{
    background-image:url(/wp-content/uploads/oab_16fd01@01.jpg);
    background-repeat:no-repeat;
    background-size:contain;
    background-position:center;
    width:100%;

}
.blo00221.oa16:before{
    padding-top:75%;
}
/*_______________________________*/
@media screen and (max-width:1249px){
    .blo0022.oabc3.oa16{
        width: 50%;
    }
}
@media screen and (max-width:1049px){
    .blo00221.oa16:before{
    padding-top:100%;
    }
}
@media screen and (max-width:799px){
    .blo0021.oabc3.oa16{
        padding-right:0;
        width: 100%;
    }
    .blo00213.oa16 p {
        width:100%;
    }
   . blo0022.oabc3.oa16{
       width:100%;
   }
    .blo00221.oa16:before{
    padding-top:50%;
    }
}
@media screen and (max-width:580px){
        .blo0021.oabc3.oa16{
            margin-top:var(--div00);
        }
}
/*_______________________________*/
.blo002.oabc.oa22.oa24{
    align-items:flex-start;
}
.blo002121.oa24{
    width:100%;
    max-width: 40rem;
    background:var(--c_g20);
    border-radius:3rem;
}
.blo002121.oa24:before{
    padding-top: 80%;
}
.blo002131.oa24{
    width:100%;
    max-width: 40rem;
    background:var(--c_g20);
    border-radius:3rem;
}
.blo002131.oa24:before{
    padding-top: 80%;
}
.blo002121.oa24_0{
    width:100%;
    max-width: 40rem;
    background:var(--c_g20);
    border-radius:3rem;
}
.blo002121.oa24_0:before{
    padding-top: 80%;
}
.blo00213.oa24{
    padding:0 var(--div01);
    padding-bottom:var(--div01);
    font-size:var(--tex000);
}
.blo00213.oa24 span{
    color:red;
    font-size: var(--tex01);
}
/*___________________________________________*/
/*--cookies--*/
/*___________________________________________*/
#cmplz-document,
.priv{
   margin: calc(var(--men_heig01) + 4rem) var(--div01) 0 var(--div01);
    max-width: 100%;
    display:flex;
    flex-direction:column;
    align-items:center;
    font-size:var(--tex00);
}
#cmplz-document p:first-child,
.priv  p:first-child{
    display:flex;
    flex-direction:column;
    padding:0!important;
}
#cmplz-document p:first-child i,
.priv p:first-child i{
    font-size:var(--tex000);
    color:var(--c_g40);
}
#cmplz-document p:first-child:before,
.priv p:first-child:before{
   content:"POLÍTICA DE COOKIES";
   font-size: 8vw;
    line-height:0.9;
    margin-bottom:var(--div00)
}
.priv p:first-child:before{
   content:"DECLARACIÓN DE PRIVACIDAD";
    font-size: 6vw;
}
@media screen and (max-width:850px){
    #cmplz-document p:first-child:before{
   font-size: 12vw;
    }
    
}
#cmplz-document h2{
    font-size:var(--ti0001);
    margin: var(--div01) 0 1rem 0!important;
    padding:0!important;
    text-transform: initial;
    overflow-wrap: break-word;
    word-break: break-word;
    hyphens: auto;
}
#cmplz-document p,
#cmplz-document h2,
.priv .blo00{
    width:100%;
    max-width:120rem;
    text-align:left;
}
.priv .blo00 p{
    margin-top:var(--div00);
}
.cmplz-manage-consent-container{
    display:flex!important;
    width:100%;
    max-width:120rem;
}
.cmplz-subtitle{
    margin:var(--div00) 0 0 0!important;
    font-size:var(--tex02)!important;
    color:red;
}
#cmplz-document p:last-child,
.priv p:last-child{
    margin-bottom:var(--div01)
}
#cmplz-cookies-overview h3{
    font-size:var(--tex01)!important;
    color:var(--c_g50);
}
#cmplz-cookies-overview h4{
    font-size:var(--tex00)!important;
    color:var(--c_g40);
}
#cmplz-cookies-overview p,
.priv p{
    font-size:var(--tex000)!important;
}
.priv ol{
    list-style-type: decimal;
    font-size:var(--tex000);
}
.priv ol li{
    margin: 1rem var(--div01);
    color:var(--c_g50);
}