.gutenberg-the-content .hidden,
[class*=wp-block-].hidden {
    display: none !important;
}

.gutenberg-the-content {
    padding: 40px 0;
}

.gutenberg-the-content [class*=wp-block-] {
    clear: both;
}

.gutenberg-the-content figure.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    clear: both;
    --wp--style--unstable-gallery-gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 0.5em)));
    gap: var(--wp--style--gallery-gap-default, var(--gallery-block--gutter-size, var(--wp--style--block-gap, 0.5em)));
}

.post_title-mobile {
    display: none;
}

.podcast-player {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10;
    background: white;
}

.podcast-player .owl-controls {
    display: none;
}

#podcast-slide.owl-carousel .owl-item .item {
    justify-content: space-between;
}

.music-container {
    justify-content: flex-end;
}

.podcast-player input[type='range']::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 15px;
    height: 15px;
    background: #005cff;
    cursor: pointer;
    border-radius: 50%;
    transition: all 0.4s ease;
}

.podcast-player input[type='range']::-moz-range-thumb {
    width: 15px;
    height: 15px;
    background: #005cff;
    cursor: pointer;
    border-radius: 50%;
    transition: all 0.4s ease;
}

.podcast-player input[type='range']:hover::-webkit-slider-thumb {
    background: #2e3a59;
}

.podcast-player #play {
    transition: all 0.4s ease;
}

.podcast-player #play:hover {
    background: #2e3a59;
}

.nice-select.swal2-select {
    display: none;
}

.swal2-container.swal2-center>.swal2-popup {
    width: 70%;
    aspect-ratio: 16/9;
    padding: 0;
    background: transparent;
    border-radius: 20px;
    overflow: hidden;
}

.swal2-container.swal2-center>.swal2-popup iframe {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.swal2-html-container {
    margin: 0 !important;
    /* overflow: hidden !important; */
    overflow: unset !important;
}

li.lang-mobile {
    display: none;
}

li.lang-mobile {
    text-transform: uppercase;
}

.head-lft li a {
    height: 100%;
    display: block;
}

/******* FLEXIBLE CONTENT *******/

.flexible_posts {
    float: left;
    width: 100%;
    padding-bottom: 120px;
}

.flexible_posts h2 {
    float: left;
    width: 100%;
    text-align: center;
    color: #000000;
    font-size: 40px;
    line-height: 45px;
    font-family: 'Poppins-Semibold';
    padding-bottom: 40px;
}


.flexible_posts .flexible_posts_items {
    float: left;
    width: 100%;
    display: grid;

}

.flexible_posts .flexible_posts_items.flexible_posts_items_columnas_4 {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px;
}

.flexible_posts .flexible_posts_items.flexible_posts_items_columnas_3 {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
}

.flexible_posts .flexible_posts_items.flexible_posts_items_columnas_2 {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}

.flexible_posts .flexible_posts_items.flexible_posts_items_columnas_1 {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
}

/* AMBITOS */

.flexible_posts .flexible_posts_items .amp-img {
    width: 100%;
    float: left;
}

.flexible_posts .flexible_posts_items .amp-img img {
    width: 100%;
    float: left;
    transition: all .5s ease;
    aspect-ratio: 1.12;
    object-fit: cover;
}

.flexible_posts .flexible_posts_items .amp-cnt {
    width: calc(100% - 100px);
    float: left;
    background: #fff;
    padding: 30px 40px 0;
    text-align: center;
    margin: 0 50px;
    position: relative;
    top: -53px;
}

.flexible_posts .flexible_posts_items .amp-cnt h4 {
    transition: all .5s ease;
    width: 100%;
    float: left;
    color: #000000;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Poppins-Medium';
    margin-bottom: 20px;
}

.flexible_posts .flexible_posts_items .amp-cnt a {
    color: #005CFF;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Poppins-Semibold';
    letter-spacing: 1px;
    transition: all 0.4s ease;
}

.flexible_posts .flexible_posts_items .amp-cnt a span {
    background: url(../../resources/v3/images/arrow-lblu.svg) no-repeat 0 0;
    display: inline-block;
    width: 16px;
    height: 11px;
    margin-left: 5px;
}

.flexible_posts .flexible_posts_items li:hover h4 {
    color: #005CFF;
}

.flexible_posts .flexible_posts_items li:hover .amp-cnt a {
    color: #000087;
}

.flexible_posts .flexible_posts_items li:hover a span {
    background: url(../../resources/v3/images/arrow-lblu-h.svg) no-repeat 0 0;
}


.flexible_posts .flexible_posts_items.flexible_posts_items_columnas_4 .amp-cnt {
    width: calc(100% - 30px);
    padding: 15px 20px 0;
    margin: 0 15px;
}

.flexible_posts .flexible_posts_items.flexible_posts_items_columnas_4 .amp-cnt h4 {
    font-size: 22px;
    line-height: 28px;
}


/* CASOS DE ÉXITO */


.flexible_posts .flexible_posts_items li .casos-img {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.flexible_posts .flexible_posts_items li .casos-img img {
    float: left;
    width: 100%;
    transition: all 0.4s ease;
    aspect-ratio: 1.62;
    object-fit: cover;
}

.flexible_posts .flexible_posts_items li .casos-img span {
    background: rgba(255, 255, 255, 0.21);
    padding: 0 15px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    font-family: 'Poppins-Semibold';
    position: absolute;
    top: 20px;
    left: 20px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 5px;
}

.flexible_posts .flexible_posts_items li .casos-txt {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.flexible_posts .flexible_posts_items li .casos-txt h4 {
    color: #000000;
    font-size: 25px;
    font-family: 'Poppins-Medium';
    line-height: 32px;
    margin-bottom: 15px;
    transition: all 0.4s ease;
}

.flexible_posts .flexible_posts_items li .casos-txt p {
    color: #000000;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
    letter-spacing: 0.2px;
}

.flexible_posts .flexible_posts_items li .casos-txt a {
    color: #005CFF;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Poppins-Bold';
    letter-spacing: 2px;
    transition: all 0.4s ease;
}

.flexible_posts .flexible_posts_items li .casos-txt a span {
    background: url(../../resources/v3/images/arrow-lblu.svg) no-repeat 0 0;
    display: inline-block;
    width: 16px;
    height: 11px;
    margin-left: 5px;
}

.flexible_posts .flexible_posts_items li:hover .casos-txt a {
    color: #000087;
}

.flexible_posts .flexible_posts_items li:hover .casos-txt h4 {
    color: #005CFF;
}

.flexible_posts .flexible_posts_items li:hover .casos-img img {
    transform: scale(1.03);
}

.flexible_posts .flexible_posts_items li:hover .casos-txt a span {
    background: url(../../resources/v3/images/arrow-lblu-h.svg) no-repeat 0 0;
}

.details-ban-img img {
    width: auto;
    object-fit: scale-down;
}

.publica-main-lst {
    display: block;
    float: left;
    margin-top: 20px;
}

.not-inn-list.blog-category.eventos-related {
    margin-bottom: 50px;
}

.blog-sec .blog-lists .controls {
    column-gap: 0.5%;
}

.not-inn-list.blog-category.eventos-related .sec-filter h2,
.not-inn-list.blog-category.eventos-related .sec-filter h3 {
    font-size: 45px;
    font-family: 'Poppins-Semibold';
    line-height: 45px;
    display: inline-block;
    margin-bottom: 30px;
}

.not-inn-list.blog-category.eventos-related div.filter-cat ul li:hover {
    box-shadow: unset;
}

.not-inn-list.blog-category div.filter-cat ul {
    row-gap: 10px;
}

.filter-cat.filter-blog ul li.blue-clr a {
    padding-top: 0;
    padding-bottom: 0;
}

#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner a.verr-btn::before {
    display: none !important;
}

.logo {
    padding-bottom: 0;
}

.default-logo,
.sticky-logo {
    min-width: 200px;
    max-width: 225px;
}

.cbp-hrmenu>ul {
    column-gap: 0;
}

.cbp-hrmenu>ul>li {
    padding-left: 10px;
    padding-right: 10px;
}

.analisis-sec {
    margin-top: 0;
}

.amp-lst {
    margin-top: 0;
}

.services-cont h3 {
    margin: 5px 0px 45px 0px;
}

.services-cont h3,
.services-cont h3 p {
    color: #fff;
    font-size: 55px;
    line-height: 64px;
    font-family: 'Poppins-Regular';
    letter-spacing: 1.5px;
    display: inline-block;
    width: 100%;
    align-items: center;
    column-gap: 22px;
}

.services-cont h3 em,
.services-cont h3 p em {
    color: #fff;
    font-size: 55px;
    line-height: 64px;
    font-family: 'Poppins-RegularItalic';
    letter-spacing: 1.5px;
    display: inline-block;
    width: 100%;
    align-items: center;
    column-gap: 22px;
}

.services-cont h3 strong,
.services-cont h3 p strong {
    color: #fff;
    font-size: 55px;
    line-height: 64px;
    font-family: 'Poppins-Semibold';
    letter-spacing: 1px;
    margin: 5px 0px 45px 0px;
}

.laboratorios-div .lab-lft ul li.web-pad::before {
    width: 18px;
    height: 18px;
    top: 2px;
    background: url(../../resources/v5/images/icon-link.svg) no-repeat 0 0;
    content: "";
}

.srch-slt p strong {
    font-family: 'Poppins-Semibold';
}

.slt-filter .select_box_input {
    font-family: 'Graphik-Bold';
}

.blog-details-cnt p {
    text-align: justify;
}

.blog-details-cnt .details-ban-img {
    text-align: center;
}

.blog-details-cnt .details-ban-img img {
    float: unset;
}

.blog-details-cnt .details-ban-img.anchura_100_porciento img {
    width: 100%;
    object-fit: unset;
}

.ftr-btm-lft p {
    color: #000;
    font-size: 14px;
    line-height: 24px;
}

.contacto-div ul li p a.telefono {
    color: #212121;
    text-decoration: unset;
    font-family: 'Poppins-Regular';
}

.contacto-div ul li p a.telefono:hover {
    color: #005CFF;
}

.contact-rgt ul li textarea,
.contact-rgt ul li input[type="date"],
.contact-rgt ul li input[type="email"] {
    width: 100%;
    float: left;
    color: #8F8F8F;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #9B9B9B;
    background: #FFFFFF;
    font-size: 14px;
    padding: 12px 10px;
    line-height: 21px;
    font-family: 'Poppins-Medium';
}

.contact-rgt ul li textarea:focus,
.contact-rgt ul li input[type="date"]:focus,
.contact-rgt ul li input[type="email"]:focus {
    border-bottom: 2px solid #005CFF;
}

.movildad-cnt {
    padding: 65px 0;
}

.envir-btn input[type="submit"] {
    border-radius: 0px;
    border: none;
    background: #005CFF;
    color: #fff;
    font-size: 16px;
    font-family: 'Poppins-ExtraBold';
    width: 150px;
    letter-spacing: 1.54px;
    padding: 17px 20px;
    cursor: pointer;
    transition: all 0.5s ease;
    border-radius: 27px;
}

.envir-btn input[type="submit"]:hover {
    background: #000087;
    color: #fff;
}

.contact-lft ul li .check {
    position: relative;
}

.contact-lft ul li input[type=checkbox]:not(old) {
    display: inline-block;
    top: 0;
    left: 0;
}

.form-response .notice p {
    float: unset;
    width: 100%;
}

.category-rht ul.listservicios-list li {
    width: 100%;
}

#Container.lista-posts-ambitos>.mix {
    display: none;
}

.not-inn-list ul li {
    flex: 0 1 31%;
}

.row-banner {
    width: 1400px;
    margin: auto;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    position: relative;
}

/*
.row-banner-level-1 {
    max-height: 430px;
}
*/

.row-banner-level-2 {
    max-height: 330px;
}

.row-banner-level-3 {
    max-height: 230px;
}

.row-banner-level-1 .flex-caption {
    top: 38%;
}

.inn-cap.caso {
    left: 10%;
    right: unset;
    text-align: left;
}

.row-banner-level-video,
.row-banner-level-video .video-img,
.row-banner-level-video .video-img img {
    max-height: 500px;
}

.video-img video {
    object-fit: fill;
}

.inner-ban.video-ban .breadcrumb {
    left: 2%;
}

.calibracion-sec .category-rht ul li {
    width: 100%;
    display: inline-block;
}

.ent-par p strong {
    color: #000;
}

.pr-inn-cnt ul li strong {
    font-family: 'Poppins-Bold';
    color: #005CFF;
}

.pr-inn-cnt p strong {
    font-family: 'Poppins-Bold';
    color: #005CFF;
}

.movildad-cnt.gemel-cn {
    padding-top: 80px;
}

body.post-proyecto .gutenberg-the-content h2 {
    text-transform: uppercase;
    font-family: "Poppins-SemiBold";
    font-size: 35px;
    font-weight: 400;
    margin-top: 65px;
    line-height: 45px;
    float: left;
    margin-bottom: 30px;
    width: 100%;
    padding-bottom: 0;
}

body.post-proyecto .gutenberg-the-content p {
    font-family: "Poppins-Regular";
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

body.post-proyecto .gutenberg-the-content ul {
    display: flex;
    row-gap: 15px;
    flex-wrap: wrap;
    float: left;
    list-style-type: none;
    padding-left: 0;
}

body.post-proyecto .gutenberg-the-content ul li {
    flex: 0 1 100%;
    font-family: "Poppins-Regular";
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    position: relative;
    padding-left: 20px;
    list-style-type: none;
    padding-bottom: 0;
}

body.post-proyecto .gutenberg-the-content ul li span {
    font-family: 'Poppins-Bold';
    color: #005CFF;
}

body.post-proyecto .gutenberg-the-content ul li::before {
    width: 6px;
    height: 6px;
    background: #005cff;
    position: absolute;
    content: "";
    left: 0;
    top: 10px;
    border-radius: 50px;
}

body.post-proyecto .gutenberg-the-content strong {
    font-family: 'Poppins-Bold';
    color: #005CFF;
}

.filter-blog ul.categorias li {
    margin-bottom: 5px;
}

.blog-img.autor img {
    border-radius: 50%;
}

.blog-tech .not-inn-list ul li .noticas-img img {
    background: #fff;
}

.footer-bottom {
    float: left;
    width: 70%;
    margin-top: 40px;
}

.footer-bottom ul.menu {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    width: 100%;
    column-gap: 20px;
}

.footer-bottom ul.menu>li {
    font-family: 'Poppins-Regular';
    color: #000;
    font-size: 14px;
    line-height: 24px;
}

.footer-bottom ul.menu>li>a {
    transition: all .5s ease;
}

.footer-bottom ul.menu>li>a:hover {
    color: #005CFF;
}

.amp-but a {
    color: #fff;
    border: #005CFF;
}

.amp-but a.wht {
    color: #fff;
    background: #005CFF;
}

.amp-but a.wht:hover {
    background: #fff;
    border: 2px solid #fff;
    color: #005CFF;
}

/* ambitos */

.lista-ambitos>li:hover .amp-cnt {
    transform: translateY(-20px);
}

.lista-ambitos .amp-cnt {
    transition: transform 0.3s ease-in-out;
}

.subscrui-te>img {
    float: left;
    width: 100%;
    height: inherit;
}

.subscrui-te {
    float: left;
    width: 100%;
    position: relative;
    padding: 0px !important;
}

.subscribe-cont {
    float: left;
    width: 100%;
    position: absolute;
    top: 90px;
    left: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
}

.subscribe-cont>.row {
    display: flex;
    justify-content: space-between;
}

.read-more {
    color: #005cff;
    font-weight: bold;
}

.tech-inner>ul {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    column-gap: 2.5%;
    row-gap: 40px;
}

.tech-inner>ul>li {
    flex: 0 1 23.12%;
}

.amp-img {
    position: relative;
    width: 50%;
}

.amp-img .imagen-ambito {
    opacity: 1;
    display: block;
    width: 100%;
    height: auto;
    transition: 0.5s ease;
    backface-visibility: hidden;
}

.middle {
    transition: 0.5s ease;
    opacity: 0;
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}

.lista-ambitos>li:hover .imagen-ambito {
    opacity: 0.8;
    filter: brightness(0.5);
}

.lista-ambitos>li:hover .middle {
    opacity: 1;
}

.text {
    background-color: #04aa6d;
    color: white;
    font-size: 16px;
    padding: 16px 32px;
}

.lista-ambitos .middle img {
    width: 70px;
    height: 70px;
}

/* single-ambito */
.inn-cap img {
    width: 35px;
    height: 35px;
    margin: auto;
}

.inn-cap {
    display: flex;
    flex-direction: column;
    gap: 35px;
}

.contenidor-veure-video p {
    color: white;
}

.circle {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50px;
    background: black;
    /* margin: auto; */
    opacity: 0.3;
    border: 1px solid white;
    position: absolute;
    right: -12px;
    bottom: -12px;
}

.pare-icona {
    position: relative;
    margin: auto;
}

.contenidor-relatiu {
    z-index: 1;
    position: relative;
}

.inner-ban>.row>img {
    filter: brightness(0.5);
}

iframe {
    margin: 0 auto;
    display: block;
}

.amp-lst ul.lista-ambitos li a {
    display: inline-block;
    width: 100%;
}

.amp-lst ul.lista-ambitos li .amp-cnt>span {
    color: #005CFF;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Poppins-Semibold';
    letter-spacing: 1px;
    transition: all 0.4s ease;
}

.amp-lst ul.lista-ambitos li .amp-cnt>span>span {
    background: url(../images/arrow-lblu.svg) no-repeat 0 0;
    display: inline-block;
    width: 16px;
    height: 11px;
    margin-left: 5px;
}

.amp-lst ul.lista-ambitos li:hover .amp-cnt>span {
    color: #000087;
}

.amp-lst ul.lista-ambitos li:hover>span>span {
    background: url(../images/arrow-lblu-h.svg) no-repeat 0 0;
}

.amp-lst ul li:hover .amp-cnt>span {
    background: unset;
}

.movildad-cnt.mob-sos-sec {
    padding-top: 0;
}

a.recur-btn:hover {
    background: #005CFF;
    color: #fff;
}

.casos-exito .row .casos-inner .casos-img .imatge-casos-exit {
    max-height: 300px;
    object-fit: cover;
}

.casos-exito a.filtro {
    position: relative;
    padding: 20px 20px 0px 50px;
    float: left;
}

.filter-blog.p-0.filter-cat.proyec div.blue-clr {
    background: #f9f9f9;
    padding: 50px 30px;
}

.filter-blog.filter-cat ul li {
    flex: 0;
    padding: 20px 0 0 0;
}

.filter-blog ul.categorias li a {
    display: flex;
    height: 40px;
    width: 125px;
    align-items: center;
    justify-content: center;
    border-radius: 40px;
    padding: 0px 10px;
    background: #fff;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
    transition: all .5s ease;
    font-size: 16px;
    color: #000;
    font-family: 'Poppins-Medium';
    letter-spacing: 0.33px;
}

.filter-blog ul.categorias li a.active,
.filter-blog ul.categorias li a:hover {
    background: #005CFF;
    color: #fff !important;
    font-family: 'Poppins-Bold' !important;
}

.inner-ban.desk-img .row-banner.row-banner-level-1 .inn-cap h1 {
    text-shadow: 5px 5px 10px #333;
}

.not-inn-list.blog-category.eventos-related .post-blog-list ul li .noticas-txt h5 {
    margin: 20px 0;
}

.not-inn-list.blog-category.eventos-related .post-blog-list ul li .noticas-img img {
    max-height: 250px;
    object-fit: scale-down;
}

.banner-breacum.inner-ban {
    width: 100%;
    margin: 0 auto;
}

.search-det-box {
    padding: 25px;
}

.even-search .search-det-box {
    padding: 25px;
}

ul.btn-lst li a.active {
    background: #005CFF;
    color: #fff;
    font-family: 'Poppins-Bold';
}

.guias-cnt {
    padding-top: 40px;
}

.not-inn-list.blog-category ul li .noticas-txt h5 {
    font-family: 'Poppins-SemiBold';
}

.webinar-cnt ul li h3 {
    font-family: "Poppins-SemiBold";
    font-size: 32px;
    font-weight: 400;
    line-height: 56px;
    text-transform: capitalize;
}

.webinar-cnt ul li h3 span {
    color: #626262;
    font-family: "Poppins-Light";
    font-size: 22px;
    font-weight: 400;
    line-height: 35px;
}

#play i {
    font-family: 'FontAwesome';
    font-style: normal;
}

.player-time input[type='range'] {
    background: #eeeeee;
    border-radius: 10px;
}

.notices-sec-pad {
    padding-top: 40px;
    padding-bottom: 40px;
}

.blog-content .blog-tags.ita .fecha {
    text-transform: uppercase;
}

.casos-sec ul.tres-columnas li {
    flex: 0 1 29%;
    margin-bottom: 20px;
}

ul.alphabet-list li a {
    transition: all .5s ease;
}

ul.alphabet-list li a:hover {
    font-weight: bold;
}

ul.alphabet-list li a.active {
    background-color: #005CFF;
    color: #fff;
}

.search-result-div {
    padding-bottom: 45px;
}

.block-servicios-otros-servicios.movildad-cnt.empresas-sec.servi-amd .audience-sec ul {
    justify-content: center;
}

/* LEER MAS - single-analisis-y-ensayos */
.read-more-state {
    display: none;
}

.read-more-target {
    opacity: 0;
    max-height: 0;
    font-size: 0;
    transition: 0.25s ease;
}

.read-more-state:checked~.read-more-wrap .read-more-target {
    opacity: 1;
    font-size: inherit;
    max-height: 999em;
}

.read-more-state~.read-more-trigger:before {
    content: 'Show more';
}

.read-more-state:checked~.read-more-trigger:before {
    content: 'Show less';
}

.read-more-trigger {
    cursor: pointer;
    display: inline-block;
    padding: 0 .5em;
    color: #666;
    font-size: .9em;
    line-height: 2;
    border: 1px solid #ddd;
    border-radius: .25em;
}

.movildad-cnt.mob-sos-sec .category-sec.calibracion-sec ul li .category-rht {
    /*overflow: hidden;
    height: 300px;*/
}

.movildad-cnt.mob-sos-sec .category-sec.calibracion-sec ul li .show_more_button:checked .movildad-cnt.mob-sos-sec .category-sec.calibracion-sec ul li .category-rht {
    overflow: hidden;
    height: auto;
}

.block-servicios-servicios {
    padding-bottom: 0px !important;
}

.not-inn-sec.servio-nue h2 {
    font-size: 35px;
}

.movildad-cnt {
    padding: 10px 0;
}

.block-servicios-otros-servicios.movildad-cnt {
    padding: 55px 0 !important;
}

.lista-ambitos>li:hover .imagen-ambito {
    -ms-transform: scale(1.1);
    /* IE 9 */
    -webkit-transform: scale(1.1);
    /* Safari 3-8 */
    transform: scale(1.1);
}

.lista-ambitos .amp-img {
    overflow: hidden;
    position: relative;
}

.lista-ambitos .amp-cnt>span:hover {
    border-bottom: solid 1px #005CFF;
}

.lista-ambitos .amp-img .middle>img {
    height: 55px;
}

.lista-ambitos .amp-img .middle {
    transition: 0.5s ease;
    opacity: 0;
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    z-index: 2;
    /* height: 20px; */
}

.lista-ambitos .amp-img .circle {
    display: none;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 35%;
    left: 50%;
    text-align: center;
    z-index: 1;
    border-radius: 50px;
    transform: translate(-50%, -50%);
    border: 0px;
    opacity: 0.4;
    background: #c3c3c3;
}

.lista-ambitos li:hover .circle {
    display: block;
}

.movildad-cnt.mob-sos-sec>.row>.category-sec>ul>#container {
    width: auto;
    max-width: none;
}

