*::-webkit-scrollbar {
    width: 8px;
}

*::-webkit-scrollbar-track {
    background: #cfd6c1;
}

*::-webkit-scrollbar-thumb {
    background-color: #D3272A;
    border-radius: 20px;
    border: 1px solid #cfd6c1;
}

html {
    scroll-behavior: smooth;
}

.anchor {
    scroll-margin-top: 80px;
}


/* FONTS */
@font-face {
    font-family: 'Poppins-SemiBoldItalic';
    src: url('fonts/Poppins-SemiBoldItalic.eot');
    src: url('fonts/Poppins-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/Poppins-SemiBoldItalic.woff2') format('woff2'),
        url('fonts/Poppins-SemiBoldItalic.woff') format('woff'),
        url('fonts/Poppins-SemiBoldItalic.ttf') format('truetype'),
        url('fonts/Poppins-SemiBoldItalic.svg#Poppins-SemiBoldItalic') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

/* MENUS */
/* .cbp-hrmenu > ul > li > a:hover, .cbp-hrmenu > ul > li > a::before {
    font-weight: bold;
    font-family: 'Poppins-Regular';
} */

/* WPML LANGUAGES */
/* .lang-select {
    display: none;
} */

/* ADMIN BAR ACTIVE */
body.admin-bar .page-sticky-sec.sticky {
    margin-top: -32px;
}

/* NOTICIES */
.news-rgt h2 {
    float: left;
    width: 100%;
    color: #444444;
    font-size: 28px;
    line-height: 32px;
    font-family: 'Poppins-SemiBold';
    padding-bottom: 25px;
    transition: all .5s ease;
}

.title-sec-news {
    padding-top: 110px;
    display: inline-block;
}

.noticia-main-sec.noticia-list-sec.excluded-last-new {
    padding-top: 0;
}

.noticia-main-sec.noticia-list-sec.excluded-last-new .noticia-main-news {
    display: none;
}


/* DINAMYC PAGE & DINAMYC PAGE MENU */
body.page-template-dinamicpage_menu .inner-banner>img {
    max-height: 400px;
    object-fit: cover;
}

.trans-main .trans-lft.submenu-outside-bloc-inside {
    margin-top: -8%;
}

.trans-main .trans-lft.submenu-outside-bloc-inside .accordionjs {
    background-color: #fff !important;
}

.unete-btm-main h3.no-red {
    color: #2F2F2F;
}

.unete-btm-main h3.is-red {
    color: #D3272A;
}

.unete-btm-main h3.no-border {
    border-top: none;
}

.unete-btm-main h3.w-border.no-red {
    border-top: 2px solid #2F2F2F;
}

.testimonios-cnt p strong {
    color: #D3272A;
}

.factura-electro-sec {
    margin-bottom: 70px;
}

.factura-electro-sec .factura-electro-main ul {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
    padding-left: 20px;
    padding-bottom: 20px;
}

.factura-electro-sec .factura-electro-main ul li {
    flex: 0 1 100%;
    color: #2F2F2F;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Poppins-Light';
}

.factura-electro-sec .factura-electro-main ul li {
    list-style: disc;
}

.factura-document-list {
    padding-top: 20px;
}

.cky-cookie-audit-table th {
    background: #D3272A !important;
    color: #ffffff !important;
}

.cky-cookie-audit-table td {
    color: #000000 !important;
}

.cky-cookie-audit-table tr:nth-child(2n + 1) td {
    background: #D3272A20 !important;
    color: #000000 !important;
}

.page-sec-content.presentacio-noso.contenido-lopd.cookies {
    padding: 0;
    float: left;
    margin-top: -50px;
}

.page-sec-content.presentacio-sec.aa-child-sec a {
    color: #D3272A;
    font-family: 'Poppins-SemiBold';
    text-decoration: underline;
    transition: all .5s ease;
    font-family: 'Poppins-Regular';
}

section.page-sec-content.presentacio-noso.presentacio-sec.aa-child-sec.wth-bf p strong {
    color: #D3272A;
}

.page-sec-content.presentacio-sec.aa-child-sec a:hover {
    color: #2F2F2F;
}

section.page-sec-content.presentacio-sec.aa-child-sec.wth-bf:not(.catastro-aa-sec) {
    padding-bottom: 80px;
}

section.page-sec-content.presentacio-sec.aa-child-sec.wth-bf[data-section=proyectos] {
    padding: 55px 0 0px;
}

.sector-publico-sec.castatro-list {
    padding-top: 20px;
}

/* NOSOTROS */
.trans-sec.nosotros-preso .trans-ico img {
    max-width: 220px;
    height: auto;
    aspect-ratio: 220 / 301;
}

.gestion p {
    margin-bottom: 20px;
}

section.tarifas-sec.corporativa-sec.just-menu {
    padding-top: 0;
    top: -30px;
    position: relative;
}

.sector-main {
    scroll-behavior: smooth;
    scroll-margin-top: 250px;
}


section.tarifas-sec.corporativa-sec.just-menu.unete-list-sec {
    top: 0;
}

.unete-list.unete-organi ul {
    column-gap: 6px;
}

.unete-list.unete-organi ul li.active a {
    border: 1px solid #D3272A;
}

.unete-list.unete-organi ul li.active a .unete-main h3 {
    color: #D3272A;
    font-family: 'Poppins-Bold';
}

.unete-list.unete-organi ul li a:hover .unete-main h3 {
    color: #D3272A;
}

body #page .espaciado {
    padding: 60px 0 70px;
}

.organos-list .notice-list span:hover a {
    color: #ffffff;
}

.servicios-sec.nos-dyn-tarifas {
    display: none;
}

.servicios-sec.nos-dyn-tarifas.active {
    display: block;
}

.tarifas-sec.dyn-tarifas-menu {
    padding-top: 0;
    margin-top: -2.5%;
}

.clients-sec.dyn-clientes-menu .client-menu-lst ul li {
    font-family: 'Poppins-SemiBold';
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.17px;
    color: #666666;
    padding: 8px 15px;
    display: inline-flex;
    border: 0.5px solid #666666;
    cursor: pointer;
}

.clients-sec.dyn-clientes-menu .client-menu-lst ul li.active {
    color: #D3272A;
    border: 0.5px solid #D3272A;
}

.clients-sec.dyn-clientes-menu {
    padding-top: 0;
}

.clients-logo ul li.mix {
    display: none;
}

section.tarifas-sec.corporativa-sec.just-menu.gobernanza {
    top: 0;
}

.unete-list.gobernanza ul.is_tab {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    row-gap: 25px;
    column-gap: 1.5%;
}

.unete-list.gobernanza ul.is_tab li {
    flex: 0 1 23.87%;
}

.unete-list ul li:hover a,
.unete-list ul.is_tab li.active a {
    border: 1px solid #D3272A;
}

.unete-list.gobernanza ul li.active a .unete-main h3 {
    color: #D3272A;
    font-family: 'Poppins-Bold';
}

.compliance-sec.tabs-content {
    display: none;
}

.compliance-sec.tabs-content.active {
    display: block;
}

.compliance-sec.tabs-content .compliance-inner>ul {
    padding-left: 1.2rem;
    clear: both;
    padding-bottom: 20px;
}

.compliance-sec.tabs-content .compliance-inner>ul li {
    list-style-type: disc;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Poppins-Light';
    padding-bottom: 5px;
}

.compliance-sec.tabs-content .compliance-inner>ul li::marker {
    color: #D3272A;
    background-color: #D3272A;
}

.encargos-sec.just-blocs {
    padding-bottom: 0;
    margin-bottom: -2.5%;
    padding-top: 0;
    margin-top: -2.5%;
}


/* LOPD - DINAMIC PAGE CONTENIDO LOPD BLOC */
.page-sec-content.presentacio-noso.contenido-lopd {
    padding: 25px 0 25px;
}

.page-sec-content.presentacio-noso.contenido-lopd {
    padding: 25px 0 25px;
}

.page-sec-content.presentacio-noso.contenido-lopd ul {
    padding-left: 1.2rem;
    clear: both;
    padding-bottom: 20px;
}

.page-sec-content.presentacio-noso.contenido-lopd ul li:not(.pagination__item) {
    list-style-type: disc;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Poppins-Light';
    padding-bottom: 5px;
}

.page-sec-content.presentacio-noso.contenido-lopd ul li::marker {
    color: #D3272A;
    background-color: #D3272A;
}

.page-sec-content.presentacio-noso.contenido-lopd a:hover {
    text-decoration: underline;
    font-weight: bold;
}

.page-sec-content.presentacio-noso.contenido-lopd a {
    color: #D3272A;
}

.page-sec-content.presentacio-noso.contenido-lopd ol {
    padding-left: 1.2rem;
    clear: both;
    padding-bottom: 20px;
    counter-reset: list;
}

.page-sec-content.presentacio-noso.contenido-lopd ol>li {
    counter-increment: list;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Poppins-Light';
    position: relative;
    float: left;
    padding-bottom: 20px;
}

.page-sec-content.presentacio-noso.contenido-lopd ol>li::before {
    content: counter(list) ". ";
    color: #D3272A;
    font-family: 'Poppins-Regular';
    position: absolute;
    left: -20px;
}


/* AREAS de ACTIVIDAD - PARENT */
.counter-lst ul li h4 span {
    line-height: 22px;
    font-size: 12px;
    font-family: 'Poppins-Light';
}

/* AREAS de ACTIVIDAD - BUSCADOR INMUEBLES */
div#map-view {
    width: 100%;
    min-height: 700px;
}

.tooltip-map .env-btn {
    width: auto;
    float: left;
    color: #666666;
    font-family: 'Poppins-SemiBold';
    font-size: 16px;
    line-height: 20px;
    border: 1px solid #4B4B4B;
    padding: 6px 14px;
    background: #D3272A;
    border: 1px solid #D3272A;
    color: #ffffff;
    margin-top: 10px;
}

.tooltip-map .env-btn a {
    color: #fff;
}

.tooltip-map.img-det {
    position: relative;
    z-index: 9999999;
}

