.lang-wrapper {
  position: relative;
  display: inline-block;
}

.lang-wrapper button {
  background: transparent;
  border: none;
  color: white;
  cursor: pointer;
}
.convocat-table table tr td:first-child p {

font-family: 'Eina03-Regular';
}


[popover] {
  inset: unset;
  width: auto;
  height: auto;
  padding: 0;
  background: transparent;
  border: none;
  position: fixed;
  top: 0px;
  right: 0px;
  pointer-events: none;

  overlay: none;
  /* this alone would do the trick, but its not supported yet in all major browsers*/
}

.menu {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: 2px;
  background: #ffffff;
  color: #0A57A8;
  /* padding: 0.5rem 1rem; */
  transition: all 0.5s;
}

.menu ul {
  border: 1px solid #0A57A8;
}

.menu ul li {
  width: 100%;
}

.menu ul li a {
  padding: 10px 12px;
  display: inline-block;
}

.menu ul li:hover {
  background: #0A57A8;
  color: #ffffff;
}

.menu ul li:hover a {
  color: #ffffff;
}

[popover]:popover-open+.menu {
  display: block;
  z-index: 1;
}

.otgs-development-site-front-end {
  float: left;
  width: 100%;
}

.hdr-rht {
  width: calc(100% - 140px);
}

.hdr-rht .cbp-hrmenu>ul>li {
  margin: 0px 10px 0 0;
}

.hdr-rht .cbp-hrmenu>ul>li>a span {
  right: -8px;
}


.iis-img {
  position: relative;
  height: 100%;
  float: left;
}

.organima-img-div {
  margin-bottom: 60px;
}

.ofertas-sec {
  padding: 80px 0 65px 0;
}

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

/* PESTAÑAS DE SERVICIOS */

.grupo-menu {
	display: flex;
	/* justify-content: space-between; */
	justify-content: flex-start;
	gap: 2em;
}

.grupo-menu button {
  border: none;
  background-color: transparent;
  font: inherit;
  font-weight: bold;
  transition: all .5s ease;
  cursor: pointer;
  font-size: 16px;
}

.grupo-menu button.active {
  color: #589bf3;
}

.grupo-menu button:hover {
  color: #589bf3;
}

div.pestana:not(.active) {
  display: none;
}

div.pestana.active {
  display: block;
}

.csic-cnt table {
  width: 100%;
  border-collapse: separate;
  margin: 0px auto;
  border-spacing: 0 10px;
}
.csic-cnt table tr th {
  font-family: 'Eina03-SemiBold';
  color: #444444;
  font-size: 12px;
  letter-spacing: -0.12px;
  padding: 0;
  text-align: left;
}
.csic-cnt table tr th:first-child {
  padding-left: 22px;
}
.csic-cnt table tbody tr td:last-child, .csic-cnt table tr th:last-child {
  padding-right: 12px;
}
.csic-cnt table tbody tr {
  border: 1px solid #D4E6FF;
  border-radius: 5px;
  margin-bottom: 10px;
  background: #fff;
}

.csic-cnt table tr td {
  padding: 12px 0;
  border: 0px solid #ccc;
  text-align: left;
  font-family: 'Eina03-SemiBold';
  font-size: 14px;
  text-align: left;
}
.csic-cnt table tbody tr td {
  border-top: 1px solid #D4E6FF;
  border-bottom: 1px solid #D4E6FF;
}
.csic-cnt table tbody tr td:first-child {
  border-left: 1px solid #D4E6FF;
  border-radius: 5px 0 0 5px;
}
.csic-cnt table tr td:first-child {
  text-align: left;
  font-size: 14px;
  padding-left: 22px;
  padding-right: 15px;
  font-family: 'Eina03-SemiBold';
}
.csic-cnt table tbody tr td:last-child {
  border-right: 1px solid #D4E6FF;
  border-radius: 0 5px 5px 0;
}



/* END PESTAÑAS DE SERVICIOS */

.ana-sec .ana-cnt p>a {
  text-decoration: none;
  font-size: 16px;
}

/* LLISTES SERVICIOS */

.grupo-cont ul {
  float: left;
  width: 100%;
  /* margin-bottom: 60px; */
}

.grupo-cont ul li {
  position: relative;
  float: left;
  width: 100%;
  font-family: 'Eina03-Regular';
  font-size: 16px;
  line-height: 25px;
  padding-left: 40px;
  margin-bottom: 20px;
}

.grupo-cont ul li::after {
  position: absolute;
  content: "";
  width: 12px;
  height: 12px;
  left: 0;
  top: 12px;
  background: url(../../resources/v1/images/double-arrow.svg);
  background-size: cover;
}

/* END LLISTES SERVICIOS */

h3.sin-tarifas-msg {
  text-align: center;
  padding-top: 60px;
  color: #589bf3;
  font-weight: bold;
  font-size: x-large;
}