.category-sec.calibracion-sec>ul>li>.category-rht {
    margin: 0 !important;
}

.casos-exito .casos-inner .pr-pder {
    display: none;
}

.centro-rht ul li a {
    background: rgb(0, 92, 255, 0.1) !important;
}

.proyectos-logo-logo {
    right: 0;
    margin-bottom: 0px !important;
    position: absolute;
}

.proyectos-logo-h2 {
    margin-top: 20px !important;
}

.proyectos-logo-columna {
    position: relative;
}

.not-inn-sec.contacto-sec {
    margin-top: 20px;
}

.block-ambito-retos-y-desafios.tech-sec ul li:hover h4 {
    color: inherit !important;
}

.notices-sec-pad .notices-inn .notices-lft-sec {
    align-items: flex-start;
}

.notices-sec-pad .notices-inn .notices-rht-sec .not-inn-list ul li .noticas-img {
    height: 200px;
}

.notices-sec-pad .notices-inn .notices-rht-sec .not-inn-list ul li .noticas-img img {
    object-fit: cover;
    height: 100%;
}

.temporada-lst .controls button.filter {
    justify-content: center;
    align-items: center;
    display: flex;
    width: 100% !important;
}

.temporada-lst .controls button.filter>p {
    display: block;
    position: initial;
    padding-bottom: 0px;
}

.temporada-lst .controls button.filter>span {
    display: block;
    position: initial;
    justify-content: center;
    align-items: center;
    display: flex;
}

.temporada-lst .controls button.filter::before {
    display: none;
}

.temporada-lst .controls button.filter::after {
    display: none;
}

.srch-main .srch-rgt span.srck-pad {
    background: none !important;
    font-size: 14px;
    line-height: 32px;
    height: 32px !important;
    border-radius: 3px;
    color: #000078;
    display: inline-block !important;
    margin-bottom: 25px;
    letter-spacing: 0.58px;
    font-family: 'Poppins-SemiBold';
    padding: 0 15px;
    border: 1px solid rgba(0, 0, 135, 42.36%);
    width: max-content !important;
}

.pg-not-found {
    margin: 80px 0 40px;
}

.post-solucion_tecnologica .inner-ban .row-banner img {
    filter: brightness(0.5);
}


.cbp-hropen .cbp-hrsub,
.cbp-lft {
    background-color: #000087;
}


.cbp-hrsub-inner {
    display: inline-flex;
}

.cbp-lft {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 60px 40px !important;
}

.cbp-mid {
    width: 100%;
}


.cbp-hrmenu .cbp-mid ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 60px 40px;
    border-left: 1px solid #c8c8c85d;
    gap: 15px;
    width: calc(100% / 3);
}

.cbp-hrmenu .cbp-mid {
    display: flex;
    flex-direction: row;
    padding: 0;
}

.cbp-hrmenu .cbp-hrsub-inner ul li {
    width: 100%;
    margin: 0;
}


.top-banner,
.inner-ban {
    margin-top: -85px;
}

.sticky-wrapper header {
    background: transparent;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}

.sticky-wrapper header.header-blue {
    background: #000087;
    transition: background 0.3s ease;
}

.sticky-wrapper.is-sticky header {
    background: #000087;
    transition: background 0.3s ease;
}

.is-sticky header .hdr-top {
    background: #000087;
    transition: background 0.3s ease;
}

.default-logo {
    display: inline !important;
}

.sticky-logo {
    display: none !important;
}

.cbp-hrmenu>ul>li>a {
    color: #fff;
}

.cbp-hrmenu>ul>li>a:hover {
    color: #fff;
}

.sticky-wrapper .top-rht ul li .search-btn a span {
    background-color: transparent !important;
}


#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner a {
    transition: all 0.3s ease;
}


.header-btm {
    background: #fff;
}

.cbp-hrmenu>ul>li>a.active {
    color: #fff;
}

.is-sticky .inner-header.open-head .menu-div ul li a:hover,
.is-sticky .menu-div ul li a.active {
    color: #fff;
}

.category-sec ul li:nth-child(even) .category-rht {
    padding-left: 0px;
}

.category-sec .category-rht ul {
    padding-left: 20px;
    margin-bottom: 20px;
}

.category-sec .category-rht ul li {
    width: 100%;
}

/* PETA aquí https://proves6.6tems.es/itainnova/movilidad/ */
.category-sec ul li {
    /* display: grid;
    grid-template-columns: 300px calc(100% - 300px);
    gap: 50px;
    width: 100%; */
}

.calibracion-sec ul li .category-lft,
.calibracion-sec ul li .category-rht {
    order: unset;
    width: 100%;
}

.calibracion-sec ul li .category-lft h3,
.calibracion-sec ul li .category-lft h4 {
    font-family: 'Poppins-SemiBold';
    font-size: 32px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #000;
    text-transform: none;
}

p {
    font-family: 'Poppins-Light';
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: 0.2px;
    color: #232323;
}

.calibracion-sec ul li .category-lft h5 {
    font-family: 'Poppins-Bold';
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #005cff;
    text-decoration: underline;
    cursor: pointer;
    transition: all 0.3s ease;
}

.calibracion-sec ul li .category-lft h5:hover {
    color: #000087;
}



.calibracion-sec ul li .category-lft {
    order: unset;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}



.trans-accordion .smk_accordion {
    margin-top: 30px;
}

.trans-accordion .smk_accordion .accordion_in {
    border-bottom: 1px solid #494949;
    padding: 15px 0;
}

.trans-accordion .smk_accordion.acc_with_icon .accordion_in:first-child {
    border-top: 1px solid #494949;
}

.trans-accordion .smk_accordion .accordion_in.acc_active {
    border-bottom: none;
}

.trans-accordion .smk_accordion .accordion_in .acc_head {
    padding: 0;
    display: flex;
    align-items: flex-start;
}

.trans-accordion .smk_accordion.acc_with_icon .accordion_in .acc_head {
    padding-right: 60px;
}