.tooltip-map.img-det img {
    max-height: 150px;
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

.noticia-lst ul li {
    z-index: 1;
}

ul.cer-filter-lst li .nice-select .list {
    overflow-y: scroll;
    max-height: 250px;
}

.not-lst-img .overlay-div {
    position: absolute;
    left: 15px;
    top: 15px;
    z-index: 11;
    display: flex;
    flex-wrap: wrap;
    column-gap: 5px;
    row-gap: 5px;
}

.not-lst-img .overlay-div span {
    float: left;
    text-transform: uppercase;
    background: #D3272A;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #D3272A;
    height: 24px;
    padding: 0 15px;
    color: #ffffff;
    z-index: 11;
    font-size: 13px;
    font-family: 'Poppins-Bold';
    line-height: 18px;
    letter-spacing: 0.17px;
    transition: all .5s ease;
}

.bars-cont h5 {
    display: none;
}

/* AREAS de ACTIVIDAD - CHILD && DINAMIC CHILD */
.page-sec-content.presentacio-sec.aa-child-sec {
    padding-bottom: 125px;
    display: none;
}

.page-sec-content.presentacio-sec.aa-child-sec.active {
    display: block;
}

.inner-banner-cnt {
    max-width: 65%;
}

.page-sec-content.presentacio-sec.aa-child-sec .castatro-list .sector-main h2 a {
    color: #303030;
    text-decoration: none;
}

.page-sec-content.presentacio-sec.aa-child-sec .castatro-list .sector-main h2 a:hover {
    color: #D3272A;
}

section.page-sec-content.presentacio-sec.catastro-aa-sec.aa-child-sec {
    padding: 0;
}

.castatro-contacto h2 {
    padding-bottom: 0;
}

.castatro-contacto .encargos-cnt p {
    padding-bottom: 0;
}

section.page-sec-content.presentacio-sec.catastro-aa-sec.aa-child-sec .contact-form-sec p {
    font-size: 14px;
    line-height: 24px;
    font-family: 'Poppins-Regular';
}

.presentacio-sec p span.campo-obligatorio {
    font-family: 'Poppins-Regular';
    font-size: 16px;
    line-height: 24px;
}

section.page-sec-content.presentacio-sec.catastro-aa-sec.aa-child-sec .SistemsFormularioForm .enviar-btn.check-rgt :is(button, input[type=submit]) {
    margin-top: 0;
}

section.page-sec-content.presentacio-sec.catastro-aa-sec.aa-child-sec .SistemsFormularioForm .enviar-btn {
    text-align: center;
    margin: 0 auto;
}

section.page-sec-content.presentacio-sec.catastro-aa-sec.aa-child-sec .SistemsFormularioForm .consult-list>ul>li.check-lft {
    width: 100%;
    padding-bottom: 20px;
}

section.page-sec-content.presentacio-sec.catastro-aa-sec.aa-child-sec {
    padding-bottom: 0;
}

.client-menu-lst ul li.filter {
    font-family: 'Poppins-SemiBold';
    font-size: 12px;
    line-height: 12px;
    letter-spacing: 0.17px;
    color: #666666;
    padding: 8px 15px;
    display: inline-flex;
    border: 0.5px solid #666666;
    cursor: pointer;
}

.client-menu-lst ul li.filter.active,
.client-menu-lst ul li.filter:hover {
    color: #D3272A;
    border: 0.5px solid #D3272A;
}

.clients-logo-list ul li {
    display: none;
    border: 1px solid #D7D7D7;
    min-height: 230px;
}

.clients-logo-list ul {
    column-gap: 0.7%;
}

.clients-logo-list ul li .cl-logo img {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.clients-logo-list ul li .cl-logo {
    display: inline;
    position: relative;
}

section.page-sec-content.presentacio-sec.aa-child-sec.clients-sec.active {
    padding-bottom: 0px;
}

section.page-sec-content.presentacio-sec.aa-child-sec.no-paddings.wth-bf {
    padding: 0;
}

.page-sec-content.presentacio-sec.aa-child-sec.admin-presentacio ul li a {
    background: #D3272A;
    border: 1px solid #D3272A;
    display: inline-flex;
    color: #ffffff;
    margin-bottom: 8px;
    width: 100%;
    float: left;
    padding: 0 30px;
    font-family: 'Poppins-Bold';
    font-size: 14px;
    height: 50px;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    transition: all .5s ease;
    text-decoration: none;
}

.page-sec-content.presentacio-sec.aa-child-sec.admin-presentacio a:hover {
    background: #FFFFFF;
    color: #D3272A;
}

.page-sec-content.presentacio-sec.aa-child-sec a.mas-btn {
    background: #D3272A;
    border: 1px solid #D3272A;
    color: #ffffff;
    margin-top: 25px;
    text-decoration: none;
}

.page-sec-content.presentacio-sec.aa-child-sec a.mas-btn:hover {
    background: none;
    color: #D3272A;
}

.sector-publico-sec.rsc-list.castatro-clients.clients-logo.subastas-logo {
    padding-top: 0;
    margin-top: -30px;
}

.page-sec-content.presentacio-sec.aa-child-sec li a {
    text-decoration: none;
}

.historial-img img {
    min-height: 204px;
    max-height: 204px;
    object-fit: cover;
}

.page-sec-content.presentacio-sec.aa-child-sec a.pagination__number:hover {
    color: #ffffff;
}

.pagination ul li a.pagination__number.pagination__number_active {
    background: #D3272A;
    border: 1px solid #D3272A;
    color: #ffffff;
}

/* SUBASTAS */
.historial-cnt span.red-tipo {
    color: #D3272A;
    border: 1px solid #D3272A;
}

.single-subasta .encargos-img img {
    width: 100%;
    float: left;
    object-fit: cover;
    max-height: 350px;
}

.page-sec-content.presentacio-sec.aa-child-sec a h4 {
    font-family: 'Poppins-Regular';
}

/* JIRA PS-62 */
/* .odometer .odometer-inside {
    transition: transform 10s ease; /* Adjust 1s to your desired duration
} */
.scroll-up {
    display: none;
    align-items: center;
    justify-content: center;
    background: #ededed;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    position: fixed;
    z-index: 999999;
    cursor: pointer;
    bottom: 15px;
    right: 15px;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.5);
}

.scroll-up.active {
    display: flex;
}

.scroll-up .ico-scroll {
    background: url('../images/scroll-up-red.svg');
    width: 20px;
    height: 20px;
}

.scroll-up:hover {
    background: #d3272a;
}

.scroll-up:hover .ico-scroll {
    background: url(../images/scroll-up-white.svg);
}

.pagination-lst.hide-pag {
    display: none;
}

.histotico-adjud-main>ul.cer-filter-lst {
    float: right;
    width: 100%;
    display: block;
    justify-items: end;
}

.page a.external-link::after,
.unete-btm-main .unete-btm-lft p a.external-link::after {
    content: '';
    background: url(../images/external-link.svg) no-repeat;
    width: 16px;
    height: 16px;
    padding-left: 5px;
    position: relative;
    top: -2px;
    right: -16px;
}

.unete-btm-main .unete-btm-lft p a.external-link::after {
    content: '' !important;
    background: url(../images/external-link.svg) no-repeat;
    padding-left: 0px;
    position: relative;
    top: 0px;
    display: inline-block;
}

.page a.external-link:hover::after,
.popup .slide-cnt a.external-link:hover::after {
    background: url(../images/external-link-blk.svg) no-repeat;
}

.page a.filter-red-btn.external-link::after,
.page .empresa ul li a.external-link::after,
.page .red-btn a.external-link::after {
    background: url(../images/external-link-white.svg) no-repeat;
}

.page a.filter-red-btn.external-link:hover::after,
.page .empresa ul li a.external-link:hover::after,
.page .red-btn a.external-link:hover::after {
    background: url(../images/external-link.svg) no-repeat;
}

header a.external-link::after,
footer a.external-link::after,
p a.external-link::after,
.mob-scl-lnks a::after,
.page .trans-list a.external-link::after,
.page ul li.mix a.external-link::after,
.accordionjs .acc_section a.external-link.acc_head::after {
    content: none !important;
}

.popup .slide-cnt a.external-link::after {
    content: '' !important;
    background: url(../images/external-link.svg) no-repeat;
    width: 16px;
    height: 16px;
    padding-left: 0px;
    position: relative;
    top: 2px;
    right: -16px;
    display: inline-block;
}

.page .inner-sidebar ul a.external-link::after {
    content: none;
}

.noticia-main-sec.noticia-list-sec.excluded-last-new .title-sec-news {
    padding-top: 0;
}

.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner,
.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,
.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner,
.odometer-value,
.odometer.odometer-auto-theme .odometer-ribbon-inner {
    transition: transform 5s ease-in-out !important;
}

/* END JIRA PS-62 */



/* ENTRATS CONTINGUTS CATASTRO - AREAS DE TRABAJO */
.rsc-list .sector-rgt ul:not(.llegenda) {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    row-gap: 15px;
    margin-left: 15px;
}

.rsc-list .sector-rgt ul:not(.llegenda) li {
    font-size: 16px;
    line-height: 24px;
    color: #181818;
    font-family: 'Poppins-Light';
    list-style: disc;
    width: 100%;
}

.rsc-list .sector-rgt ul li::marker {
    unicode-bidi: isolate;
    font-variant-numeric: tabular-nums;
    text-transform: none;
    text-indent: 0px !important;
    text-align: start !important;
    text-align-last: start !important;
}

.compliance-pop ul li::marker {
    content: none;
}

.compliance-pop ul {
    margin-left: 0;
    margin-bottom: 20px;
}

.compliance-pop p {
    margin-bottom: 20px;
}

.compliance-pop h3 {
    margin-bottom: 25px;
    margin-top: 5px;
}

.castatro-proytos .sector-main .img-pad {
    cursor: pointer;
}

.accordionjs .acc_section ul {
    padding-bottom: 25px;
    padding-left: 35px;
}

.aa-child-sec .accordionjs .acc_section ul li {
    float: left;
    width: 100%;
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 26px;
    color: #2F2F2F;
    font-family: 'Poppins-Light';
    list-style: disc;
}

.encargos-cnt.encargos-full {
    flex: 0 1 100%;
}

.castatro-contacto .encargos-cnt.encargos-full p {
    font-family: 'Poppins-SemiBold';
}

.castatro-contacto .encargos-cnt.encargos-full br {
    display: none;
}

.castatro-contacto .encargos-cnt.encargos-full li.loc,
.castatro-contacto .encargos-cnt.encargos-full li.tel,
.castatro-contacto .encargos-cnt.encargos-full li.mail {
    background: none;
    padding-left: 0;
}

.aa-child-sec ul.demo-accordion-ambito.accordionjs {
    position: relative;
    margin: 0;
    padding: 20px 30px 20px 10px;
    list-style: none;
    float: left;
    width: 100%;
    border: 1px solid #D0D0D0;
    border: none;
    padding: 0;
    display: block;
    padding-top: 10px;
}

.aa-child-sec ul.demo-accordion-ambito.accordionjs li.acc_section {
    position: relative;
    z-index: 1;
    margin-top: 0px;
    overflow: hidden;
    width: 100%;
    float: left;
    font-size: 15px;
    line-height: 25px;
    border: 1px solid #A7A7A7;
    margin-bottom: 10px;
    list-style: none;
    border: none;
    border-top: 1px solid #A7A7A7;
}

.aa-child-sec ul.demo-accordion-ambito.accordionjs li.acc_section.active {
    border: 1px solid #D3272A;
}

.aa-child-sec ul.demo-accordion-ambito.accordionjs li.acc_section h3::after {
    right: 20px;
    top: 41%;
}

.aa-child-sec ul.demo-accordion-ambito.accordionjs li.acc_section h3 {
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 0;
    font-family: 'Poppins-Regular';
    padding-right: 20px;
}

.aa-child-sec ul.demo-accordion-ambito.accordionjs li.acc_section p {
    font-size: 16px;
    line-height: 26px;
    color: #2F2F2F;
    font-family: 'Poppins-Light';
    padding-bottom: 15px;
}

.aa-child-sec ul.demo-accordion-ambito.accordionjs li.acc_section p:last-child {
    padding-bottom: 0;
}

.aa-child-sec ul.demo-accordion-ambito.accordionjs li.acc_section .acc_content {
    padding: 20px 10px 20px 10px;
}

.aa-child-sec ul.demo-accordion-ambito.accordionjs .acc_head {
    padding-left: 0;
}

/* END ENTRATS CONTINGUTS CATASTRO - AREAS DE TRABAJO */

/* ENTRATS CONTINGUTS ARQUITECTURA - AREAS DE TRABAJO */
/* .castatro-list .sector-main p:first-child {
    display: block;
}

.castatro-list .sector-main p.short-text {
    display: none;
}

.castatro-list .sector-main p.short-text:first-child {
    display: block;
}

.castatro-list .sector-main p.full-text {
    display: block;
    padding-bottom: 20px;
}
*/
.castatro-list .sector-main p {
    padding-bottom: 15px;
}

.rsc-list .sector-main .sector-rgt .read-more p,
.rsc-list .sector-main .sector-rgt .read-more ul {
    display: none;
}

.rsc-list .sector-main .sector-rgt .read-more p:first-child {
    display: block;
}

.rsc-list .sector-main .sector-rgt .read-more.expanded p {
    display: block;
}

.sector-main-cont .read-more {
    margin-bottom: 20px;
}

.rsc-list .sector-main .sector-rgt .read-more.expanded ul {
    display: flex;
}

.castatro-list .read-more span {
    margin-top: 15px;
    float: left;
}

/* END ENTRATS CONTINGUTS ARQUITECTURA - AREAS DE TRABAJO */


/* JIRA PS-45 - BY DISSENY */
/* JIRA PS-61 */
.noticia-main-news:hover .news-lft img {
    transform: scale(1.03);
}

.news-lft img.org-img {
    transition: all .5s ease;
}

.noticia-main-news:hover .noticia-tags span {
    background: #D3272A;
    color: #ffffff;
}

/* END JIRA PS-61 */

/* JIRA PS-60 */
.factura-document-list ul li a h4,
.factura-sec .factura-document-list ul li a h4,
.info-pdf ul li a {
    font-family: 'Poppins-SemiBold';
}

/* END JIRA PS-60 */

/* JIRA PS-59 */
.trans-list:not(.trans-areas, .trans-childs) ul li:hover .trans-ico {
    border: 1px solid #D3272A;
}

.trans-sec .trans-ico img {
    transition: all .5s ease;
}

.trans-list ul li:hover .trans-ico img {
    transform: scale(1.03);
}

/* .trans-sec .trans-ico {
    transition: all .5s ease;
}

.trans-list ul li:hover .trans-ico {
    transform: scale(1.03);
} */
/* END JIRA PS-59 */

/* JIRA PS-54 */
.servicios-list ul:hover {
    border-color: #D3272A;
}

/* END JIRA PS-54 */

/* JIRA PS-53 */
.popup .slide-cnt a.external-link:hover {
    color: #000;
}

.popup .slide-cnt a.external-link {
    color: #d3272a;
}

/* END JIRA PS-53 */

/* JIRA PS-55 */
.clients-logo ul li.mix .cl-logo img {
    transition: all .5s ease;
}

.clients-logo ul li.mix:hover .cl-logo img {
    transform: scale(1.03);
}

.clients-logo ul li.mix:hover a {
    border: 1px solid #D3272A;
}

.clients-logo-list.clients-logo {
    background: none;
}

.clients-logo-list.clients-logo ul {
    width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
    column-gap: 2%;
    row-gap: 30px;
}

.clients-logo-list.clients-logo ul li {
    flex: 0 1 18.4%;
    background: #fff;
}

.clients-logo-list.clients-logo ul li .cl-logo {
    width: 100%;
    float: left;
    text-align: center;
    display: block;
}

.clients-logo-list.clients-logo ul li .cl-logo img {
    top: auto;
    left: auto;
    transform: none;
}

/* END JIRA PS-55 */

/* JIRA PS-51 */
section.tarifas-sec.corporativa-sec.just-menu {
    padding-bottom: 54px;
}

.testimonios-sec.org-general,
.org-general .testimonios-slide .testimonios-main,
.compliance-sec.tabs-content .compliance-inner,
.compliance-sec.tabs-content {
    padding-top: 54px;
}

/* END JIRA PS-51 */

/* JIRA PS-50 */
.trans-list.trans-areas ul li:hover .trans-cnt h3 {
    font-family: 'Poppins-SemiBold';
}

/* END JIRA PS-50 */

/* JIRA PS-49 */
.trans-list.trans-childs ul li:hover h3 {
    font-family: 'Poppins-SemiBold';
}

/* END JIRA PS-49 */

/* JIRA PS-48 */
#page .pagination ul li a.pagination__number {
    color: #8E8E8E;
}

#page .pagination ul li a.pagination__number.pagination__number_active,
#page .pagination ul li:hover a.pagination__number {
    color: #ffffff;
}

/* END JIRA PS-48 */

/* JIRA PS-47 */
.page-sec-links {
    position: relative;
    bottom: auto;
    top: 50px;
    z-index: 9999999;
    clear: both;
    padding-left: 0px;
}

#page .page-sec-content,
.organos-title,
.area-title.organig-title,
.tarifas-sec,
.castatro-contacto {
    padding-top: 70px;
}

#page .page-sec-content .castatro-contacto {
    padding-top: 0px;
}

/* END JIRA PS-47 */

/* JIRA PS-46 */
.inner-banner .inner-banner-cnt {
    top: 50%;
}

.inner-banner .inner-banner-cnt.full-wdth,
.inner-banner .inner-banner-cnt {
    max-width: 100%;
}

.inner-title h1 {
    font-size: 70px;
    line-height: 70px;
}

.area-title h1 span {
    color: #D3272A;
}