.our-donaciones-cnt {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

.bio-cont {
  margin-top: 20px;
  margin-bottom: 0;
  /*display: flex;*/
  justify-content: center;
}

.somos-page-rgt .bio-cont:last-child {
  margin-top: 20px;
}

.bio-cont ul {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  row-gap: 12px;
  margin-bottom: 15px;
}

.bio-cont ul li {
  flex: 0 1 100%;
  font-size: 16px;
  line-height: 30px;
  color: #3A3A3A;
  font-family: 'Eina03-Regular';
  position: relative;
  padding-left: 30px;
}

.bio-cont ul li::before {
    position: absolute;
    content: "";
    width: 12px;
    height: 12px;
    left: 0;
    top: 12px;
    background: url(../../resources/v1/images/double-arrow.svg);
    background-size: cover;
}

/*
.bio-cont ul li::before {
  content: "";
  position: absolute;
  left: 0px;
  top: 10px;
  width: 7px;
  height: 7px;
  border-radius: 10px;
  background: #5297F3;
} */

/* BEGIN ICONOS */

ul.service-lst li img.page-icon {
  display: flex;
}

ul.service-lst li img.page-icon-hover {
  display: none;
}

ul.service-lst li:hover img.page-icon {
  display: none;
}

ul.service-lst li:hover img.page-icon-hover {
  display: flex;
}

/* END ICONOS */

/* BEGIN PÁGINA DE BUSQUEDA */

.search-sec h1 {
  padding: 50px 0 20px;
  font-size: 36px;
  line-height: 46px;
  font-weight: bold;
  color: #0A57A8;
}

a.search-rect {
  margin: 10px;
  border: 1px solid #D4E6FF;
  border-radius: 8px;
  padding: 5px 15px;
  background-color: transparent;
  width: 100%;
  display: block;
  margin-bottom: 25px;
  transition: all 350ms ease;
}

.search-rect h4 {
  text-transform: uppercase;
  margin-top: 10px;
}

.search-rect h2 {
  transition: all 350ms ease;
  font-size: 30px;
  /* color: #0A57A8; */
}

.search-rect p {
  margin-top: 15px;
}

a.search-rect:hover {
  background-color: #0a57a8;
  scale: 105%;
}

a.search-rect:hover h2 {
  color: white;
}

a.search-rect:hover h4 {
  color: white;
}

a.search-rect:hover h5 {
  color: white;
}

a.search-rect:hover p {
  color: white;
}

form.nueva-busqueda {
  width: 100%;
  display: flex;
  justify-content: space-around;
}

form.nueva-busqueda input[type="text"] {
  padding: 15px;
  border: 1px solid black;
  border-radius: 15px;
  font-size: 20px;
  font-family: 'Eina03-Regular';
  width: 100%;
  margin-right: 15px;
}

form.nueva-busqueda input[type="submit"] {
  background: none;
  /* border: 1px solid black; */
  border: 0;
  border-radius: 10px;
  background: url("https://proves7.6tems.es/iis-princesa.org/wp-content/themes/iis-princesa-child/resources/v1/images/search.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 20px;
  cursor: pointer;
  width: 60px;
  transition: all 350ms ease;
}

form.nueva-busqueda input[type="submit"]:hover {
  scale: 110%;
  background-color: #0a57a8;
  background-image: url("https://proves7.6tems.es/iis-princesa.org/wp-content/themes/iis-princesa-child/resources/v1/images/search-header.svg");
}

/* END PÁGINA DE BUSQUEDA */

ul.filter-lst {
  flex-wrap: nowrap;
}

/* DIRECTORIO PERSONAS -> PAGINACIÓN */

ul.page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 5px;
  justify-content: left;
}

ul.page-numbers li .page-numbers {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  min-width: 30px;
  background: #F5FCFF;
  border-radius: 4px;
  color: #0A57A8;
  font-size: 12px;
  font-family: 'Eina03-Bold';
  transition: all .5s ease;
  padding: 0 5px;
}

/* ul.page-numbers li:last-child .page-numbers {
  width: auto;
  padding: 0px 20px;
  background: #0A57A8;
  color: #fff;
} */

ul.page-numbers li .page-numbers:hover {
  background: #0A57A8;
  color: #fff;
}

/* ul.page-numbers li:last-child .page-numbers:hover {
  background: #F5FCFF;
  color: #0A57A8;
} */

ul.page-numbers li .current {
  width: auto;
  padding: 0 15px;
  background: #0A57A8;
  color: #FFFFFF;
}

ul.page-numbers li .current:hover {
  background: #FFFFFF;
  color: #0A57A8;
}

/* END DIRECTORIO PERSONAS -> PAGINACIÓN */

/* IMATGES FOOTER */

.footer-lst ul {
  flex-wrap: nowrap;
}

/* EMD IMATGES FOOTER */

/* NOTICIAS */

div.esther-inner>div {
  margin-bottom: 20px;
}

.notices-lst.masonry-lst ul {
  display: block;
  column-count: 3;
}

.notices-lst.masonry-lst ul li {
  display: inline-block;
  padding-bottom: 20px;
}

/* END NOTICIAS */

/* SINGLE-SERVICIOS */
.descargable-list{
  float: left;
  width: 100%;

}
.descargable-list ul {
  float: left;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  column-gap: 2%;
  row-gap: 50px;
  margin-bottom: 0px;
}
.descargable-list ul li {
  position: relative;
  float: left;
  width: 100%;
  font-family: 'Eina03-Regular';
  font-size: 21px;
  line-height: 17px;
  padding-left: 0px;
  margin-bottom: 0px;
  flex: 0 1 32%;
}
.descargable-list ul li::after{
  content: none;
}
.descargable-main {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  float: left;
  width: 100%;
  column-gap: 5%;
}
.descargable-img {
  float: left;
  flex: 0 1 20%;
  overflow: hidden;
  position: relative;
}
.descargable-img img {
  float: left;
  width: 100%;
  transition: all 0.5s ease;
}
.descargable-img img {
  float: left;
  width: 100%;
  transition: all 0.5s ease;
}
.descargable-img img.imapact-org {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
}
.descargable-cnt {
  flex: 1 1 60%;
}
.descargable-cnt h3 {
  width: 100%;
  float: left;
  color: #3A3A3A;
  font-size: 15px;
  line-height: 15px;
  font-family: 'Eina03-SemiBold';
  letter-spacing: -0.11px;
  margin-bottom: 5px;
}
.descargable-cnt a {
  font-family: 'Eina03-SemiBold';
  color: #0A57A8;
  font-size: 14px;
  letter-spacing: 0px;
  position: relative;
  padding-left: 20px;
  text-decoration: underline;
  transition: all .5s ease;
}
.descargable-cnt a:after {
  position: absolute;
  content: "";
  left: 0;
  top: -1px;
  background: url(../../resources/v1/images/dowload.svg) no-repeat;
  width: 16px;
  height: 21px;
  background-size: cover;
}
/* END SINGLE-SERVICIOS */

/* OFERTAS FORMACIÓN */
.convocat-table table tr td a.terminada:hover{
  background: red;
  color: white;
}
.convocat-table table tr td a.terminada:hover{
  background: transparent;
  color: red;
  border: 1px solid red;
}
/* END OFERTAS FORMACIÓN */

/* Formulari Comunicación */
.contact-form .form-box .frm-input.checkbox span{
  color: #3C3C3B;
  cursor: pointer;
  font-size: 14px;
  font-family: 'Eina03-Regular';
  position: relative;
  float: left;
  width: auto;
  line-height: 19px;
  letter-spacing: -0.1px;
  margin-bottom: 0px;
  text-align: left;
}
  /* deshabilitar spinner del botó enviar */
.wpcf7-spinner {
  display: none !important;
  visibility: hidden !important;
}

.el-nostre .btn-ctr input.wpcf7-submit:hover {
  background: #0A57A8;
  color: #ffffff;
}
.el-nostre .btn-ctr input.wpcf7-submit {
  display: inline-block;
  cursor: pointer;
  font-family: 'Eina03-Bold';
  background: #fff;
  border: 1px solid #0A57A8;
  border-radius: 10px;
  color: #0A57A8;
  font-size: 15px;
  line-height: 15px;
  letter-spacing: -0.16px;
  padding: 13px 30px;
  transition: all .5s ease;
}

.contact-form .form-box .frm-input.checkbox label:has(input:checked)::after {
  background: #0A57A8 none repeat scroll 0 0;
}
.wpcf7-response-output {
  float: left;
}
/* END Formulari Comunicación */

/*  */


/* Video Block */

.block-video-sec {
	float: left;
    width: 100%;
    padding: 65px 0px 55px;
}

.video-title-2 {
	margin-top: 0.5em;
	line-height: 38px;
    font-size: 18px;
    font-family: 'Eina03-Bold';
    color: #3a3a3a;
	display: inline-block;
}

.video-link {
	margin-top: 0.5em;
    display: inline-block;
    float: right;
}

.video-link a {
	line-height: 38px;
    font-size: 14px;
	text-decoration: underline;
	font-family: 'Eina03-Bold';
	color: #0A57A8;
}

/* FORMULARIO */

.el-nostre p {
	padding: 0 120px;
}

.texto-sec {
	float: left;
    width: 100%;
    padding: 65px 0px 55px;
}

.texto-sec.texto-azul { background: #E6F7FF; }

.texto-sec h2 {
	width: 100%;
    float: left;
    color: #0A57A8;
    font-family: 'Eina03-Bold';
    font-size: 40px;
    line-height: 46px;
    letter-spacing: -0.5px;
    margin-bottom: 15px;
}


.miembro-sec {
	width: 100%;
    float: left;
    display: flex;
    flex-wrap: wrap;
    column-gap: 30px;
    row-gap: 0;
    margin: 30px 0;
}

.miembro-sec .miembro-img {
    width: 102px;
    height: 102px;
}

.miembro-sec .miembro-cnt {
    width: calc(100% - 132px);
    float: right;
}

.miembro-sec .miembro-cnt h5 {
	width: 100%;
    float: left;
    font-family: 'Eina03-Bold';
    font-size: 22px;
    line-height: 30px;
    color: #000;
    text-align: left;
    margin: 0 0 15px 0;
}

.miembro-sec .miembro-cnt h5 small {
    font-size: 14px;
    font-style: italic;
    font-family: 'Eina03-Light';
}

.texto-sec.texto-azul strong {
	font-family: 'Eina03-Bold';
	color: #0A57A8;
}

.miembro-sec .miembro-cnt p {
    width: 100%;
    float: left;
    font-size: 16px;
    line-height: 25px;
    font-family: 'Eina03-SemiBold';
    text-align: left;
    margin-bottom: 5px;
    padding-left: 32px;
    position: relative;
}


.miembro-sec .miembro-cnt p::after {
    position: absolute;
    content: "";
    left: 0;
    top: 3px;
}

.miembro-sec .miembro-cnt p.ph::after {
    background: url(../../resources/v1/images/ph-blue.svg) no-repeat;
    width: 20px;
    height: 20px;
    background-size: cover;
}

.miembro-sec .miembro-cnt p.mail::after {
    background: url(../../resources/v1/images/mail-blue.svg) no-repeat;
    width: 20px;
    height: 20px;
    background-size: cover;
}


.bloques-azules {
	float: left;
    width: 100%;
    padding: 65px 0px 55px;
}

.bloques-azules ul {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
	gap: 40px;
}

.bloques-azules ul li {
	background: rgba(82, 151, 243, 0.16);
	padding: 25px;
	flex: 1;
	border-radius: 6px;
}

.bloques-azules ul li h3 {
	font-family: 'Eina03-Bold';
	font-size: 16px;
	color: #0A57A8;
	margin-bottom: 1em;
}

.bloques-azules ul li p {
	font-family: 'Eina03-Regular';
	font-size: 14px;
	color: #0A57A8;
}

.bloques-azules ul li p a {
	color: #0A57A8;
}

.bloques-azules ul li p a:hover {
	text-decoration: underline;
}

.contactar-sec {
	float: left;
    width: 100%;
    padding: 0px 0px 55px;
}

.contactar-sec h1 {
	font-size: 55px;
	line-height: 50px;
	color: #0A57A8;
	font-family: 'Eina03-Bold';
	letter-spacing: -0.5px;
	text-align: left;
	margin-bottom: 20px;
}

.contactar-sec .contactar-inner {
    width: 100%;
    float: left;
    padding: 10px 0px 0 0px;
    display: flex;
    flex-wrap: wrap;
    column-gap: 6%;
    row-gap: 0;
    align-items: flex-start;
    position: relative;
}

.contactar-sec .contactar-lft { flex: 0 1 48%; }
.contactar-sec .contactar-rgt { flex: 0 1 46%; }
.contactar-sec .contactar-rgt img { width: 100%; float: left; border-radius: 10px; }
.contactar-sec .contactar-info {
	width: 100%;
    float: left;
    margin-top: 50px;
}

.contactar-sec .contactar-info ul.contactar-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    column-gap: 2%;
}

.contactar-sec .contactar-info ul.contactar-list li {
    flex: 0 1 23.5%;
    padding-left: 30px;
    position: relative;
}

.contactar-sec .contactar-info ul.contactar-list li:after {
    content: "";
    position: absolute;
    left: 0px;
    top: 0;
    width: 22px;
    height: 22px;
}

.contactar-sec .contactar-info ul.contactar-list li.cont-loc:after {
    background: url(../images/contact-location.svg);
    background-size: cover;
}

.contactar-sec .contactar-info ul.contactar-list li.cont-tel:after {
    background: url(../images/contact-phone.svg);
    background-size: cover;
}

.contactar-sec .contactar-info ul.contactar-list li.cont-mail:after {
    background: url(../images/contact-email.svg);
    background-size: cover;
}

.contactar-sec .contactar-info ul.contactar-list li.cont-cam:after {
    background: url(../images/contact-camera.svg);
    background-size: cover;
}

.contactar-sec .contactar-info ul.contactar-list li h3 {
    width: 100%;
    float: left;
    color: #3A3A3A;
    font-size: 17px;
    line-height: 18px;
    font-family: 'Eina03-SemiBold';
    letter-spacing: -0.3px;
    margin-bottom: 12px;
}

.contactar-sec .contactar-info ul.contactar-list li p {
    width: 100%;
    float: left;
    color: #3A3A3A;
    font-size: 16px;
    line-height: 24px;
    font-family: 'Eina03-Regular';
    text-align: left;
}

.contactar-sec .contactar-info ul.contactar-list li p a {
    float: left;
    width: 100%;
    transition: all 0.5s ease;
}

.contactar-sec .contactar-info ul.contactar-list li p a:hover {
    color: #044C97;
}

.contactar-sec .contactar-info ul.contactar-list li .cont-social {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: flex-start;
    float: left;
    width: 100%;
    column-gap: 20px;
}

.contactar-sec .contactar-info ul.contactar-list li .cont-social li {
    flex: 0 1 auto;
    padding-left: 0;
}

@media screen and (max-width: 767px) {
	.bloques-azules { padding: 10px 0px 15px; }
}

/* JIRA IISPRINCES-62 */
.btn-grp{ margin-right: 140.5px !important; }
p.img { text-align: center; }

  /* HEADER */
  .top-rht .social img { height: 15px; }

  /* MOBILE MENU */
  .silverheader2 { padding: 0px; margin-top: 1px; }
  .applemenu div.silverheader2 a { letter-spacing: 0.5px; border-bottom: 0px solid #dbdbdb; color: #2D2D2D; display: block; padding: 5px 20px 5px 55px; font-family: 'Eina03-SemiBold'; font-size: 16px; line-height: 28px; position: relative; text-decoration: none; text-transform: none; width: auto; transition: all .5s ease; }
  .mob-social ul li img { filter: brightness(0) saturate(100%); height: 40px; }

  /* OFERTA EMPLEO */
  h3.title-oferta { width: 100%; float: left; color: #0A57A8; font-family: 'Eina03-Bold'; font-size: 23px; line-height: 15px; letter-spacing: 0; margin-top: 20px; text-decoration: underline; font-style: italic; }
  .table { margin-top: 70px; }

  /* BIOBANCO */
  #pestana-otros-servicios .csic-cnt a { text-decoration: underline; color: #5297f3; }

  /* HOME */
  .slick-slide img { width: 100%; }

  /* FOOTER */
    ul.menu-footer { width: 75%; }
    ul.informacion-xx-ss { width: 20%; }

  /* SEARCH */
    .search-box {max-width: 550px;position: relative;margin: 0 auto;margin-top: 20px;} 
    .search-inn button, .search-inn input[type="submit"] { position: absolute; border: none; background: url(../images/ico-lupa-header.svg) no-repeat right center; width: 20px; height: 19px; right: 22px; top: 20px; transform: translateY(-50%); cursor: pointer; }
    .search-box input[type="text"] {float: left;width: 100%;background:#fff;border: none;padding: 0 75px 0px 35px;height: 40px;color: #0a57a8;font-size: 20px;font-family: 'Eina03-Bold'; border-radius: 36px;border: 2px solid #0a57a8;filter: drop-shadow(0px 10px 36px rgba(0, 0, 0, 0.43));}
    .search-box input[type="text"]::placeholder{font-size: 16px;color: #7b7b7b;font-family: 'Eina03-Regular';}
    .filter-list-sec {float: left;width: 100%;padding: 22px 0 0;}
    .filter-list-sec ul {float: left;width: 100%;column-gap: 75px;border-bottom: 1px solid #d8d8d8;}
    .filter-list-sec ul li {flex: 0 1 auto;}
    .filter-list-sec ul li a {float: left;font-family: 'Eina03-Regular';color: #333333;font-size: 18px;line-height: 22px;letter-spacing: -0.16px;padding-bottom: 17px;border-bottom: 3px solid #FFFFFF;transition:all .5s ease;}
    .filter-list-sec ul li a span {margin-left: 10px;background: #5b6d6d;border-radius: 4px;padding: 3px;font-family: 'Eina03-Regular';color: #fff;font-size: 12px;letter-spacing: -0.12px;transition:all .5s ease;}
    .filter-list-sec ul li a.current {color: #00A7C1;border-bottom: 3px solid #0a57a8;color: #0a57a8;font-family: 'Eina03-Bold';} 
    .filter-list-sec ul li a.current span {background: #0a57a8;color: #FFFFFF;}
    .filter-list-sec ul li a:hover {color: #0a57a8;border-bottom: 3px solid #0a57a8;}
    .filter-list-sec ul li a:hover span {background: #0a57a8;color: #FFFFFF;}
    .buscador {float: none;width: 100%;margin: 0 auto;}
    .buscador ul.buscar-lst {float: left;width: 100%;display: flex;flex-wrap: wrap;row-gap: 32px;}
    .buscador ul.buscar-lst li {flex: 1 1 100%;}
    .buscador ul.buscar-lst li a {display: flex;flex-wrap: wrap;column-gap: 30px;}
    .busca-img {flex: 0 1 375px;overflow: hidden;border-radius: 20px;}  
    .busca-img img {float: left;width: 100%;transition: all 0.4s ease;backface-visibility: hidden;height: 250px;;object-fit: cover;} 
    .busca-cnt {flex: 0 1 calc(100% - 405px);margin-top: 10px;}
    .busca-cnt span {color: #ff575a;font-size: 16px;line-height: 22px;font-family: 'Eina03-Medium';margin-bottom: 10px;float: left;width: 100%;text-transform: uppercase;}
    .busca-cnt h3 {font-size: 30px;line-height: 40px;color: #0a57a8;font-family: 'kaudatu-medium-italic';float: left;width: 100%;transition: all 0.4s ease;margin-bottom: 15px;}
    .filter-list-sec ul.d-flex {display: flex;}
    .inner-content-sec.normasec {float: left;width: 100%;padding: 41px 0 97px 0;}
    .inner-content-sec.normasec .buscador p.sm {font-family: 'Eina03-Regular';font-weight: normal;font-size: 15px;letter-spacing: -0.01em;text-align: left;color: #0a57a8;margin-bottom: 50px;}
    .inner-content-sec.normasec .buscador p.sm span {font-family: 'Eina03-Bold';font-style: italic;} 
    .inner-content-sec.normasec .buscador ul.buscar-lst li a .busca-cnt p {font-family: 'Eina03-Regular';font-weight: normal;font-size: 16px;line-height: 26px;text-align: left;color: #5b6d6d;padding-right: 30px;}
    .inner-content-sec.normasec .buscador .mo-bu {float: left;width: 100%;}
    .inner-content-sec.normasec .buscador .mo-bu a {font-family: 'Eina03-Bold';font-size: 15px;letter-spacing: -0.01em;text-align: center;color: #fff;height: 38px;background: #ff575a;text-transform: uppercase;display: inline-flex;justify-content: center;align-items: center;border-radius: 50px;border: none;padding: 0 30px;margin-top: 80px;}
    .inner-content-sec.normasec .buscador .mo-bu a:hover{color: #0a57a8;background: #0a57a8;}

    button.button-load { float: left; align-self: center; margin-top: 32px; background: #fff; border: none; padding: 0px 35px 0px 35px; height: 40px; color: #0a57a8; font-size: 20px; font-family: 'Eina03-Bold'; border-radius: 36px; border: 2px solid #0a57a8; filter: drop-shadow(0px 10px 36px rgba(0, 0, 0, 0.43)); }
  /* SEARCH */

  /* INVESTIGACION */
  .panel ul li a:hover { text-decoration: underline; }

  button.accordion { margin-bottom: 10px; margin-top: 10px; background: none; border: none; text-align: left; }
  .accordion_in { border-bottom: solid 1px #0a57a8; }
  span.icon { padding: 2px; padding-left: 5px; padding-right: 5px; border: solid 2px #0a57a8; background: #0a57a8; color: white; }
  span.icon.active { padding-left: 7px; padding-right: 7px; }
  .panel ul { padding-left: 50px; }
  .panel ul li { list-style: circle; }
  .panel ul li:last-child { padding-bottom: 15px; }

  .investigacion-areas { display: flex; width: 115%; margin-left: -40px; column-gap: 50px; margin-bottom: 75px; }
  .info-area-lft { width: 16%; }
  .info-area-lft img { width: 215px; height: 465px; }

  .info-area-mid { width: 87%; }
  .info-area-mid h5 { margin-top: 52px; font-size: 15px; line-height: 1.76; font-family: 'Eina03-Bold'; }
  .info-area-mid p { font-size: 15px !important; text-align: justify !important; padding: 0px !important; }

  .info-area-mid .mobile-coordinador{ display: none; }

  .panel h5 { margin-top: 10px; font-size: 15px; line-height: 1.76; font-family: 'Eina03-Regular'; }
  .panel strong { font-family: 'Eina03-Bold'; }

  .investigacion-areas .info-area-lft h2 { float: left; width: 100%; font-family: 'Eina03-Bold'; color: #0A57A8; font-size: 36px; line-height: 46px; letter-spacing: -0.75px; margin-bottom: 15px; text-align: center; }

  .investigacion-areas h2.laptop{ display: block; }
  .investigacion-areas h2.mobile{ display: none; }

  .info-area-rgt { width: 33%; }
  .info-area-rgt p { padding: 0 30px; margin-bottom: 25px; }
  .info-area-rgt img.first { clip-path: inset(10% 12% 0% 37% round 5%); margin-top: 28px; margin-left: -110px; margin-bottom: 15px; }
  .info-area-rgt img.second { height: 234px; width: 176px; clip-path: inset(10% 0% 0% 2% round 5%); margin-left: 52px; margin-top: 28px; margin-bottom: 15px; }

  .accordion-1 p { margin-bottom: 15px; padding-left: 0px !important; padding-right: 0px !important; }
  button.accordion-1 { background: none; border: none; display: flex; padding: 0px; }
  .informacion-miembros.grupos button.accordion-1::after { content: ""; display: inline-block; margin: 0; width: 14px; height: 12px; border-top: 2px solid #353f60; border-left: 2px solid #353f60; transform: rotate(225deg); transition: all .5s ease; margin-left: 10px; margin-top: 7px; }
  .informacion-miembros.grupos button.accordion-1.active::after { transform: rotate(45deg); margin-top: 12px; border-top: 2px solid #c6c6c6; border-left: 2px solid #c6c6c6; }
  /* INVESTIGACION */

  /* GRUPO */
  .banner-one .banner-div { min-height: 250px; }
  .ban-div-grupo { float: left; padding: 30px 100px 35px 0px; }
  .inn-ban .ban-div-lft { padding-bottom: 70px; }
  .ban-div-grupo h1 { font-size: 45px; line-height: 50px; color: #fff; font-family: 'Eina03-Bold'; margin-bottom: 20px; letter-spacing: -0.5px; }

  .grupo-menu-linea-4 { display: flex; justify-content: flex-start; gap: 7em; padding: 35px 65px; float: left; width: 100%; background: #fff; border-radius: 50px; margin-top: -44px; }
  .grupo-menu-linea-5 { display: flex; justify-content: flex-start; gap: 4em; padding: 35px 65px; float: left; width: 100%; background: #fff; border-radius: 50px; margin-top: -44px; }
  .grupo-menu-linea-4 button.active, .grupo-menu-linea-5 button.active { color: #589bf3; }
  .grupo-menu-linea-4 button, .grupo-menu-linea-5 button { border: none; background-color: transparent; font: inherit; font-weight: bold; transition: all .5s ease; cursor: pointer; font-size: 16px; }

  .single { display: flex; }
  .grupo-lft-linea { margin-top: 20px; width: 25%; }
  .grupo-lft-linea .accordion_in { border-bottom: none; }
  .grupo-lft-linea button.accordion { width: 100%; border-bottom: solid 2px #0a57a8; }
  .grupo-lft-linea .panel p { padding-left: 30px; padding-top: 10px; padding-bottom: 10px; border-bottom: solid 1px #0a57a8; }
  .grupo-cont-linea { float: left; width: 75%; }

  .esther-cnt ul, ol { margin-left: 45px; }
  .esther-cnt ul.miembros { display: flex; }
  .esther-cnt li { list-style: auto; padding-bottom: 15px; }
  .esther-cnt ul.miembros li.miembro-lft { width: 100%; margin-left: -65px; padding-left: 0px; text-align: center; }
  .esther-cnt ul li.miembro-lft::marker, .esther-cnt ul li.miembro-rgh::marker { content: none; }
  .esther-cnt ul li.miembro-lft::after, .esther-cnt ul li.miembro-rgh::after { content: none; }

  .esther-cnt .resto-equipo h4 { margin-bottom: 5px !important; margin-left: -55px !important; }
  .esther-cnt .resto-equipo ul { margin-left: 0px !important; }
  .esther-cnt ul li.miembro-int::after { content: none; }
  .esther-cnt ul li.miembro-int { margin-bottom: -15px !important; list-style: circle; padding-left: 0px !important; }

  .panel p a.active { color: #0a57a8; font-weight: bold; text-decoration: underline; }
  
  /* UNIDAD INFORMACION */
  .info-quienes-somos { text-align: center; }
  .grupo-cont .esther-cnt h3 { font-size: 28px; line-height: 30px; color: #0A57A8; font-family: 'Eina03-Bold'; letter-spacing: -0.5px; margin-bottom: 30px; }
  #pestana-experiencia .esther-cnt ul li::marker{ content: none;}
  .info-publi { margin-bottom: 25px; padding-left: 40px; text-align: justify; }
  #pestana-covid-19 .esther-cnt ul li::marker{ content: none; }

  /* QUIENES SOMOS */
  ul.submenu { padding-left: 50px; }
  li:not(.active) .submenu { display: none; }
  li.active .submenu { display: block; }
  ul.side-menu-lst li ul.submenu li button { display: block; padding: 10px 0px; color: #0A57A8; font-size: 16px; line-height: 20px; font-family: 'Eina03-SemiBold'; letter-spacing: -0.2px; position: relative; background: none; border: none; text-align: left; width: 100%; cursor: pointer; }
  ul.side-menu-lst li ul.submenu li button.active { color: #5297F3; font-family: 'Eina03-Bold'; }

  .info-organo.rht:not(.active) { display: none; }
  .info-organo.rht { margin-top: 55px; }
  .info-organo.rht h3 { font-size: 24px !important; }
  .info-organo.rht ul { margin-left: 15px; }
  .info-organo.rht ul li { list-style: circle; margin-left: 48px; padding-top: 5px; padding-bottom: 5px; }
  .info-organo.rht p a { color:#0A57A8; text-decoration: underline; }

  .info-organo.rht .descargable-cnt h3 { width: 100%; float: left; color: #3A3A3A; font-size: 15px !important; line-height: 15px; font-family: 'Eina03-SemiBold'; letter-spacing: -0.11px; margin-bottom: 5px; }
  .info-organo.rht .descargable-list ul { margin-left: 0px; row-gap: 15px; margin-top: 25px; }
  .info-organo.rht .descargable-list ul li { list-style: none; margin-left: 0px; padding-top: 5px; padding-bottom: 5px; }

/* end JIRA IISPRINCES-62 */

.el-nostre .form-response p {
  padding: 0;
  text-align: left;
}

/* JIRA IISPRINCES-68 */

.open-access {
  float: left;
  width: 100%;
  background: #E6F7FF;
  padding: 65px 0 65px;
}

.open-access h2 {
  float: left;
  width: 100%;
  font-family: 'Eina03-Bold';
  color: #0A57A8;
  font-size: 36px;
  line-height: 46px;
  letter-spacing: -0.75px;
  margin-bottom: 15px;
  text-align: center;
}

.open-access p {
  padding: 0 120px;
  float: left;
  width: 100%;
  text-align: justify;
  font-family: 'Eina03-Regular';
  font-size: 18px;
  line-height: 27px;
  letter-spacing: -0.1px;
  color: #444444;
  margin-bottom: 20px;
}

.open-access ul.open-acces-list {
  padding: 0 171px;
}

.open-access ul.open-acces-list li {
  list-style: circle;
  padding-bottom: 15px;
  float: left;
  width: 100%;
  text-align: justify;
  font-family: 'Eina03-Regular';
  font-size: 18px;
  line-height: 27px;
  letter-spacing: -0.1px;
  color: #444444;
}

.contact-form.serveis {
  width: 775px;
}

.contact-form.open {
  width: 775px;
}

/* end JIRA IISPRINCES-68 */

/* JIRA IISPRINCES-69 */

.coord-img img { border-radius: 40px; }
.the_content * { scroll-margin-top: 2em; }
.cbp-hrmenu > ul > li > a { font-size: 13px; }

/* end JIRA IISPRINCES-69 */

/* JIRA IISPRINCES-70 */

.esther-cnt ul li { list-style: disc; }

.formaciones { float: left; width: 100%; background: #E6F7FF; padding: 65px 0 65px; }

.formaciones ul.fechas { margin-left: 120px; }

.formaciones h2 { float: left; width: 100%; font-family: 'Eina03-Bold'; color: #0A57A8; font-size: 36px; line-height: 46px; letter-spacing: -0.75px; margin-bottom: 15px; text-align: justify; padding: 0 120px; }
.formaciones p { padding: 0 120px; float: left; width: 100%; text-align: justify; font-family: 'Eina03-Regular'; font-size: 18px; line-height: 27px; letter-spacing: -0.1px; color: #444444; margin-bottom: 20px; }


.formaciones .inf {display: inline-flex;width: 100%;justify-content: center;}

.formaciones .inf .inscripcion { display: inline-flex; border: 2px solid #0a57a8; width: 66%; }
.formaciones .inf .inscripcion p { padding: 0px 25px; margin-top: 12px; }
.formaciones .inf .inscripcion .lft { width: 75%; }
.formaciones .inf .inscripcion .lft .precio-inscripcion { padding: 0 25px; margin-bottom: 12px; margin-top: 12px; height: 60px; }
.formaciones .inf .inscripcion .lft .precio-inscripcion p { padding: 0px; margin: 0px; }
.formaciones .inf .inscripcion .rht { width: 40%; display: inline-flex; align-items: anchor-center; }

a.registration { background: #0a57a8; border-radius: 14px; padding: 15px; color: white; FONT-WEIGHT: 700; border: 1px solid #0a57a8; font-family: 'Eina03-Bold'; cursor: pointer; transition: all .5s ease; }
a.registration:hover { background: white; color: #0a57a8; }

section.registro { padding: 0 355px; }
.registro-evento { background: #ff9800; }
.registro-evento p { padding: 25px 25px 0 25px; text-align: justify; color: white; }
.registro-evento p a { color: white; text-decoration: underline; }
.open-access.formacion { float: left; width: 100%; background: #ffffff;  padding: 65px 0 65px; }

h3.fusion-responsive-typography-calculated { color: #ff6600; FONT-WEIGHT: 700; font-family: 'Eina03-Bold'; }
h4.fusion-responsive-typography-calculated strong { color: #ff6600; FONT-WEIGHT: 700; font-family: 'Eina03-Bold'; }

.open-access.formacion .informacion-previa p { padding: 0px; text-align: justify; }
.open-access.formacion .informacion-previa p strong { color: #ff6600; }

/* end JIRA IISPRINCES-70 */

/* JIRA IISPRINCES-75 */
.jefe-equipo:not(first-child) { margin-top: 30px; }

/* JIRA IISPRINCES-84 */
.coord-img img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}

.area-lst ul li.clr4 a {
    background: #0A57A8;
    /* border-radius: 25px 0 0 0; */
    padding-left: 40px;
}

.area-lst ul li.clr5 a {
    background: #008EDE;
    position: relative;
}

.area-lst ul li.clr5 a:after {
    position: absolute;
    content: "";
    left: -30px;
    top: 0;
    width: 30px;
    height: 100%;
    /* border-radius: 25px 0 0 0; */
    background: rgba(0, 142, 222, 95%);
}

.area-lst ul li.clr6 a {
    background: #FFFFFF;
    position: relative;
}

.area-lst ul li.clr6 a:after {
    position: absolute;
    content: "";
    left: -30px;
    top: 0;
    width: 30px;
    height: 100%;
    /* border-radius: 25px 0 0 0; */
    background: rgba(255, 255, 255, 95%);
}

.area-lst ul li.clr6 h2, .area-lst ul li.clr6 h6, .area-lst ul li.clr6 h5, .area-lst ul li.clr6 .coord-img h3, .area-lst ul li.clr6 .coord-img p {
    color: #0A57A8;
}

.area-lst ul li.clr6 h4 {
    border: 1px solid #0A57A8;
    color: #0A57A8;
}

.area-lst ul li.clr6:hover h4 {
    border: 1px solid #0A57A8;
    color: #fff;
    background: #0A57A8;
}

.area-lst ul li.clr7 a {
    background: #0A57A8;
    /* border-radius: 25px 0 0 0; */
    padding-left: 40px;
}

.area-lst ul li.clr8 a {
    background: #008EDE;
    position: relative;
}

.area-lst ul li.clr8 a:after {
    position: absolute;
    content: "";
    left: -30px;
    top: 0;
    width: 30px;
    height: 100%;
    /* border-radius: 25px 0 0 0; */
    background: rgba(0, 142, 222, 95%);
}

.area-lst ul li.clr9 a {
    background: #FFFFFF;
    position: relative;
}

.area-lst ul li.clr9 a:after {
    position: absolute;
    content: "";
    left: -30px;
    top: 0;
    width: 30px;
    height: 100%;
    /* border-radius: 25px 0 0 0; */
    background: rgba(255, 255, 255, 95%);
}

.area-lst ul li.clr9 h2, .area-lst ul li.clr9 h6, .area-lst ul li.clr9 h5, .area-lst ul li.clr9 .coord-img h3, .area-lst ul li.clr9 .coord-img p {
    color: #0A57A8;
}

.area-lst ul li.clr9 h4 {
    border: 1px solid #0A57A8;
    color: #0A57A8;
}

.area-lst ul li.clr9:hover h4 {
    border: 1px solid #0A57A8;
    color: #fff;
    background: #0A57A8;
}

.area-lst ul li.clr10 a {
    background: #0A57A8;
    /* border-radius: 25px 0 0 0; */
    padding-left: 40px;
}

.area-lst ul li.clr11 a {
    background: #008EDE;
    position: relative;
}

.area-lst ul li.clr11 a:after {
    position: absolute;
    content: "";
    left: -30px;
    top: 0;
    width: 30px;
    height: 100%;
    /* border-radius: 25px 0 0 0; */
    background: rgba(0, 142, 222, 95%);
}

.area-lst ul li.clr12 a {
    background: #FFFFFF;
    position: relative;
}

.area-lst ul li.clr12 a:after {
    position: absolute;
    content: "";
    left: -30px;
    top: 0;
    width: 30px;
    height: 100%;
    /* border-radius: 25px 0 0 0; */
    background: rgba(255, 255, 255, 95%);
}

.area-lst ul li.clr12 h2, .area-lst ul li.clr12 h6, .area-lst ul li.clr12 h5, .area-lst ul li.clr12 .coord-img h3, .area-lst ul li.clr12 .coord-img p {
    color: #0A57A8;
}

.area-lst ul li.12 h4 {
    border: 1px solid #0A57A8;
    color: #0A57A8;
}

.area-lst ul li.12:hover h4 {
    border: 1px solid #0A57A8;
    color: #fff;
    background: #0A57A8;
}
/* end JIRA IISPRINCES-84 */


/* JIRA IISPRINCES-86 */
/* Flecha */
.cbp-hrsub-lst ul .submenu-arrow {
    margin-left: 6px;
    font-size: 14px;
    display: inline-block;
    transition: transform .2s ease;
}

/* Dropdown oculto por defecto */
.cbp-hrsub-lst ul .submenu-dropdown {
    display: none;
    margin-top: 8px;
    padding-left: 15px;
}

/* Mostrar dropdown al hacer hover */
.cbp-hrsub-lst ul .submenu-item.has-submenu:hover > .submenu-dropdown {
    display: block;
}

/* Animar flecha */
.cbp-hrsub-lst ul .submenu-item.has-submenu:hover .submenu-arrow {
    transform: translateX(4px);
}