.trans-accordion .smk_accordion .accordion_in .acc_head .acc_icon_expand {
    width: 15px;
    height: 9px;
    background: url(../images/acc-close.svg) no-repeat right center;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.trans-accordion .smk_accordion .accordion_in.acc_active>.acc_head .acc_icon_expand {
    background: url(../images/acc-open.svg) no-repeat right center;
    width: 15px;
    height: 9px;
}

.trans-accordion .smk_accordion .accordion_in .acc_head h3,
.block-tabla-movilidad .trans-accordion .smk_accordion .accordion_in .acc_head h4 {
    float: left;
    width: 100%;
    font-family: 'Poppins-SemiBold';
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.5px;
    color: #000;
    margin: 0px;
    padding-bottom: 20px;
}

.trans-accordion .smk_accordion .accordion_in .acc_head span {
    color: #DD8C00;
    margin-right: 0px;
    margin-top: 5px;
}

.trans-accordion .smk_accordion .accordion_in .acc_content {
    padding: 20px 0px 0px;
    border-bottom: none;
}

.trans-accordion .smk_accordion .accordion_in .acc_content .trans-acc-main {
    float: left;
    width: 100%;
}

.trans-accordion .smk_accordion .accordion_in .acc_content .trans-acc-main h6 {
    font-size: 16px;
    line-height: 26px;
    font-family: 'Jost-SemiBold';
    padding-bottom: 15px;
    letter-spacing: -0.2px;
    color: #18385F;
}

.trans-accordion .smk_accordion .accordion_in .acc_content .trans-acc-main p {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 15px;
    letter-spacing: -0.2px;
    color: #5D738F;
}

.trans-accordion .smk_accordion .accordion_in .acc_content .trans-acc-main p:last-child {
    padding-bottom: 0;
}

.head-lft ul li a {
    font-family: 'Poppins-Regular';
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: 1px;
    text-align: right;
    color: #1c1c1c;
}

.head-rgt ul li a {
    font-family: 'Poppins-Regular';
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: 1px;
    text-align: right;
    color: #1c1c1c;
}

.head-lft ul li a:hover,
.head-rgt ul li a:hover {
    color: #005CFF;
    /* font-family: 'Poppins-Bold'; */
}

body {
    font-family: 'Poppins-Regular';
}

.empresas-logos-main h2 {
    font-family: 'Poppins-Semibold';
}

.ver-btn-casos a {
    font-family: 'Poppins-Bold';
}

.amp-lst ul li .amp-cnt h3,
.amp-lst ul li .amp-cnt h4 {
    font-family: 'Poppins-Medium';
    font-size: 25px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0.2px;
    color: #000;
}

.amp-lst ul.lista-ambitos li .amp-cnt>span {
    font-family: 'Poppins-SemiBold';
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #005cff;
}

.calibracion-sec ul li .category-lft h3 {
    font-family: 'Poppins-Medium';
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.86;
    letter-spacing: normal;
    color: #8c9aa8;
    text-transform: none;
    margin-bottom: 20px;
}

.header-shadow .hdr-top {
    box-shadow: none;
}

.header-shadow {
    transition: all 0.5s ease;
}

.header-shadow:has(.cbp-hropen) {
    background-color: #000087;
}

.inner-ban {
    /* height: 40vh; */
    /* El breadcum peta */
    overflow: initial;
}

.inner-ban img {
    height: 100%;
    object-fit: cover;
}

.block-ambito-soluciones-tecnologicas.servicies-diseno-lst .row .servicies-mob-lst {
    padding-bottom: 0px !important;
}

.post-rel-tab ul.eqt-list li {
    font-family: 'Poppins-Semibold';
    white-space: nowrap;
    max-width: max-content;
}

.not-inn-list.blog-category ul {
    row-gap: 10px;
    margin-bottom: 40px;
}

.post-rel-tab h2 {
    font-family: 'Poppins-SemiBold';
    font-size: 40px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
    color: #000;
    text-align: left;
}

.post-rel-tab .not-inn-list.blog-category ul li .noticas-txt p,
.post-rel-tab .not-inn-list.blog-category ul li .noticas-txt p a {
    font-family: 'Poppins-Semibold';
}

.post-rel-tab .not-inn-list.blog-category ul li .noticas-txt h5 {
    font-family: 'Poppins-Medium';
}

.post-rel-tab .not-inn-list ul li .noticas-img span {
    font-family: 'Poppins-Semibold';
}

.post-rel-tab::after {
    height: 100%;
}

.header-top {
    border-bottom: 1px solid #bcb5b9;
}

.top-banner {
    height: 80vh;
    overflow: hidden;
}

.home-video-sec {
    height: 60vh;
    overflow: hidden;
}

.home-video-sec img,
.home-video,
.home-video-sec img {
    height: 100%;
}

.ftr-lnks ul {
    flex-wrap: nowrap;
    flex-direction: column;
}

.ftr-lnks {
    width: 24%;
}

.ftr-lft {
    width: 46%;
}

.ftr-rgt {
    width: 54%;
    gap: 5%;
}

.ftr-scl-lnks {
    width: 23%;
}

.ftr-rgt h4,
.segueix-nos h1,
.segueix-tab .tab-list ul li a,
a.saber-btn,
.services-cont h2,
.event-main .event-cnt h2,
a.ver-btn,
ul.program-list li a {
    font-family: 'Poppins-Semibold';
}

.ftr-lnks ul li a,
.ftr-scl-lnks ul li a,
.proyecto-lft h2,
.client-out h2,
.services-cont h5,
ul.ayudam-list li h3,
ul.program-list li h3,
.welcome-cont p span.bld-txt,
.flex-caption h2 {
    font-family: 'Poppins-Medium';
}

.footer-bottom ul.menu>li,
.services-cont h3,
.services-cont h3 p,
.eventos-lst .controls button.filter {
    font-family: 'Poppins-Regular';
}

.block-banner-azul.unete-nosotros h4,
.segueix-nos h2,
.flex-caption a span,
.amp-but a {
    font-family: 'Poppins-Bold';
}

a.com-btn,
.eventos-lst .controls button.filter.active {
    font-family: 'Poppins-ExtraBold';
}



.gutenberg-the-content .wp-block-image.is-style-imagen-popup:after {
    content: "Ver foto";
    font-family: 'Poppins-Bold';
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #005cff;
    text-decoration: underline;
    cursor: pointer;
    transition: all 0.3s ease;
}

html[lang="en-US"] .gutenberg-the-content .wp-block-image.is-style-imagen-popup:after {
    content: "See photo";
}

.gutenberg-the-content .wp-block-image.is-style-imagen-popup img {
    display: none;
}

.not-inn-list.blog-category.eventos-related .eqt-list li {
    white-space: nowrap;
}

/* FONDO BLANCO */
.fondo_blanco .sticky-wrapper header {
    background: #fff !important;
    margin-bottom: 20px !important;
}

.fondo_blanco .sticky-wrapper .default-logo {
    display: none !important;
}

.fondo_blanco .sticky-wrapper .sticky-logo {
    display: block !important;
}

.fondo_blanco .cbp-hrmenu>ul>li>a {
    color: #000087;
}

.fondo_blanco .cbp-hrmenu>ul>li.cbp-hropen a {
    color: #000087;
    font-family: 'Poppins-Bold';
}

.fondo_blanco .cbp-hrmenu>ul>li>a:hover {
    color: #000087;
}

.fondo_blanco .sticky-wrapper.is-sticky .cbp-hrmenu>ul>li>a {
    color: #fff;
}

.fondo_blanco .sticky-wrapper.is-sticky .cbp-hrmenu>ul>li.cbp-hropen a {
    color: #fff;
    font-family: 'Poppins-Bold';
}

.fondo_blanco .sticky-wrapper.is-sticky .cbp-hrmenu>ul>li>a:hover {
    color: #fff;
}

.fondo_blanco .sticky-wrapper.is-sticky .default-logo {
    display: block !important;
}

.fondo_blanco .sticky-wrapper.is-sticky .sticky-logo {
    display: none !important;
}

/* end FONDO BLANCO */

/* FONDO AZUL */
.fondo_azul .sticky-wrapper header {
    background: #000087 !important;
    margin-bottom: 20px !important;
}

.fondo_azul .sticky-wrapper .default-logo {
    display: none !important;
}

.fondo_azul .sticky-wrapper .sticky-logo {
    display: block !important;
}

.fondo_azul .cbp-hrmenu>ul>li>a {
    color: #fff;
}

.fondo_azul .cbp-hrmenu>ul>li.cbp-hropen a {
    color: #fff;
    font-family: 'Poppins-Bold';
}

.fondo_azul .cbp-hrmenu>ul>li>a:hover {
    color: #fff;
}

.fondo_azul .sticky-wrapper.is-sticky .cbp-hrmenu>ul>li>a {
    color: #000087;
}

.fondo_azul .sticky-wrapper.is-sticky .cbp-hrmenu>ul>li.cbp-hropen a {
    color: #000087;
    font-family: 'Poppins-Bold';
}

.fondo_azul .sticky-wrapper.is-sticky .cbp-hrmenu>ul>li>a:hover {
    color: #000087;
}

.fondo_azul .sticky-wrapper.is-sticky .default-logo {
    display: block !important;
}

.fondo_azul .sticky-wrapper.is-sticky .sticky-logo {
    display: none !important;
}

/* end FONDO AZUL */

/* MODIFICACIONES CENTRO RECURSOS */
.block-ultimas-guias .guias-mem-slide .guias-mem-carousel {
    padding-right: calc(50% - 585px);
}

.block-ultimas-guias .guias-mem-slide .fa-chevron-left::before,
.block-ultimas-guias .guias-mem-slide .fa-chevron-right::before {
    content: none;
}

.block-ultimas-guias .guias-mem-slide .fa-chevron-left {
    left: calc(50% - 1100px) !important;
}

.block-ultimas-guias .guias-mem-slide .fa-chevron-right {
    right: calc(50% - 360px) !important;
}

/* .owl-carousel .owl-item {
    width: 263px !important;
} */


/* CALENDARI EVENTOS */

.calendar .ui-datepicker-calendar .ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today a {
    color: #303030;
}

.calendar .ui-datepicker-calendar .ui-datepicker-current-day::after {
    position: absolute;
    display: block;
    content: "";
    background: #005CFF;
    width: 27px;
    height: 27px;
    z-index: 0;
    border-radius: 50%;
    left: 0;
    top: -2px;
    opacity: 1;
    right: 0;
    margin: auto;
    bottom: 0;
    transition: all 0.5s ease;
    border-width: 2px;
    border-style: solid;
    border-color: #005CFF !important;
}

.calendar .ui-datepicker-calendar .ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today:after {
    width: 27px;
    height: 27px;
    border-width: 2px;
    border-style: solid;
    border-color: lightgrey !important;
    background: lightgrey;
}

.calendar .ui-datepicker-calendar td.fecha-evento:after {
    position: absolute;
    display: block;
    content: "";
    border-width: 2px;
    border-style: solid;
    border-color: #4e8efd;
    width: 27px;
    height: 27px;
    z-index: 0;
    border-radius: 50%;
    left: 0;
    top: -2px;
    opacity: 1;
    right: 0;
    margin: auto;
    bottom: 0;
    transition: all 0.5s ease;
}

/* .calendar .ui-datepicker-calendar td.fecha-evento a:after {
    position: absolute;
    display: block;
    content: "";
    border-style: none;
    background: #005CFF;
    width: 4px;
    height: 4px;
    z-index: 0;
    border-radius: 50%;
    left: 19px;
    top: -11px;
    opacity: 1;
    right: 0;
    margin: auto;
    bottom: 0;
    transition: all 0.5s ease;
} */

.calendar .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default.ui-state-active {
    z-index: 1;
    position: inherit;
    color: white;
}

.breadcrumb-main .breadcrumb {
    margin-bottom: 40px;
    width: 100%;
}

/* I+D+I */
a.is-style-button-azul,
.wp-block-button.is-style-button-azul .wp-block-button__link:hover {
    background: #fff;
    border-color: #005CFF;
    color: #005CFF;
}

/* WEBINAR COMO PODCAST */
.publica-main-lst {
    width: 100%;
}

ul.publica-main-lst-webinar {
    display: flex;
    flex-wrap: wrap;
    row-gap: 70px;
    column-gap: 20px;
}

ul.publica-main-lst-webinar .webinar_card {
    flex: 0 1 29.2%;
}

ul.publica-main-lst-webinar .webinar_card .webinar-img {
    float: left;
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
}

ul.publica-main-lst-webinar .webinar_card .webinar-img img {
    float: left;
    height: 342px;
    width: 342px;
    object-fit: cover;
    transition: all 0.5s ease;
}

ul.publica-main-lst-webinar li.webinar_card:hover .webinar-img img {
    transform: scale(1.05);
}

ul.publica-main-lst-webinar .webinar_card .webinar-txt {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
}

ul.publica-main-lst-webinar .webinar_card .webinar-txt .webinar-name {
    float: left;
    width: 65%;
}

ul.publica-main-lst-webinar .webinar_card .webinar-txt .webinar-icons {
    float: right;
    width: 26%;
}

ul.publica-main-lst-webinar .webinar_card .webinar-txt h3 {
    color: #1F1F1F;
    font-size: 25px;
    font-family: 'Poppins-Medium';
    line-height: 30px;
    margin-bottom: 10px;
    transition: all 0.5s ease;
}

ul.publica-main-lst-webinar li.webinar_card:hover .webinar-name h3 {
    color: #005CFF;
}

ul.publica-main-lst-webinar .webinar_card .webinar-txt span {
    color: #005CFF;
    font-size: 16px;
    font-family: 'Poppins-Regular';
}

.webinar-icons {
    float: right;
    width: 26%;
}

.webinar-icons ul {
    column-gap: 5px;
}

.webinar-icons ul li {
    flex: 0 1 auto;
}

.webinar-icons ul li a {
    transition: all 0.4s ease;
    float: left;
    display: inline-block;
}

.webinar-icons ul li.play-bn a span {
    background: url(../../resources/v10/images/play-btn-blue.svg) no-repeat 0 0;
    width: 35px;
    height: 35px;
    display: inline-block;
    box-shadow: 0px 0px 10px rgba(0, 92, 255, 0.4);
    border-radius: 50px;
    transition: all 0.4s ease;
}

.webinar-icons ul li.play-bn a:hover span {
    background: url(../../resources/v10/images/play-btn-h.svg) no-repeat 0 0;
}

.webinar-icons ul li.share-bn a span {
    background: url(../../resources/v10/images/podcast-share.svg) no-repeat 0 0;
    width: 35px;
    height: 35px;
    display: inline-block;
    transition: all 0.4s ease;
}

.webinar-icons ul li.share-bn a:hover span {
    background: url(../../resources/v10/images/podcast-share-h.svg) no-repeat 0 0;
}

/* FIN WEBINAR COMO PODCAST */

.inner-ban.noticas-sec.header-blue {
    margin-top: 0 !important;
    height: auto;
}

.not-inn-sec.proyectos .filter-blog {
    padding: 20px 10px;
    margin-top: 20px;
}

.not-inn-sec.proyectos .fil-proy {
    justify-content: center;
}

.filter-blog.p-0.filter-cat.proyec li.blue-clr a {
    padding: 5px 10px;
    font-size: 14px;
    height: auto;
}

/* JIRA ITA-253 */
.amp-lst ul li .amp-cnt {
    padding: 20px 30px 0;
}

.amp-lst ul {
    column-gap: 4%;
    row-gap: 40px;
}

.amp-lst ul li {
    max-width: 30.6%;
}

.amp-lst ul li .amp-cnt h3,
.amp-lst ul li .amp-cnt h4 {
    font-size: 20px;
    word-break: break-word;
}

.casos-sec ul li .casos-txt {
    padding: 0 20px 30px;
}

.blog-sec .blog-lists .controls.casos-exito-page {
    margin-top: 40px;
    margin-bottom: 20px;
}

body.page-template-alianzas .gutenberg-the-content p a {
    text-decoration: none;
    color: #333;
    font-family: 'Poppins-Regular';
}

body.page-template-alianzas .gutenberg-the-content p:hover a,
body.page-template-alianzas .gutenberg-the-content h3:hover a {
    color: #005CFF;
}

body.page-template-alianzas .gutenberg-the-content h3 a {
    transition: all 0.5s ease;
}

.not-inn-sec h1 {
    font-size: 60px;
    line-height: 60px;
    color: #000000;
    font-family: 'Poppins-Medium';
    margin-bottom: 15px;
}

h1.pd-tit1 {
    font-family: "Poppins-SemiBold";
    font-size: 45px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: 0.9375px;
}

.search-results .controls button.filter {
    cursor: pointer;
}

.category-sec ul,
.category-rht ul {
    row-gap: unset;
    display: inline-block;
    flex-wrap: unset;
}

.category-sec>ul {
    row-gap: 16px;
    display: flex;
    flex-wrap: wrap;
}

.category-sec ul li {
    flex: unset;
    display: inline-block;
    flex-wrap: unset;
    justify-content: left;
}

.category-sec>ul>li {
    flex: 0 1 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.is-sticky .toggle-menu span,
.toggle-menu span {
    background: #fff;
}

.fondo_blanco .toggle-menu span {
    background: #000;
}

.page-template-blog .filter-blog .search-det-box {
    margin-bottom: 0;
    padding: 0 25px;
}

/* TAG AND CATEGORY */
.blog-cnt-tags.etiq ul {
    row-gap: 12px;
}

.not-inn-list ul li .noticas-txt .eqt-list a {
    text-transform: none;
    font-family: 'Poppins-Semibold';
}

.not-inn-list ul li:hover .noticas-txt .eqt-list a {
    color: #005CFF;
}

.not-inn-list ul li .noticas-txt .eqt-list a:hover {
    color: #000087;
}

/* end TAG AND CATEGORY */

.not-inn-list.blog-category ul li .noticas-txt h5 span {
    background: none;
}

.is-sticky .toggle-menu.open span {
    background: #fff !important;
}

.is-sticky .open-head .desk-menu a {
    border-color: #fff !important;
}

section.desktop-menu.menu-open.padding-0 {
    padding: 0;
}

.guias-list ul li {
    border: 1px solid #dddddd;
    border-radius: 4px;
    position: relative;
}

.guias-list ul li a {
    border-color: #fff;
    height: 100%;
    display: inline-block;
    width: 100%;
    padding-bottom: 50px;
}

.guias-list ul li a span.pdf-ico,
.guias-list ul li a span.down-ico {
    position: absolute;
    bottom: 30px;
}

.guias-list ul li a span.down-ico {
    right: 30px;
}

.page-template-blog-y-recursos .not-inn-sec h1 {
    font-size: 40px;
    line-height: 40px;
    font-family: 'Poppins-Semibold';
    color: #000000;
    margin-bottom: 0;
}

.casos-sec.exito ul li .casos-txt p {
    margin-bottom: 10px;
}

.casos-sec ul li .casos-txt p {
    margin-bottom: 10px
}

/* LEER MÁS */
p.leer-mas {
    display: none;
}

button.leer-mas {
    color: #005CFF;
    font-size: 12px;
    font-family: 'Poppins-Bold';
    letter-spacing: 2px;
    transition: all 0.4s ease;
    background: none;
    border: none;
    padding: 0;
    margin-bottom: 10px;
}

button.leer-mas:hover {
    cursor: pointer;
    color: #000087;
}

/* OFERTA EMPLEO */
.capital-offer-sec h1 {
    font-size: 45px;
    line-height: 60px;
    color: #000000;
    font-family: 'Gilroy-SemiBold';
    margin-bottom: 35px;
    letter-spacing: 0.9px;
}

.blue-box1 ul li p.dot-txt.estado-abierto::before {
    background-color: #0ed140;
}

.blue-box1 ul li p.dot-txt.estado-pendiente::before {
    background-color: #f2af01;
}

.blue-box1 ul li p.dot-txt.estado-resuelto::before {
    background-color: #1d4a67;
}


.segueix-nos h2 {
    color: #005CFF;
    font-size: 21px;
    line-height: 32px;
    display: flex;
    align-items: center;
    column-gap: 25px;
}

/* Banner azul UNETE */
.block-banner-azul.unete-nosotros {
    padding: 90px 0 !important;
}

.block-banner-azul.unete-nosotros p {
    margin: 0 10%;
    text-align: center !important;
    width: 80%;
}

/* JIRA ITA-346 */
/* #page > section.not-inn-sec.blog-sec > div > div.not-inn-list.blog-category.eventos-related > div > div.filter-blog.p-0.filter-cat > ul > li.blue-clr {
    flex: 0 1 100%;
} */

.not-inn-list.blog-category.eventos-related ul li.blue-clr>ul {
    flex-direction: row;
}

.filter-cat.filter-blog ul li.blue-clr a {
    width: max-content;
}


.page-id-164 .filter-rht a:hover {
    color: #000000;
}

/* CAPITAL */
.blue-box1 ul li p.dot-txt.estado-abierto::before {
    background: #15C138;
}

.blue-box1 ul li p.dot-txt.estado-pendiente::before {
    background: #F2AF07;
}

.blue-box1 ul li p.dot-txt.estado-resuelto::before {
    background: #FF3D3D;
}

.capital-table table tr td:first-child a:hover {
    color: #005CFF;
}

.not-inn-sec.proyectos.ita-capital .fil-proy {
    justify-content: space-around;
}

.not-inn-sec.proyectos.ita-capital .fil-proy .buscar-p .buscar-search .nice-select {
    width: 100%;
    border: none;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
    min-height: 53px;
    border-radius: 50px;
    font-family: "Gilroy-Light";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.33333334px;
    color: #000;
    padding: 0 30px;
}

.not-inn-sec.proyectos.ita-capital .fil-proy .buscar-p .buscar-search .nice-select::after {
    width: 10px;
    right: 25px;
    height: 10px;
}

.not-inn-sec.proyectos.ita-capital .fil-proy .buscar-p .buscar-search .nice-select::after {
    border-bottom: 2px solid #005CFF;
    border-right: 2px solid #005CFF;
}

.not-inn-sec.proyectos.ita-capital .fil-proy .buscar-p .buscar-search .nice-select .option:hover {
    background-color: #005CFF;
    color: #fff;
}

.not-inn-sec.proyectos.ita-capital .fil-proy .buscar-p .buscar-search .nice-select>span.current {
    line-height: 55px;
}

.not-inn-sec.proyectos.ita-capital .fil-proy .buscar-p .buscar-search .nice-select .list {
    width: 100%;
    row-gap: inherit;
    border-radius: 0px;
}

.not-inn-sec.proyectos.ita-capital .fil-proy .buscar-p .buscar-search .nice-select .option {
    width: 100%;
    padding: 5px 15px;
    font-size: 13px;
    margin-bottom: 0px;
    flex: auto;
}

.not-inn-sec.proyectos.ita-capital .fil-proy .buscar-p .buscar-search .nice-select .option:hover {
    background-color: #005CFF;
}

.capital-table table tr th {
    position: relative;
    padding-left: 30px;
}

.capital-table table tr th.sorteable {
    cursor: pointer;
}

.capital-table table tr th.sorteable::before {
    border-bottom: 2px solid #333333;
    border-right: 2px solid #333333;
    border-top: 2px solid #333333;
    border-left: 2px solid #333333;
    content: '';
    display: block;
    height: 7px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    left: 15px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 7px;
}

.capital-table table tr th.sorteable.sort-desc::before {
    border-bottom: 2px solid #333333;
    border-right: 2px solid #333333;
    border-top: none;
    border-left: none;
}

.capital-table table tr th.sorteable.sort-asc::before {
    border-bottom: none;
    border-right: none;
    border-top: 2px solid #333333;
    border-left: 2px solid #333333;
}

.ita-capital-row-actions {
    display: flex;
    justify-content: end;
    column-gap: 10px;
}

.ita-capital-row-actions>button {
    border-radius: 10px;
    border: none;
    background: #005CFF;
    color: #fff;
    font-size: 16px;
    font-family: 'Poppins-ExtraBold';
    width: auto;
    letter-spacing: 1.54px;
    padding: 5px 15px;
    cursor: pointer;
    transition: all 0.5s ease;
}

.ita-capital-row-actions>button:hover {
    background: #000087;
    color: #fff;
}

/* end CAPITAL */




/* OVERRIDE SEO HEADING */
.desktop-search h1 {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-family: 'Gilroy-Semibold';
    font-size: 16px;
    line-height: 42px;
    margin-bottom: 25px;
}

.search-main h1 {
    color: #000000;
    font-size: 60px;
    font-family: 'Poppins-Semibold';
    line-height: 60px;
    letter-spacing: 1.25px;
    margin-bottom: 35px;
    text-align: center;
}

.srch-main .srch-rgt .srch-dte h2 {
    display: inline-block;
    width: 100%;
    font-family: 'Gilroy-SemiBold';
    color: #000000;
    font-size: 30px;
    line-height: 35px;
    padding-bottom: 22px;
}

.search-results .srch-main .srch-rgt .srch-dte h2 {
    text-transform: none !important;
}

.calibracion-sec ul li .category-lft h2 {
    font-family: 'Poppins-SemiBold';
    font-size: 32px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #000;
    text-transform: none;
}

.casos-sec ul li .casos-txt h2 {
    color: #000000;
    font-size: 25px;
    font-family: 'Gilroy-Medium';
    line-height: 32px;
    margin-bottom: 15px;
    transition: all 0.4s ease;
}

.centro-sec .centro-lft h2 {
    font-size: 40px;
    color: #000000;
    font-family: 'Gilroy-Semibold';
    line-height: 40px;
    margin-bottom: 20px;
}

.centro-sec .centro-rht li h3 {
    font-size: 30px;
    line-height: 30px;
}

.not-inn-sec h1 {
    color: #000000;
    font-size: 57px;
    line-height: 67px;
    font-family: 'Poppins-Medium';
    letter-spacing: 0px;
}

.not-inn-list.blog-category ul li .noticas-txt h3 {
    display: block;
    color: #000000;
    text-transform: none;
    letter-spacing: 0.4px;
    font-size: 20px;
    font-family: 'Gilroy-Semibold';
    line-height: 28px;
    margin-bottom: 0;
}

.guias-cnt.guias-pdf .guias-list h2 {
    font-family: "Gilroy-SemiBold";
    font-size: 32px;
    font-weight: 400;
    line-height: 56px;
    border-bottom: 1px solid #005cff;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    margin-bottom: 30px;
    color: #000000;
}

.guias-cnt.guias-pdf .guias-list h2 span {
    color: #626262;
    font-family: "Gilroy-Light";
    font-size: 22px;
    font-weight: 400;
    line-height: 35px;
}

.guias-cnt.guias-pdf .guias-list h3 {
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    margin-bottom: 20px;
    letter-spacing: 0.4px;
    transition: all 0.4s ease;
    min-height: 40px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    font-family: 'Poppins-Light';
    border: none;
}

.webinar-cnt .row .publica-main-lst h2 {
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    line-height: 30px;
    font-family: 'Poppins-Regular';
    font-size: 18px;
    font-weight: 400;
}

.notices-lft-sec h2 {
    font-size: 40px;
    color: #000000;
    font-family: 'Gilroy-Semibold';
    line-height: 40px;
    margin-bottom: 20px;
}

.eventos-sec-det h1 {
    font-size: 42px;
    line-height: 52px;
    font-family: 'Gilroy-Medium';
    margin-bottom: 20px;
    color: #000;
}

.webinar-cnt.proyec-pad .webinar-lft h2 {
    font-family: "Gilroy-SemiBold";
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 24px;
}

.page-id-17112 .gutenberg-the-content h2 {
    font-size: 25px;
    line-height: 35px;
    color: #000;
    font-family: 'Poppins-SemiBold';
    padding-bottom: 20px;
}

.pg-not-found h1 {
    float: left;
    width: 100%;
    color: #000;
    font-size: 45px;
    line-height: 60px;
    font-family: 'Gilroy-Semibold';
    padding-bottom: 25px;
}

/* END OVERRIDE SEO */

/* SBMODALS PLUGIN */
.modal.fade:not(.in) {
    display: none;
}

.modal .nice-select {
    width: 100%;
    height: 42px;
    border: solid 1px #999;
    padding-right: 15px;
}

.modal .nice-select .list,
.nice-select .list>li {
    width: 100%;
}

.modal .nice-select .option:hover {
    background-color: #A69D2D;
    color: #fff;
}

/* CTAPDF SHORTCODE */
.cta-singleblog {
    display: flex;
}

.cta-singleblog {
    margin: 30px 0px;
    padding: 20px;
}

.cta-singleblog.row {
    width: 100%;
    float: unset;
    display: flex;
    column-gap: 20px;
    justify-content: space-between;
}

.cta-bg-white {
    background-color: #ffffff;
}

.cta-singleblog img {
    max-width: 100%;
    height: auto;
}

.cta-bg-white .cta-texto {
    color: #444444;
    margin: 0px;
    font-size: 1.2em;
    font-style: italic;
    font-weight: 200;
    margin: 30px 0px 10px 0px;
}

.cta-singleblog a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 800;
    color: #fff;
    background: #0082D4;
    display: inline-block;
    padding: 10px 20px;
    margin: 10px 0px 0px 0px;
}

.cta-singleblog a:hover {
    color: #fff;
    background: #002C57;
}

.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12 {
    float: left;
}


/* LANGUAGE SELECTOR HEADER */
.select-lang.select_lang_big .nice-select ul.list {
    flex-direction: column;
}

.nice-select span:hover {
    color: #005CFF;
}

.nice-select .option:hover {
    background-color: #000087;
}

.nice-select:hover:after {
    border-bottom-color: #005CFF;
    border-right-color: #005CFF;
}

/* END LANGUAGE SELECTOR HEADER */

/* JIRA ITA-425 */

.ambitos-mnu ul li .amb-img img {
    height: 140px;
    object-fit: cover;
}

.iti-mnu ul li .iti-img img {
    height: 140px;
    object-fit: cover;
}

.blog-tech-mnu .blg-sec .blg-img img {
    height: 103px;
    object-fit: cover;
}

.blog-tech-mnu .blg-sec>a:before {
    display: none;
}

.actualidad-mnu .act-sec>a:before {
    display: none;
}

.blog-tech-mnu ul {
    align-items: start;
    padding-top: 10px;
}

.blog-tech-mnu h3 a {
    color: #ffffff !important;
    font-size: 22px !important;
    line-height: 32px !important;
    text-align: left !important;
}

.servicios-mnu ul li h6.saber-but {
    transition: none;
}

.actualidad-mnu ul {
    align-items: start;
}

.cbp-hrmenu .cbp-hrsub {
    border: none;
}

.cbp-lft {
    justify-content: flex-end;
}

.cbp-hrmenu>ul,
.cbp-hrmenu .cbp-hrsub-inner {
    width: 100%;
}

.actualidad-mnu ul li .act-sec .act-img img {
    height: 105px;
    object-fit: cover;
}

.actualidad-mnu ul li:hover h5,
.actualidad-mnu ul li:hover p,
.actualidad-mnu ul li:hover a {
    text-decoration: underline;
}

.ita-mnu-lft ul {
    align-items: start;
}

.ambitos-mnu ul li .amb-img::before {
    background-size: cover !important;
}

.blog-tech-mnu ul li .blg-sec a:hover {
    background: #272798;
}

.actualidad-mnu ul li .act-sec a:hover {
    background: #272798;
}

.ambitos-mnu ul li:hover .amb-cnt ul li:not(:last-child) {
    color: #fff;
    text-decoration: underline;
}

.ambitos-mnu ul li:hover .amb-cnt ul li:last-child {
    color: #6588e4;
    text-decoration: none;
}

.ambitos-mnu ul li:hover .amb-cnt ul li:last-child span::after {
    background: url(../../resources/v15/images/arw.svg) no-repeat 0 0;
}

.ambitos-mnu ul li .amb-cnt ul li:hover:last-child {
    color: #fff;
    text-decoration: underline;
    transition: none;
}

.ambitos-mnu ul li .amb-cnt ul li:hover:last-child span::after {
    background: url(../../resources/v15/images/arw-h.svg) no-repeat 0 0;
}


.ambitos-mnu ul li .amb-cnt ul li:hover {
    color: #fff;
    text-decoration: underline;
}

.ita-mnu-lft ul li a:hover {
    background: #272798;
}


.cbp-hropen>a {
    color: #000087 !important;
    background: #fff !important;
    border-radius: 4px;
}

.blog-tech-mnu ul {
    justify-content: stretch;
}

.blog-tech-mnu ul>li {
    align-self: stretch;
}

.blog-tech-mnu ul>li .blg-sec {
    padding: 10px;
}

.blog-tech-mnu ul>li .blg-sec {
    height: 100%;
}

.blog-tech-mnu ul>li .blg-sec>a {
    height: 100%;
}

.blog-tech-mnu ul>li .blg-sec:hover {
    background: #272798;
}

.actualidad-mnu ul {
    justify-content: stretch;
}

.actualidad-mnu ul>li {
    align-self: stretch;
}

.actualidad-mnu ul li:hover {
    background: #272798;
}

.actualidad-mnu ul li {
    padding: 40px 10px;
}

.ita-mnu-lft ul {
    justify-content: stretch;
}

.ita-mnu-lft ul>li {
    align-self: stretch;
}

.ita-mnu-lft ul li {
    padding: 10px;
}

.ita-mnu-lft ul li:hover {
    background: #272798;
}

.servicios-mnu ul li h5 a,
.servicios-mnu ul li h5 {
    transition: none;
}

.blog-tech-link:hover a.ver-blog {
    text-decoration: underline;
}

.cbp-hrsub-inner h3 {
    width: auto;
    float: left;
    color: #ffffff;
    font-family: 'Gilroy-Bold';
    font-size: 22px;
    line-height: 32px;
}

.ambitos-mnu ul li .amb-cnt ul li {
    transition: none;
}

.iti-mnu ul li .iti-cnt ul li {
    transition: none;
}

#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner a {
    transition: none;
}