body:not(.page-template-dinamicpage) .trans-sec .trans-ico img,
.nosotros-sec .trans-childs .trans-ico img {
    width: 100%;
}



.inner-title .main-inner-title h1,
.inner-title h1,
.area-title h1,
.inner-bg .inner-ban-caption h1 {
    font-family: 'Poppins-SemiBold';
    font-size: 70px;
    line-height: 80px;
    letter-spacing: -1.03px;
}

.inner-ban-caption h1 {
    font-size: 60px;
    line-height: 60px;
    font-family: 'Poppins-SemiBold';
}

.tarifas-sec h2,
.gestion h2,
.organos-title h1,
.nosotros-title h1,
.presentacio-noso h2,
.presentacio-sec h2,
.inmuebles-sec .filter-col h2 {
    font-family: 'Poppins-Medium';
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -0.59px;
}

/* JIRA PS-46 */

a.subasta-online.mas-btn {
    transition: all .5s ease;
    background: #D3272A;
    border: 1px solid #D3272A;
    color: #ffffff;
    text-decoration: none;
    width: auto;
    float: left;
    font-family: 'Poppins-SemiBold';
    font-size: 16px;
    line-height: 20px;
    padding: 5px 13px;
    height: auto;
    text-transform: none;
    letter-spacing: normal;
}

a.subasta-online.mas-btn:hover {
    background: none;
    color: #D3272A;
}

.ficha-contacto .encargos-cnt h4 {
    margin-right: 15px;
}




.castatro-list .read-more span {
    margin-bottom: 20px;
    margin-top: 0;
}

ul.demo-accordion-ambito.accordionjs li.acc_section.acc_active h3,
.accordionjs .acc_section.acc_active h3 {
    font-family: 'Poppins-SemiBold';
}

/* END JIRA PS-45 - BY DISSENY */



/* JIRA PS-70 */
.sector-publico-sec.no-img_left {
    direction: rtl;
}

.page-sec-content.presentacio-noso.contenido-lopd .presentacion-btn ul li a {
    color: #ffffff;
}

.page-sec-content.presentacio-noso.contenido-lopd .presentacion-btn ul li {
    list-style: none;
    clear: both;
    flex: 0 1 25%;
}

.page-sec-content.presentacio-noso.contenido-lopd .presentacion-btn ul {
    padding: 0px;
    list-style-type: none;
    padding: 0px;
    margin: 0px;
    float: left;
    clear: none;
    width: 100%;
    display: flex;
    flex-flow: wrap;
    column-gap: 2%;
}

.page-sec-content.presentacio-noso.contenido-lopd .presentacion-btn ul li a:hover {
    background: #FFFFFF;
    color: #D3272A;
    text-decoration: none;
}

.presentacion-btn.enlaces-content {
    display: inline-block;
}

.nosotros-title .title-lft .is-red,
* .is-red {
    color: #D3272A !important;
}

* .w-border {
    padding-top: 20px;
    border-top: 2px solid #D3272A;
}

.inner-content-sec.dynpage-adjud .inner-cont-main {
    display: block;
}

.inner-content-sec.dynpage-adjud .inner-cont-main .inner-cont-rgt {
    margin-top: 0;
    padding-left: 0;
}

.inner-content-sec.dynpage-adjud {
    margin-top: 0px;
}

#page ul.incols-1 li {
    flex: 0 1 100%;
}

#page ul.incols-2 li {
    flex: 0 1 49%;
}

#page ul.incols-3 li {
    flex: 0 1 32%;
}

#page ul.incols-1,
#page ul.incols-2,
#page ul.incols-3 {
    column-gap: 2%;
}

.page-template-dinamicpage section.encargos-sec.castatro-contacto.ficha-contacto {
    padding-top: 0px;
}

.page-template-dinamicpage .area-list-sec {
    margin-bottom: 50px;
}

.document-lft.no-icon {
    display: none;
}

/*
.trans-sec ul li.txt-inside {
    width: 100%;
    height: auto;
}

.trans-sec ul li.txt-inside a {
    float: left;
    width: 100%;
    padding: 20px 15px 30px;
    border: 1px solid #979797;
    transition: all .5s ease;
}

.trans-list:not(.trans-areas, .trans-childs) ul li.txt-inside .trans-ico {
    border: none;
    height: auto;
}

.trans-sec ul li.txt-inside span {
    display: none;
}

.trans-sec ul li.txt-inside .trans-ico {
    float: left;
    width: 100%;
    min-height: 83px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.trans-sec ul li.txt-inside .trans-ico img {
    width: auto;
}

.trans-sec ul li.txt-inside .trans-cnt h3 {
    float: left;
    width: 100%;
    font-family: 'Poppins-Medium';
    color: #131313;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0px;
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .5s ease;
    padding-right: 0px;
}

.trans-sec ul li.txt-inside:hover a {
    border: 1px solid #D3272A;
}

.trans-sec ul li.txt-inside:hover .trans-cnt h3 {
    color: #D3272A;
} */
/* END JIRA PS-70 */


/* JIRA PS-73*/
.banner-home .btn-more {
    display: block;
    position: relative;
    float: left;
    margin-top: 5%;
}

.banner-home .btn-more a.mas-btn {
    background: #D3272A;
    border: 1px solid #D3272A;
    color: #ffffff;
    margin-top: 25px;
    text-decoration: none;
}


.banner-home .btn-more a.mas-btn:hover {
    background: #ffffff;
    color: #D3272A;
}

.area-title .title-rgt.arees ul li a span {
    background: url(../images/ico-fletxa-red.svg) no-repeat;
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-left: 10px;
}

.area-title .title-rgt.arees ul li a:hover {
    color: #D3272A;
}

.area-title .title-rgt.arees ul li a:hover span {
    background: url(../images/ico-fletxa-black.svg) no-repeat;
    background-size: 15px 15px;
}

.area-title .title-rgt.arees ul {
    display: flex;
    flex-flow: wrap;
    width: 100%;
    column-gap: 2%;
    row-gap: 2%;
    grid-template-columns: 50% 50%;
}

.area-title .title-rgt.arees ul li {
    font-size: 16px;
    line-height: 26px;
    font-family: 'Poppins-Regular';
    color: #666666;
    padding: 0px 15px 10px 0px;
}

.area-title .title-rgt.arees ul li a {
    font-family: 'Poppins-SemiBold';
}


.title-lft.btn-more a.mas-btn {
    background: #D3272A;
    border: 1px solid #D3272A;
    color: #ffffff;
    margin-top: 25px;
    text-decoration: none;
}

.title-lft.btn-more a.mas-btn:hover {
    background: none;
    color: #D3272A;
}

.area-title.area-title-home .title-rgt p {
    padding-top: 10px;
}

.area-title.area-title-home .title-rgt {
    padding-top: 10px;
}

.area-title .title-cnt.btn-and-areas {
    padding-top: 15px;
}

section.inner-banner.inner-bg.banner-home {
    margin-bottom: 55px;
}

.trans-sec.home-destacados {
    background: #F3F3F3;
}

section.noticia-rel-sec.noticias-home {
    background: #FFFFFF;
}

.title-pad {
    padding-bottom: 30px;
}

section.inner-banner.inner-bg.banner-home,
section.inner-banner.inner-bg.banner-home img {
    max-height: 700px;
}

section.inner-banner.inner-bg.banner-home img {
    object-fit: cover;
}

section.noticia-rel-sec.noticias-home h2 {
    font-family: 'Poppins-SemiBold';
    font-size: 45px;
    line-height: 55px;
}

/* END JIRA PS-73*/


/* JIRA PS-79 */
.details-ban-img {
    justify-content: center;
    display: flex;
}

.details-ban-img img {
    width: auto;
}

.gallery-notice {
    float: left;
    padding: 30px 0 35px;
    width: 100%;
    display: block;
}

.gallery-notice #big-img {
    box-shadow: none;
}

.gallery-notice #big-img .slides>li {
    border: none;
}

.gallery-notice .flexslider .slides img {
    aspect-ratio: 16/9;
    object-fit: scale-down;
}

.gallery-notice h2 {
    font-size: 23px;
    line-height: 33px;
    letter-spacing: -0.24px;
    font-family: 'Poppins-SemiBold';
    float: left;
    width: 100%;
    color: #3A3A3A;
    padding-bottom: 20px;
}

.gallery-notice #small-img {
    border: 1px solid #e8e8e8;
    padding: 20px;
}

.noticia-content h1 {
    font-size: 30px;
    line-height: 40px;
}

.noticia-details-cnt p span {
    font-size: 20px;
    line-height: 30px;
}

/* END JIRA PS-79 */

/* JIRA PS-76 */
.esquema-img {
    display: block;
    width: 100%;
    height: auto;
    margin: auto;
}

.esquema-sec p {
    margin-bottom: 15px;
}

.page-sec-content.presentacio-noso.nosotros-sec ul li {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Poppins-Light';
    padding-bottom: 10px;
    list-style: disc;
    color: #303030;
}

.page-sec-content.presentacio-noso.nosotros-sec ul {
    padding-left: 20px;
    padding-bottom: 22px;
    float: left;
}

.page-sec-content.presentacio-noso p a,
.page-sec-content.presentacio-noso ul li a {
    color: #D3272A;
}

.page-sec-content.presentacio-noso p a:hover,
.page-sec-content.presentacio-noso ul li a:hover {
    text-decoration: underline;
    font-weight: bold;
}

.page-sec-content.presentacio-noso iframe {
    width: 100%;
    aspect-ratio: 16 / 9;
    height: auto;
    margin-top: 40px;
}

.organos-list ul li .organos-img img {
    width: 100%;
    border-radius: 50%;
    aspect-ratio: 1;
}

/* END JIRA PS-76 */

/* JIRA PS-71 */
.transparencia-sec .accordionjs .acc_section .acc_content ul li.active a {
    color: #D3272A;
}

.transparencia-sec .trans-rgt p,
.transparencia-sec .trans-rgt ul li {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Poppins-Light';
    padding-bottom: 22px;
    color: #303030;
}

.transparencia-sec .trans-rgt ul {
    padding-bottom: 30px;
    padding-left: 20px;
}

.transparencia-sec .trans-rgt ul li {
    list-style: disc;
}

.page-template-transparencia .transparencia-sec .trans-rgt ul li {
    list-style: none;
}

.page-template-transparencia .transparencia-sec .trans-rgt ul {
    padding: 0px;
}

.transparencia-sec .trans-rgt p embed {
    width: 100%;
    aspect-ratio: 16 / 9;
}

.single-transparencia .inner-title h1 {
    font-size: 50px;
    line-height: 60px;
    letter-spacing: -1.8px;
}

.single-transparencia .inner-cnt {
    max-width: 100%;
}

.transparencia-sec .trans-rgt .content-sec ul {
    display: list-item;
}

.transparencia-sec .content-sec table tr {
    padding: 10px;

}

.transparencia-sec .content-sec table tr th {
    padding: 10px;
    border: 1px solid #d3272a;
    text-align: center;
    vertical-align: top;
    outline: 0;
    font-family: 'Poppins-SemiBold';
    background-color: #d3272a;
    color: #fff;
}

.transparencia-sec .content-sec table tr td {
    padding: 10px;
    border-top: 1px solid #d3272a;
    /* text-align: center; */
    vertical-align: top;
    outline: 0;
    font-family: 'Poppins-Light';
    color: #303030;
}

.transparencia-sec .content-sec table tr:nth-child(2) td {
    border: none;
}

.transparencia-sec .factura-document-list ul li {
    list-style: none;
    flex: 0 1 49%;
}

.transparencia-sec .content-sec table tr td {
    overflow-x: scroll;
    max-width: 305px;
}

.transparencia-sec .content-sec table tr td::-webkit-scrollbar {
    display: block !important;
    width: 8px;
    height: 8px;
}

.transparencia-sec .content-sec table tr td::-webkit-scrollbar-track {
    background: #fff;
}

.transparencia-sec .content-sec table tr td::-webkit-scrollbar-thumb {
    background-color: #d3272a;
    border-radius: 20px;
    border: 1px solid #cfd6c1;
}

.transparencia-sec .content-sec table {
    width: 100%;
}

/* END JIRA PS-71 */

/* JIRA PS-76, PS-81, PS-79  */
.sector-publico-sec .sector-rgt p a,
.unete-btm-main .unete-btm-lft p a {
    color: #D3272A;
    font-family: 'Poppins-SemiBold';
}

.sector-publico-sec .sector-rgt p a:hover,
.unete-btm-main .unete-btm-lft p a:hover {
    text-decoration: underline;
}


.gallery-proyecto .flexslider .slides img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

.encargos-btn {
    row-gap: 10px;
}

input#fecha {
    background: none;
    width: 100%;
    padding: 0px 30px 0px 30px;
    border: 1px solid #A7A7A7;
    border-radius: 0px;
    color: #767676;
    height: 50px;
    line-height: 50px;
    font-size: 15px;
    letter-spacing: 0px;
    font-family: 'Poppins-Regular';
    z-index: inherit;
    position: relative;
    /* max-width: 200px; */
    background: url(../images/ico-calendar-black.svg) no-repeat top 15px right 15px;
    cursor: pointer;
}

#page .proyectos-list-aa.active {
    padding-top: 0px;
}

.mapa-txt h2 {
    padding: 0px;
    margin: 0px;
    letter-spacing: normal;
    font: 400 11px Roboto, Arial, sans-serif;
    font-weight: normal;
    line-height: 30px;
    font-size: 1.5em;
}

.page-sec-content.presentacio-sec.aa-child-sec .btn-map button.env-btn a {
    color: #fff;
    text-decoration: none;
}

.sector-publico-sec.no-img_left .sector-rgt p {
    direction: ltr;
}

.ficha-contacto .contact-detail ul.det-lst {
    padding-bottom: 30px;
}

.area-title.area-title-home h1 {
    font-size: 50px;
    line-height: 57px;
    letter-spacing: -1.8px;
}

/* END JIRA PS-76, PS-81, PS-79  */

/* JIRA PS-82 */
#page a.no-link {
    cursor: auto;
    pointer-events: none;
}

.page .unete-banner a.external-link::after {
    content: none !important;
}

.contenido-lopd table {
    width: 100%;
}

.contenido-lopd table tr {
    padding: 10px;

}

.contenido-lopd table tr th {
    padding: 10px;
    border: 1px solid #d3272a;
    text-align: center;
    vertical-align: top;
    outline: 0;
    font-family: 'Poppins-SemiBold';
    background-color: #d3272a;
    color: #fff;
}

.contenido-lopd table tr td {
    padding: 10px;
    border-top: 1px solid #d3272a;
    /* text-align: center; */
    vertical-align: top;
    outline: 0;
    font-family: 'Poppins-Light';
    color: #303030;
}

.contenido-lopd table tr:nth-child(2) td,
.contenido-lopd table tr.no-border td {
    border: none;
}

.contenido-lopd .factura-document-list ul li {
    list-style: none;
    flex: 0 1 49%;
}

.contenido-lopd table tr td {
    width: auto;
}

.contenido-lopd table tr td::-webkit-scrollbar {
    display: block !important;
    width: 8px;
    height: 8px;
}

.contenido-lopd table tr td::-webkit-scrollbar-track {
    background: #fff;
}

.contenido-lopd table tr td::-webkit-scrollbar-thumb {
    background-color: #d3272a;
    border-radius: 20px;
    border: 1px solid #cfd6c1;
}

.page .contenido-lopd table tr td a::after {
    content: none;
}

.clients-logo ul li .cl-logo img {
    max-width: 180px;
}

.contenido-lopd h2 {
    font-size: 1.5em;
}

.page-sec-content.presentacio-noso.contenido-lopd a::after {
    display: inline-block;
    top: 2px;
    right: -10px;
}

#page .page-sec-content.ofertas-empleo {
    padding-bottom: 0px;
}

/* END JIRA PS-82 */

/* JIRA PS-40 */
#page .page-sec-content.contenido-lopd.cookies {
    padding-top: 20px;
}

.inner-title.castatro-title {
    padding-top: 0px;
}

/* END JIRA PS-40 */

/* JIRA PS-86, PS-88 */
.clients-logo-list.clients-logo ul li .cl-logo img {
    max-width: 180px;
}

.clients-logo ul li .cl-txt p {
    padding-bottom: 0px;
}

.page-sec-content.presentacio-sec.aa-child-sec.admin-presentacio ul li a {
    height: auto;
    padding: 10px 30px;
}

.page-sec-content.presentacio-sec.aa-child-sec .content-sec ul {
    width: 100%;
    clear: both;
    padding-left: 20px;
    padding-bottom: 10px;
    float: left;
}


.page-sec-content.presentacio-sec.aa-child-sec .content-sec ul li {
    list-style: disc;
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 26px;
    color: #2F2F2F;
    font-family: 'Poppins-Light';
    padding-top: 5px;
}

/* END JIRA PS-86, PS-88 */



.logo a img {
    max-height: 58px;
}

.encargos-sec .flexslider .slides img {
    aspect-ratio: 16 / 9;
    object-fit: cover;
}

.foot-top-lft ul li:first-child a img {
    max-height: 64px;
    width: auto;
}

.unete-list.tarifas ul li {
    flex: 0 1 13.4%;
}

.area-title.organig-title h1 {
    font-family: 'Poppins-Medium';
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -0.59px;
}

.unete-list.unete-organi ul li {
    flex: 0 1 12%;
}



/* JIRA PS-94 */
.noticia-details-cnt ul {
    padding-left: 20px;
    padding-bottom: 20px;
}

.noticia-details-cnt ul li {
    list-style: disc;
    float: left;
    width: 100%;
    color: #3A3A3A;
    font-size: 16px;
    line-height: 24px;
    padding-bottom: 10px;
}

/* END JIRA PS-94 */


/* JIRA PS-95 */
.not-lst-main .not-lst-img img.org-img {
    /*object-fit: cover;*/
    background: #fff;
    /*object-fit: inherit;*/
    object-fit: contain;
    aspect-ratio: 1.43;
    width: 100%;
}

/* .news-lft img.org-img {
    object-fit: contain;
} */
/* END JIRA PS-95 */



/* JIRA PS-52 */
.timeline-yr {
    left: 0;
}

.timeline-yr.fixed {
    top: 260px;
    position: fixed;
    left: 131px;
    background: transparent;
}

.box-img img {
    width: 100%;
}

/* JIRA PS-52 */

/* JIRA PS-104 */
table,
td,
th {
    border: 1px solid;
}

table {
    width: 100%;
    border-collapse: collapse;
}

td {
    padding: 0 15px;
    text-align: center;
}

/* end JIRA PS-104 */


.organos-list ul li .organos-img img {
    object-fit: cover;
}

/* JIRA PS-108 */
/* .trans-list ul.par-cols {
    column-gap: 0;
} */

.trans-list ul.par-cols li {
    flex: 0 1 22%;
}

.nosotros-sec .trans-childs .trans-ico {
    /* height: 250px; */
    align-items: normal;
}

.nosotros-sec .trans-childs .trans-ico img {
    object-fit: cover;
}

.nosotros-sec .trans-childs .trans-cnt h3 {
    padding-right: 0;
}

/* END JIRA PS-108 */


/* JIRA PS-110 */
.unete-btn.flex-link {
    display: flex;
    flex-flow: wrap;
    column-gap: 10px;
    row-gap: 10px;
}

/* END JIRA PS-110 */



/* JIRA PS-116 */
section.page-sec-content.presentacio-sec.aa-child-sec.clients-sec .presentacion-btn ul li a,
section.page-sec-content.presentacio-sec.aa-child-sec.contacto-aa-sec .presentacion-btn ul li a {
    background: #D3272A;
    border: 1px solid #D3272A;
    display: inline-flex;
    color: #ffffff;
    margin-bottom: 8px;
    width: 100%;
    float: left;
    padding: 0 30px;
    font-family: 'Poppins-Bold';
    font-size: 14px;
    height: 50px;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    transition: all .5s ease;
    text-decoration: none;
}

section.page-sec-content.presentacio-sec.aa-child-sec.clients-sec .presentacion-btn ul li,
section.page-sec-content.presentacio-sec.aa-child-sec.contacto-aa-sec .presentacion-btn ul li {
    width: 100%;
}

section.page-sec-content.presentacio-sec.aa-child-sec.clients-sec .presentacion-btn ul,
section.page-sec-content.presentacio-sec.aa-child-sec.contacto-aa-sec .presentacion-btn ul {
    flex: 0 1 25%;
}

section.page-sec-content.presentacio-sec.aa-child-sec.clients-sec .presentacion-btn ul li a:hover,
section.page-sec-content.presentacio-sec.aa-child-sec.contacto-aa-sec .presentacion-btn ul li a:hover {
    background: #FFFFFF;
    color: #D3272A;
}

.presentacion-btn h4 {
    flex: 0 1 75%;
}

.presentacion-btn ul {
    flex: 0 1 25%;
}

section.page-sec-content.presentacio-sec.aa-child-sec.contacto-aa-sec .clients-cnt.presentacion-btn ul {
    flex: 0 1 100%;
}

.presentacion-btn h4 {
    padding-bottom: 20px;
}

#page .page-sec-content.aa-child-sec.clients-sec .clients-inner {
    display: grid;
    grid-template-columns: 22% 49% 25%;
    column-gap: 2%;
}

#page .page-sec-content.aa-child-sec.clients-sec .clients-inner .presentacion-btn ul {
    flex: 0 1 100%;
}

#page .page-sec-content.aa-child-sec.clients-sec .clients-inner .clients-cnt p {
    margin-top: 10px;
}

.not-lst-main .not-lst-img img.org-img {
    object-fit: cover;
}

.pop-buen.no-strong p {
    font-family: 'Poppins-Regular';
    margin-bottom: 0;
}

#page .page-sec-content.aa-child-sec.clients-sec .clients-inner {
    margin-bottom: 0px;
}

.faqs-sec .faqs-list {
    margin: 60px 0 60px 0;
    width: 100%;
    display: block;
}

.faqs-list li.mix {
    display: none;
    width: 100%;
}

.catastro-faq.faqs-sec .doleres-rgt-cont h2 {
    color: #fff;
    font-size: 45px;
    line-height: 50px;
    font-family: 'Poppins-SemiBold';
    margin-bottom: 18px;
    letter-spacing: -0.49px;
    padding-bottom: 0;
}

.sector-main img {
    max-height: 395px;
    object-fit: cover;
}

/* END JIRA PS-116 */

/* JIRA PS-119 */
.historial-list ul li {
    width: 100%;
}

/* END JIRA PS-119 */


/* JIRA PS-121 */
.ficha-mapa .overlay {
    display: none;
}

.tarifas-sec.unete-list-sec.ambito-menu-sec {
    padding-top: 20px;
}

.tarifas-sec.unete-list-sec.ambito-menu-sec ul.is_anchor li {
    flex: 0 1 15.8%;
}

.bars-tab ul.tab-list li span.map-list {
    background: url(../images/ico-map-red.svg) no-repeat scroll 0 0;
    width: 32px;
    height: 29px;
}

.bars-tab ul.tab-list li.current span.map-list {
    background: url(../images/ico-map-black.svg) no-repeat scroll 0 0;
}

.bars-tab ul.tab-list li span.grid-list {
    margin-top: 5px;
    width: 29px;
    height: 29px;
}

/* 
.proyectos-list-aa .inmuebles-sec .filter-col {
    display: block;
} */

.proyectos-list-aa .inmuebles-sec .filter-col .filter-btn {
    display: none !important;
}

.proyectos-list-aa .inmuebles-sec .filter-col ul.cer-filter-lst li {
    flex: 0 1 49%;
}

.proyectos-list-aa .inmuebles-sec .filter-col>div:first-child .bars-tab {
    margin-top: -20px;
}

.proyectos-list-aa .inmuebles-sec .filter-col {
    width: 100%;
    justify-content: left;
}

.proyectos-list-aa .inmuebles-sec .filter-col>div {
    flex: 0 1 100%;
}

.proyectos-list-aa .inmuebles-sec .filter-col ul {
    width: 100%;
}

.proyectos-list-aa .inmuebles-sec .filter-col>div:first-child {
    display: grid;
    grid-template-columns: auto auto;
    flex: 1 1 100%;
}

.proyectos-list-aa .inmuebles-sec .filter-col>div:first-child .bars-tab ul.tab-list {
    float: right;
    justify-content: end;
    margin-right: 2%;
}


.ficha-contacto .encargos-cnt.full {
    flex: 0 1 100%;
}

.ficha-contacto .encargos-cnt h1 {
    width: 100%;
    float: left;
    font-family: 'Poppins-Medium';
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -0.59px;
    margin-bottom: 50px;
    font-size: 45px;
    line-height: 55px;
    color: #3A3A3A;
    font-family: 'Poppins-SemiBold';
}


#small-img .slides li,
#small-img .slides img {
    max-width: 150px;
}

#small-img .flex-viewport {
    margin-bottom: 25px;
}

#page .proyecto-no-banner {
    padding-top: 0;
    padding-bottom: 0;
}

.ficha-contacto.content-proyecto {
    padding-top: 0;
}

.mas-info.etiquetas-proyectos {
    display: block;
}

.mas-info.etiquetas-proyectos span {
    margin-right: 10px;
}

.mas-info.etiquetas-proyectos span:last-child {
    margin-right: 0;
}

.contact-detail ul.det-lst li.calender {
    font-size: 16px;
    line-height: 26px;
    color: #5C5C5C;
    font-family: 'Poppins-Regular';
}

.single-proyecto .fancybox-item.fancybox-close,
.single-inmueble .fancybox-item.fancybox-close,
.single-subasta .fancybox-item.fancybox-close {
    display: block;
    color: #000;
    background: transparent url(../images/close-ico-filter.svg) no-repeat center;
}

.single-proyecto .fancybox-next span,
.single-inmueble .fancybox-next span,
.single-subasta .fancybox-next span {
    background: #fff url(../images/arrow-04.svg) no-repeat center;
    visibility: visible;
}

.single-proyecto .fancybox-prev span,
.single-inmueble .fancybox-prev span,
.single-subasta .fancybox-prev span {
    background: #fff url(../images/arrow-03.svg) no-repeat center;
    visibility: visible;
}


.bars-cont h5 {
    margin-bottom: 20px;
}

.bars-cont .filter-tags {
    display: none;
    position: relative;
    margin-bottom: 35px;
    float: left;
    width: 100%;
}

.bars-cont .filter-tags ul {
    display: flex;
}

.bars-cont .filter-tags ul li {
    flex: 0 1 auto;
    width: auto;
    float: left;
    color: #666666;
    font-family: 'Poppins-SemiBold';
    font-size: 16px;
    line-height: 20px;
    border: 1px solid #4B4B4B;
    padding: 7px 15px;
    position: relative;
}

.bars-cont .filter-tags ul li:hover {
    background: #D3272A;
    border: 1px solid #D3272A;
    color: #fff;
}

.bars-cont .filter-tags ul li:after {
    content: "x";
    background: #D3272A;
    color: #fff;
    position: absolute;
    top: -10px;
    right: -10px;
    /* Ajusta si es necesario */
    border-radius: 50%;
    width: 20px;
    height: 20px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 12px;
    cursor: pointer;
}

.bars-cont .filter-tags ul li:hover:after {
    background: #fff;
    color: #D3272A;
    border: 1px solid #D3272A;
}

/* 
.bars-cont .filter-tags {
    display: none;
} */

.bars-cont .filter-tags {
    display: block;
}

.bars-cont .filter-tags ul li {
    display: none;
}

.bars-cont .filter-tags ul li.active {
    display: list-item;
}

.bars-cont .not-lst-main .not-lst-cnt h4.cli,
.not-lst-main .not-lst-cnt h4.cli {
    background: none;
    padding-left: 0;
    margin-top: 10px;
}