.cbp-hrsub-inner {
    border-top: 1px solid #c3c3c3a1;
}

.menu-div ul li a::before {
    display: none;
}

.cbp-hrmenu>ul>li>a {
    padding: 0px 8px 3px 8px;
}

/* Esborrar quan estigui Actualidad > Proyectos */
.actualidad-mnu ul li {
    flex: 0 1 48%;
}

/* MENU HEADER */
/* #cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner a {
    border: medium none;
} */
/* 
#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner a::before {
    opacity: 1;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: rgba(255, 255, 255, .6);
    transition: all .7s ease;
    visibility: visible;
}
 */
/* #cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner a:hover::before {
    width: 100%;
} */

/* #cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner a {
    float: unset;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.39;
    letter-spacing: normal;
    color: #fff;
} */

/* 
.cbp-hrsub-inner {
    display: grid;
    grid-template-columns: 1fr 3fr;
} */

/* .cbp-hrmenu .cbp-hrsub-inner:before,
.cbp-hrmenu .cbp-hrsub-inner:after {
    content: none;
} */

/* .cbp-hrsub-inner h3 {
    font-size: 45px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 40px;
    letter-spacing: 0.04px;
    color: #fff;
    margin: 0;
    height: fit-content;
} */

/* .cbp-hrmenu>ul>li.cbp-hropen a {
    color: #fff;
    font-family: 'Poppins-Bold';
}
 */

/*  #cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner a:hover {
    font-family: 'Poppins-Bold';
}  */

/* END JIRA ITA-425 */

.single-analisis_y_ensayo .category-lft img {
    cursor: pointer;
}

.gutenberg-the-content .hidden,
[class*=wp-block-].hidden {
    display: none !important;
}

.gutenberg-the-content {
    padding: 40px 0;
}

.gutenberg-the-content [class*=wp-block-] {
    clear: both;
}

.post_title-mobile {
    display: none;
}

.podcast-player {
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10;
    background: white;
}

.podcast-player .owl-controls {
    display: none;
}

#podcast-slide.owl-carousel .owl-item .item {
    justify-content: space-between;
}

.music-container {
    justify-content: flex-end;
}

.podcast-player input[type='range']::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 15px;
    height: 15px;
    background: #005cff;
    cursor: pointer;
    border-radius: 50%;
    transition: all 0.4s ease;
}

.podcast-player input[type='range']::-moz-range-thumb {
    width: 15px;
    height: 15px;
    background: #005cff;
    cursor: pointer;
    border-radius: 50%;
    transition: all 0.4s ease;
}

.podcast-player input[type='range']:hover::-webkit-slider-thumb {
    background: #2e3a59;
}

.podcast-player #play {
    transition: all 0.4s ease;
}

.podcast-player #play:hover {
    background: #2e3a59;
}

.nice-select.swal2-select {
    display: none;
}

.swal2-container.swal2-center>.swal2-popup {
    width: 70%;
    aspect-ratio: 16/9;
    padding: 0;
    background: transparent;
    border-radius: 20px;
    overflow: hidden;
}

.swal2-container.swal2-center>.swal2-popup iframe {
    width: 100%;
    height: 100%;
    overflow: hidden;
}

.swal2-html-container {
    margin: 0 !important;
    /* overflow: hidden !important; */
    overflow: unset !important;
}


/******* FLEXIBLE CONTENT *******/

.flexible_posts {
    float: left;
    width: 100%;
    padding-bottom: 120px;
}

.flexible_posts h2 {
    float: left;
    width: 100%;
    text-align: center;
    color: #000000;
    font-size: 40px;
    line-height: 45px;
    font-family: 'Poppins-Semibold';
    padding-bottom: 40px;
}


.flexible_posts .flexible_posts_items {
    float: left;
    width: 100%;
    display: grid;

}

.flexible_posts .flexible_posts_items.flexible_posts_items_columnas_4 {
    grid-template-columns: repeat(4, 1fr);
    grid-gap: 30px;
}

.flexible_posts .flexible_posts_items.flexible_posts_items_columnas_3 {
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
}

.flexible_posts .flexible_posts_items.flexible_posts_items_columnas_2 {
    grid-template-columns: repeat(2, 1fr);
    grid-gap: 20px;
}

.flexible_posts .flexible_posts_items.flexible_posts_items_columnas_1 {
    grid-template-columns: repeat(1, 1fr);
    grid-gap: 20px;
}

/* AMBITOS */

.flexible_posts .flexible_posts_items .amp-img {
    width: 100%;
    float: left;
}

.flexible_posts .flexible_posts_items .amp-img img {
    width: 100%;
    float: left;
    transition: all .5s ease;
    aspect-ratio: 1.12;
    object-fit: cover;
}

.flexible_posts .flexible_posts_items .amp-cnt {
    width: calc(100% - 100px);
    float: left;
    background: #fff;
    padding: 30px 40px 0;
    text-align: center;
    margin: 0 50px;
    position: relative;
    top: -53px;
}

.flexible_posts .flexible_posts_items .amp-cnt h4 {
    transition: all .5s ease;
    width: 100%;
    float: left;
    color: #000000;
    font-size: 30px;
    line-height: 30px;
    font-family: 'Poppins-Medium';
    margin-bottom: 20px;
}

.flexible_posts .flexible_posts_items .amp-cnt a {
    color: #005CFF;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Poppins-Semibold';
    letter-spacing: 1px;
    transition: all 0.4s ease;
}

.flexible_posts .flexible_posts_items .amp-cnt a span {
    background: url(../../resources/v3/images/arrow-lblu.svg) no-repeat 0 0;
    display: inline-block;
    width: 16px;
    height: 11px;
    margin-left: 5px;
}

.flexible_posts .flexible_posts_items li:hover h4 {
    color: #005CFF;
}

.flexible_posts .flexible_posts_items li:hover .amp-cnt a {
    color: #000087;
}

.flexible_posts .flexible_posts_items li:hover a span {
    background: url(../../resources/v3/images/arrow-lblu-h.svg) no-repeat 0 0;
}


.flexible_posts .flexible_posts_items.flexible_posts_items_columnas_4 .amp-cnt {
    width: calc(100% - 30px);
    padding: 15px 20px 0;
    margin: 0 15px;
}

.flexible_posts .flexible_posts_items.flexible_posts_items_columnas_4 .amp-cnt h4 {
    font-size: 22px;
    line-height: 28px;
}


/* CASOS DE ÉXITO */


.flexible_posts .flexible_posts_items li .casos-img {
    float: left;
    width: 100%;
    position: relative;
    overflow: hidden;
}

.flexible_posts .flexible_posts_items li .casos-img img {
    float: left;
    width: 100%;
    transition: all 0.4s ease;
    aspect-ratio: 1.62;
    object-fit: cover;
}

.flexible_posts .flexible_posts_items li .casos-img span {
    background: rgba(255, 255, 255, 0.21);
    padding: 0 15px;
    height: 28px;
    line-height: 28px;
    font-size: 14px;
    font-family: 'Poppins-Semibold';
    position: absolute;
    top: 20px;
    left: 20px;
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    border-radius: 5px;
}

.flexible_posts .flexible_posts_items li .casos-txt {
    float: left;
    width: 100%;
    margin-top: 20px;
}

.flexible_posts .flexible_posts_items li .casos-txt h4 {
    color: #000000;
    font-size: 25px;
    font-family: 'Poppins-Medium';
    line-height: 32px;
    margin-bottom: 15px;
    transition: all 0.4s ease;
}

.flexible_posts .flexible_posts_items li .casos-txt p {
    color: #000000;
    font-size: 14px;
    line-height: 24px;
    margin-bottom: 20px;
    letter-spacing: 0.2px;
}

.flexible_posts .flexible_posts_items li .casos-txt a {
    color: #005CFF;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Poppins-Bold';
    letter-spacing: 2px;
    transition: all 0.4s ease;
}

.flexible_posts .flexible_posts_items li .casos-txt a span {
    background: url(../../resources/v3/images/arrow-lblu.svg) no-repeat 0 0;
    display: inline-block;
    width: 16px;
    height: 11px;
    margin-left: 5px;
}

.flexible_posts .flexible_posts_items li:hover .casos-txt a {
    color: #000087;
}

.flexible_posts .flexible_posts_items li:hover .casos-txt h4 {
    color: #005CFF;
}

.flexible_posts .flexible_posts_items li:hover .casos-img img {
    transform: scale(1.03);
}

.flexible_posts .flexible_posts_items li:hover .casos-txt a span {
    background: url(../../resources/v3/images/arrow-lblu-h.svg) no-repeat 0 0;
}

.details-ban-img img {
    width: auto;
    object-fit: scale-down;
}

.publica-main-lst {
    display: block;
    float: left;
    margin-top: 20px;
}

.not-inn-list.blog-category.eventos-related {
    margin-bottom: 50px;
}

.blog-sec .blog-lists .controls {
    column-gap: 0.5%;
}

.not-inn-list.blog-category.eventos-related .sec-filter h2,
.not-inn-list.blog-category.eventos-related .sec-filter h3 {
    font-size: 45px;
    font-family: 'Poppins-Semibold';
    line-height: 45px;
    display: inline-block;
    margin-bottom: 30px;
}