#page .page-sec-content.aa-child-sec.clients-sec.has-info .clients-inner .clients-title h2 {
    padding-bottom: 0px;
    margin-bottom: 25px;
    position: relative;
}

.sector-publico-sec.rsc-list.castatro-clients.clients-logo.subastas-logo.clientes-info-sec {
    margin-top: 10px;
    padding-bottom: 0;
}

.rsc-list .sector-rgt ul:not(.llegenda) {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    row-gap: 15px;
    margin-left: 15px;
    display: block;
}

.client-menu-lst ul {
    row-gap: 15px;
}

.mas-info.etiquetas-proyectos span a {
    color: inherit;
}

.mas-info.etiquetas-proyectos span:hover {
    opacity: 0.7;
}




.page-template-proyectos .inmuebles-sec .filter-col>div:first-child {
    display: grid;
    grid-template-columns: auto auto;
    flex: 1 1 100%;
}

.page-template-proyectos .inmuebles-sec .filter-col {
    width: 100%;
    justify-content: left;
}

.page-template-proyectos .inmuebles-sec .filter-col h2 {
    padding-bottom: 25px;
}

.page-template-proyectos .bars-tab.purple-tab.none-rht {
    margin-top: -20px;
}

.page-template-proyectos .inmuebles-sec .filter-col>div:first-child .bars-tab ul.tab-list {
    float: right;
    justify-content: end;
    margin-right: 2%;
    width: 100%;
}

.page-template-proyectos .inmuebles-sec .filter-col>div {
    flex: 0 1 100%;
}

.page-template-proyectos .inmuebles-sec .filter-col ul {
    width: 100%;
}

.page-template-proyectos .inmuebles-sec .filter-col ul.cer-filter-lst li {
    flex: 0 1 49%;
}

/* END JIRA PS-121 */


/* JIRA PS-126 */
.clients-logo ul li:hover .cl-logo {
    background: #fff;
    display: none;
}

.clients-logo ul li .cl-txt {
    display: none;
}

.clients-logo ul li:hover .cl-txt {
    display: block;
}

.clients-logo ul li .cl-txt p {
    font-weight: bold;
}

.content-sec.content-sec-content-adicional {
    clear: both;
    float: left;
    margin-top: 40px;
}

.content-sec.content-sec-video {
    clear: both;
    float: left;
    width: 100%;
    margin-top: 20px;
}

.content-sec.content-sec-video video.video {
    width: 100%;
}

/* END JIRA PS-126 */


/* JIRA PS-128 */
.trans-sec.home-destacados {
    background: #fff;
    padding-top: 0;
}

section.area-title.subastas-home {
    background: #F3F3F3;
    padding: 85px 0px 85px;
}

section.area-title.subastas-home .title-lft p {
    padding-top: 20px;
}

section.area-title.subastas-home .title-cnt .title-lft {
    flex: 0 1 36%;
}

section.area-title.subastas-home .title-cnt .title-rgt {
    flex: 0 1 64%;
}

section.area-title.subastas-home li {
    background: #fff;
}


/* END JIRA PS-128 */

/* JIRA PS-129 */
a.mas-btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    color: #FFFFFF;
    line-height: 14px;
    transition: all .5s ease;
    text-transform: uppercase;
    width: 187px;
    background: none;
    font-family: 'Poppins-Bold';
    border: 1px solid #FFFFFF;
    height: 43px;
    font-size: 14px;
    letter-spacing: -0.2px;
}

a.mas-btn:hover {
    background: #FFFFFF;
    color: #D3272A;
}

.encargos-btn span.red-bg a {
    color: inherit;
}

.inmuebels-slide-subastas .noticia-slide .swiper-controls {
    display: block;
}

.inmuebels-slide-subastas .noticia-slide .swiper-controls .swiper-nav-noticia {
    display: none;
}

.page-sec-content.presentacio-sec.aa-child-sec a.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: 53px;
    font-family: 'Poppins-ExtraBold';
    padding: 0 30px;
    background: #D3272A;
    border: 2px solid #D3272A;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    transition: all .5s ease;
    letter-spacing: 1.17px;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 20px;
}

.page-sec-content.presentacio-sec.aa-child-sec a.btn:hover {
    background: none;
    color: #D3272A;
}

#page section.page-sec-content.tarifas-sec.encargos-sec.aa-child-sec.active {
    padding-bottom: 70px;
}

/* END JIRA PS-129 */


/* JIRA PS-135 */
.btn-innline {
    float: left;
    width: 100%;
    margin-top: 40px;
}

.btn-innline ul {
    display: flex;
    flex-flow: wrap;
    column-gap: 2%;
    row-gap: 10px;
}

/* END JIRA PS-135 */

/* JIRA PS-137 */
.contenido-lopd table tr td,
.transparencia-sec .content-sec table tr td {
    border-top: 1px solid #303030;
}

.contenido-lopd table {
    margin-bottom: 50px;
}

.content-sec h2 {
    margin-bottom: 20px;
}

.transparencia-sec .content-sec table tr td a {
    word-break: break-all;
}

.contenido-lopd table tr:nth-child(2) td,
.transparencia-sec .content-sec table tr:nth-child(2) td {
    border: 1px solid #303030;
}

/* 
.contenido-lopd table tr th {
    border: 1px solid #FFFFFF;
} */
/* END JIRA PS-137 */

/* JIRA PS-136 */
.unete-list.unete-organi ul li {
    display: flex;
}

.page-template-nosotros-dinamic .fancybox-inner {
    width: 100% !important;
    height: 100% !important;
}

.page-template-nosotros-dinamic .fancybox-desktop.fancybox-type-image.fancybox-opened {
    width: 75% !important;
    position: absolute;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%);
}

.page-template-nosotros-dinamic .fancybox-outer {
    background: rgba(255, 255, 255, 1);
}

.page-template-nosotros-dinamic .org-general .testimonios-img {
    display: block;
}

/* END JIRA PS-136 */


/* JIRA PS-43 */
.nosotros-title h2.tit-h1 {
    font-family: 'Poppins-Medium';
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -0.59px;
}

.area-title h2.tit-h1 span {
    color: #D3272A;
}

.nosotros-title .title-rgt p strong {
    font-size: 22px;
    line-height: 34px;
    color: #333333;
    font-family: 'Poppins-SemiBold';
    padding-bottom: 20px;
    display: block;
}

.presentacio-noso p.tit-h4 {
    float: left;
    width: 100%;
    color: #000000;
    font-size: 22px;
    line-height: 34px;
    font-family: 'Poppins-BoldItalic';
    padding-bottom: 0px;
}

.factura-sec .factura-document-list p.tit-h3 {
    font-size: 14px;
    line-height: 24px;
    color: #666666;
    font-family: 'Poppins-Regular';
    padding: 20px 0;
    position: relative;
}

.factura-sec .factura-document-list p.tit-h3::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    background: #DDDDDD;
    width: 60px;
    height: 2px;
}

.counter-noso h2.tit-h1 {
    color: #000000;
    font-size: 40px;
    line-height: 60px;
    font-family: 'Poppins-Medium';
    padding-bottom: 30px;
}

.counter-noso ul li p.tit-h4 {
    color: #666666;
    font-size: 12px;
    line-height: 20px;
    font-family: 'Poppins-Regular';
    text-align: left;
}

.counter-noso ul li p.cifra {
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    width: 100%;
    float: left;
    letter-spacing: -1.47px;
    color: #D3272A;
    font-size: 50px;
    line-height: 60px;
    font-family: 'Poppins-Bold';
    text-align: left;
    padding-bottom: 5px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 5px;
}

.counter-noso ul li p.cifra span {
    color: #D3272A;
    font-size: 50px;
}

.counter-noso ul li p.cifra span {
    color: #D3272A;
    font-size: 50px;
    line-height: 60px;
    font-family: 'Poppins-Bold';
}

.counter-noso ul li p.cifra span.count-txt {
    font-size: 25px;
    font-family: 'Poppins-Regular';
}

.organos-title h2.tit-h1 {
    font-family: 'Poppins-Medium';
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -0.59px;
}

.organos-list ul li .organos-cont h3.tit-h4 {
    font-size: 14px;
    line-height: 20px;
    color: #666666;
    font-family: 'Poppins-Regular';
    letter-spacing: -0.17px;
    padding-bottom: 2px;
}

.organos-list ul li .organos-cont p.tit-h3 {
    font-size: 20px;
    line-height: 24px;
    color: #D3272A;
    font-family: 'Poppins-SemiBold';
    letter-spacing: -0.25px;
    padding-bottom: 8px;
}

.area-title.organig-title h2.tit-h1 {
    font-family: 'Poppins-Medium';
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -0.59px;
}

.organig-title .factura-document-list p.tit-h3 {
    font-size: 14px;
    line-height: 24px;
    color: #666666;
    font-family: 'Poppins-Regular';
    padding: 0px 0px 10px;
    position: relative;
}

.organig-title .factura-document-list ul li a p.tit-h4 {
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Poppins-Bold';
    color: #000000;
    transition: all .5s ease;
}

.factura-document-list ul li a:hover p.tit-h4 {
    color: #D3272A;
}

.unete-list.unete-organi ul li a .unete-main p.tit-h3 {
    float: left;
    width: 100%;
    font-family: 'Poppins-Medium';
    letter-spacing: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14px;
    line-height: 20px;
    min-height: inherit;
    text-align: center;
    color: #000000;
    transition: all .5s ease;
}

.unete-list.unete-organi ul li a:hover .unete-main p.tit-h3 {
    color: #D3272A;
}

.box h3.tit-h6 {
    width: 100%;
    float: left;
    color: #3A3A3A;
    font-family: 'Poppins-SemiBold';
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 15px;
}

.rsc-list .sector-main h3.tit-h2 {
    color: #000000;
    float: left;
    width: 100%;
    font-size: 30px;
    line-height: 35px;
    font-family: 'Poppins-Medium';
    padding-bottom: 20px;
}

.unete-list.tarifas ul li {
    display: flex;
}

.esq-yes p.tit-h6 {
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    float: left;
    font-family: 'Poppins-Regular';
    font-size: 18px;
    line-height: 30px;
    color: #666666;
    letter-spacing: -0.1px;
    width: auto;
}

.esq-yes-list p.tit-h5 {
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    border: 1px solid #D3272A;
    width: 45px;
    height: 45px;
    font-family: 'Poppins-SemiBold';
    color: #D3272A;
    font-size: 16px;
    line-height: 16px;
    letter-spacing: 0.22px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.esq-yes-list:not(.down) p.tit-h5:after {
    position: absolute;
    content: "";
    right: -34px;
    top: 50%;
    transform: translateY(-50%);
    width: 33px;
    height: 12px;
    background: url(../../resources/v3/images/right-arrow.svg) 0 0 no-repeat;
}

.esq-yes-list.down p.tit-h5:before {
    position: absolute;
    content: "";
    left: 0;
    right: 0;
    margin: 0px auto;
    bottom: -33px;
    width: 12px;
    height: 33px;
    background: url(../../resources/v3/images/arrow-down.svg) 0 0 no-repeat;
}

.esq-yes-list p.tit-h3 {
    margin: 0px;
    font-weight: normal;
    width: 110px;
    background: #D3272A;
    border: 0.5px solid #D3272A;
    color: #fff;
    font-family: 'Poppins-SemiBold';
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.25px;
    padding: 10px 15px;
}

.esq-yes-list.btm p.tit-h3 {
    width: 170px;
}

.informes h2.tit-h3 {
    width: 100%;
    float: left;
    font-family: 'Poppins-Medium';
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -0.59px;
    margin-bottom: 20px;
}

.unete-list.tarifas h2.tit-h3 {
    float: left;
    width: 100%;
    letter-spacing: 0px;
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .5s ease;
    font-size: 14px;
    line-height: 20px;
    color: #000000;
    font-family: 'Poppins-Medium';
    margin-bottom: 0px;
}

.unete-list.tarifas ul li a.active .unete-main h2.tit-h3 {
    color: #D3272A;
    font-family: 'Poppins-Bold';
}

.servicios-sec h3.tit-h2 {
    width: 100%;
    float: left;
    font-family: 'Poppins-Medium';
    font-size: 35px;
    line-height: 42px;
    letter-spacing: -0.51px;
    margin-bottom: 25px;
}

.servicios-list h4.tit-h3 {
    width: 100%;
    float: left;
    font-family: 'Poppins-SemiBold';
    font-size: 25px;
    line-height: 26px;
    letter-spacing: -0.34px;
    margin-bottom: 25px;
}

.servicios-list ul li a .pdf-cnt p.tit-h5 {
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    width: 100%;
    float: left;
    color: #000;
    font-family: 'Poppins-Bold';
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 10px;
    transition: all .5s ease;
}

.servicios-list ul li a:hover .pdf-cnt p.tit-h5 {
    color: #D3272A;
}

.contact-detail ul.det-lst li p.tit-h5 {
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    line-height: 18px;
    font-family: 'Poppins-SemiBold';
    color: #303030;
    margin-bottom: 12px;
    letter-spacing: 0.19px;
}

.unete-main p.tit-h3 {
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    float: left;
    width: 100%;
    font-family: 'Poppins-Medium';
    color: #131313;
    font-size: 22px;
    line-height: 30px;
    letter-spacing: 0px;
    min-height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all .5s ease;
}

.unete-btm-main p.tit-h3 {
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    float: left;
    width: 100%;
    font-family: 'Poppins-BoldItalic';
    color: #D3272A;
    font-size: 22px;
    line-height: 34px;
    padding-top: 20px;
    border-top: 2px solid #D3272A;
}

.trans-sec .trans-cnt h2.tit-h3 {
    float: left;
    width: 100%;
    padding-right: 50px;
    letter-spacing: -0.68px;
    transition: all .5s ease;
    font-size: 35px;
    line-height: 40px;
    color: #000000;
    font-family: 'Poppins-Medium';
    background: none;
    margin-bottom: 18px;
}

.trans-list ul li:hover .trans-cnt h2.tit-h3 {
    color: #D3272A;
}

.counter-lst ul li p.tit-h4 {
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    width: 100%;
    float: left;
    font-size: 25px;
    color: #fff;
    line-height: 35px;
    font-family: 'Poppins-Regular';
    text-align: center;
    letter-spacing: -0.37px;
}

.inner-sidebar h2.tit-h3 {
    font-size: 16px;
    line-height: 20px;
    font-family: 'Poppins-Bold';
    margin-bottom: 25px;
    background: url(../../resources/v3/images/black-top-arrow.svg) no-repeat right center;
    letter-spacing: -0.24px;
}

.ref-date p.tit-h5 {
    float: left;
    width: 100%;
    font-family: 'Poppins-Bold';
    color: #D3272A;
    font-size: 14px;
    line-height: 20px;
}

.ref-date p.tit-h4 {
    float: left;
    width: 100%;
    color: #000000;
    font-size: 14px;
    line-height: 20px;
    font-family: 'Poppins-Light';
}

.ref-date p.tit-h4 span {
    font-family: 'Poppins-Bold';
}

.factura-document-list p.tit-h3 {
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    font-size: 22px;
    line-height: 34px;
    font-family: 'Poppins-SemiBold';
    padding-bottom: 30px;
}

.factura-document-list ul li a p.tit-h4 {
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    font-size: 16px;
    line-height: 24px;
    color: #000000;
    transition: all .5s ease;
    font-family: 'Poppins-SemiBold';
}

.not-lst-main .not-lst-cnt p.tit-h4 {
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    float: left;
    width: 100%;
    padding-left: 25px;
    background: url(../../resources/v3/images/ico-event-clock.svg) no-repeat left center;
    color: #3A3A3A;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 15px;
}

.news-rgt p.tit-h4 {
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    float: left;
    width: 100%;
    padding-left: 25px;
    background: url(../../resources/v3/images/ico-event-clock.svg) no-repeat left center;
    color: #3A3A3A;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 20px;
}

.news-rgt h3.tit-h2 {
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    float: left;
    width: 100%;
    color: #444444;
    font-size: 28px;
    line-height: 32px;
    font-family: 'Poppins-SemiBold';
    padding-bottom: 25px;
    transition: all .5s ease;
}

.noticia-main-news:hover .news-rgt h3.tit-h2 {
    color: #D3272A;
}

/* END JIRA PS-43 */

#page .not-lst-main .not-lst-cnt h4.cli a {
    color: #D3272A;
    font-family: 'Poppins-SemiBold';
    transition: all .5s ease;
    font-family: 'Poppins-Regular';
}

#page .not-lst-main .not-lst-cnt h4.cli:hover a {
    color: #2F2F2F;
    text-decoration: underline;
}


/* JIRA PS-146 */
.contact-detail ul.det-lst li.refcat {
    background: url(../images/ref_catastral_ico.svg) no-repeat scroll 0 2px;
    background-size: 16px;
}

.contact-detail ul.det-lst li.regprop {
    background: url(../images/registro_propiedad_ico.svg) no-repeat scroll 0 2px;
    background-size: 16px;
}

/* END JIRA PS-146 */



/* JIRA PS-147 */
/* .area_actividad-template .inner-banner img {
    height: 550px;
    object-fit: cover;
} */
.castatro-list .read-more span.expanded {
    margin-top: 20px;
}

.presentacion-btn.presentacion-img .titles-subtitles {
    flex: 0 1 52%;
}

.presentacion-btn.presentacion-img .img-links {
    /* flex: 0 1 25%; */
    flex: 0 1 48%;
}

.presentacion-btn.presentacion-img {
    padding-bottom: 40px;
}

.presentacion-btn.presentacion-img .img-links img.img-sbtit {
    width: 100%;
}

.presentacion-btn.presentacion-img h4 {
    flex: 0 1 52%;
}


.doleres-lft img {
    height: 350px;
}

.doleres-rgt-cont {
    width: 55%;
}

.unete-banner {
    height: 350px;
}

.unete-banner-cnt {
    width: 55%;
}

.unete-banner {
    position: relative;
    width: 100%;
    float: left;
    overflow: hidden;
}

.img-overlay-wrapper {
    position: relative;
    width: 100%;
    height: 350px;
}

.img-overlay-wrapper::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(211, 39, 42, 0.5);
    z-index: 1;
    pointer-events: none;
}

.img-overlay-wrapper img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    position: relative;
    z-index: 0;
}

.unete-banner-cnt {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    width: 55%;
    background: rgba(194, 0, 0, 0.8);
    padding: 50px 45px;
    margin-right: calc((100% - 1200px + 1rem) / 2);
    z-index: 2;
}

.unete-banner-cnt.unete-hgt {
    width: 554px;
}

.unete-banner.unete-banner-nosotros {
    height: auto;
}

.no-marco.no-fw .unete-banner-cnt {
    width: 55%;
    height: auto;
    left: 70%;
    right: 0%;
    transform: translate(-70%, -50%);
    width: fit-content;
    margin-right: auto;
}

img.desk-unete-img {
    width: 100%;
    height: inherit;
}

.no-marco .unete-banner-cnt {
    background: none;
}

.no-marco .img-overlay-wrapper::after {
    background: rgba(194, 0, 0, 0.8);
}

section.unete-banner.no-print.no-fw {
    margin-bottom: 40px;
}

.servicios-list ul {
    border: none;
}

.servicios-list.separated ul {
    row-gap: 10px;
}

.servicios-list ul li {
    border: 0.5px solid #A7A7A7;
}

.servicios-list ul li:last-child {
    border: 0.5px solid #A7A7A7;
}

.servicios-list ul:hover {
    border-color: inherit;
}

.servicios-list ul li:hover,
.servicios-list ul li:last-child:hover {
    border-color: #D3272A;
}

/* END JIRA PS-147 */

/* JIRA PS-150 */
.sector-main img {
    min-height: 395px;
}

/* END JIRA PS-150 */

/* JIRA PS-151 */
.clients-logo ul li.mix {
    min-height: 215px;
}

/* END JIRA PS-151 */


/* JIRA PS-133 */
.tnp-subscription div.tnp-field,
.tnp-profile div.tnp-field {
    position: relative;
}

.tnp-subscription input[type=text],
.tnp-subscription input[type=email],
/*.tnp-subscription input[type=submit], */
.tnp-subscription select,
.tnp-subscription div.nice-select,
.tnp-subscription textarea,
.tnp-profile input[type=text],
.tnp-profile input[type=email],
/* .tnp-profile input[type=submit], */
.tnp-profile select,
.tnp-profile div.nice-select,
.tnp-profile textarea {
    border-radius: 4px 4px 0px 0px;
    line-height: 50px;
    width: 100%;
    padding: 5px 20px;
    height: 50px;
    border: none;
    border-bottom: 2px solid var(--sistems_forms_primary-text-color);
    transition: all .5s ease;
    background: #fff;
    color: #303030;
    font-size: 16px;
    font-family: 'Poppins-Regular';
}

.tnp-subscription input[type=text]:focus,
.tnp-subscription input[type=email]:focus,
.tnp-subscription select:focus,
.tnp-subscription div.nice-select:focus,
.tnp-subscription textarea:focus,
.tnp-profile input[type=text]:focus,
.tnp-profile input[type=email]:focus,
.tnp-profile select:focus,
.tnp-profile div.nice-select:focus,
.tnp-profile textarea:focus {
    border-bottom: 2px solid var(--sistems_forms_primary-color);
}

.tnp-subscription input[type=checkbox],
.tnp-widget input[type=radio],
.tnp-profile input[type=checkbox] {
    border-radius: 4px 4px 0px 0px;
    line-height: 50px;
    width: 100%;
    padding: 5px 20px;
    /* height: 50px; */
    border: none;
    border-bottom: 2px solid var(--sistems_forms_primary-text-color);
    transition: all .5s ease;
    background: #fff;
    color: #303030;
    font-size: 16px;
    font-family: 'Poppins-Regular';
}


.tnp-subscription label,
.tnp-profile label {
    position: absolute;
    pointer-events: none;
    top: 12px;
    left: 20px;
    transition: all 0.5s ease;
    text-align: left;
    cursor: pointer;
    line-height: 24px;
    width: auto;
    display: inline-block;
    font-family: 'Poppins-Regular';
    color: rgba(48, 48, 48, 0.53);
    font-size: 16px;
}

.tnp-subscription div.tnp-field:not(.tnp-privacy-field) label.focus {
    top: -3px;
    font-size: 10px !important;
    opacity: 1;
    color: #303030 !important;
}



.tnp-subscription div.tnp-field.tnp-privacy-field label {
    position: relative;
    pointer-events: all;
    left: 0;
    top: 0;
    display: block;
    color: inherit;
    font-weight: normal;
    line-height: normal;
    padding: 0;
    margin: 0;
    margin-bottom: .25em;
    font-size: .9em;
    margin-top: 25px;
}

.tnp-subscription div.tnp-field.tnp-privacy-field label a {
    text-decoration: underline;
}

.tnp-subscription div.tnp-field.tnp-privacy-field label a:hover {
    color: var(--sistems_forms_primary-color);
}


.tnp-subscription input.tnp-submit,
.tnp-profile input.tnp-submit,
.tnp-unsubscribe button.tnp-submit,
.tnp-reactivate button.tnp-submit {
    position: relative;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 20px;
    height: 60px;
    width: 215px;
    text-transform: uppercase;
    background: none;
    border-radius: 0;
    border: none;
    border: 1px solid #000;
    font-family: 'Poppins-ExtraBold';
    transition: all .5s ease;
    float: right;
    color: #000;
    font-size: 14px;
    letter-spacing: 1.17px;
    text-align: center;
}

.tnp-subscription input.tnp-submit:hover,
.tnp-profile input.tnp-submit:hover,
.tnp-unsubscribe button.tnp-submit:hover,
.tnp-reactivate button.tnp-submit:hover {
    background: #000;
    color: #fff;
    background: var(--sistems_forms_primary-color);
    color: #fff;
    border: 1px solid var(--sistems_forms_primary-color);
}

.tnp-subscription input#tnp-profile_3,
.tnp-subscription input#tnp-profile_4 {
    display: none;
}

/* END JIRA PS-133 */

/* JIRA PS-157 */
.inmuebles-slide.inmuebels-slide-subastas {
    margin-bottom: 40px;
}

.doleres-rgt {
    overflow: hidden;
}


.org-general .swiper-slide {
    height: auto;
}

.org-general .swiper-slide .testimonios-img h3 {
    text-align: center;
}

.org-general .testimonios-slide .testimonios-main {
    padding: 50px 100px 50px;
    height: 100%;
}

.org-general .testimonios-slide .testimonios-main .testimonios-img {
    flex: 0 1 90%;
}



.fancybox-opened.fancybox-organigrama h3 {
    text-align: center;
    color: #000000;
    font-size: 30px;
    line-height: 35px;
    font-family: 'Poppins-Medium';
    padding-bottom: 30px;
}

.fancybox-opened.fancybox-organigrama .popup-organigrama {
    padding: 20px;
    justify-items: center;
}

.fancybox-opened.fancybox-organigrama .fancybox-item.fancybox-close {
    display: block;
}

.fancybox-wrap.fancybox-organigrama {
    max-width: 800px;
    background: white;
    border-radius: 8px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
    padding: 20px;
    min-width: 80%;
    min-height: 80%;
}

.fancybox-organigrama .fancybox-inner img {
    max-width: 80%;
    height: auto;
    display: block;
    min-width: 50%;
}

.fancybox-organigrama .fancybox-prev span {
    background: url(../images/slider-arrw-lft-blk.svg) center center no-repeat;
    width: 50px;
    height: 50px;
    visibility: visible;
}

.fancybox-organigrama .fancybox-prev:hover span {
    background: url(../images/slider-arrw-lft-blk-hover.svg) center center no-repeat;
}

.fancybox-organigrama .fancybox-next span {
    background: url(../images/slider-arrw-rgt-blk.svg) center center no-repeat;
    width: 50px;
    height: 50px;
    visibility: visible;
}

.fancybox-organigrama .fancybox-next:hover span {
    background: url(../images/slider-arrw-rgt-blk-hover.svg) center center no-repeat;
}

/* .noticia-content span.dte-ico {
    float: left;
    width: auto;
    padding-left: 25px;
    background: url(../../resources/v1/images/ico-event-clock.svg) no-repeat left center;
    color: #3A3A3A;
    font-size: 14px;
    line-height: 20px;
} */

.noticia-content .noticia-tags.no-tag-ico {
    background: none;
    padding-left: 0;
}

.noticia-content .dates-part.dte-tags {
    display: block;
}

.noticia-content .dates-part.dte-tags ul {
    display: list-item;
    float: left;
    width: 80%;
}

.noticia-content .dates-part.dte-tags .gallery-notice {
    padding-bottom: 0px;
}

.noticia-content .dates-part.dte-tags .gallery-notice.dates-notice h2 {
    float: left;
    width: auto;
    padding-left: 25px;
    background: url(../../resources/v1/images/ico-event-clock.svg) no-repeat left center;
    color: #3A3A3A;
    padding-bottom: 0;
    margin-bottom: 20px;
}

.noticia-content .dates-part.dte-tags ul li {
    color: #3A3A3A;
    font-size: 14px;
    line-height: 20px;
    display: grid;
    grid-template-columns: 50% 50%;
    width: 100%;
    padding-bottom: 10px;
}

.info-details.info-datails-convo .info-pdf ul li a.external-link::after {
    content: none;
}

/* .noticia-content .noticia-tags.no-tag-ico.tag-status span {
    border: 1px solid #D3272A;
    color: #ffffff;
    background: #D3272A;
}

.noticia-content .noticia-tags.no-tag-ico.tag-status span:hover {
    border: 1px solid #4B4B4B;
    color: #4B4B4B;
    background: none;
} */
/* END JIRA PS-157 */