.not-inn-list.blog-category.eventos-related div.filter-cat ul li:hover {
    box-shadow: unset;
}

.not-inn-list.blog-category div.filter-cat ul {
    row-gap: 10px;
}

.filter-cat.filter-blog ul li.blue-clr a {
    padding-top: 0;
    padding-bottom: 0;
}

#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner a.verr-btn::before {
    display: none !important;
}

.logo {
    padding-bottom: 0;
}

.default-logo,
.sticky-logo {
    min-width: 200px;
    max-width: 225px;
}

.cbp-hrmenu>ul {
    column-gap: 0;
}

.cbp-hrmenu>ul>li {
    padding-left: 10px;
    padding-right: 10px;
}

.analisis-sec {
    margin-top: 0;
}

.amp-lst {
    margin-top: 0;
}

.services-cont h3 {
    margin: 5px 0px 45px 0px;
}

.services-cont h3,
.services-cont h3 p {
    color: #fff;
    font-size: 55px;
    line-height: 64px;
    font-family: 'Poppins-Regular';
    letter-spacing: 1.5px;
    display: inline-block;
    width: 100%;
    align-items: center;
    column-gap: 22px;
}

.services-cont h3 em,
.services-cont h3 p em {
    color: #fff;
    font-size: 55px;
    line-height: 64px;
    font-family: 'Poppins-RegularItalic';
    letter-spacing: 1.5px;
    display: inline-block;
    width: 100%;
    align-items: center;
    column-gap: 22px;
}

.services-cont h3 strong,
.services-cont h3 p strong {
    color: #fff;
    font-size: 55px;
    line-height: 64px;
    font-family: 'Poppins-Semibold';
    letter-spacing: 1px;
    margin: 5px 0px 45px 0px;
}

.laboratorios-div .lab-lft ul li.web-pad::before {
    width: 18px;
    height: 18px;
    top: 2px;
    background: url(../../resources/v5/images/icon-link.svg) no-repeat 0 0;
    content: "";
}

.srch-slt p strong {
    font-family: 'Poppins-Semibold';
}

.slt-filter .select_box_input {
    font-family: 'Graphik-Bold';
}

.blog-details-cnt p {
    text-align: justify;
}

.blog-details-cnt .details-ban-img {
    text-align: center;
}

.blog-details-cnt .details-ban-img img {
    float: unset;
}

.blog-details-cnt .details-ban-img.anchura_100_porciento img {
    width: 100%;
    object-fit: unset;
}

.ftr-btm-lft p {
    color: #000;
    font-size: 14px;
    line-height: 24px;
}

.contacto-div ul li p a.telefono {
    color: #212121;
    text-decoration: unset;
    font-family: 'Poppins-Regular';
}

.contacto-div ul li p a.telefono:hover {
    color: #005CFF;
}

.contact-rgt ul li textarea,
.contact-rgt ul li input[type="date"],
.contact-rgt ul li input[type="email"] {
    width: 100%;
    float: left;
    color: #8F8F8F;
    border-radius: 0;
    border: none;
    border-bottom: 1px solid #9B9B9B;
    background: #FFFFFF;
    font-size: 14px;
    padding: 12px 10px;
    line-height: 21px;
    font-family: 'Poppins-Medium';
}

.contact-rgt ul li textarea:focus,
.contact-rgt ul li input[type="date"]:focus,
.contact-rgt ul li input[type="email"]:focus {
    border-bottom: 2px solid #005CFF;
}

.movildad-cnt {
    padding: 65px 0;
}

.envir-btn input[type="submit"] {
    border-radius: 0px;
    border: none;
    background: #005CFF;
    color: #fff;
    font-size: 16px;
    font-family: 'Poppins-ExtraBold';
    width: 150px;
    letter-spacing: 1.54px;
    padding: 17px 20px;
    cursor: pointer;
    transition: all 0.5s ease;
    border-radius: 27px;
}

.envir-btn input[type="submit"]:hover {
    background: #000087;
    color: #fff;
}

.contact-lft ul li .check {
    position: relative;
}

.contact-lft ul li input[type=checkbox]:not(old) {
    display: inline-block;
    top: 0;
    left: 0;
}

.form-response .notice p {
    float: unset;
    width: 100%;
}

.category-rht ul.listservicios-list li {
    width: 100%;
}

#Container.lista-posts-ambitos>.mix {
    display: none;
}

.not-inn-list ul li {
    flex: 0 1 31%;
}

.row-banner {
    width: 1400px;
    margin: auto;
    padding: 0px;
    display: flex;
    flex-wrap: wrap;
    overflow: hidden;
    position: relative;
}

.row-banner.row-banner-level-1 {
    width: 100%;
    height: 100%;
}

/*
.row-banner-level-1 {
    max-height: 430px;
}
*/

.row-banner-level-2 {
    max-height: 330px;
}

.row-banner-level-3 {
    max-height: 230px;
}

.row-banner-level-1 .flex-caption {
    top: 38%;
}

.inn-cap.caso {
    left: 10%;
    right: unset;
    text-align: left;
}

.row-banner-level-video,
.row-banner-level-video .video-img,
.row-banner-level-video .video-img img {
    max-height: 500px;
}

.video-img video {
    object-fit: fill;
}

.inner-ban.video-ban .breadcrumb {
    left: 2%;
}

.calibracion-sec .category-rht ul li {
    width: 100%;
    display: inline-block;
}

.ent-par p strong {
    color: #000;
}

.pr-inn-cnt ul li strong {
    font-family: 'Poppins-Bold';
    color: #005CFF;
}

.pr-inn-cnt p strong {
    font-family: 'Poppins-Bold';
    color: #005CFF;
}

.movildad-cnt.gemel-cn {
    padding-top: 80px;
}

body.post-proyecto .gutenberg-the-content h2 {
    text-transform: uppercase;
    font-family: "Poppins-SemiBold";
    font-size: 35px;
    font-weight: 400;
    margin-top: 65px;
    line-height: 45px;
    float: left;
    margin-bottom: 30px;
    width: 100%;
    padding-bottom: 0;
}

body.post-proyecto .gutenberg-the-content p {
    font-family: "Poppins-Regular";
    font-size: 16px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 20px;
    float: left;
    width: 100%;
}

body.post-proyecto .gutenberg-the-content ul {
    display: flex;
    row-gap: 15px;
    flex-wrap: wrap;
    float: left;
    list-style-type: none;
    padding-left: 0;
}

body.post-proyecto .gutenberg-the-content ul li {
    flex: 0 1 100%;
    font-family: "Poppins-Regular";
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    position: relative;
    padding-left: 20px;
    list-style-type: none;
    padding-bottom: 0;
}

body.post-proyecto .gutenberg-the-content ul li span {
    font-family: 'Poppins-Bold';
    color: #005CFF;
}

body.post-proyecto .gutenberg-the-content ul li::before {
    width: 6px;
    height: 6px;
    background: #005cff;
    position: absolute;
    content: "";
    left: 0;
    top: 10px;
    border-radius: 50px;
}

body.post-proyecto .gutenberg-the-content strong {
    font-family: 'Poppins-Bold';
    color: #005CFF;
}

.filter-blog ul.categorias li {
    margin-bottom: 5px;
}

.blog-img.autor img {
    border-radius: 50%;
}

.blog-tech .not-inn-list ul li .noticas-img img {
    background: #fff;
}

.footer-bottom {
    float: left;
    width: 70%;
    margin-top: 40px;
}

.footer-bottom ul.menu {
    display: flex;
    flex-wrap: wrap;
    flex-basis: 100%;
    width: 100%;
    column-gap: 20px;
}

.footer-bottom ul.menu>li {
    font-family: 'Poppins-Regular';
    color: #000;
    font-size: 14px;
    line-height: 24px;
}

.footer-bottom ul.menu>li>a {
    transition: all .5s ease;
}

.footer-bottom ul.menu>li>a:hover {
    color: #005CFF;
}

.amp-but a {
    color: #fff;
    border: #005CFF;
}

.amp-but a.wht {
    color: #fff;
    background: #005CFF;
}

.amp-but a.wht:hover {
    background: #fff;
    border: 2px solid #fff;
    color: #005CFF;
}

/* ambitos */

.lista-ambitos>li:hover .amp-cnt {
    transform: translateY(-20px);
}

.lista-ambitos .amp-cnt {
    transition: transform 0.3s ease-in-out;
}

.subscrui-te>img {
    float: left;
    width: 100%;
    height: inherit;
}

.subscrui-te {
    float: left;
    width: 100%;
    position: relative;
    padding: 0px !important;
}

.subscribe-cont {
    float: left;
    width: 100%;
    position: absolute;
    top: 90px;
    left: 0px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    text-align: left;
}

.subscribe-cont>.row {
    display: flex;
    justify-content: space-between;
}

.read-more {
    color: #005cff;
    font-weight: bold;
}

.tech-inner>ul {
    float: left;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    column-gap: 2.5%;
    row-gap: 40px;
}

.tech-inner>ul>li {
    flex: 0 1 23.12%;
}

.amp-img {
    position: relative;
    width: 50%;
}

.amp-img .imagen-ambito {
    opacity: 1;
    display: block;
    width: 100%;
    height: auto;
    transition: 0.5s ease;
    backface-visibility: hidden;
}

.middle {
    transition: 0.5s ease;
    opacity: 0;
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
}

.lista-ambitos>li:hover .imagen-ambito {
    opacity: 0.8;
    filter: brightness(0.5);
}

.lista-ambitos>li:hover .middle {
    opacity: 1;
}

.text {
    background-color: #04aa6d;
    color: white;
    font-size: 16px;
    padding: 16px 32px;
}

.lista-ambitos .middle img {
    width: 70px;
    height: 70px;
}

/* single-ambito */
.inn-cap img {
    width: 35px;
    height: 35px;
    margin: auto;
}

.inn-cap {
    display: flex;
    flex-direction: column;
    gap: 35px;
}

.contenidor-veure-video p {
    color: white;
}

.circle {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50px;
    background: black;
    /* margin: auto; */
    opacity: 0.3;
    border: 1px solid white;
    position: absolute;
    right: -12px;
    bottom: -12px;
}

.pare-icona {
    position: relative;
    margin: auto;
}

.contenidor-relatiu {
    z-index: 1;
    position: relative;
}

.inner-ban>.row>img {
    filter: brightness(0.5);
}

iframe {
    margin: 0 auto;
    display: block;
}

.amp-lst ul.lista-ambitos li a {
    display: inline-block;
    width: 100%;
}

.amp-lst ul.lista-ambitos li .amp-cnt>span {
    color: #005CFF;
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'Poppins-Semibold';
    letter-spacing: 1px;
    transition: all 0.4s ease;
}

.amp-lst ul.lista-ambitos li .amp-cnt>span>span {
    background: url(../images/arrow-lblu.svg) no-repeat 0 0;
    display: inline-block;
    width: 16px;
    height: 11px;
    margin-left: 5px;
}

.amp-lst ul.lista-ambitos li:hover .amp-cnt>span {
    color: #000087;
}

.amp-lst ul.lista-ambitos li:hover>span>span {
    background: url(../images/arrow-lblu-h.svg) no-repeat 0 0;
}

.amp-lst ul li:hover .amp-cnt>span {
    background: unset;
}

.movildad-cnt.mob-sos-sec {
    padding-top: 0;
}

a.recur-btn:hover {
    background: #005CFF;
    color: #fff;
}

.casos-exito .row .casos-inner .casos-img .imatge-casos-exit {
    max-height: 300px;
    object-fit: cover;
}

.casos-exito a.filtro {
    position: relative;
    padding: 20px 20px 0px 50px;
    float: left;
}

.filter-blog.p-0.filter-cat.proyec div.blue-clr {
    background: #f9f9f9;
    padding: 50px 30px;
}

.filter-blog.filter-cat ul li {
    flex: 0;
    padding: 20px 0 0 0;
}

.filter-blog ul.categorias li a {
    display: flex;
    height: 40px;
    width: 125px;
    align-items: center;
    justify-content: center;
    border-radius: 40px;
    padding: 0px 10px;
    background: #fff;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
    transition: all .5s ease;
    font-size: 16px;
    color: #000;
    font-family: 'Poppins-Medium';
    letter-spacing: 0.33px;
}

.filter-blog ul.categorias li a.active,
.filter-blog ul.categorias li a:hover {
    background: #005CFF;
    color: #fff !important;
    font-family: 'Poppins-Bold' !important;
}

.inner-ban.desk-img .row-banner.row-banner-level-1 .inn-cap h1 {
    text-shadow: 5px 5px 10px #333;
}

.not-inn-list.blog-category.eventos-related .post-blog-list ul li .noticas-txt h5 {
    margin: 20px 0;
}

.not-inn-list.blog-category.eventos-related .post-blog-list ul li .noticas-img img {
    max-height: 250px;
    object-fit: scale-down;
}

.banner-breacum.inner-ban {
    width: 100%;
    margin: 0 auto;
}

.search-det-box {
    padding: 25px;
}

.even-search .search-det-box {
    padding: 25px;
}

ul.btn-lst li a.active {
    background: #005CFF;
    color: #fff;
    font-family: 'Poppins-Bold';
}

.guias-cnt {
    padding-top: 40px;
}

.not-inn-list.blog-category ul li .noticas-txt h5 {
    font-family: 'Poppins-SemiBold';
}

.webinar-cnt ul li h3 {
    font-family: "Poppins-SemiBold";
    font-size: 32px;
    font-weight: 400;
    line-height: 56px;
    text-transform: capitalize;
}

.webinar-cnt ul li h3 span {
    color: #626262;
    font-family: "Poppins-Light";
    font-size: 22px;
    font-weight: 400;
    line-height: 35px;
}

#play i {
    font-family: 'FontAwesome';
    font-style: normal;
}

.player-time input[type='range'] {
    background: #eeeeee;
    border-radius: 10px;
}

.notices-sec-pad {
    padding-top: 40px;
    padding-bottom: 40px;
}

.blog-content .blog-tags.ita .fecha {
    text-transform: uppercase;
}

.casos-sec ul.tres-columnas li {
    flex: 0 1 29%;
    margin-bottom: 20px;
}

ul.alphabet-list li a {
    transition: all .5s ease;
}

ul.alphabet-list li a:hover {
    font-weight: bold;
}

ul.alphabet-list li a.active {
    background-color: #005CFF;
    color: #fff;
}

.search-result-div {
    padding-bottom: 45px;
}

.block-servicios-otros-servicios.movildad-cnt.empresas-sec.servi-amd .audience-sec ul {
    justify-content: center;
}

/* LEER MAS - single-analisis-y-ensayos */
.read-more-state {
    display: none;
}

.read-more-target {
    opacity: 0;
    max-height: 0;
    font-size: 0;
    transition: 0.25s ease;
}

.read-more-state:checked~.read-more-wrap .read-more-target {
    opacity: 1;
    font-size: inherit;
    max-height: 999em;
}

.read-more-state~.read-more-trigger:before {
    content: 'Show more';
}

.read-more-state:checked~.read-more-trigger:before {
    content: 'Show less';
}

.read-more-trigger {
    cursor: pointer;
    display: inline-block;
    padding: 0 .5em;
    color: #666;
    font-size: .9em;
    line-height: 2;
    border: 1px solid #ddd;
    border-radius: .25em;
}

.movildad-cnt.mob-sos-sec .category-sec.calibracion-sec ul li .category-rht {
    /*overflow: hidden;
    height: 300px;*/
}

.movildad-cnt.mob-sos-sec .category-sec.calibracion-sec ul li .show_more_button:checked .movildad-cnt.mob-sos-sec .category-sec.calibracion-sec ul li .category-rht {
    overflow: hidden;
    height: auto;
}

.block-servicios-servicios {
    padding-bottom: 0px !important;
}

.not-inn-sec.servio-nue h2 {
    font-size: 35px;
}

.movildad-cnt {
    padding: 10px 0;
}

.block-servicios-otros-servicios.movildad-cnt {
    padding: 55px 0 !important;
}

.lista-ambitos>li:hover .imagen-ambito {
    -ms-transform: scale(1.1);
    /* IE 9 */
    -webkit-transform: scale(1.1);
    /* Safari 3-8 */
    transform: scale(1.1);
}

.lista-ambitos .amp-img {
    overflow: hidden;
    position: relative;
}

.lista-ambitos .amp-cnt>span:hover {
    border-bottom: solid 1px #005CFF;
}

.lista-ambitos .amp-img .middle>img {
    height: 55px;
}

.lista-ambitos .amp-img .middle {
    transition: 0.5s ease;
    opacity: 0;
    position: absolute;
    top: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    z-index: 2;
    /* height: 20px; */
}

.lista-ambitos .amp-img .circle {
    display: none;
    width: 80px;
    height: 80px;
    position: absolute;
    top: 35%;
    left: 50%;
    text-align: center;
    z-index: 1;
    border-radius: 50px;
    transform: translate(-50%, -50%);
    border: 0px;
    opacity: 0.4;
    background: #c3c3c3;
}

.lista-ambitos li:hover .circle {
    display: block;
}

.movildad-cnt.mob-sos-sec>.row>.category-sec>ul>#container {
    width: auto;
    max-width: none;
}

.category-sec.calibracion-sec>ul>li>.category-rht {
    margin: 0 !important;
}

.casos-exito .casos-inner .pr-pder {
    display: none;
}

.centro-rht ul li a {
    background: rgb(0, 92, 255, 0.1) !important;
}

.proyectos-logo-logo {
    right: 0;
    margin-bottom: 0px !important;
    position: absolute;
}

.proyectos-logo-h2 {
    margin-top: 20px !important;
}

.proyectos-logo-columna {
    position: relative;
}

.not-inn-sec.contacto-sec {
    margin-top: 20px;
}

.block-ambito-retos-y-desafios.tech-sec ul li:hover h4 {
    color: inherit !important;
}

.notices-sec-pad .notices-inn .notices-lft-sec {
    align-items: flex-start;
}

.notices-sec-pad .notices-inn .notices-rht-sec .not-inn-list ul li .noticas-img {
    height: 200px;
}