/* JIRA PS-165 */
.rsc-list .sector-rgt ul:not(.llegenda, .accordionjs) {
    margin-left: 35px;
    padding-left: 35px;
}

.rsc-list .sector-rgt ul.accordionjs ul {
    margin-left: 15px;
}

section.testimonios-sec.org-general.embed-organigrama {
    background: #FFF;
    padding-top: 0px;
}

section.testimonios-sec.org-general.embed-organigrama object {
    min-height: 650px;
}


.testimonios-sec.org-general.embed-organigrama p {
    width: 100%;
    float: left;
    font-family: 'Poppins-Light';
    font-size: 16px;
    line-height: 24px;
    color: #666666;
    letter-spacing: -0.1px;
    padding-bottom: 50px;
    text-align: center;
}

a.mas-btn.invert {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    line-height: 14px;
    transition: all .5s ease;
    text-transform: uppercase;
    width: 187px;
    background: none;
    font-family: 'Poppins-Bold';
    border: 1px solid #D3272A;
    height: 43px;
    font-size: 14px;
    letter-spacing: -0.2px;
    background: #FFFFFF;
    color: #D3272A;
}

a.mas-btn.invert:hover {
    background: #D3272A;
    color: #FFFFFF;
}

.testimonios-inner .resp {
    display: flex;
    justify-content: center;
}

.testimonios-inner .resp {
    display: none;
}

.counter-lst.counter-noso ul li p.tit-h4 {
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    letter-spacing: -0.37px;
    width: 100%;
    float: left;
    color: #666666;
    font-size: 12px;
    line-height: 20px;
    font-family: 'Poppins-Regular';
    text-align: left;
}

/* .unete-banner.unete-banner-nosotros {
    overflow: visible;
} */

.clients-logo ul li.mix {
    max-height: 200px;
}

.mas-info.etiquetas-proyectos span {
    margin-bottom: 10px;
}

img.desk-unete-img {
    object-fit: cover;
}

ul.nuest-list li .nuest-icon img {
    width: 52px;
    aspect-ratio: 1 / 1;
}

#page .page-sec-content.ofertas-empleo {
    padding-bottom: 70px;
}

/* END JIRA PS-165 */


/* JIRA PS-171 */
td.reference {
    white-space: nowrap;
    max-width: 1%;
}

/* END JIRA PS-171 */


/* JIRA PS-173 */
.contenido-lopd table.list-ofertas tr td,
.contenido-lopd table.list-ofertas tr th {
    vertical-align: middle;
}

.contenido-lopd table.list-ofertas tr td:nth-child(3),
.contenido-lopd table.list-ofertas tr th:nth-child(3) {
    word-break: break-word;
}

.contenido-lopd table.list-ofertas tr td ul {
    text-align: left;
}

/* END JIRA PS-173 */

/* JIRA PS-175 */
.btn-carrega-mes-mob.rsc-list {
    display: none;
}

.info-btn a.external-link:after {
    content: none;
}

/* END JIRA PS-175 */


/* JIRA PS-177 */
.title-sec-oferta.mob-title-sec-oferta {
    display: none;
}

.title-sec-oferta {
    display: flex;
    flex-flow: wrap;
    width: 100%;
    position: relative;
}

.noticia-content .title-sec-oferta h1 {
    width: 80%;
}

.noticia-content .title-sec-oferta a.btn-oferta {
    width: 20%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: none;
    height: 53px;
    font-family: 'Poppins-ExtraBold';
    padding: 0 30px;
    background: #D3272A;
    border: 2px solid #D3272A;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    transition: all .5s ease;
    letter-spacing: 1.17px;
    text-transform: uppercase;
}

.noticia-content .title-sec-oferta a.btn-oferta:hover {
    background: none;
    color: #D3272A;
}

.noticia-content .title-sec-oferta a.btn-oferta span {
    background: url(../images/external-link-white.svg) no-repeat left center;
    width: 16px;
    height: 16px;
    transition: all .5s ease;
    margin-right: 10px;
}

.noticia-content .title-sec-oferta a.btn-oferta:hover span {
    background: url(../images/external-link.svg) no-repeat left center;
}

.noticia-content .title-sec-oferta a.btn-oferta:after {
    content: none;
}

/* END JIRA PS-177 */

/* JIRA PS-178 */
section.area-title h2.tit-h1 {
    font-family: 'Poppins-Medium';
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -0.59px;
}

.unete-list ul li.no-link:hover a.no-link {
    border: 1px solid #979797;
}

.inmuebles-sec.inmuebles-sec-aa .filter-col .bars-tab.bars-tab-mob {
    display: none;
}

.inmuebles-sec.inmuebles-sec-aa .filter-col .bars-tab.bars-tab-dsk {
    display: flex;
}

/* END JIRA PS-178 */




.year-sec {
    padding: 25px 0;
}


#year-lst .owl-nav .owl-next::after {
    top: -10px;
}


/* JIRA PS-183 */
.visually-hidden {
    position: absolute !important;
    width: 1px;
    height: 1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border: 0;
}

.contact-detail ul li {
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 10px;
    color: #5C5C5C;
    font-family: 'Poppins-Regular';
    padding-bottom: 0;
}

.contact-detail ul li a {
    color: #D3272A;
}

.contact-detail ul li a:hover {
    text-decoration: underline;
}

/* END JIRA PS-183 */

.timeline-yr {
    background: transparent;
}

/* JIRA PS-181 */
.faqs-sec .faqs-list.no-cat {
    margin-top: 0px;
}

.encargos-sec.catastro-faq.faqs-sec.has-cont {
    padding-bottom: 0px;
}

.encargos-sec.catastro-faq.faqs-sec.has-cont .faqs-list {
    margin-bottom: 0;
}

.informes ul.list-link {
    display: flex;
    flex-flow: wrap;
    column-gap: 2%;
    row-gap: 20px;
    margin-top: 20px;
    width: 100%;
}

.informes ul.list-link li a.btn {
    height: auto;
    padding: 10px 10px;
    letter-spacing: normal;
}

.encargos-sec.tarifas-sec.sub-sec-faqs {
    padding-top: 0px;
}

.encargos-sec.tarifas-sec.sub-sec-faqs h2 {
    padding-bottom: 0px;
}

.counter-lst:not(.counter-noso) ul li {
    width: 100%;
}

.counter-lst:not(.counter-noso) ul {
    column-gap: 3%;
}

.counter-lst.counter-noso ul {
    flex-flow: nowrap;
}

.counter-lst.counter-noso ul li {
    width: 100%;
}

/* END JIRA PS-181 */


/* JIRA PS-187 */
.notice.notice-info {
    border-color: #D3272A;
}

.historial-cnt p,
.historial-cnt p {
    font-weight: normal;
}

.historial-img {
    overflow: hidden;
}

.page-sec-content.presentacio-sec.aa-child-sec .historial-list ul li img {
    transition: all .5s ease;
}

.page-sec-content.presentacio-sec.aa-child-sec .historial-list ul li:hover {
    border: 1px solid #D3272A;
}

.page-sec-content.presentacio-sec.aa-child-sec .historial-list ul li:hover img {
    transform: scale(1.03);
    overflow: hidden;
}

.page-sec-content.presentacio-sec.aa-child-sec .historial-list ul li:hover h6,
.page-sec-content.presentacio-sec.aa-child-sec .historial-list ul li:hover p {
    color: #D3272A;
    text-decoration: none;
}

.page-sec-content.presentacio-sec.aa-child-sec .historial-list ul li:hover span {
    color: #D3272A;
    border: 1px solid #D3272A;
}

.area-act-lst ul li a:hover::after {
    background: rgba(0, 0, 0, 0.5);
}

.rsc-list .sector-rgt ul:not(.llegenda) {
    margin-left: 0;
}

.rsc-list .sector-rgt ul:not(.llegenda, .accordionjs) {
    margin-left: 15px;
    padding-left: 0px;
}

.aa-child-sec ul.demo-accordion-ambito.accordionjs li.acc_section .nodemohtml.acc_content {
    padding-left: 5px;
}

.historial-box {
    align-items: stretch;
}

.historial-cnt {
    padding: 20px 54px 20px 50px;
}

.historial-img img {
    height: 100%;
    max-height: 100%;
}


.page-active-title {
    display: none !important;
}

#year-lst .item {
    margin: 10px 0px;
}

.unete-banner-cnt {
    margin-right: 15px;
}

.accordionjs .acc_section ul {
    padding-left: inherit;
}

.accordionjs .acc_section .acc_content ul li {
    padding-bottom: 10px;
    font-size: 16px;
    line-height: 26px;
    color: #2F2F2F;
    font-family: 'Poppins-Light';
    list-style: disc;
}

.counter-lst h2.tit-h1 {
    color: #ffffff;
    font-size: 40px;
    line-height: 60px;
    font-family: 'Poppins-Medium';
    padding-bottom: 50px;
}

.counter-noso.counter-lst h2.tit-h1 {
    color: #000000;
}

.counter-lst.gris-cont h2.tit-h1,
.counter-lst.gris-cont .odometer-value,
.counter-lst.gris-cont p.tit-h4 {
    color: #000000;
}

.counter-lst h2.tit-h1 {
    text-align: center;
}

.counter-lst {
    margin-top: 40px;
}

/* END JIRA PS-187 */



/* JIRA PS-188 */
.rsc-list .sector-rgt ul:not(.llegenda) li::marker,
.page-sec-content.presentacio-sec.aa-child-sec .content-sec ul li::marker,
.page-sec-content.presentacio-noso.nosotros-sec ul li::marker,
.accordionjs .acc_section .acc_content ul li::marker {
    content: none;
}

.rsc-list .sector-rgt ul:not(.llegenda) li:before,
.page-sec-content.presentacio-sec.aa-child-sec .content-sec ul li:before,
.page-sec-content.presentacio-noso.nosotros-sec ul li::before,
.accordionjs .acc_section .acc_content ul li:before {
    position: absolute;
    content: "";
    background: #D3272A;
    width: 8px;
    height: 8px;
    z-index: 2;
    position: relative;
    list-style: none;
    display: inline-block;
    left: -15px;
    top: -2px;
}

/* END JIRA PS-188 */

/* END JIRA PS-191 */
.page-sec-content.presentacio-noso .video {
    position: relative;
    display: inline-block;
    cursor: pointer;
    margin: 40px 0px 40px 0px;
    width: 100%;
}

.page-sec-content.presentacio-noso .video img {
    width: 100%;
    aspect-ratio: 16 / 9;
    height: auto;
}

.page-sec-content.presentacio-noso .video img {
    display: block;
    width: 100%;
    height: auto;
}

.page-sec-content.presentacio-noso .video .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 0%);
    width: 80px;
    height: 80px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-sec-content.presentacio-noso .video .play-icon::before {
    content: "";
    display: block;
    margin-left: 6px;
    border-style: solid;
    border-width: 15px 0 15px 25px;
    border-color: transparent transparent transparent white;
}

.page-sec-content.presentacio-noso .video iframe {
    margin-top: 0px;
}

.page-sec-content.presentacio-noso .content-sec.content-sec-video video.video {
    width: 100%;
    aspect-ratio: 16 / 9;
}

.content-sec-video {
    position: relative;
    display: inline-block;
    width: 100%;
    cursor: pointer;
}

.content-sec-video .play-icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 80px;
    height: 80px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    pointer-events: none;
}

.content-sec-video .play-icon::before {
    content: "";
    display: block;
    margin-left: 6px;
    border-style: solid;
    border-width: 15px 0 15px 25px;
    border-color: transparent transparent transparent white;
}

.content-sec-video .video {
    height: 100%;
    object-fit: cover;
}

/* END JIRA PS-191 */


/* JIRA PS-199 */
.transparencia-sec .accordionjs .acc_section .acc_content ul li {
    width: 100%;
    float: left;
    font-size: 15px;
    line-height: 25px;
    padding-bottom: 0;
}

.transparencia-sec .accordionjs .acc_section .acc_content ul li:before {
    content: none;
}

/* END JIRA PS-199 */


/* JIRA PS-214 */
.inner-banner-cnt:not(.full-wdth) {
    padding-left: calc((100% - 1170px - 7rem) / 2);
}

.inner-bg:not(.full-wdth) .inner-ban-caption {
    width: 65%;
}

.page-sec-content.presentacio-noso.contenido-lopd ul li::marker {
    content: none;
}

.page-sec-content.presentacio-noso.contenido-lopd ul li::before {
    content: "";
    color: #D3272A;
    background-color: #D3272A;
    width: 8px;
    height: 8px;
    z-index: 2;
    position: relative;
    list-style: none;
    display: inline-block;
    left: -15px;
    top: -2px;
}

/* END JIRA PS-214 */

.transparencia-sec .trans-rgt .content-sec ul li {
    font-size: 16px;
    line-height: 24px;
    font-family: 'Poppins-Light';
    padding-bottom: 5px;
    list-style: none;
}

.transparencia-sec .trans-rgt .content-sec ul li::before {
    content: "";
    color: #D3272A;
    background-color: #D3272A;
    width: 8px;
    height: 8px;
    z-index: 2;
    position: relative;
    list-style: none;
    display: inline-block;
    left: -15px;
    top: -2px;
}

.transparencia-sec .trans-rgt .content-sec ol {
    padding-bottom: 30px;
    padding-left: 20px;
    display: list-item;
    float: left;
    counter-reset: item;
    width: 100%;
}

.transparencia-sec .trans-rgt .content-sec ol li {
    font-size: 16px;
    line-height: 24px;
    font-family: 'Poppins-Light';
    padding-bottom: 15px;
    list-style: none;
    color: #303030;
}

.transparencia-sec .trans-rgt .content-sec ol li::before {
    counter-increment: item;
    content: counter(item, lower-alpha) ") ";
    color: #D3272A;
    font-weight: bold;
    z-index: 2;
    font-size: 16px;
    line-height: 24px;
    position: relative;
    display: inline-block;
    left: -20px;
    top: -2px;
}

/* JIRA PS-227 */
.sector-rgt ul {
    padding-left: 1.2rem;
    clear: both;
    padding-bottom: 20px;
}

.sector-rgt ul li {
    list-style-type: none;
    padding-bottom: 5px;
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 26px;
    color: #2F2F2F;
    font-family: 'Poppins-Light';
}

.sector-rgt ul li::before {
    content: "";
    color: #D3272A;
    background-color: #D3272A;
    width: 8px;
    height: 8px;
    z-index: 2;
    position: relative;
    list-style: none;
    display: inline-block;
    left: -15px;
    top: -2px;
}

/* END JIRA PS-227 */


/* JIRA PS-230 */
.nosotros-title .title-rgt p strong {
    padding-bottom: 0;
}

.area-title .title-cnt p {
    padding-bottom: 20px;
}

.clients-sec.hist-sec .clients-cnt p {
    font-size: 16px;
    line-height: 26px;
    font-family: 'Poppins-Regular';
    color: #666666;
    padding-bottom: 20px;
}

.clients-sec.hist-sec .clients-cnt p strong {
    display: block;
    font-size: 22px;
    line-height: 34px;
    color: #333333;
    font-family: 'Poppins-SemiBold';
    padding-bottom: 0;
}

section.testimonios-sec.org-general.embed-organigrama h2 {
    text-align: left;
}

.gestion-inner ul {
    padding-left: 1.2rem;
    clear: both;
    padding-bottom: 20px;
    float: left;
}

.gestion-inner ul li {
    padding-bottom: 5px;
    float: left;
    width: 100%;
    color: #2F2F2F;
    font-family: 'Poppins-Light';
    font-size: 16px;
    line-height: 26px;
}

.gestion-inner ul li::before {
    content: "";
    color: #D3272A;
    background-color: #D3272A;
    width: 8px;
    height: 8px;
    z-index: 2;
    position: relative;
    list-style: none;
    display: inline-block;
    left: -15px;
    top: -2px;
}

.gestion-inner .factura-sec ul li:before {
    content: none;
}

.encargos-sec.faqs-sec {
    padding: 65px 0 0px 0;
}

.pop-buen p {
    font-family: 'Poppins-Regular';
}

.pop-buen p:last-child {
    margin-bottom: 0;
}

.popup .slider-container .slide-cnt a {
    color: #D3272A;
}

.popup .slider-container .slide-cnt a:not(.btn):hover {
    color: #D3272A;
    text-decoration: underline;
}

.popup .slider-container .slide-cnt a.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 20px;
    line-height: 14px;
    transition: all .5s ease;
    text-transform: uppercase;
    width: 187px;
    font-family: 'Poppins-Bold';
    height: 43px;
    font-size: 14px;
    letter-spacing: -0.2px;
    background: #D3272A;
    border: 1px solid #D3272A;
    color: #ffffff;
}

.popup .slider-container .slide-cnt a.btn:hover {
    background: none;
    color: #D3272A;
}

.tarifas-sec.corporativa-sec.just-text {
    padding-bottom: 0;
}

.ens-cnt ul {
    padding-left: 1.2rem;
    clear: both;
    padding-bottom: 20px;
}

.ens-cnt ul li {
    list-style-type: none;
    padding-bottom: 5px;
    color: #2F2F2F;
    font-family: 'Poppins-Light';
    font-size: 16px;
    line-height: 26px;
}

.ens-cnt ul li:before {
    content: "";
    color: #D3272A;
    background-color: #D3272A;
    width: 8px;
    height: 8px;
    z-index: 2;
    position: relative;
    list-style: none;
    display: inline-block;
    left: -15px;
    top: -2px;
}

.title-cnt h2 {
    color: #000;
    margin-bottom: 0px;
    font-family: 'Poppins-Medium';
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -0.59px;
}

.title-cnt h2 span {
    color: #D3272A;
}

.presentacio-noso.nosotros-sec p {
    padding-bottom: 22px;
}

.presentacio-noso.nosotros-sec p:last-child {
    padding-bottom: 55px;
}

/* END JIRA PS-230 */

/* JIRA PS-231 */
.hito .box h3.tit-h6 {
    color: #D3272A;
}

/* END JIRA PS-231 */


/* JIRA PS-234 */
.area-act-lst ul li {
    flex: 0 1 25%;
}

.area-act-lst ul {
    flex-wrap: nowrap;
}

.area-act-lst ul .lst-image img {
    aspect-ratio: 2 / 3;
}

.nosotros-preso .trans-list ul {
    justify-content: center;
}

.title-cnt.title-cnt-noticias {
    padding: 20px 0px 0px 0px;
}

.title-cnt.title-cnt-noticias h2 {
    color: #3A3A3A;
}

.title-sec-news.no-desacada {
    padding-top: 0;
}

.inner-title.sin-desacada .inner-cnt.title-flex {
    margin-bottom: 0;
}

/* END JIRA PS-234 */

/* JIRA PS-233 */
body:not(.page-template-dinamicpage) .trans-sec .trans-ico img {
    object-fit: cover;
}

.nosotros-sec .trans-cnt h3 {
    font-size: 24px;
    line-height: 34px;
}

#page .page-sec-content.aa-child-sec .row>ul {
    width: 100%;
    clear: both;
    padding-left: 20px;
    padding-bottom: 10px;
    float: left;
}

#page .page-sec-content.aa-child-sec .row>ul li {
    float: left;
    width: 100%;
    font-size: 16px;
    line-height: 26px;
    color: #2F2F2F;
    font-family: 'Poppins-Light';
    padding-top: 5px;
}

#page .page-sec-content.aa-child-sec .row>ul li:before {
    content: "";
    background: #D3272A;
    width: 8px;
    height: 8px;
    z-index: 2;
    position: relative;
    list-style: none;
    display: inline-block;
    left: -15px;
    top: -2px;
}

.no-img_left .sector-main h2 {
    text-align: left;
}

/* .inmuebels-slide-subastas .noticia-slide.proyectos-slide .swiper-controls .swiper-nav-noticia {
    display: block;
} */

.proyectos-slide .swiper-wrapper {
    max-height: 500px;
}

.inmuebles-slide .not-lst-main .not-lst-cnt h3 {
    font-size: 19px;
    line-height: 24px;
}

.contact-div2 {
    border-right: none;
}

.contact-div3 {
    border-left: 1px solid #D3272A;
}

.contact-detail {
    justify-content: center;
}

/* END JIRA PS-233 */

.prod-lft .flex-control-nav {
    display: flex;
}

/* JIRA PS-243 */
.area-list-cont .lst-cnt {
    bottom: auto;
    top: 50px;
}

.area-act-lst ul li a::after {
    background: linear-gradient(to top, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
}

.btn-enlace a.btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: auto;
    height: 53px;
    font-family: 'Poppins-ExtraBold';
    padding: 0 30px;
    background: #D3272A;
    border: 2px solid #D3272A;
    color: #fff;
    font-size: 14px;
    line-height: 14px;
    transition: all .5s ease;
    letter-spacing: 1.17px;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 20px;
    float: right;
    margin-right: 1%;
}

.btn-enlace a.btn:hover {
    background: none;
    color: #D3272A;
}

.btn-enlace a.btn::after {
    content: none;
}

/* END JIRA PS-243 */


/* JIRA PS-249 i PS-250 */
.search-lst-sec ul li .arbol-cnt p {
    margin-top: 15px;
    float: left;
}

.search-lst-sec ul li .arbol-img img {
    aspect-ratio: 16 / 9;
}

/* END JIRA PS-249 i PS-250 */


/* JIRA PS-257 */
section.gestion.gestion-nosotros {
    padding-bottom: 0px;
}

.inner-banner img {
    max-height: 250px;
    object-fit: cover;
}

.inner-banner.innerbg-btn img,
.inner-banner.inner-bg img {
    max-height: 325px;
}

.informes a.btn {
    font-size: 14px;
    line-height: 14px;
}

.inner-banner .breadcrum-main {
    padding-top: 20px;
}

.page-sec-links {
    padding-left: 0;
    /* left: auto;
    z-index: 9;
    bottom: -50px;
    position: absolute;
    top: auto;
    transform: translate(0%, 50%); */
}

.area-title.min-margins {
    padding-bottom: 20px;
}

.unete-btm-cnt.min-margins {
    padding-bottom: 50px;
    padding-top: 50px;
}

.area-act-lst ul li a::after {
    content: none;
}

.area-act-lst ul li::after {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    content: "";
    transition: all 0.5s ease;
    background: rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 5%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(5%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.5)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.5) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#000000', GradientType=0);
    background: linear-gradient(to top, rgba(0, 0, 0, 0.5) 5%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.2) 50%, rgba(0, 0, 0, 0.5) 100%);
}

.area-act-lst ul li {
    float: left;
    width: 100%;
    height: 100%;
    position: relative;
}

.area-list-cont .lst-cnt-top {
    position: absolute;
    width: fit-content;
    /* bottom: 50px; */
    top: 150px;
    padding: 0 32px;
    left: 0;
    z-index: 1;
}

.area-list-cont .lst-cnt-top a,
.area-list-cont .lst-cnt a {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0 40px;
    border: 1px solid #FFFFFF;
    height: 50px;
    color: #FFFFFF;
    font-size: 14px;
    letter-spacing: 0.3px;
    transition: all .5s ease;
    width: auto;
}

.area-list-cont .lst-cnt-top a:hover,
.area-list-cont .lst-cnt a:hover {
    background: rgba(255, 255, 255, 0.32);
    border: 1px solid transparent;
}

.area-list-cont .lst-cnt-top a.btn-adicional {
    margin-top: 10px;
}

.area-act-lst ul li.li-link {
    cursor: pointer;
}

/* END JIRA PS-257 */


/* JIRA PS-257 i PS-261 */
section.testimonios-sec.org-general.embed-organigrama {
    padding-top: 70px;
}

/* END JIRA PS-257 i PS-261 */

/* JIRA PS-267 */
section.gestion.gestion-nosotros.reverse .gestion-inner {
    flex-flow: column;
    flex-direction: row-reverse;
}

.histry-white-bg.hidden {
    display: none;
}

.area-title.area-title-home h1 {
    font-size: 33px;
    line-height: 45px;
}

/* END JIRA PS-267 */

/* JIRA PS-273 */
.box h3.tit-h6 {
    color: #D3272A;
}

/* END JIRA PS-273 */

/* JIRA PS-269 */
.unete-banner.unete-banner-nosotros.wmt {
    margin-top: 75px;
}

.gestion-rgt img.small-img {
    aspect-ratio: 16/12;
    object-fit: cover;
    object-position: top;
}

.unete-banner-cnt .add-content p {
    margin-top: 25px;
}

.unete-banner-cnt .add-content a.mas-btn {
    margin-top: 25px;
}

.sector-publico-sec.no_margin {
    padding-bottom: 0;
}

/* END JIRA PS-269 */

.compliance-sec.tabs-content .compliance-inner p:has(img) {
    justify-content: center;
    width: 100%;
    display: flex;
}

/* JIRA PS-273 */
section.sector-publico-sec.one-col .sector-main {
    flex-direction: column-reverse;
}

section.sector-publico-sec.one-col .sector-main>div {
    flex: 0 1 100%;
    padding-left: 85px;
    padding-right: 115px;
}

.unete-li ul li {
    width: 100%;
}

.unete-li ul li:after {
    content: none;
}

.transparencia-sec .trans-rgt p.last-update {
    text-align: right;
    font-weight: 600;
    margin-top: 20px;
    position: relative;
    /* display: flex;
    justify-content: flex-end;
    align-items: stretch;
    gap: 12px; */
}

/* .transparencia-sec .trans-rgt p.last-update::before {
    content: "";
    display: block;
    width: 3px;
    background: #D3272A;
    flex: 0 0 3px;
} */
/* END JIRA PS-273 */


/* START JIRA PS-275 */
.box .box-img {
    display: flex;
    align-items: center;
}

.box-cnt {
    align-content: center;
}

.unete-li ul li a span {
    background: url(../images/ico-fletxa-white.svg) no-repeat;
    background-size: 15px 15px;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-left: 10px;
}

/* .unete-li ul li a:hover span {
    background: url(../images/ico-fletxa-black.svg) no-repeat;
    background-size: 15px 15px;
} */

.unete-li ul li {
    padding: 0px 15px 10px 0px;
}

.unete-li {
    margin-top: 10px;
}

.unete-li ul li a {
    text-decoration: none;
    font-size: 17px;
}

.unete-li ul li a:hover {
    opacity: 0.7;
}

.last-date {
    float: left;
    width: 100%;
    padding: 20px 0 20px;
}

.last-date p.last-update {
    padding-top: 20px;
    text-align: end;
    font-size: 14px;
    line-height: 24px;
    color: #666666;
    font-family: 'Poppins-Regular';
    position: relative;
}

/* END JIRA PS-275 */


/* START JIRA PS-281 */
header .row {
    width: 1170px;
}


.area-act-lst ul li {
    overflow: hidden;
}

.area-act-lst ul li:hover .lst-image img {
    scale: 1.1;
    overflow: hidden;
}

.area-act-lst ul li .lst-image img {
    transition: all .5s ease;
}

.inner-banner-cnt:not(.full-wdth) {
    padding-left: calc((100% - 1170px) / 2);
}

.inner-bg:not(.full-wdth) .inner-ban-caption {
    width: 75%;
}

section.testimonios-sec.org-general.embed-organigrama h2 {
    font-family: 'Poppins-Medium';
    font-size: 40px;
    line-height: 48px;
    letter-spacing: -0.59px;
}

.clients-sec h2 {
    line-height: 45px;
}

.unete-list ul li:hover a p.tit-h3 {
    color: #D3272A;
}

.menu-div ul {
    column-gap: 22px;
}
/* END JIRA PS-281 */


/* START JIRA PS-288 */
.noticia-details .details-ban-img img {
    width: 100%;
}
/* END JIRA PS-288 */