.notices-sec-pad .notices-inn .notices-rht-sec .not-inn-list ul li .noticas-img img {
    object-fit: cover;
    height: 100%;
}

.notices-sec-pad .notices-inn .notices-rht-sec .not-inn-list.act-mobl {
    display: none;
}

.temporada-lst .controls button.filter {
    justify-content: center;
    align-items: center;
    display: flex;
    width: 100% !important;
}

.temporada-lst .controls button.filter>p {
    display: block;
    position: initial;
    padding-bottom: 0px;
}

.temporada-lst .controls button.filter>span {
    display: block;
    position: initial;
    justify-content: center;
    align-items: center;
    display: flex;
}

.temporada-lst .controls button.filter::before {
    display: none;
}

.temporada-lst .controls button.filter::after {
    display: none;
}

.srch-main .srch-rgt span.srck-pad {
    background: none !important;
    font-size: 14px;
    line-height: 32px;
    height: 32px !important;
    border-radius: 3px;
    color: #000078;
    display: inline-block !important;
    margin-bottom: 25px;
    letter-spacing: 0.58px;
    font-family: 'Poppins-SemiBold';
    padding: 0 15px;
    border: 1px solid rgba(0, 0, 135, 42.36%);
    width: max-content !important;
}

.pg-not-found {
    margin: 80px 0 40px;
}

.post-solucion_tecnologica .inner-ban .row-banner img {
    filter: brightness(0.5);
}


.cbp-hropen .cbp-hrsub,
.cbp-lft {
    background-color: #000087;
}


.cbp-hrsub-inner {
    display: inline-flex;
}

.cbp-lft {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding: 60px 40px !important;
}

.cbp-mid {
    width: 100%;
}


.cbp-hrmenu .cbp-mid ul {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 60px 40px;
    border-left: 1px solid #c8c8c85d;
    gap: 15px;
    width: calc(100% / 3);
}

.cbp-hrmenu .cbp-mid {
    display: flex;
    flex-direction: row;
    padding: 0;
}

.cbp-hrmenu .cbp-hrsub-inner ul li {
    width: 100%;
    margin: 0;
}


.top-banner,
.inner-ban {
    margin-top: -85px;
}

.sticky-wrapper header {
    background: transparent;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}

.sticky-wrapper header.header-blue {
    background: #000087;
    transition: background 0.3s ease;
}

.sticky-wrapper.is-sticky header {
    background: #000087;
    transition: background 0.3s ease;
}

.is-sticky header .hdr-top {
    background: #000087;
    transition: background 0.3s ease;
}

.default-logo {
    display: inline !important;
}

.sticky-logo {
    display: none !important;
}

.cbp-hrmenu>ul>li>a {
    color: #fff;
}

.cbp-hrmenu>ul>li>a:hover {
    color: #fff;
}

.sticky-wrapper .top-rht ul li .search-btn a span {
    background-color: transparent !important;
}


#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner a {
    transition: all 0.3s ease;
}


.header-btm {
    background: #fff;
}

.cbp-hrmenu>ul>li>a.active {
    color: #fff;
}

.is-sticky .inner-header.open-head .menu-div ul li a:hover,
.is-sticky .menu-div ul li a.active {
    color: #fff;
}

.category-sec ul li:nth-child(even) .category-rht {
    padding-left: 0px;
}

.category-sec .category-rht ul {
    padding-left: 20px;
    margin-bottom: 20px;
}

.category-sec .category-rht ul li {
    width: 100%;
}

/* PETA aquí https://proves6.6tems.es/itainnova/movilidad/ */
.category-sec ul li {
    /* display: grid;
    grid-template-columns: 300px calc(100% - 300px);
    gap: 50px;
    width: 100%; */
}

.calibracion-sec ul li .category-lft,
.calibracion-sec ul li .category-rht {
    order: unset;
    width: 100%;
}

.calibracion-sec ul li .category-lft h3,
.calibracion-sec ul li .category-lft h4 {
    font-family: 'Poppins-SemiBold';
    font-size: 32px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #000;
    text-transform: none;
}

p {
    font-family: 'Poppins-Light';
    font-size: 16px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.63;
    letter-spacing: 0.2px;
    color: #232323;
}

.calibracion-sec ul li .category-lft h5 {
    font-family: 'Poppins-Bold';
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #005cff;
    text-decoration: underline;
    cursor: pointer;
    transition: all 0.3s ease;
}

.calibracion-sec ul li .category-lft h5:hover {
    color: #000087;
}



.calibracion-sec ul li .category-lft {
    order: unset;
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 20px;
}



.trans-accordion .smk_accordion {
    margin-top: 30px;
}

.trans-accordion .smk_accordion .accordion_in {
    border-bottom: 1px solid #494949;
    padding: 15px 0;
}

.trans-accordion .smk_accordion.acc_with_icon .accordion_in:first-child {
    border-top: 1px solid #494949;
}

.trans-accordion .smk_accordion .accordion_in.acc_active {
    border-bottom: none;
}

.trans-accordion .smk_accordion .accordion_in .acc_head {
    padding: 0;
    display: flex;
    align-items: flex-start;
}

.trans-accordion .smk_accordion.acc_with_icon .accordion_in .acc_head {
    padding-right: 60px;
}

.trans-accordion .smk_accordion .accordion_in .acc_head .acc_icon_expand {
    width: 15px;
    height: 9px;
    background: url(../images/acc-close.svg) no-repeat right center;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
}

.trans-accordion .smk_accordion .accordion_in.acc_active>.acc_head .acc_icon_expand {
    background: url(../images/acc-open.svg) no-repeat right center;
    width: 15px;
    height: 9px;
}

.trans-accordion .smk_accordion .accordion_in .acc_head h3,
.block-tabla-movilidad .trans-accordion .smk_accordion .accordion_in .acc_head h4 {
    float: left;
    width: 100%;
    font-family: 'Poppins-SemiBold';
    font-size: 18px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.33;
    letter-spacing: 0.5px;
    color: #000;
    margin: 0px;
    padding-bottom: 20px;
}

.trans-accordion .smk_accordion .accordion_in .acc_head span {
    color: #DD8C00;
    margin-right: 0px;
    margin-top: 5px;
}

.trans-accordion .smk_accordion .accordion_in .acc_content {
    padding: 20px 0px 0px;
    border-bottom: none;
}

.trans-accordion .smk_accordion .accordion_in .acc_content .trans-acc-main {
    float: left;
    width: 100%;
}

.trans-accordion .smk_accordion .accordion_in .acc_content .trans-acc-main h6 {
    font-size: 16px;
    line-height: 26px;
    font-family: 'Jost-SemiBold';
    padding-bottom: 15px;
    letter-spacing: -0.2px;
    color: #18385F;
}

.trans-accordion .smk_accordion .accordion_in .acc_content .trans-acc-main p {
    font-size: 16px;
    line-height: 26px;
    padding-bottom: 15px;
    letter-spacing: -0.2px;
    color: #5D738F;
}

.trans-accordion .smk_accordion .accordion_in .acc_content .trans-acc-main p:last-child {
    padding-bottom: 0;
}

.head-lft ul li a {
    font-family: 'Poppins-Regular';
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: 1px;
    text-align: right;
    color: #1c1c1c;
}

.head-rgt ul li a {
    font-family: 'Poppins-Regular';
    font-size: 14px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.43;
    letter-spacing: 1px;
    text-align: right;
    color: #1c1c1c;
}

.head-lft ul li a:hover,
.head-rgt ul li a:hover {
    color: #005CFF;
    /* font-family: 'Poppins-Bold'; */
}

body {
    font-family: 'Poppins-Regular';
}

.empresas-logos-main h2 {
    font-family: 'Poppins-Semibold';
}

.ver-btn-casos a {
    font-family: 'Poppins-Bold';
}

.amp-lst ul li .amp-cnt h4 {
    font-family: 'Poppins-Medium';
    font-size: 25px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0.2px;
    color: #000;
}

.amp-lst ul.lista-ambitos li .amp-cnt>span {
    font-family: 'Poppins-SemiBold';
    font-size: 14px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #005cff;
}

.calibracion-sec ul li .category-lft h3 {
    font-family: 'Poppins-Medium';
    font-size: 18px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.86;
    letter-spacing: normal;
    color: #8c9aa8;
    text-transform: none;
    margin-bottom: 20px;
}

.header-shadow .hdr-top {
    box-shadow: none;
}

.header-shadow {
    transition: all 0.5s ease;
}

.header-shadow:has(.cbp-hropen) {
    background-color: #000087;
}

.inner-ban {
    /* height: 40vh; */
    /* El breadcum peta */
    overflow: initial;
}

.inner-ban img {
    height: 100%;
    object-fit: cover;
}

.block-ambito-soluciones-tecnologicas.servicies-diseno-lst .row .servicies-mob-lst {
    padding-bottom: 0px !important;
}

.post-rel-tab ul.eqt-list li {
    font-family: 'Poppins-Semibold';
    white-space: nowrap;
    max-width: max-content;
}

.not-inn-list.blog-category ul {
    row-gap: 10px;
    margin-bottom: 40px;
}

.post-rel-tab h2 {
    font-family: 'Poppins-SemiBold';
    font-size: 40px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
    color: #000;
    text-align: left;
}

.post-rel-tab .not-inn-list.blog-category ul li .noticas-txt p,
.post-rel-tab .not-inn-list.blog-category ul li .noticas-txt p a {
    font-family: 'Poppins-Semibold';
}

.post-rel-tab .not-inn-list.blog-category ul li .noticas-txt h5 {
    font-family: 'Poppins-Medium';
}

.post-rel-tab .not-inn-list ul li .noticas-img span {
    font-family: 'Poppins-Semibold';
}

.post-rel-tab::after {
    height: 100%;
}

.header-top {
    border-bottom: 1px solid #bcb5b9;
}

.top-banner {
    height: 80vh;
    overflow: hidden;
}

.home-video-sec {
    height: 60vh;
    overflow: hidden;
}

.home-video-sec img,
.home-video,
.home-video-sec img {
    height: 100%;
}

.ftr-lnks ul {
    flex-wrap: nowrap;
    flex-direction: column;
}

.ftr-lnks {
    width: 24%;
}

.ftr-lft {
    width: 46%;
}

.ftr-rgt {
    width: 54%;
    gap: 5%;
}

.ftr-scl-lnks {
    width: 23%;
}

.ftr-rgt h4,
.segueix-nos h1,
.segueix-tab .tab-list ul li a,
a.saber-btn,
.services-cont h2,
.event-main .event-cnt h2,
a.ver-btn,
ul.program-list li a {
    font-family: 'Poppins-Semibold';
}

.ftr-lnks ul li a,
.ftr-scl-lnks ul li a,
.proyecto-lft h2,
.client-out h2,
.services-cont h5,
ul.ayudam-list li h3,
ul.program-list li h3,
.welcome-cont p span.bld-txt,
.flex-caption h2,
.flex-caption h1 {
    font-family: 'Poppins-Medium';
}

.footer-bottom ul.menu>li,
.services-cont h3,
.services-cont h3 p,
.eventos-lst .controls button.filter {
    font-family: 'Poppins-Regular';
}

.block-banner-azul.unete-nosotros h4,
.segueix-nos h2,
.flex-caption a span,
.amp-but a {
    font-family: 'Poppins-Bold';
}

a.com-btn,
.eventos-lst .controls button.filter.active {
    font-family: 'Poppins-ExtraBold';
}



.gutenberg-the-content .wp-block-image.is-style-imagen-popup:after {
    content: "Ver foto";
    font-family: 'Poppins-Bold';
    font-size: 16px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #005cff;
    text-decoration: underline;
    cursor: pointer;
    transition: all 0.3s ease;
}

html[lang="en-US"] .gutenberg-the-content .wp-block-image.is-style-imagen-popup:after {
    content: "See photo";
}

.gutenberg-the-content .wp-block-image.is-style-imagen-popup img {
    display: none;
}

.not-inn-list.blog-category.eventos-related .eqt-list li {
    white-space: nowrap;
}

/* FONDO BLANCO */
.fondo_blanco .sticky-wrapper header {
    background: #fff !important;
    margin-bottom: 20px !important;
}

.fondo_blanco .sticky-wrapper .default-logo {
    display: none !important;
}

.fondo_blanco .sticky-wrapper .sticky-logo {
    display: block !important;
}

.fondo_blanco .cbp-hrmenu>ul>li>a {
    color: #000087;
}

.fondo_blanco .cbp-hrmenu>ul>li.cbp-hropen a {
    color: #000087;
    font-family: 'Poppins-Bold';
}

.fondo_blanco .cbp-hrmenu>ul>li>a:hover {
    color: #000087;
}

.fondo_blanco .sticky-wrapper.is-sticky .cbp-hrmenu>ul>li>a {
    color: #fff;
}

.fondo_blanco .sticky-wrapper.is-sticky .cbp-hrmenu>ul>li.cbp-hropen a {
    color: #fff;
    font-family: 'Poppins-Bold';
}

.fondo_blanco .sticky-wrapper.is-sticky .cbp-hrmenu>ul>li>a:hover {
    color: #fff;
}

.fondo_blanco .sticky-wrapper.is-sticky .default-logo {
    display: block !important;
}

.fondo_blanco .sticky-wrapper.is-sticky .sticky-logo {
    display: none !important;
}

/* end FONDO BLANCO */

/* FONDO AZUL */
.fondo_azul .sticky-wrapper header {
    background: #000087 !important;
    margin-bottom: 20px !important;
}

.fondo_azul .sticky-wrapper .default-logo {
    display: none !important;
}

.fondo_azul .sticky-wrapper .sticky-logo {
    display: block !important;
}

.fondo_azul .cbp-hrmenu>ul>li>a {
    color: #fff;
}

.fondo_azul .cbp-hrmenu>ul>li.cbp-hropen a {
    color: #fff;
    font-family: 'Poppins-Bold';
}

.fondo_azul .cbp-hrmenu>ul>li>a:hover {
    color: #fff;
}

.fondo_azul .sticky-wrapper.is-sticky .cbp-hrmenu>ul>li>a {
    color: #000087;
}

.fondo_azul .sticky-wrapper.is-sticky .cbp-hrmenu>ul>li.cbp-hropen a {
    color: #000087;
    font-family: 'Poppins-Bold';
}

.fondo_azul .sticky-wrapper.is-sticky .cbp-hrmenu>ul>li>a:hover {
    color: #000087;
}

.fondo_azul .sticky-wrapper.is-sticky .default-logo {
    display: block !important;
}

.fondo_azul .sticky-wrapper.is-sticky .sticky-logo {
    display: none !important;
}

/* end FONDO AZUL */

/* MODIFICACIONES CENTRO RECURSOS */
.block-ultimas-guias .guias-mem-slide .guias-mem-carousel {
    padding-right: calc(50% - 585px);
}

.block-ultimas-guias .guias-mem-slide .fa-chevron-left::before,
.block-ultimas-guias .guias-mem-slide .fa-chevron-right::before {
    content: none;
}

.block-ultimas-guias .guias-mem-slide .fa-chevron-left {
    left: calc(50% - 1100px) !important;
}

.block-ultimas-guias .guias-mem-slide .fa-chevron-right {
    right: calc(50% - 360px) !important;
}

/* .owl-carousel .owl-item {
    width: 263px !important;
} */


/* CALENDARI EVENTOS */

.calendar .ui-datepicker-calendar .ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today a {
    color: #303030;
}

.calendar .ui-datepicker-calendar .ui-datepicker-current-day::after {
    position: absolute;
    display: block;
    content: "";
    background: #005CFF;
    width: 27px;
    height: 27px;
    z-index: 0;
    border-radius: 50%;
    left: 0;
    top: -2px;
    opacity: 1;
    right: 0;
    margin: auto;
    bottom: 0;
    transition: all 0.5s ease;
    border-width: 2px;
    border-style: solid;
    border-color: #005CFF !important;
}

.calendar .ui-datepicker-calendar .ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today:after {
    width: 27px;
    height: 27px;
    border-width: 2px;
    border-style: solid;
    border-color: lightgrey !important;
    background: lightgrey;
}

.calendar .ui-datepicker-calendar td.fecha-evento:after {
    position: absolute;
    display: block;
    content: "";
    border-width: 2px;
    border-style: solid;
    border-color: #4e8efd;
    width: 27px;
    height: 27px;
    z-index: 0;
    border-radius: 50%;
    left: 0;
    top: -2px;
    opacity: 1;
    right: 0;
    margin: auto;
    bottom: 0;
    transition: all 0.5s ease;
}

/* .calendar .ui-datepicker-calendar td.fecha-evento a:after {
    position: absolute;
    display: block;
    content: "";
    border-style: none;
    background: #005CFF;
    width: 4px;
    height: 4px;
    z-index: 0;
    border-radius: 50%;
    left: 19px;
    top: -11px;
    opacity: 1;
    right: 0;
    margin: auto;
    bottom: 0;
    transition: all 0.5s ease;
} */

.calendar .ui-datepicker-calendar .ui-datepicker-current-day .ui-state-default.ui-state-active {
    z-index: 1;
    position: inherit;
    color: white;
}

.breadcrumb-main .breadcrumb {
    margin-bottom: 40px;
    width: 100%;
}

/* I+D+I */
a.is-style-button-azul,
.wp-block-button.is-style-button-azul .wp-block-button__link:hover {
    background: #fff;
    border-color: #005CFF;
    color: #005CFF;
}

/* WEBINAR COMO PODCAST */
.publica-main-lst {
    width: 100%;
}

ul.publica-main-lst-webinar {
    display: flex;
    flex-wrap: wrap;
    row-gap: 70px;
    column-gap: 20px;
}

ul.publica-main-lst-webinar .webinar_card {
    flex: 0 1 29.2%;
}

ul.publica-main-lst-webinar .webinar_card .webinar-img {
    float: left;
    width: 100%;
    overflow: hidden;
    border-radius: 10px;
}

ul.publica-main-lst-webinar .webinar_card .webinar-img img {
    float: left;
    height: 342px;
    width: 342px;
    object-fit: cover;
    transition: all 0.5s ease;
}

ul.publica-main-lst-webinar li.webinar_card:hover .webinar-img img {
    transform: scale(1.05);
}

ul.publica-main-lst-webinar .webinar_card .webinar-txt {
    float: left;
    width: 100%;
    margin: 20px 0 0 0;
}

ul.publica-main-lst-webinar .webinar_card .webinar-txt .webinar-name {
    float: left;
    width: 65%;
}

ul.publica-main-lst-webinar .webinar_card .webinar-txt .webinar-icons {
    float: right;
    width: 26%;
}

ul.publica-main-lst-webinar .webinar_card .webinar-txt h3 {
    color: #1F1F1F;
    font-size: 25px;
    font-family: 'Poppins-Medium';
    line-height: 30px;
    margin-bottom: 10px;
    transition: all 0.5s ease;
}

ul.publica-main-lst-webinar li.webinar_card:hover .webinar-name h3 {
    color: #005CFF;
}

ul.publica-main-lst-webinar .webinar_card .webinar-txt span {
    color: #005CFF;
    font-size: 16px;
    font-family: 'Poppins-Regular';
}

.webinar-icons {
    float: right;
    width: 26%;
}

.webinar-icons ul {
    column-gap: 5px;
}

.webinar-icons ul li {
    flex: 0 1 auto;
}

.webinar-icons ul li a {
    transition: all 0.4s ease;
    float: left;
    display: inline-block;
}

.webinar-icons ul li.play-bn a span {
    background: url(../../resources/v10/images/play-btn-blue.svg) no-repeat 0 0;
    width: 35px;
    height: 35px;
    display: inline-block;
    box-shadow: 0px 0px 10px rgba(0, 92, 255, 0.4);
    border-radius: 50px;
    transition: all 0.4s ease;
}

.webinar-icons ul li.play-bn a:hover span {
    background: url(../../resources/v10/images/play-btn-h.svg) no-repeat 0 0;
}

.webinar-icons ul li.share-bn a span {
    background: url(../../resources/v10/images/podcast-share.svg) no-repeat 0 0;
    width: 35px;
    height: 35px;
    display: inline-block;
    transition: all 0.4s ease;
}

.webinar-icons ul li.share-bn a:hover span {
    background: url(../../resources/v10/images/podcast-share-h.svg) no-repeat 0 0;
}

/* FIN WEBINAR COMO PODCAST */

.inner-ban.noticas-sec.header-blue {
    margin-top: 0 !important;
    height: auto;
}

.not-inn-sec.proyectos .filter-blog {
    padding: 20px 10px;
    margin-top: 20px;
}

.not-inn-sec.proyectos .fil-proy {
    justify-content: center;
}

.filter-blog.p-0.filter-cat.proyec li.blue-clr a {
    padding: 5px 10px;
    font-size: 14px;
    height: auto;
}

/* JIRA ITA-253 */
.amp-lst ul li .amp-cnt {
    padding: 20px 30px 0;
}

.amp-lst ul {
    column-gap: 4%;
    row-gap: 40px;
}

.amp-lst ul li {
    max-width: 30.6%;
}

.amp-lst ul li .amp-cnt h4 {
    font-size: 20px;
    word-break: break-word;
}

.casos-sec ul li .casos-txt {
    padding: 0 20px 30px;
}

.blog-sec .blog-lists .controls.casos-exito-page {
    margin-top: 40px;
    margin-bottom: 20px;
}

body.page-template-alianzas .gutenberg-the-content p a {
    text-decoration: none;
    color: #333;
    font-family: 'Poppins-Regular';
}

body.page-template-alianzas .gutenberg-the-content p:hover a,
body.page-template-alianzas .gutenberg-the-content h3:hover a {
    color: #005CFF;
}

body.page-template-alianzas .gutenberg-the-content h3 a {
    transition: all 0.5s ease;
}

.not-inn-sec h1 {
    font-size: 60px;
    line-height: 60px;
    color: #000000;
    font-family: 'Poppins-Medium';
    margin-bottom: 15px;
}

h1.pd-tit1 {
    font-family: "Poppins-SemiBold";
    font-size: 45px;
    font-weight: 400;
    line-height: 60px;
    letter-spacing: 0.9375px;
}

.search-results .controls button.filter {
    cursor: pointer;
}

.category-sec ul,
.category-rht ul {
    row-gap: unset;
    display: inline-block;
    flex-wrap: unset;
}

.category-sec>ul {
    row-gap: 16px;
    display: flex;
    flex-wrap: wrap;
}

.category-sec ul li {
    flex: unset;
    display: inline-block;
    flex-wrap: unset;
    justify-content: left;
}

.category-sec>ul>li {
    flex: 0 1 auto;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.is-sticky .toggle-menu span,
.toggle-menu span {
    background: #fff;
}

.fondo_blanco .toggle-menu span {
    background: #000;
}

.page-template-blog .filter-blog .search-det-box {
    margin-bottom: 0;
    padding: 0 25px;
}

/* TAG AND CATEGORY */
.blog-cnt-tags.etiq ul {
    row-gap: 12px;
}

.not-inn-list ul li .noticas-txt .eqt-list a {
    text-transform: none;
    font-family: 'Poppins-Semibold';
}

.not-inn-list ul li:hover .noticas-txt .eqt-list a {
    color: #005CFF;
}

.not-inn-list ul li .noticas-txt .eqt-list a:hover {
    color: #000087;
}

/* end TAG AND CATEGORY */

.not-inn-list.blog-category ul li .noticas-txt h5 span {
    background: none;
}

.is-sticky .toggle-menu.open span {
    background: #fff !important;
}

.is-sticky .open-head .desk-menu a {
    border-color: #fff !important;
}

section.desktop-menu.menu-open.padding-0 {
    padding: 0;
}

.guias-list ul li {
    border: 1px solid #dddddd;
    border-radius: 4px;
    position: relative;
}

.guias-list ul li a {
    border-color: #fff;
    height: 100%;
    display: inline-block;
    width: 100%;
    padding-bottom: 50px;
}

.guias-list ul li a span.pdf-ico,
.guias-list ul li a span.down-ico {
    position: absolute;
    bottom: 30px;
}

.guias-list ul li a span.down-ico {
    right: 30px;
}

.page-template-blog-y-recursos .not-inn-sec h1 {
    font-size: 40px;
    line-height: 40px;
    font-family: 'Poppins-Semibold';
    color: #000000;
    margin-bottom: 0;
}

.casos-sec.exito ul li .casos-txt p {
    margin-bottom: 10px;
}

.casos-sec ul li .casos-txt p {
    margin-bottom: 10px
}

/* LEER MÁS */
p.leer-mas {
    display: none;
}

button.leer-mas {
    color: #005CFF;
    font-size: 12px;
    font-family: 'Poppins-Bold';
    letter-spacing: 2px;
    transition: all 0.4s ease;
    background: none;
    border: none;
    padding: 0;
    margin-bottom: 10px;
}

button.leer-mas:hover {
    cursor: pointer;
    color: #000087;
}

/* OFERTA EMPLEO */
.capital-offer-sec h1 {
    font-size: 45px;
    line-height: 60px;
    color: #000000;
    font-family: 'Gilroy-SemiBold';
    margin-bottom: 35px;
    letter-spacing: 0.9px;
}

.blue-box1 ul li p.dot-txt.estado-abierto::before {
    background-color: #0ed140;
}

.blue-box1 ul li p.dot-txt.estado-pendiente::before {
    background-color: #f2af01;
}

.blue-box1 ul li p.dot-txt.estado-resuelto::before {
    background-color: #1d4a67;
}


.segueix-nos h2 {
    color: #005CFF;
    font-size: 21px;
    line-height: 32px;
    display: flex;
    align-items: center;
    column-gap: 25px;
}

/* Banner azul UNETE */
.block-banner-azul.unete-nosotros {
    padding: 90px 0 !important;
}

.block-banner-azul.unete-nosotros p {
    margin: 0 10%;
    text-align: center !important;
    width: 80%;
}

/* JIRA ITA-346 */
/* #page > section.not-inn-sec.blog-sec > div > div.not-inn-list.blog-category.eventos-related > div > div.filter-blog.p-0.filter-cat > ul > li.blue-clr {
    flex: 0 1 100%;
} */

.not-inn-list.blog-category.eventos-related ul li.blue-clr>ul {
    flex-direction: row;
}

.filter-cat.filter-blog ul li.blue-clr a {
    width: max-content;
}


.page-id-164 .filter-rht a:hover {
    color: #000000;
}

/* CAPITAL */
.blue-box1 ul li p.dot-txt.estado-abierto::before {
    background: #15C138;
}

.blue-box1 ul li p.dot-txt.estado-pendiente::before {
    background: #F2AF07;
}

.blue-box1 ul li p.dot-txt.estado-resuelto::before {
    background: #FF3D3D;
}

.capital-table table tr td:first-child a:hover {
    color: #005CFF;
}

.not-inn-sec.proyectos.ita-capital .fil-proy {
    justify-content: space-around;
}

.not-inn-sec.proyectos.ita-capital .fil-proy .buscar-p .buscar-search .nice-select {
    width: 100%;
    border: none;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.05);
    min-height: 53px;
    border-radius: 50px;
    font-family: "Gilroy-Light";
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.33333334px;
    color: #000;
    padding: 0 30px;
}

.not-inn-sec.proyectos.ita-capital .fil-proy .buscar-p .buscar-search .nice-select::after {
    width: 10px;
    right: 25px;
    height: 10px;
}

.not-inn-sec.proyectos.ita-capital .fil-proy .buscar-p .buscar-search .nice-select::after {
    border-bottom: 2px solid #005CFF;
    border-right: 2px solid #005CFF;
}

.not-inn-sec.proyectos.ita-capital .fil-proy .buscar-p .buscar-search .nice-select .option:hover {
    background-color: #005CFF;
    color: #fff;
}

.not-inn-sec.proyectos.ita-capital .fil-proy .buscar-p .buscar-search .nice-select>span.current {
    line-height: 55px;
}

.not-inn-sec.proyectos.ita-capital .fil-proy .buscar-p .buscar-search .nice-select .list {
    width: 100%;
    row-gap: inherit;
    border-radius: 0px;
}

.not-inn-sec.proyectos.ita-capital .fil-proy .buscar-p .buscar-search .nice-select .option {
    width: 100%;
    padding: 5px 15px;
    font-size: 13px;
    margin-bottom: 0px;
    flex: auto;
}

.not-inn-sec.proyectos.ita-capital .fil-proy .buscar-p .buscar-search .nice-select .option:hover {
    background-color: #005CFF;
}

.capital-table table tr th {
    position: relative;
    padding-left: 30px;
}

.capital-table table tr th.sorteable {
    cursor: pointer;
}

.capital-table table tr th.sorteable::before {
    border-bottom: 2px solid #333333;
    border-right: 2px solid #333333;
    border-top: 2px solid #333333;
    border-left: 2px solid #333333;
    content: '';
    display: block;
    height: 7px;
    margin-top: -4px;
    pointer-events: none;
    position: absolute;
    left: 15px;
    top: 50%;
    -webkit-transform-origin: 66% 66%;
    -ms-transform-origin: 66% 66%;
    transform-origin: 66% 66%;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
    width: 7px;
}

.capital-table table tr th.sorteable.sort-desc::before {
    border-bottom: 2px solid #333333;
    border-right: 2px solid #333333;
    border-top: none;
    border-left: none;
}

.capital-table table tr th.sorteable.sort-asc::before {
    border-bottom: none;
    border-right: none;
    border-top: 2px solid #333333;
    border-left: 2px solid #333333;
}

.ita-capital-row-actions {
    display: flex;
    justify-content: end;
    column-gap: 10px;
}

.ita-capital-row-actions>button {
    border-radius: 10px;
    border: none;
    background: #005CFF;
    color: #fff;
    font-size: 16px;
    font-family: 'Poppins-ExtraBold';
    width: auto;
    letter-spacing: 1.54px;
    padding: 5px 15px;
    cursor: pointer;
    transition: all 0.5s ease;
}

.ita-capital-row-actions>button:hover {
    background: #000087;
    color: #fff;
}

/* end CAPITAL */




/* OVERRIDE SEO HEADING */
.desktop-search h1 {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-family: 'Gilroy-Semibold';
    font-size: 16px;
    line-height: 42px;
    margin-bottom: 25px;
}

.search-main h1 {
    color: #000000;
    font-size: 60px;
    font-family: 'Poppins-Semibold';
    line-height: 60px;
    letter-spacing: 1.25px;
    margin-bottom: 35px;
    text-align: center;
}

.srch-main .srch-rgt .srch-dte h2 {
    display: inline-block;
    width: 100%;
    font-family: 'Gilroy-SemiBold';
    color: #000000;
    font-size: 30px;
    line-height: 35px;
    padding-bottom: 22px;
}

.search-results .srch-main .srch-rgt .srch-dte h2 {
    text-transform: none !important;
}

.calibracion-sec ul li .category-lft h2 {
    font-family: 'Poppins-SemiBold';
    font-size: 32px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.25;
    letter-spacing: normal;
    color: #000;
    text-transform: none;
}

.casos-sec ul li .casos-txt h2 {
    color: #000000;
    font-size: 25px;
    font-family: 'Gilroy-Medium';
    line-height: 32px;
    margin-bottom: 15px;
    transition: all 0.4s ease;
}

.centro-sec .centro-lft h2 {
    font-size: 40px;
    color: #000000;
    font-family: 'Gilroy-Semibold';
    line-height: 40px;
    margin-bottom: 20px;
}

.centro-sec .centro-rht li h3 {
    font-size: 30px;
    line-height: 30px;
}

.not-inn-sec h1 {
    color: #000000;
    font-size: 57px;
    line-height: 67px;
    font-family: 'Poppins-Medium';
    letter-spacing: 0px;
}

.not-inn-list.blog-category ul li .noticas-txt h3 {
    display: block;
    color: #000000;
    text-transform: none;
    letter-spacing: 0.4px;
    font-size: 20px;
    font-family: 'Gilroy-Semibold';
    line-height: 28px;
    margin-bottom: 0;
}

.guias-cnt.guias-pdf .guias-list h2 {
    font-family: "Gilroy-SemiBold";
    font-size: 32px;
    font-weight: 400;
    line-height: 56px;
    border-bottom: 1px solid #005cff;
    text-transform: capitalize;
    letter-spacing: 0.5px;
    margin-bottom: 30px;
    color: #000000;
}

.guias-cnt.guias-pdf .guias-list h2 span {
    color: #626262;
    font-family: "Gilroy-Light";
    font-size: 22px;
    font-weight: 400;
    line-height: 35px;
}

.guias-cnt.guias-pdf .guias-list h3 {
    font-size: 18px;
    line-height: 26px;
    color: #000000;
    margin-bottom: 20px;
    letter-spacing: 0.4px;
    transition: all 0.4s ease;
    min-height: 40px;
    font-weight: 300;
    font-stretch: normal;
    font-style: normal;
    font-family: 'Poppins-Light';
    border: none;
}

.webinar-cnt .row .publica-main-lst h2 {
    font-weight: normal;
    padding: 0px;
    margin: 0px;
    line-height: 30px;
    font-family: 'Poppins-Regular';
    font-size: 18px;
    font-weight: 400;
}

.notices-lft-sec h2 {
    font-size: 40px;
    color: #000000;
    font-family: 'Gilroy-Semibold';
    line-height: 40px;
    margin-bottom: 20px;
}

.eventos-sec-det h1 {
    font-size: 42px;
    line-height: 52px;
    font-family: 'Gilroy-Medium';
    margin-bottom: 20px;
    color: #000;
}

.webinar-cnt.proyec-pad .webinar-lft h2 {
    font-family: "Gilroy-SemiBold";
    font-size: 30px;
    line-height: 35px;
    margin-bottom: 24px;
}

.page-id-17112 .gutenberg-the-content h2 {
    font-size: 25px;
    line-height: 35px;
    color: #000;
    font-family: 'Poppins-SemiBold';
    padding-bottom: 20px;
}

.pg-not-found h1 {
    float: left;
    width: 100%;
    color: #000;
    font-size: 45px;
    line-height: 60px;
    font-family: 'Gilroy-Semibold';
    padding-bottom: 25px;
}

/* END OVERRIDE SEO */

/* SBMODALS PLUGIN y FORMULARIO ACTIVE CAMPAIGN SIN MODAL */
.modal.fade:not(.in) {
    display: none;
}

form._form .nice-select,
.modal .nice-select {
    width: 100%;
    height: 42px;
    border: solid 1px #999;
    padding-right: 15px;
}

form._form .nice-select .list,
.modal .nice-select .list,
.nice-select .list>li {
    width: 100%;
}

form._form .nice-select .option:hover,
.modal .nice-select .option:hover {
    background-color: #A69D2D;
    color: #fff;
}

form._form ._form_element {
    clear: both;
}

form._form ._form-label,
form._form label {
    font-size: 14px !important;
}

/* CTAPDF SHORTCODE */
.cta-singleblog {
    display: flex;
}

.cta-singleblog {
    margin: 30px 0px;
    padding: 20px;
}

.cta-singleblog.row {
    width: 100%;
    float: unset;
    display: flex;
    column-gap: 20px;
    justify-content: space-between;
}

.cta-bg-white {
    background-color: #ffffff;
}

.cta-singleblog img {
    max-width: 100%;
    height: auto;
}

.cta-bg-white .cta-texto {
    color: #444444;
    margin: 0px;
    font-size: 1.2em;
    font-style: italic;
    font-weight: 200;
    margin: 30px 0px 10px 0px;
}

.cta-singleblog a {
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 800;
    color: #fff;
    background: #0082D4;
    display: inline-block;
    padding: 10px 20px;
    margin: 10px 0px 0px 0px;
}

.cta-singleblog a:hover {
    color: #fff;
    background: #002C57;
}

.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12 {
    float: left;
}


/* LANGUAGE SELECTOR HEADER */
.select-lang.select_lang_big .nice-select ul.list {
    flex-direction: column;
}

.nice-select span:hover {
    color: #005CFF;
}

.nice-select .option:hover {
    background-color: #000087;
}

.nice-select:hover:after {
    border-bottom-color: #005CFF;
    border-right-color: #005CFF;
}

/* END LANGUAGE SELECTOR HEADER */

/* JIRA ITA-425 */

.ambitos-mnu ul li .amb-img img {
    height: 140px;
    object-fit: cover;
}

.iti-mnu ul li .iti-img img {
    height: 140px;
    object-fit: cover;
}

.blog-tech-mnu .blg-sec .blg-img img {
    height: 103px;
    object-fit: cover;
}

.blog-tech-mnu .blg-sec>a:before {
    display: none;
}

.actualidad-mnu .act-sec>a:before {
    display: none;
}

.blog-tech-mnu ul {
    align-items: start;
    padding-top: 10px;
}

.blog-tech-mnu h3 a {
    color: #ffffff !important;
    font-size: 22px !important;
    line-height: 32px !important;
    text-align: left !important;
}

.servicios-mnu ul li h6.saber-but {
    transition: none;
}

.actualidad-mnu ul {
    align-items: start;
}

.cbp-hrmenu .cbp-hrsub {
    border: none;
}

.cbp-lft {
    justify-content: flex-end;
}

.cbp-hrmenu>ul,
.cbp-hrmenu .cbp-hrsub-inner {
    width: 100%;
}

.actualidad-mnu ul li .act-sec .act-img img {
    height: 105px;
    object-fit: cover;
}

.actualidad-mnu ul li:hover h5,
.actualidad-mnu ul li:hover p,
.actualidad-mnu ul li:hover a {
    text-decoration: underline;
}

.ita-mnu-lft ul {
    align-items: start;
}

.ambitos-mnu ul li .amb-img::before {
    background-size: cover !important;
}

.blog-tech-mnu ul li .blg-sec a:hover {
    background: #272798;
}

.actualidad-mnu ul li .act-sec a:hover {
    background: #272798;
}

.ambitos-mnu ul li:hover .amb-cnt ul li:not(:last-child) {
    color: #fff;
    text-decoration: underline;
}

.ambitos-mnu ul li:hover .amb-cnt ul li:last-child {
    color: #6588e4;
    text-decoration: none;
}

.ambitos-mnu ul li:hover .amb-cnt ul li:last-child span::after {
    background: url(../../resources/v15/images/arw.svg) no-repeat 0 0;
}

.ambitos-mnu ul li .amb-cnt ul li:hover:last-child {
    color: #fff;
    text-decoration: underline;
    transition: none;
}

.ambitos-mnu ul li .amb-cnt ul li:hover:last-child span::after {
    background: url(../../resources/v15/images/arw-h.svg) no-repeat 0 0;
}


.ambitos-mnu ul li .amb-cnt ul li:hover {
    color: #fff;
    text-decoration: underline;
}

.ita-mnu-lft ul li a:hover {
    background: #272798;
}


.cbp-hropen>a {
    color: #000087 !important;
    background: #fff !important;
    border-radius: 4px;
}

.blog-tech-mnu ul {
    justify-content: stretch;
}

.blog-tech-mnu ul>li {
    align-self: stretch;
}

.blog-tech-mnu ul>li .blg-sec {
    padding: 10px;
}

.blog-tech-mnu ul>li .blg-sec {
    height: 100%;
}

.blog-tech-mnu ul>li .blg-sec>a {
    height: 100%;
}

.blog-tech-mnu ul>li .blg-sec:hover {
    background: #272798;
}

.actualidad-mnu ul {
    justify-content: stretch;
}

.actualidad-mnu ul>li {
    align-self: stretch;
}

.actualidad-mnu ul li:hover {
    background: #272798;
}

.actualidad-mnu ul li {
    padding: 40px 10px;
}

.ita-mnu-lft ul {
    justify-content: stretch;
}

.ita-mnu-lft ul>li {
    align-self: stretch;
}

.ita-mnu-lft ul li {
    padding: 10px;
}

.ita-mnu-lft ul li:hover {
    background: #272798;
}

.servicios-mnu ul li h5 a,
.servicios-mnu ul li h5 {
    transition: none;
}

.blog-tech-link:hover a.ver-blog {
    text-decoration: underline;
}

.cbp-hrsub-inner h3 {
    width: auto;
    float: left;
    color: #ffffff;
    font-family: 'Gilroy-Bold';
    font-size: 22px;
    line-height: 32px;
}

.ambitos-mnu ul li .amb-cnt ul li {
    transition: none;
}

.iti-mnu ul li .iti-cnt ul li {
    transition: none;
}

#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner a {
    transition: none;
}

.cbp-hrsub-inner {
    border-top: 1px solid #c3c3c3a1;
}

.menu-div ul li a::before {
    display: none;
}

.cbp-hrmenu>ul>li>a {
    padding: 0px 8px 3px 8px;
}

/* Esborrar quan estigui Actualidad > Proyectos */
.actualidad-mnu ul li {
    flex: 0 1 48%;
}

/* MENU HEADER */
/* #cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner a {
    border: medium none;
} */
/*
#cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner a::before {
    opacity: 1;
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 0;
    height: 1px;
    background: rgba(255, 255, 255, .6);
    transition: all .7s ease;
    visibility: visible;
}
 */
/* #cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner a:hover::before {
    width: 100%;
} */

/* #cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner a {
    float: unset;
    font-size: 18px;
    font-weight: normal;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.39;
    letter-spacing: normal;
    color: #fff;
} */

/*
.cbp-hrsub-inner {
    display: grid;
    grid-template-columns: 1fr 3fr;
} */

/* .cbp-hrmenu .cbp-hrsub-inner:before,
.cbp-hrmenu .cbp-hrsub-inner:after {
    content: none;
} */

/* .cbp-hrsub-inner h3 {
    font-size: 45px;
    font-weight: bold;
    font-stretch: normal;
    font-style: normal;
    line-height: 40px;
    letter-spacing: 0.04px;
    color: #fff;
    margin: 0;
    height: fit-content;
} */

/* .cbp-hrmenu>ul>li.cbp-hropen a {
    color: #fff;
    font-family: 'Poppins-Bold';
}
 */

/*  #cbp-hrmenu .cbp-hrsub .cbp-hrsub-inner a:hover {
    font-family: 'Poppins-Bold';
}  */

/* END JIRA ITA-425 */

.single-analisis_y_ensayo .category-lft img {
    cursor: pointer;
}

/* JIRA ITA-431 */
.page-template-blog .filter-rht {
    display: none;
}

.page-template-blog .filter-blog.filter-cat ul li.blue-clr {
    padding-left: 20px;
}

.page-template-blog .filter-blog>ul>li>ul>li {
    padding: 0;
}

.page-template-blog .filter-blog.filter-cat ul li.blue-clr a {
    padding: 5px 15px;
    border: solid 1px #fff;
    border-radius: 10px;
}

.page-template-blog .filter-blog.filter-cat ul li.blue-clr a:hover {
    background: #fff;
    color: #005CFF;
}

/* JIRA ITA-430 */
.iti-mnu.iti-mnu-lft ul li:last-child {
    padding: 0;
}

.iti-mnu.iti-mnu-lft ul li:last-child ul li {
    padding: 0;
}

.iti-mnu.iti-mnu-lft {
    width: 82%;
}

.iti-mnu.iti-mnu-rgt {
    float: right;
    width: 18%;
}

.iti-mnu ul li {
    flex: 0 1 23%;
}

.single-noticia .blog-cnt-title .salud-but {
    row-gap: 10px;
}

@media (min-width: 992px) {
    .col-md-4 {
        width: 30%;
    }

    .col-md-8 {
        width: 66%;
    }
}

@media (max-width: 768px) {
    .col-sm-12 {
        width: 100%;
    }

    .cta-singleblog.row {
        flex-wrap: wrap;
    }
}

/* SEARCH: no incluir categorias Blog, Recursos, Eventos y Noticias en inglés */
html[lang=en-US] body.search.search-results .controls button.filter[data-filter=".category-blog"],
html[lang=en-US] body.search.search-results .controls button.filter[data-filter=".category-blog_recursos"],
html[lang=en-US] body.search.search-results .controls button.filter[data-filter=".category-eventos"],
html[lang=en-US] body.search.search-results .controls button.filter[data-filter=".category-noticias"] {
    display: none;
}

@media (min-width: 992px) {
    .col-md-4 {
        width: 30%;
    }

    .col-md-8 {
        width: 66%;
    }
}

@media (max-width: 768px) {
    .col-sm-12 {
        width: 100%;
    }

    .cta-singleblog.row {
        flex-wrap: wrap;
    }
}

/* SEARCH: no incluir categorias Blog, Recursos, Eventos y Noticias en inglés */
html[lang=en-US] body.search.search-results .controls button.filter[data-filter=".category-blog"],
html[lang=en-US] body.search.search-results .controls button.filter[data-filter=".category-blog_recursos"],
html[lang=en-US] body.search.search-results .controls button.filter[data-filter=".category-eventos"],
html[lang=en-US] body.search.search-results .controls button.filter[data-filter=".category-noticias"] {
    display: none;
}


/************** BLOG MES BUSCATS **************/

.most_searched {
    display: flex;
    flex-wrap: wrap;
    column-gap: 20px;
    row-gap: 20px;
    align-items: center;
    justify-content: flex-start;
    margin-bottom: 40px;
    padding: 0 15px;
}

.most_searched span {
    color: #000087;
    font-family: 'Gilroy-Semibold';
    font-size: 16px;
}

.most_searched ul {
    display: flex;
    flex-wrap: wrap;
    column-gap: 10px;
    row-gap: 12px;
}

.most_searched ul li {
    display: inline-block;
    color: #232323;
    font-size: 14px;
    line-height: 16px;
    font-family: 'Gilroy-Medium';
    padding: 9px 12px;
    border: 1px solid #005CFF30;
    border-radius: 5px;
    transition: all .5s ease;
    cursor: pointer;
}

.most_searched ul li:hover,
.most_searched ul li.active {
    background: #005CFF;
    border: 2px solid #005CFF;
    color: #fff;
}

/* end LOS MÁS BUSCADOS */

form#SubscribeForm .notice {
    width: 90%;
}

form#SubscribeForm .notice p {
    line-height: 20px;
}

.notices-rht-sec .not-tags ul {
    row-gap: 10px;
}

.gutenberg-the-content .has-text-align-center {
    text-align: center !important;
}

.gutenberg-the-content .has-text-align-right {
    text-align: right !important;
}

.gutenberg-the-content .has-text-align-left {
    text-align: left !important;
}

.even-search .search-det-lft,
.even-search .search-det-rgt {
    flex-direction: column;
    row-gap: 25px;
}

.even-search .search-det-lft {
    flex: 0 1 35%;
}

.even-search .search-det-rgt {
    flex: 0 1 60%;
}

.even-search .search-det-lft>div {
    width: 100%;
}

.even-search .search-det-lft>div.search-lft-calendar h3 {
    margin-bottom: 15px;
}

div.search-lft-calendar .calendar {
    background: #fff;
    padding: 15px;
}

.even-search .search-det-lft>div.search-lft-filter {
    display: flex;
    align-items: flex-start;
    column-gap: 25px;
}

.even-search .search-det-rgt .evento-dest {
    background: #fff;
    transition: all 0.4s ease;
    border-radius: 5px;
    overflow: hidden;
}

.even-search .search-det-rgt .evento-dest>a {
    display: flex;
    flex-direction: row;
    column-gap: 25px;
}

.even-search .search-det-rgt .evento-dest .noticas-img {
    flex: 0 1 38%;
}

.even-search .search-det-rgt .evento-dest .noticas-img img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    transition: all 0.4s ease;
}

.even-search .search-det-rgt .evento-dest .noticas-txt {
    padding: 30px 24px 30px 0px;
    flex: 0 1 63%;
}

.even-search .search-det-rgt .evento-dest .noticas-txt h5 {
    line-height: 20px;
    margin-bottom: 5px;
    color: #000078;
    font-family: 'Poppins-SemiBold';
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.even-search .search-det-rgt .evento-dest .noticas-txt p {
    width: 100%;
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 22px;
    display: block;
    color: #000000;
    text-transform: none;
    letter-spacing: 0.4px;
    font-family: 'Gilroy-Semibold';
    transition: all 0.4s ease;
}

.even-search .search-det-rgt .evento-dest .noticas-txt p.dest-excerpt {
    width: 100%;
    font-size: 15px;
    line-height: 25px;
    color: #333;
    font-family: 'Poppins-Regular';
    float: left;
    margin-bottom: 15px;
    padding-bottom: 0;
}

.even-search .search-det-rgt .evento-dest .noticas-txt span.ver-link {
    color: #005CFF;
    font-size: 12px;
    line-height: 15px;
    font-family: 'Gilroy-Bold';
    text-transform: uppercase;
    column-gap: 12px;
    display: inline-flex;
    align-items: center;
    margin-bottom: 0px;
    position: relative;
    padding-bottom: 1px;
    letter-spacing: 1px;
}

.even-search .search-det-rgt .evento-dest .noticas-txt span.ver-link:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    border-bottom: 2px solid #005CFF;
    opacity: 0;
    transition: all .5s ease;
}

.even-search .search-det-rgt .evento-dest:hover {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.16);
}

.even-search .search-det-rgt .evento-dest:hover .noticas-img img {
    transform: scale(1.03);
}

.even-search .search-det-rgt .evento-dest:hover .noticas-txt p {
    color: #005CFF;
}

.even-search .search-det-rgt .evento-dest:hover .noticas-txt span.ver-link:before {
    opacity: 1;
}

/* JIRA ITA-527 */
.not-inn-list.blog-category.eventos-related ul li .noticas-img span {
    white-space: nowrap;
    max-width: 330px;
    overflow: hidden;
}

.not-inn-list ul li .noticas-txt .eqt-list li a {
    max-width: 300px;
    display: inline-block;
}

.mob-sos-casos .casos-sec ul li .casos-img span {
    height: auto;
    max-width: 80%;
}

p.visually-hidden {
    position: relative;
}

.not-inn-list ul li .noticas-txt .eqt-list li a {
    overflow: hidden;
}

.notices-sec-pad .notices-inn .notices-rht-sec .not-inn-list ul li .noticas-img {
    z-index: 2;
}

.not-inn-list ul li .noticas-txt {
    position: relative;
    z-index: 2;
}

.notices-rht-sec {
    overflow: hidden;
}

.visually-hiddenn {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    border: 0;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
}

.blog-cnt-tags.etiq.social ul li a.tw {
    color: transparent;
}

.blog-cnt-tags.etiq.social ul li a.ln {
    color: transparent;
}

.blog-cnt-tags.etiq.social ul li a.mail {
    color: transparent;
}

.blog-cnt-tags.etiq.social ul li a.whatsapp {
    color: transparent;
}

ul.publica-main-lst-webinar .webinar_card .webinar-txt .hidden-play span,  ul.publica-main-lst-webinar .webinar_card .webinar-txt .hidden-share span {
    color: transparent;
}

.block-ultimos-webinars ul.publica-main-lst-webinar .webinar_card .webinar-txt .hidden-play span, .block-ultimos-webinars ul.publica-main-lst-webinar .webinar_card .webinar-txt .hidden-share span {
    color: transparent;
}

.expand-ico.hidden-exp a span {
    color: transparent;
}

.share-ico a.hiddden-share span {
    color: transparent;
}

.inner-ban .contenidor-relatiu img {
    height: auto;
}

.cbp-hrmenu .cbp-hrsub-inner .servicios-mnu ul li:last-child {
    width: 23.5%;
}

.guias-list ul li a span.down-ico.share-ico {
	transform: rotate(-90deg);
}

.guias-list ul li a img.vids-logo {
    width: 30px;
}

.guias-cnt.guias-pdf.recursos-rel .guias-list h2 {
    font-family: 'Poppins-SemiBold';
    font-size: 40px;
    font-weight: 600;
    font-stretch: normal;
    font-style: normal;
    line-height: 1.13;
    letter-spacing: normal;
    color: #000;
    text-align: left;
	text-transform: uppercase;
	border-bottom: none;
}

section.block-ultimas-guias.white-bg.guias-cnt.guias-res {
    background: #fff;
}

.not-inn-list.blog-category.eventos-related h4.arts-rel {
	font-family: 'Poppins-Medium';
	text-align: center;
	font-size: 18px;
}

.author-avatar {
    text-align: center;
}

.not-inn-list.blog-category.eventos-related.blog-autor .eqt-list li {
    display: flex;
}

.author-profile {
    text-align: center;
    max-width: 800px;
    margin: 0 auto;
    padding: 2rem 1rem;
    font-family: "Inter", sans-serif;
}

.author-avatar img {
  border-radius: 50%;
  border: 4px solid #000087;
  width: 160px;
  height: 160px;
  object-fit: cover;
  object-fit: contain;
  margin-bottom: 1rem;
}

.author-name {
  font-size: 2rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}

.author-socials {
	float: left;
    width: 100%;
	margin-bottom: 1rem;
	padding-top: 1rem;
}

.author-socials a {
	margin: 0 0.4rem;
	display: inline-block;
	background-color: #f0f4ff;
	border-radius: 50%;
	padding: 0.7rem;
	transition: background 0.3s ease;
	border: 2px solid transparent;
}

.author-socials a:hover {
	background-color: #3f3fff;
	background-color: white;
	border: 2px solid #f0f4ff;
}

.author-socials img {
  width: 17px;
  height: 17px;
  display: block;
}

.author-details p.author-description {
	float: left;
	text-align: left;
	padding-top: 20px;
}

.author-details span.current {
    color: #000000;
    font-size: 57px;
    line-height: 67px;
    font-family: 'Poppins-Medium';
    letter-spacing: 0px;
	font-weight: 700;
}

.author-select {
    width: 100%;
    display: flex;
    padding-left: 20px;
    justify-content: center;
}

.author-select .nice-select .list {
    left: 50%;
}

.gutenberg-the-content li a {
    font-size: inherit;
    color: #005CFF;
    font-family: 'Poppins-Semibold';
    text-decoration: underline;
    transition: all 0.5s ease;
}

.gutenberg-the-content li a:hover {
    color: #000;
}

.author-details p.author-description.author-cargo {
    width: 100%;
    color: blue;
	text-align: center;
    margin-bottom: 10px;
}

.not-inn-list ul li .noticas-txt a {
    text-decoration: none;
}

.block-servicios-otros-servicios .audience-sec ul li a {
    text-decoration: none;
}

section.blog-inn-sec.fullwidthblog .row {
    width:  970px;
}