:root {
  overflow-x: hidden;
}

.node__content,
.region--content {
  padding-block-end: 0 !important;
}
.pager__items {
  justify-content: center;
}
.site-branding__text a {
  display: none;
}
.layout--content-narrow,
.layout--pass--content-narrow > * {
  grid-column: 2/14;
}
.-field-image,
.field--name-field-m-image,
.field--type-image,
.media--view-mode-thumbnail,
.az-image {
  position: relative;
  overflow: initial !important;
}
.field--name-field-m-image .tooltip-c {
  bottom: 10px;
}
.views-field-field-video .tooltip-c {
  bottom: 32px;
  white-space: initial;
}
.tooltip-c {
  position: absolute;
  bottom: -30px;
  left: 0;
  background-color: rgba(0, 0, 0, 0.7);
  color: #fff;
  padding: 5px;
  font-size: 14px;
  border-radius: 5px;
  display: none;
  white-space: nowrap;
  z-index: 99;
}
.tooltip-c.show {
  display: block;
}
.region--content a {
  position: relative;
}
.region--content a:hover::before {
  content: attr(data-text);
  position: absolute;
  bottom: -38px;
  left: 0;
  background-color: rgba(0, 0, 0, 0.0);
  color: #fff;
  padding: 5px;
  font-size: 14px;
  white-space: nowrap;
  border-radius: 5px;
  z-index: 99;
}
.mt-sticky-element {
  width: 36px;
}
.mt-sticky-element svg:not(:host).svg-inline--fa,
.mt-sticky-element svg:not(:root).svg-inline--fa {
  overflow: visible;
  box-sizing: content-box;
  visibility: hidden;
  color: #fff;
  width: 0;
}
@media (min-width: 75rem) {
  .mt-sticky-element {
    width: 38px;
  }
}
.mt-sticky-element a {
  display: flex !important;
  align-items: center;
  border-radius: 8px !important;
  transition: all 0.5s;
  width: 180px;
  padding: 2px 0px !important;
  text-decoration: none;
}
.mt-sticky-element a img {
  display: flex;
  width: 20px;
  height: 20px;
  padding: 1px;
  margin: 3px 1px;
  background-color: #fff;
  align-items: center;
  justify-content: center;
  border-radius: 6px;
}
@media (min-width: 75rem) {
  .mt-sticky-element a img {
    width: 22px;
    height: 22px;
    margin: 4px 0;
  }
}
.mt-sticky-element a span {
  color: #fff;
  font-size: 16px;
  margin-left: 10px;
}
.mt-sticky-element a:hover span {
  color: #fff;
  font-size: 16px;
  margin-left: 0px;
  margin-right: 10px;
}
.mt-sticky-element a:hover {
  background-color: #36c;
  transform: translateX(-150px);
  padding: 2px 10px !important;
  display: inline-flex;
  flex-direction: row-reverse;
  color: #fff;
}
div .carousel-item__link.btn {
  position: absolute;
  left: 2rem;
  bottom: 1.25rem;
}
@media (max-width: 660px) {
  div .carousel-item__link.btn {
    padding-left: 0.75rem;
    padding-right: 0.75rem;
    padding-top: 0.15rem;
    padding-bottom: 0.15rem;
    font-size: 0.5rem;
  }
}
#block-cgfm-theme-content p {
  font-family: var(--font-sans) !important;
  font-size: 16px !important;
  line-height: 1.4;
  margin-bottom: 1rem;
}

.sticky__container--date{
  color: #4b4b4b;
  font-size: 14px;
  margin: 6px 0 0;
  font-family: var(--font-sans);
  font-weight: 600;
} 

.podcastContainer .grid .paragraph .blazy .media img.media__element.b-lazy.b-loaded{
  border: 1px solid black;
  border-radius: 20px;
}

.podcastContainer h2.section__title{
  display: flex;
  align-items: center;
  margin-left: 1rem;
}

.podcastContainer h2.section__title .field.field--name-field-title{
  font-size: 2rem;
}

h2.noticias-title-container{
  margin-left: 5rem;
    padding-top: 1rem;
}
h2.noticias-title-container svg{
  color: #004884;
    height: 30px;
}
h2.noticias-title-container div{
  padding: 0 !important;
  font-size: 32px !important;
}


div.component.mb-12.logosContainer h2.section__title div{
  font-size: 2rem;
  font-weight: bold;
}
div.component.mb-12.logosContainer div.grid div div.paragraph {
  background-color: #dedede;
  border-radius: 20px;
  margin-left: 16px;
  margin-right: 16px;
}

div.noticiasBlock,div.noticiasBlock div div#block-news{
  background-color: white !important;
}
.sticky__container--image img{
  border-radius: 30px;
  border: 1px solid black;
}
#block-cgfm-theme-content p strong {
  font-weight: 600;
}
#block-cgfm-theme-content p span {
  font-size: 16px !important;
}
#block-cgfm-theme-titulodelapagina {
  padding-top: 35px;
}
@media (min-width: 992px) {
  #block-cgfm-theme-titulodelapagina {
    padding-top: initial;
  }
}
#block-cgfm-theme-titulodelapagina .section-title .section-title__title h3,
#block-cgfm-theme-titulodelapagina h1.title.page-title {
  font-size: 30px;
}
@media (min-width: 992px) {
  #block-cgfm-theme-titulodelapagina .section-title .section-title__title h3,
  #block-cgfm-theme-titulodelapagina h1.title.page-title {
    font-size: 36px;
  }
}
#block-cgfm-theme-redessociales {
  display: none;
  position: fixed;
  top: 42%;
  left: 0;
  right: auto;
  padding: 5px;
  z-index: 9999;
  border-radius: 0px 10px 10px 0px;
  justify-content: center;
  box-shadow: 2px 0px 0px 0px rgba(0, 0, 0, 0.168627451);
  background-color: #48054b;
}
#block-cgfm-theme-redessociales .paragraph--type--imagen-link {
  width: 25px;
  height: 25px;
  margin: 5px;
  padding: 2px;
  position: relative;
}
#block-cgfm-theme-redessociales
  .paragraph--type--imagen-link
  .field--name-field-card-imag
  img {
  width: 100%;
  height: 100%;
}
#block-cgfm-theme-redessociales
  .paragraph--type--imagen-link
  .field--name-field-link {
  position: absolute;
  top: 0;
}
#block-cgfm-theme-redessociales
  .paragraph--type--imagen-link
  .field--name-field-link
  a {
  position: absolute;
  width: 25px;
  height: 25px;
  top: 0;
  font-size: 0;
}
#block-cgfm-theme-redessociales .paragraph--type--imagen-link:last-child {
  padding: 0px;
}
#block-cgfm-theme-bloquedestacadoslateral .paragraph--type--card-image {
  position: relative;
  padding: 0 1.5rem;
  margin-bottom: 1rem;
}
.field--name-field-cta a {
  color: #fff;
  font-weight: 600;
  font-family: var(--font-sans) !important;
  word-break: break-word;
  cursor: pointer;
  position: absolute;
  z-index: 2;
  top: 0;
  width: 90%;
  height: 84%;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.field--name-field-cta a:hover {
  color: #fff;
}
.field--name-field-cta a.no-title {
  color: rgba(0, 0, 0, 0);
  user-select: none;
}
.paragraph.paragraph--type--card-image.paragraph--view-mode--default {
  position: relative;
}
.paragraph--type--block-embed {
  background-color: #f6f8f9;
  margin: 2rem 0 0;
}
.paragraph--type--block-embed .field--name-field-title {
  color: #004884;
  font-weight: 600;
  font-size: 30px;
  padding: 1rem 0 0;
  text-align: center;
}
.paragraph--type--block-embed .field--name-field-link {
  padding: 0 0 2rem;
  text-align: center;
}
.paragraph--type--block-embed .field--name-field-link a {
  display: inline-block;
  border-radius: 9999px;
  --tw-bg-opacity: 1;
  background-color: rgb(51 102 204 / var(--tw-bg-opacity));
  padding-left: 2rem;
  padding-right: 2rem;
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  font-size: 0.875rem;
  line-height: 1.25rem;
  font-weight: 600;
  text-transform: uppercase;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0
    var(--tw-ring-offset-width) var(--tw-ring-offset-color);
  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0
    calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);
  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow),
    var(--tw-shadow, 0 0 rgba(0, 0, 0, 0));
  --tw-ring-opacity: 1;
  --tw-ring-color: rgb(51 102 204 / var(--tw-ring-opacity));
}
#block-news {
  padding: 1rem 5rem 0;
  background-color: #f6f8f9;
}
#block-news .sticky-new .sticky__container .sticky__container--title {
  color: #004884;
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1;
  text-align: left;
}
#block-news .sticky-new .sticky__container .sticky__container--summary p {
  font-family: var(--font-sans) !important;
  font-size: 16px !important;
  line-height: 1.2;
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-style: oblique;
}
#block-news
  .sticky-new
  .sticky__container
  .sticky__container--summary
  p
  strong {
  font-weight: 600;
}
@media only screen and (min-width: 768px) {
  #block-news .related-news {
    margin: auto;
  }
}
#block-news .related-news .principal__container {
  display: flex;
  flex-direction: column;
  gap: 15px;
  margin: 0 0 30px;
}
@media only screen and (min-width: 768px) {
  #block-news .related-news .principal__container {
    flex-direction: row;
    padding-bottom: 1.5rem;
  }
}
#block-news .related-news .principal__container .principal__container-image {
  margin: 0;
  padding: 0;
}
@media only screen and (min-width: 768px) {
  #block-news .related-news .principal__container .principal__container-image {
    width: 376px;
  }
}


#block-news
  .related-news
  .principal__container
  .principal__container-image
  img {
  margin: 0;
  padding: 0;
  height: auto;
  width: 100%;
}
@media only screen and (min-width: 768px) {
  #block-news
    .related-news
    .principal__container
    .principal__container-image
    img {
    height: 120px;
    width: 100%;
    object-fit: cover;
  }
}
#block-news .related-news .principal__container .principal__container-content {
  display: flex;
  flex-direction: column;
}
@media only screen and (min-width: 768px) {
  #block-news
    .related-news
    .principal__container
    .principal__container-content {
    width: 70%;
  }
}
#block-news
  .related-news
  .principal__container
  .principal__container-content
  .principal__container-title {
  color: #004884;
  line-height: 1.2;
  font-size: 14px;
  font-weight: 600;
}
#block-news
  .related-news
  .principal__container
  .principal__container-content
  .principal__container-date {
  color: #4b4b4b;
  font-size: 14px;
  margin: 6px 0 0;
  font-family: var(--font-sans);
  font-weight: 600;
}
.breadcrumb {
  background-color: rgba(0, 0, 0, 0) !important;
}
.breadcrumb__content {
  margin: 12px 0 0 0 !important;
}
.breadcrumb__link {
  color: #074981 !important;
  font-size: 16px !important;
  text-decoration: underline !important;
}
.breadcrumb__item {
  color: #074981;
  font-size: 16px !important;
  font-weight: 500;
}
.site-header__top {
  display: flex;
  align-items: center;
  height: 60px;
}
.site-header__top .region--header-top {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.site-header__top .region--header-top .links {
  display: flex;
  gap: 10px;
}
.site-header__top .region--header-top .links li {
  width: 31px;
  overflow: hidden;
}
@media (min-width: 1024px) {
  .site-header__top .region--header-top .links li {
    width: 37px;
  }
}
.site-header__top .region--header-top .links .language-link {
  color: #004884CC;
    margin: 0 auto;
    text-transform: uppercase;
    font-weight: bold;
    height: 1.5rem;
    width: 1.5rem;
    display: block;
}

.site-header__top .region--header-top .links .language-link:hover{
  color: #FFFFFF;

}
@media (min-width: 1024px) {
  .site-header__top .region--header-top .links .language-link {
    font-size: 16px;
    letter-spacing: 4px;
  }
}
.site-header__center {
 
}
.site-header__center ul {
  display: none;
}
@media (min-width: 1024px) {
  .site-header__center {
    padding: 15px 0 25px;
  }
}
.site-header__center .site-branding__text {
  line-height: 0;
}
.site-header__inner__container .col-center .menu {
  margin-bottom: 1.5rem !important;
}
.site-header__inner__container .col-center .search-block-form .form-item input {
  border: 2px solid #dcdbdb;
  height: 39px !important;
  color: #4b4b4b !important;
  font-size: 14px;
  padding: 0 40px 0 15px;
}
.site-header__inner__container
  .col-center
  .search-block-form
  .form-item
  input::placeholder {
  color: #dcdbdb;
}
#header .primary-nav__menu-link:hover {
  text-decoration: initial;
}
#header
  body:not(.is-always-mobile-nav)
  ul.primary-nav__menu--level-2
  .primary-nav__menu-item {
  background-color: initial;
}
#header.site-header .site-header__bottom {
  position: absolute;
  top: 66px;
  right: 15px;
  grid-column: initial;
  grid-row: initial;
}
@media (min-width: 75rem) {
  #header.site-header .site-header__bottom {
    position: initial;
  }
}
#header .primary-nav__menu-item.primary-nav__menu-item--has-children {
  align-items: center;
  outline: none;
}
#header .primary-nav__button-toggle {
  right: 13px;
}
@media (max-width: 75rem) {
  #header .primary-nav__menu--level-2.is-active-menu-parent {
    border-left: 7px solid #48054c;
    margin-left: 1px;
    padding: 1rem 0 1rem 1rem;
  }
}
.site-header__bottom
  #header-nav
  .primary-nav__menu-item--level-1.primary-nav__menu-item.primary-nav__menu-item--level-2
  span:hover {
  color: var(--color--primary-50);
}
.site-header__bottom
  #header-nav
  nav
  ul
  li.primary-nav__menu-item--active-trail
  li.primary-nav__menu-item--level-2
  a,
.site-header__bottom
  #header-nav
  nav
  ul
  li.primary-nav__menu-item--active-trail
  li.primary-nav__menu-item--level-2
  span {
  color: #4b4b4b !important;
}
.site-header__bottom
  #header-nav
  nav
  ul
  li.primary-nav__menu-item--active-trail
  li.primary-nav__menu-item--level-2
  a,
.site-header__bottom #header-nav nav ul li.primary-nav__menu-item--active-trail li.primary-nav__menu-item--level-2 a, .site-header__bottom #header-nav nav ul li.primary-nav__menu-item--active-trail li.primary-nav__menu-item--level-2 a:focus {
  color: white !important;
}

.site-header__bottom #header-nav nav ul li.primary-nav__menu-item--active-trail li.primary-nav__menu-item--level-2 a, .site-header__bottom #header-nav nav ul li.primary-nav__menu-item--active-trail li.primary-nav__menu-item--level-2 a:focus span {
  color: white !important;
}
.site-header__bottom
  #header-nav
  nav
  ul
  li.primary-nav__menu-item--active-trail
  li.primary-nav__menu-item--level-2
  a.is-active {
  color: #fff !important;
}
.site-header__bottom
  #header-nav
  nav
  ul
  li.primary-nav__menu-item--active-trail
  li.primary-nav__menu-item--level-2
  a.is-active
  span {
  color: #fff !important;
  background-color: #48054c;
}
@media (min-width: 75rem) {
  .site-header__bottom
    #header-nav
    nav
    ul
    li.primary-nav__menu-item--active-trail
    li.primary-nav__menu-item--level-2
    a.is-active
    span {
    background-color: initial;
  }
}

@media (min-width: 1024px) {
  .site-header__top .region--header-top .links li {
    width: 34px;
}

.site-header__top .region--header-top .links li {
  overflow: hidden;
  background-color: #ffff;
  border: 0.125rem solid #FFFFFF;
  border-radius: 0.313rem;
  padding: 2px 0px;
}

.site-header__top .region--header-top .links li:hover{
  background-color: #004884CC;
}
}
.site-header__bottom
  #header-nav
  nav
  ul
  li.primary-nav__menu-item--active-trail
  li.primary-nav__menu-item--level-2
  a.is-active
  span:hover {
  color: #4b4b4b !important;
}
.site-header__bottom
  #header-nav
  nav
  ul.is-active-menu-parent
  li.primary-nav__menu-item--level-2:hover {
  background-color: initial;
}
.site-header__bottom
  #header-nav
  nav
  .primary-nav__menu-item.primary-nav__menu-item--level-1
  span:hover {
  color: #fff;
}
.site-header__bottom
  #header-nav
  nav
  .primary-nav__menu-item.primary-nav__menu-item--level-1
  .primary-nav__menu-item--level-2
  span:hover {
  color: #4b4b4b;
}

.site-header__bottom
  #header-nav
  nav
  .primary-nav__menu-item.primary-nav__menu-item--level-1
  .primary-nav__menu-item--level-2
  a:focus{
  color: white;
}
.site-header__bottom #header-nav nav .primary-nav__menu-item:hover {
  color: #4b4b4b;
}
@media (max-width: 75rem) {
  .site-header__bottom #header-nav nav .primary-nav__menu-item:hover {
    color: #fff;
  }
}

.splide-pause, .splide-play {
  background-color: #3366cc;
  color: white;
  border: none;
  padding: 10px 20px;
  cursor: pointer;
  font-size: 16px;
  border-radius: 5px;
  margin-top: 10px;

}

.splide-pause:hover, .splide-play:hover {
  background-color: #004884;
}

.site-header__bottom #header-nav nav .primary-nav__menu-item a,
.site-header__bottom #header-nav nav .primary-nav__menu-item span {
  display: flex;
  align-items: center;
  font-size: 16px !important;
  height: 100%;
  line-height: 1.4 !important;
  font-weight: 500;
}
.site-header__bottom #header-nav nav .primary-nav__menu-item a {
  padding: 0 !important;
}
.site-header__bottom #header-nav nav .primary-nav__menu-item a:focus {
  color: white;
}
.primary-nav__menu-item--active-trail .primary-nav__menu-link-inner--level-2:focus {
  color: white !important;
}  
.site-header__bottom #header-nav nav .primary-nav__menu-item--level-1 a:focus span{
  background-color: #49054d; /* Cambia el color de fondo */
  text-align: initial;
  color: white; /* Ajusta el color del texto si es necesario */
  border: 2px solid black;
}

.site-header__bottom #header-nav nav .primary-nav__menu-item--nolink.primary-nav__menu-item--level-1:focus span.primary-nav__menu-link--level-1 {
  background-color: #49054d; /* Cambia el color de fondo */
  text-align: initial;
  color: white; /* Ajusta el color del texto si es necesario */
  border: 2px solid black;
}


.site-header__bottom #header-nav nav .primary-nav__menu-item a:focus::before {
  display: none;
}
.site-header__bottom #header-nav nav .primary-nav__menu-item a span {
  color: #4b4b4b;
  display: flex;
  align-items: center;
  font-size: 15px !important;
  height: 100%;
  line-height: 1.4 !important;
}
@media (min-width: 75rem) {
  .site-header__bottom #header-nav nav .primary-nav__menu-item a span {
    padding: 0 1rem;
  }
}
@media (min-width: 75rem) {
  .site-header__bottom
    #header-nav
    nav
    .primary-nav__menu-item
    .primary-nav__button-toggle,
  .site-header__bottom
    #header-nav
    nav
    .primary-nav__menu-item
    .icon--menu-toggle {
    display: none;
  }
}
.site-header__bottom #header-nav nav .primary-nav__menu-item--active-trail a,
.site-header__bottom
  #header-nav
  nav
  .primary-nav__menu-item--active-trail
  span {
  color: #fff !important;
  font-size: 15px !important;
}
@media (max-width: 75rem) {
  .site-header__bottom #header-nav nav .primary-nav__menu-item--active-trail a,
  .site-header__bottom
    #header-nav
    nav
    .primary-nav__menu-item--active-trail
    span {
    color: #4b4b4b !important;
  }
}
@media (min-width: 768px) {
  body:not(.is-always-mobile-nav) .primary-nav__menu--level-1 {
    justify-content: space-between;
  }
}
@media (min-width: 1024px) {
  body:not(.is-always-mobile-nav) .header-nav {
    height: auto !important;
  }
}
body:not(.is-always-mobile-nav) .primary-nav__menu-link-inner {
  padding-block: initial !important;
}
@media (min-width: 75rem) {
  body:not(.is-always-mobile-nav) .primary-nav__menu--level-2 {
    top: 99px !important;
  }
}
.header-nav {
  border-block-start: none !important;
  width: 80% !important;
  padding-top: 30px !important;
}
@media (min-width: 768px) {
  .header-nav {
    padding-top: initial !important;
    width: 100% !important;
  }
}
body:not(.is-always-mobile-nav)
  #header-nav
  .primary-nav__menu-item--active-trail
  .primary-nav__button-toggle
  .icon--menu-toggle::after,
body:not(.is-always-mobile-nav)
  #header-nav
  .primary-nav__menu-item:hover
  .primary-nav__button-toggle
  .icon--menu-toggle::after {
  transform: translate(-50%, -50%) rotate(90deg);
  border-right: initial;
  border-bottom: initial;
  border-top: solid 3px var(--color--primary-50);
}
.site-footer .region--footer-top {
  padding: 20px 0;
}
.site-footer .region--footer-top .footer-top__contacto a {
  text-decoration: underline !important;
}
.site-footer .region--footer-top .footer-top__contacto .cgfm-social {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 20px 0 !important;
}
@media (min-width: 1024px) {
  .site-footer .region--footer-top .footer-top__contacto .cgfm-social {
    gap: initial;
    flex-direction: row;
    margin: initial !important;
  }
}
.site-footer .region--footer-top .footer-top__contacto .cgfm-social a {
  background-size: contain !important;
  font-family: var(--font-sans) !important;
  font-size: 16px !important;
  padding-left: 30px !important;
  text-decoration: underline;
}
.site-footer .region--footer-top .footer-top__contacto .cgfm-legal {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
@media (min-width: 1024px) {
  .site-footer .region--footer-top .footer-top__contacto .cgfm-legal {
    gap: initial;
    flex-direction: row;
  }
}
.site-footer .region--footer-top .footer-top__contacto .cgfm-legal a {
  font-family: var(--font-sans);
  font-size: 16px !important;
  text-decoration: underline;
  text-transform: capitalize !important;
}
.site-footer .region--footer-top .footer-top__contacto h3,
.site-footer .region--footer-top .footer-top__contacto h4 {
  font-weight: 600;
}
.site-footer .region--footer-top .footer-top__contacto p {
  font-family: var(--font-sans);
}
.site-footer .region--footer-top .footer-top__contacto p a {
  font-family: var(--font-sans);
}
.site-footer__bottom {
  display: flex;
  align-items: center;
  height: 75px;
}

.footer-spacer {
  height: 2px;
  background-color: white;
  margin: 20px 0;
}

.region--footer_top__inner > *,
.region--footer_bottom__inner > * {
  padding: 0 30px !important;
}
@media (min-width: 1024px) {
  .region--footer_top__inner > *,
  .region--footer_bottom__inner > * {
    padding: 0 4rem !important;
  }
}
.submenu-landing.ui-accordion h3.ui-accordion-header {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
  font-size: 20px;
}
.submenu-landing .ui-widget-content .field-content {
  font-family: var(--font-sans);
  color: #004884;
  font-size: 16px;
  padding: 0.5rem 0;
  display: block;
}
.submenu-landing .ui-widget-content .field-content a {
  text-decoration: underline;
  color: #004884;
}
html {
  font-size: 100% !important;
}
.page-node-type-level-page .text-content a:where(:not(.button)):hover,
.page-node-type-level-page .cke_editable a:where(:not(.button)):hover {
  text-decoration-color: rgba(0, 0, 0, 0) !important;
  color: #3669c9 !important;
  box-shadow: none !important;
}
.page-node-type-level-page .text-content a:where(:not(.button)),
.page-node-type-level-page .cke_editable a:where(:not(.button)) {
  color: #3669c9 !important;
}
@media (min-width: 992px) {
  .page-node-type-level-page .field--name-body {
    padding: 0 1rem 0 2rem;
  }
}
.page-node-type-level-page .field--name-body h1 {
  min-height: 80px;
  margin: 0;
  font-weight: 600;
  padding: 0;
  font-family: var(--font-sans);
  --tw-text-opacity: 1;
  color: rgb(40 80 159 / var(--tw-text-opacity));
  display: flex;
  align-items: center;
}
.page-node-type-level-page .field--name-body h1 strong,
.page-node-type-level-page .field--name-body h1 span,
.page-node-type-level-page .field--name-body h1 b {
  font-weight: 600;
  font-size: 24px !important;
}
.page-node-type-level-page .field--name-body h2 {
  display: none;
}
.page-node-type-level-page .field--name-body h2:empty {
  display: none;
}
.page-node-type-level-page .field--name-body hr {
  display: none;
}
.page-node-type-level-page .field--name-body .az-section.az-element {
  margin-top: 0 !important;
}
.page-node-type-level-page .field--name-body .dxpr-theme-util-background-black {
  margin: 0 0 1rem !important;
}
.page-node-type-level-page .field--name-body .az-element.az-text.text-center {
  text-align: center;
  color: #004884;
  padding: 1rem 0 0;
  font-family: var(--font-sans);
}
.page-node-type-level-page
  .field--name-body
  .az-element.az-text.text-center
  span {
  font-size: 28px !important;
}
@media (min-width: 992px) {
  .page-node-type-level-page
    .field--name-body
    .az-element.az-text.text-center
    span {
    font-size: 35px !important;
  }
}
.page-node-type-level-page .field--name-body .az-ctnr.container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  width: auto;
}
.page-node-type-level-page .field--name-body .az-ctnr.container p:empty,
.page-node-type-level-page .field--name-body .az-ctnr.container p:blank {
  display: none;
}
.page-node-type-level-page
  .field--name-body
  .az-ctnr.container
  .cabezotetitulo
  strong {
  color: #fff;
  font-size: 28px;
}
.page-node-type-level-page
  .field--name-body
  .az-ctnr.container
  .az-element.row {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  max-width: 50rem;
  padding: 1rem 0rem;
  margin: 0 0 2rem;
}
@media (min-width: 992px) {
  .page-node-type-level-page
    .field--name-body
    .az-ctnr.container
    .az-element.row {
    padding: 0 0 1rem;
    margin: 2rem 0;
    width: 100%;
  }
}
.page-node-type-level-page .field--name-body .az-element.az-ctnr ul li {
  line-height: 1.2;
}
.page-node-type-level-page .field--name-body .az-element.az-ctnr ul li span {
  font-family: var(--font-sans);
  color: #000 !important;
  font-size: 16px !important;
}
.page-node-type-level-page .field--name-body .az-element.az-slide img {
  object-fit: cover;
}
.page-node-type-level-page .field--name-body div[data-azat-effect="parallax"] {
  background-color: #fff !important;
}
.page-node-type-level-page
  .field--name-body
  div[data-azat-effect="parallax"]
  .col-sm-4 {
  padding: 2rem 0;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  margin: 2rem 1%;
}
@media (min-width: 992px) {
  .page-node-type-level-page
    .field--name-body
    div[data-azat-effect="parallax"]
    .col-sm-4 {
    width: 30%;
  }
}
.page-node-type-level-page
  .field--name-body
  div[data-azat-effect="parallax"]
  .az-element.az-text {
  background-color: #fff !important;
  color: #004884 !important;
  font-size: 28px !important;
  padding: 2rem 0;
  text-align: center;
  font-family: var(--font-sans);
}
.page-node-type-level-page .field--name-body .az-element.az-html .icono:empty {
  display: none;
}
.page-node-type-level-page .field--name-field-site-structure {
  display: none;
}
.page-node-type-level-page p {
  margin: 0 0 2rem;
}
.page-node-type-level-page .embed-responsive-16by9 {
  width: 100%;
  height: auto;
  margin-left: 20px;
}
.page-node-type-level-page .owl-wrapper-outer.autoHeight {
  height: auto !important;
}
.page-node-type-landing-page h1 {
  font-family: var(--font-sans);
  --tw-text-opacity: 1;
  color: rgb(40 80 159 / var(--tw-text-opacity));
}
.page-node-type-landing-page h1 strong,
.page-node-type-landing-page h1 span,
.page-node-type-landing-page h1 b {
  font-weight: 600;
  font-size: 24px !important;
}
.page-node-type-landing-page .az-ctnr.container {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  width: auto;
}
.page-node-type-level-page .az-accordion,
.page-node-type-landing-page .az-accordion {
  width: 100%;
}
.page-node-type-level-page .az-accordion .az-toggle,
.page-node-type-landing-page .az-accordion .az-toggle {
  border: 1px solid #e8f0fd;
  border-color: #e8f0fd !important;
  margin-top: 2px !important;
  border-radius: 0;
}
.page-node-type-level-page .az-accordion .az-toggle .panel-collapse .az-toggle,
.page-node-type-landing-page
  .az-accordion
  .az-toggle
  .panel-collapse
  .az-toggle {
  border: initial;
  border-radius: 0;
}
.page-node-type-level-page
  .az-accordion
  .az-toggle
  .panel-collapse
  .panel-heading
  .panel-title
  a,
.page-node-type-landing-page
  .az-accordion
  .az-toggle
  .panel-collapse
  .panel-heading
  .panel-title
  a {
  height: 2rem;
  padding: 1.5rem 1rem;
  font-family: var(--font-sans);
}
@media (min-width: 992px) {
  .page-node-type-level-page
    .az-accordion
    .az-toggle
    .panel-collapse
    .panel-heading
    .panel-title
    a,
  .page-node-type-landing-page
    .az-accordion
    .az-toggle
    .panel-collapse
    .panel-heading
    .panel-title
    a {
    padding: 1.5rem 3rem;
  }
}
.page-node-type-level-page
  .az-accordion
  .az-toggle
  .panel-group
  .panel
  + .panel,
.page-node-type-landing-page
  .az-accordion
  .az-toggle
  .panel-group
  .panel
  + .panel {
  margin-top: 0;
}
.page-node-type-level-page .az-accordion .az-toggle .panel-heading,
.page-node-type-landing-page .az-accordion .az-toggle .panel-heading {
  display: flex;
  align-items: center;
  padding: 0;
}
.page-node-type-level-page .az-accordion .az-toggle .panel-heading .panel-title,
.page-node-type-landing-page
  .az-accordion
  .az-toggle
  .panel-heading
  .panel-title {
  width: 100%;
}
.page-node-type-level-page
  .az-accordion
  .az-toggle
  .panel-heading
  .panel-title
  a,
.page-node-type-landing-page
  .az-accordion
  .az-toggle
  .panel-heading
  .panel-title
  a {
  font-size: 14px;
  box-shadow: none;
  color: #004884;
  display: flex;
  height: 60px;
  align-items: center;
  padding: 0 2rem;
  font-family: var(--font-sans);
  font-weight: 600;
  position: relative;
}
@media (min-width: 992px) {
  .page-node-type-level-page
    .az-accordion
    .az-toggle
    .panel-heading
    .panel-title
    a,
  .page-node-type-landing-page
    .az-accordion
    .az-toggle
    .panel-heading
    .panel-title
    a {
    height: 90px;
    font-size: 20px;
  }
}
.page-node-type-level-page
  .az-accordion
  .az-toggle
  .panel-heading
  .panel-title
  a::after,
.page-node-type-landing-page
  .az-accordion
  .az-toggle
  .panel-heading
  .panel-title
  a::after {
  content: " ";
  position: absolute;
  display: block;
  border-left: 3px solid #004884;
  border-bottom: 3px solid #004884;
  border-radius: 1px;
  height: 12px;
  width: 12px;
  right: 20px;
  transform: rotate(-45deg);
}
.page-node-type-level-page
  .az-accordion
  .az-toggle
  .panel-heading
  .panel-title
  a:hover,
.page-node-type-landing-page
  .az-accordion
  .az-toggle
  .panel-heading
  .panel-title
  a:hover {
  color: #fff;
  background-color: #004884;
  text-decoration: none;
}
.page-node-type-level-page
  .az-accordion
  .az-toggle
  .panel-heading
  .panel-title
  a:hover::after,
.page-node-type-landing-page
  .az-accordion
  .az-toggle
  .panel-heading
  .panel-title
  a:hover::after {
  border-left: 3px solid #fff;
  border-bottom: 3px solid #fff;
}
.page-node-type-level-page
  .az-accordion
  .az-toggle
  .panel-heading
  .panel-title
  a[aria-expanded="true"],
.page-node-type-landing-page
  .az-accordion
  .az-toggle
  .panel-heading
  .panel-title
  a[aria-expanded="true"] {
  text-decoration: none;
}
.page-node-type-level-page
  .az-accordion
  .az-toggle
  .panel-heading
  .panel-title
  a[aria-expanded="true"]::after,
.page-node-type-landing-page
  .az-accordion
  .az-toggle
  .panel-heading
  .panel-title
  a[aria-expanded="true"]::after {
  transform: rotate(135deg);
}
.page-node-type-level-page .az-accordion .az-toggle .panel-body,
.page-node-type-landing-page .az-accordion .az-toggle .panel-body {
  background-color: #f6f8f9;
  padding: 30px;
}
.page-node-type-level-page
  .az-accordion
  .az-toggle
  .panel-body
  .az-element.az-text,
.page-node-type-landing-page
  .az-accordion
  .az-toggle
  .panel-body
  .az-element.az-text {
  width: 100%;
}
.page-node-type-level-page .az-accordion .az-toggle .panel-body li,
.page-node-type-level-page .az-accordion .az-toggle .panel-body p,
.page-node-type-landing-page .az-accordion .az-toggle .panel-body li,
.page-node-type-landing-page .az-accordion .az-toggle .panel-body p {
  color: #000 !important;
}
.page-node-type-level-page .az-accordion .az-toggle .panel-body li a,
.page-node-type-level-page .az-accordion .az-toggle .panel-body p a,
.page-node-type-landing-page .az-accordion .az-toggle .panel-body li a,
.page-node-type-landing-page .az-accordion .az-toggle .panel-body p a {
  color: #3669c9 !important;
  box-shadow: none !important;
  text-decoration: underline;
}
.page-node-type-level-page .az-accordion .az-toggle .panel-body li a:hover,
.page-node-type-level-page .az-accordion .az-toggle .panel-body p a:hover,
.page-node-type-landing-page .az-accordion .az-toggle .panel-body li a:hover,
.page-node-type-landing-page .az-accordion .az-toggle .panel-body p a:hover {
  box-shadow: none !important;
  text-decoration-color: #3669c9 !important;
}
.page-node-type-level-page .az-accordion .az-toggle .panel-body li a span,
.page-node-type-level-page .az-accordion .az-toggle .panel-body p a span,
.page-node-type-landing-page .az-accordion .az-toggle .panel-body li a span,
.page-node-type-landing-page .az-accordion .az-toggle .panel-body p a span {
  color: #3669c9 !important;
  font-size: 16px !important;
}
.page-node-type-level-page .az-accordion .az-toggle .panel-body li span,
.page-node-type-level-page .az-accordion .az-toggle .panel-body p span,
.page-node-type-landing-page .az-accordion .az-toggle .panel-body li span,
.page-node-type-landing-page .az-accordion .az-toggle .panel-body p span {
  font-family: var(--font-sans) !important;
  color: #3669c9 !important;
  font-size: 16px !important;
  font-weight: 600;
}
.page-node-type-level-page .az-accordion .az-toggle .panel-body ul li h2 span,
.page-node-type-landing-page
  .az-accordion
  .az-toggle
  .panel-body
  ul
  li
  h2
  span {
  font-family: var(--font-sans) !important;
}
.page-node-type-level-page .az-accordion .az-toggle .panel-body table,
.page-node-type-landing-page .az-accordion .az-toggle .panel-body table {
  display: table-caption;
  width: 200px !important;
  max-width: 200px !important;
  overflow: auto !important;
}
@media (min-width: 992px) {
  .page-node-type-level-page .az-accordion .az-toggle .panel-body table,
  .page-node-type-landing-page .az-accordion .az-toggle .panel-body table {
    width: 100% !important;
    max-width: 100% !important;
  }
}
.page-node-type-level-page .az-accordion .az-toggle .panel-body table tbody,
.page-node-type-landing-page .az-accordion .az-toggle .panel-body table tbody {
  width: 200px !important;
  max-width: 200px !important;
  overflow: auto !important;
}
@media (min-width: 992px) {
  .page-node-type-level-page .az-accordion .az-toggle .panel-body table tbody,
  .page-node-type-landing-page
    .az-accordion
    .az-toggle
    .panel-body
    table
    tbody {
    width: 100% !important;
    max-width: 100% !important;
    overflow: auto !important;
  }
}
.page-node-type-level-page
  .az-accordion
  .az-toggle
  .panel-body
  table
  tbody
  tr
  td,
.page-node-type-landing-page
  .az-accordion
  .az-toggle
  .panel-body
  table
  tbody
  tr
  td {
  font-family: var(--font-sans) !important;
  color: #3669c9 !important;
  font-size: 16px !important;
  line-height: 1 !important;
  width: auto !important;
}
.page-node-type-level-page
  .az-accordion
  .az-toggle
  .panel-body
  table
  tbody
  tr
  td
  span,
.page-node-type-landing-page
  .az-accordion
  .az-toggle
  .panel-body
  table
  tbody
  tr
  td
  span {
  font-family: var(--font-sans) !important;
  color: #3669c9 !important;
  font-size: 16px !important;
  line-height: 1 !important;
}
.page-node-type-level-page
  .az-accordion
  .az-toggle
  .panel-body
  table
  tbody
  tr
  td
  p,
.page-node-type-level-page
  .az-accordion
  .az-toggle
  .panel-body
  table
  tbody
  tr
  td
  a,
.page-node-type-landing-page
  .az-accordion
  .az-toggle
  .panel-body
  table
  tbody
  tr
  td
  p,
.page-node-type-landing-page
  .az-accordion
  .az-toggle
  .panel-body
  table
  tbody
  tr
  td
  a {
  box-shadow: none !important;
  line-height: 1 !important;
}
.page-node-type-level-page
  .az-accordion
  .az-toggle
  .panel-body
  table
  tbody
  tr
  td
  p
  span,
.page-node-type-level-page
  .az-accordion
  .az-toggle
  .panel-body
  table
  tbody
  tr
  td
  a
  span,
.page-node-type-landing-page
  .az-accordion
  .az-toggle
  .panel-body
  table
  tbody
  tr
  td
  p
  span,
.page-node-type-landing-page
  .az-accordion
  .az-toggle
  .panel-body
  table
  tbody
  tr
  td
  a
  span {
  font-family: var(--font-sans) !important;
  color: #3669c9 !important;
  font-size: 16px !important;
  line-height: 1 !important;
}
body.page-node-type-level-page
  .field--name-body
  .az-element
  .az-tabs
  .tab-content
  .az-element
  .az-column
  .az-element.az-image
  img {
  width: 100%;
  height: auto;
  object-fit: cover;
}
body.page-node-type-level-page .field--name-body .breadcrumb {
  background-color: rgba(0, 0, 0, 0);
}
body.page-node-type-level-page .field--name-body .az-column {
  border-right-width: 0 !important;
  padding: 0 30px !important;
}
body.page-node-type-level-page .field--name-body .btn-primary {
  color: #fff;
  border-radius: 25px;
  border-color: rgba(0, 0, 0, 0);
  background-color: #48054b;
  box-shadow: none;
  font-family: var(--font-sans);
  font-size: 10px !important;
  padding: 15px;
}
@media (min-width: 768px) {
  body.page-node-type-level-page .field--name-body .btn-primary {
    font-size: 16px !important;
  }
}
body.page-node-type-level-page .field--name-body .btn-primary:hover {
  text-decoration: none;
}
body.page-node-type-level-page .field--name-body .tabbable .nav-tabs {
  display: flex;
  justify-content: center;
  flex-direction: column-reverse;
}
@media (min-width: 992px) {
  body.page-node-type-level-page .field--name-body .tabbable .nav-tabs {
    flex-direction: row;
    flex-wrap: nowrap;
    overflow-x: auto;
  }
}
body.page-node-type-level-page .field--name-body .tabbable .nav-tabs > li {
  margin-bottom: 20px;
}
body.page-node-type-level-page .field--name-body .tabbable .nav-tabs > li > a {
  background-color: #f7931e;
  border: 0;
  border-radius: 25px;
  box-shadow: none;
  color: #fff;
  font-family: var(--font-sans);
  font-size: 14px;
  text-align: center;
}
@media (min-width: 768px) {
  body.page-node-type-level-page
    .field--name-body
    .tabbable
    .nav-tabs
    > li
    > a {
    font-size: 12px;
    height: 100px;
    width: 130px;
    display: flex;
    align-items: center;
  }
}
body.page-node-type-level-page
  .field--name-body
  .tabbable
  .nav-tabs
  > li
  > a:hover {
  box-shadow: none;
}
@media (min-width: 992px) {
  body.comic.page-node-type-level-page .field--name-body .tabbable .nav-tabs {
    flex-direction: row-reverse;
  }
}
.page-node-type-level-page .field--name-body p span strong {
  color: #004884;
  font-size: 30px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .page-node-type-level-page .field--name-body p span strong {
    font-size: 36px;
  }
}
@media (min-width: 768px) {
  .page-node-type-level-page .field--name-body .col-sm-6 {
    width: 100%;
  }
}
body.path-search .search-results .search-result__title {
  border-top: 1px solid #48054b;
  color: #074982;
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  padding-top: 25px;
}
@media (min-width: 1024px) {
  body.path-search .search-results .search-result__title {
    font-size: 30px;
  }
}
body.path-search .search-results .search-result__snippet {
  font-family: var(--font-sans);
  line-height: 1.2;
}
.az-element.az-row.row.dxpr-shadow-hover-4.az-row--sm.az-row--equal-height {
  display: flex;
  flex-wrap: wrap;
}
.az-element.az-row.row.dxpr-shadow-hover-4.az-row--sm.az-row--equal-height
  .az-image {
  width: 80px;
}
.paragraph--type--image-link-content {
  height: 100%;
  margin: 2.5rem 0;
  align-items: center;
  justify-content: center;
  font-family: var(--font-sans);
}
@media (min-width: 1024px) {
  .paragraph--type--image-link-content {
    display: flex;
    margin: 2.5rem 0 5rem;
    gap: 20px;
  }
}
.paragraph--type--image-link-content .field--name-field-title {
  display: block;
  height: 100%;
  font-size: 20px;
  font-weight: 600;
  padding: 0 0 40px;
  text-align: center;
  color: #074982;
  margin-block-end: initial !important;
  line-height: 1;
}
@media (min-width: 1024px) {
  .paragraph--type--image-link-content .field--name-field-title {
    padding: 0 50px 0 0;
    text-align: right;
    max-width: 300px;
  }
}
.paragraph--type--image-link-content .field--name-field-image-link {
  display: grid;
  gap: 25px;
}
@media (min-width: 768px) {
  .paragraph--type--image-link-content .field--name-field-image-link {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 1024px) {
  .paragraph--type--image-link-content .field--name-field-image-link {
    max-width: 75%;
    grid-template-columns: repeat(3, 1fr);
    position: relative;
    gap: 25px;
  }
  .paragraph--type--image-link-content .field--name-field-image-link::before,
  .paragraph--type--image-link-content .field--name-field-image-link::after {
    content: "";
    display: block;
    position: absolute;
    height: 34px;
    width: 17px;
    left: -50px;
  }
  .paragraph--type--image-link-content .field--name-field-image-link::before {
    border-top: 1px solid #074982;
    border-left: 1px solid #074982;
    top: 15%;
  }
  .paragraph--type--image-link-content .field--name-field-image-link::after {
    border-bottom: 1px solid #074982;
    border-left: 1px solid #074982;
    bottom: 15%;
  }
}
.paragraph--type--image-link-content
  .field--name-field-image-link
  .paragraph--type--imagen-link {
  width: 100%;
  position: relative;
  height: auto;
}
.paragraph--type--image-link-content
  .field--name-field-image-link
  .paragraph--type--imagen-link
  .field--name-field-card-image {
  position: relative;
  width: 100%;
  margin-block-end: initial;
}
.paragraph--type--image-link-content
  .field--name-field-image-link
  .paragraph--type--imagen-link
  .field--name-field-card-image
  img {
  width: 100%;
  height: auto;
  display: block;
}
@media (min-width: 1024px) {
  .paragraph--type--image-link-content
    .field--name-field-image-link
    .paragraph--type--imagen-link
    .field--name-field-card-image
    img {
    width: auto;
  }
}
.paragraph--type--image-link-content
  .field--name-field-image-link
  .paragraph--type--imagen-link
  .field--name-field-link {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  line-height: 1.1;
  margin: auto;
  position: absolute;
  padding: 0.75rem 0.25rem;
  text-align: center;
  width: 75%;
}
@media (min-width: 1024px) {
  .paragraph--type--image-link-content
    .field--name-field-image-link
    .paragraph--type--imagen-link
    .field--name-field-link {
    width: 80%;
  }
}
.paragraph--type--image-link-content
  .field--name-field-image-link
  .paragraph--type--imagen-link
  .field--name-field-link
  a,
.paragraph--type--image-link-content
  .field--name-field-image-link
  .paragraph--type--imagen-link
  .field--name-field-link
  span {
  font-size: 13px;
  font-weight: 600;
  color: #fff;
  text-decoration: none;
  line-height: 0;
}
.page-view-dnda-news .view-content,
.page-blog .view-content {
  display: flex;
  flex-wrap: wrap;
}
.page-view-dnda-news .view-content .views-row,
.page-blog .view-content .views-row {
  margin: 0 1rem 2rem;
  border: 1px solid #e8f0fd;
  border-color: #e8f0fd !important;
  border-radius: 10px;
  flex: 1 0 90%;
  overflow: hidden;
}
@media (min-width: 992px) {
  .page-view-dnda-news .view-content .views-row,
  .page-blog .view-content .views-row {
    flex: 1 0 22%;
    max-width: 22%;
  }
}
.page-view-dnda-news .view-content .views-row .field--name-field-image img,
.page-blog .view-content .views-row .field--name-field-image img {
  height: 11rem;
  object-fit: cover;
  border-radius: 0;
  width: 100%;
}
.page-view-dnda-news .view-content .views-row .node__content,
.page-blog .view-content .views-row .node__content {
  padding: 0 1rem 0;
}
.page-view-dnda-news .view-content .views-row .node--view-mode-teaser,
.page-blog .view-content .views-row .node--view-mode-teaser {
  margin-block-end: initial;
}
.page-view-dnda-news .view-content .views-row .node--view-mode-teaser::after,
.page-blog .view-content .views-row .node--view-mode-teaser::after {
  display: none;
}
.page-view-dnda-news
  .view-content
  .views-row
  .node--view-mode-teaser
  .node__top-wrapper,
.page-blog .view-content .views-row .node--view-mode-teaser .node__top-wrapper {
  display: block;
}
.page-view-dnda-news
  .view-content
  .views-row
  .node--view-mode-teaser
  .primary-image,
.page-blog .view-content .views-row .node--view-mode-teaser .primary-image {
  position: relative;
}
.page-view-dnda-news
  .view-content
  .views-row
  .node--view-mode-teaser
  .node__title,
.page-blog .view-content .views-row .node--view-mode-teaser .node__title {
  line-height: 0.5;
}
.page-view-dnda-news
  .view-content
  .views-row
  .node--view-mode-teaser
  .node__title
  a,
.page-blog .view-content .views-row .node--view-mode-teaser .node__title a {
  font-size: 18px;
  color: #4b4b4b;
  font-weight: 600;
}
.page-view-dnda-news
  .view-content
  .views-row
  .node--view-mode-teaser
  .node__title
  a:focus,
.page-blog
  .view-content
  .views-row
  .node--view-mode-teaser
  .node__title
  a:focus {
  outline: initial;
}
.page-view-dnda-news .view-content .views-row header,
.page-blog .view-content .views-row header {
  padding: 1rem 1rem 0;
}
.page-view-dnda-news.view-dnda-news,
.page-view-dnda-news.view-news,
.page-blog.view-dnda-news,
.page-blog.view-news {
  margin-top: 2rem;
}
.page-view-dnda-news.view-dnda-news .view-content .views-row h2,
.page-view-dnda-news.view-news .view-content .views-row h2,
.page-blog.view-dnda-news .view-content .views-row h2,
.page-blog.view-news .view-content .views-row h2 {
  line-height: 1;
}
.page-view-dnda-news.view-dnda-news .view-content .views-row h2 a,
.page-view-dnda-news.view-news .view-content .views-row h2 a,
.page-blog.view-dnda-news .view-content .views-row h2 a,
.page-blog.view-news .view-content .views-row h2 a {
  color: #004884;
  font-size: 14px;
}
.page-view-dnda-news.view-dnda-news .view-content .views-row .card-date-bk2,
.page-view-dnda-news.view-news .view-content .views-row .card-date-bk2,
.page-blog.view-dnda-news .view-content .views-row .card-date-bk2,
.page-blog.view-news .view-content .views-row .card-date-bk2 {
  color: #4b4b4b;
  font-size: 14px;
  margin: 6px 0 0;
  font-family: var(--font-sans);
  font-weight: 600;
}
.page-view-dnda-news.view-dnda-news .view-content .views-row .card a,
.page-view-dnda-news.view-news .view-content .views-row .card a,
.page-blog.view-dnda-news .view-content .views-row .card a,
.page-blog.view-news .view-content .views-row .card a {
  color: #004884;
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
}
.page-view-dnda-news.view-dnda-news .view-content .views-row .card-date,
.page-view-dnda-news.view-news .view-content .views-row .card-date,
.page-blog.view-dnda-news .view-content .views-row .card-date,
.page-blog.view-news .view-content .views-row .card-date {
  color: #4b4b4b;
  font-size: 14px;
  margin: 16px 0 15px;
  font-family: var(--font-sans);
  font-weight: 600;
}
.page-view-dnda-news.view-dnda-news
  .view-content
  .views-row
  .card
  .field--name-body
  p,
.page-view-dnda-news.view-dnda-news
  .view-content
  .views-row
  .card
  .text-content
  p,
.page-view-dnda-news.view-news
  .view-content
  .views-row
  .card
  .field--name-body
  p,
.page-view-dnda-news.view-news .view-content .views-row .card .text-content p,
.page-blog.view-dnda-news .view-content .views-row .card .field--name-body p,
.page-blog.view-dnda-news .view-content .views-row .card .text-content p,
.page-blog.view-news .view-content .views-row .card .field--name-body p,
.page-blog.view-news .view-content .views-row .card .text-content p {
  line-height: 1.4;
  font-weight: 300;
  font-size: 14px;
}
.page-view-dnda-news.view-dnda-news
  .view-content
  .views-row
  .card
  .field--name-body
  p
  em,
.page-view-dnda-news.view-dnda-news
  .view-content
  .views-row
  .card
  .text-content
  p
  em,
.page-view-dnda-news.view-news
  .view-content
  .views-row
  .card
  .field--name-body
  p
  em,
.page-view-dnda-news.view-news
  .view-content
  .views-row
  .card
  .text-content
  p
  em,
.page-blog.view-dnda-news .view-content .views-row .card .field--name-body p em,
.page-blog.view-dnda-news .view-content .views-row .card .text-content p em,
.page-blog.view-news .view-content .views-row .card .field--name-body p em,
.page-blog.view-news .view-content .views-row .card .text-content p em {
  font-style: normal;
  font-family: var(--font-sans);
  color: #4b4b4b;
  font-size: 14px;
}
.page-view-dnda-news.view-dnda-news
  .view-content
  .views-row
  .card
  .field--name-body
  p
  strong,
.page-view-dnda-news.view-dnda-news
  .view-content
  .views-row
  .card
  .text-content
  p
  strong,
.page-view-dnda-news.view-news
  .view-content
  .views-row
  .card
  .field--name-body
  p
  strong,
.page-view-dnda-news.view-news
  .view-content
  .views-row
  .card
  .text-content
  p
  strong,
.page-blog.view-dnda-news
  .view-content
  .views-row
  .card
  .field--name-body
  p
  strong,
.page-blog.view-dnda-news .view-content .views-row .card .text-content p strong,
.page-blog.view-news .view-content .views-row .card .field--name-body p strong,
.page-blog.view-news .view-content .views-row .card .text-content p strong {
  font-weight: 600;
}
div.paragraph-home.news {
  padding: 1rem 5rem;
}
div.paragraph-home .section__title {
  margin-top: 0;
}
div.paragraph-home .view-dnda-news .view-content .views-row h2 {
  line-height: 1;
}
div.paragraph-home .view-dnda-news .view-content .views-row h2 a {
  color: #004884;
  font-size: 14px;
}
div.paragraph-home .view-dnda-news .view-content .views-row .card-date-bk2 {
  color: #4b4b4b;
  font-size: 14px;
  margin: 6px 0 0;
  font-family: var(--font-sans);
  font-weight: 600;
}
div.paragraph-home .view-dnda-news .view-content .views-row .card a {
  color: #004884;
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
}
div.paragraph-home .view-dnda-news .view-content .views-row .card-date {
  color: #4b4b4b;
  font-size: 14px;
  margin: 16px 0 15px;
  font-family: var(--font-sans);
  font-weight: 600;
}
div.paragraph-home
  .view-dnda-news
  .view-content
  .views-row
  .card
  .field--name-body
  p,
div.paragraph-home
  .view-dnda-news
  .view-content
  .views-row
  .card
  .text-content
  p {
  line-height: 1.4;
  font-weight: 300;
  font-size: 14px;
}
div.paragraph-home
  .view-dnda-news
  .view-content
  .views-row
  .card
  .field--name-body
  p
  em,
div.paragraph-home
  .view-dnda-news
  .view-content
  .views-row
  .card
  .text-content
  p
  em {
  font-style: normal;
  font-family: var(--font-sans);
  color: #4b4b4b;
  font-size: 14px;
}
div.paragraph-home
  .view-dnda-news
  .view-content
  .views-row
  .card
  .field--name-body
  p
  strong,
div.paragraph-home
  .view-dnda-news
  .view-content
  .views-row
  .card
  .text-content
  p
  strong {
  font-weight: 600;
}
div.paragraph-home .view-dnda-media .view-content .views-row h2 {
  line-height: 1;
}
div.paragraph-home .view-dnda-media .view-content .views-row h2 a {
  color: #004884;
  font-size: 14px;
}
div.paragraph-home .view-dnda-media .view-content .views-row .card-date-bk2 {
  color: #4b4b4b;
  font-size: 14px;
  margin: 6px 0 0;
  font-family: var(--font-sans);
  font-weight: 600;
}
div.paragraph-home .view-dnda-media .view-content .views-row .card a {
  color: #004884;
  font-size: 22px;
  font-weight: 600;
  line-height: 1;
}
div.paragraph-home .view-dnda-media .view-content .views-row .card-date {
  color: #4b4b4b;
  font-size: 14px;
  margin: 16px 0 15px;
  font-family: var(--font-sans);
  font-weight: 600;
}
div.paragraph-home
  .view-dnda-media
  .view-content
  .views-row
  .card
  .field--name-body
  p,
div.paragraph-home
  .view-dnda-media
  .view-content
  .views-row
  .card
  .text-content
  p {
  line-height: 1.4;
  font-weight: 300;
  font-size: 14px;
}
div.paragraph-home
  .view-dnda-media
  .view-content
  .views-row
  .card
  .field--name-body
  p
  em,
div.paragraph-home
  .view-dnda-media
  .view-content
  .views-row
  .card
  .text-content
  p
  em {
  font-style: normal;
  font-family: var(--font-sans);
  color: #4b4b4b;
  font-size: 14px;
}
div.paragraph-home
  .view-dnda-media
  .view-content
  .views-row
  .card
  .field--name-body
  p
  strong,
div.paragraph-home
  .view-dnda-media
  .view-content
  .views-row
  .card
  .text-content
  p
  strong {
  font-weight: 600;
}
.component {
  padding: 1rem 0;
}
.component .section__title {
  margin: 0;
}
.component.join-up
  .component
  .grid
  div:nth-child(3)
  .field--name-field-title-aux {
  width: initial;
}
.component.join-up .paragraph.paragraph--type--card-image {
  padding: 0.4rem 0;
  position: relative;
}
.component.join-up .paragraph.paragraph--type--card-image .blazy {
  margin: 0;
}
.component.join-up
  .paragraph.paragraph--type--card-image
  .field--name-field-title-aux {
  color: #fff;
  font-size: 28px;
  position: absolute;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 8rem;
  left: 0;
  right: 0;
  margin: auto;
  word-break: break-word;
  text-align: center;
  line-height: 1;
}
.component .paragraph--type--basic-text .field--name-field-title-social {
  font-size: 28px;
  color: #004884;
  font-weight: 600;
  text-align: center;
  padding: 1.4rem 0 0;
  margin: 0 0 0.8rem;
}
.paragraph--type--section-title .section-title__title .field--name-field-title {
  color: #074982;
  font-size: 30px;
  font-weight: 600;
}
@media (min-width: 992px) {
  .paragraph--type--section-title
    .section-title__title
    .field--name-field-title {
    font-size: 36px;
  }
}
.paragraph--type--acordeon {
  width: 90%;
  margin: 2px auto;
}
.paragraph--type--acordeon .field:not(:last-child) {
  margin-block-end: 0;
}
.paragraph--type--acordeon > .field--name-field-titulo-con-formato {
  background-color: #fff;
  background-image: url("../images/icons/nav-down.png");
  background-position: right 20px center;
  background-repeat: no-repeat;
  background-size: 10px;
  border: 1px solid #e8f0fd;
  color: #3669c9;
  font-family: var(--font-sans);
  font-size: 20px;
  font-weight: 600;
  cursor: pointer;
  text-align: left;
  box-shadow: none;
  padding: 0 2rem;
  min-height: 90px;
  display: flex;
  align-items: center;
}
.paragraph--type--acordeon > .field--name-field-acordeon-item {
  display: none;
  padding: 15px;
  background-color: #f6f8f9;
}
.paragraph--type--acordeon > .field--name-field-acordeon-item a {
  font-size: 16px;
  display: block;
  margin: 0 0 10px;
  text-decoration: underline;
  color: #3669c9;
  font-weight: 600;
  padding: 0 1.25rem;
}
.paragraph--type--acordeon.open > .field--name-field-titulo-con-formato {
  background-image: url("../images/icons/nav-up-2x.png");
  background-position: right 20px center;
  background-repeat: no-repeat;
  background-size: 10px;
  background-color: #004884;
  color: #fff;
}
.paragraph--type--acordeon.open > .field--name-field-acordeon-item {
  display: block;
}
.paragraph--type--sub-acordeon > .field--name-field-titulo-con-formato {
  background-color: #fff;
  background-image: url("../images/icons/nav-down.png");
  background-position: right 20px center;
  background-repeat: no-repeat;
  background-size: 10px;
  border: 1px solid #e8f0fd;
  color: #3669c9;
  font-family: var(--font-sans);
  font-size: 20px;
  font-weight: 600;
  cursor: pointer;
  text-align: left;
  box-shadow: none;
  padding: 0 2rem;
  min-height: 90px;
  display: flex;
  align-items: center;
}
.paragraph--type--sub-acordeon > .field--name-field-acordeon-item {
  display: none;
  padding: 15px;
  background-color: #f6f8f9;
}
.paragraph--type--sub-acordeon > .field--name-field-acordeon-item a {
  font-size: 16px;
  display: block;
  margin: 0 0 10px;
  text-decoration: underline;
  color: #3669c9;
  font-weight: 600;
  padding: 0 1.25rem;
}
.paragraph--type--sub-acordeon.open > .field--name-field-titulo-con-formato {
  background-image: url("../images/icons/nav-up-2x.png");
  background-position: right 20px center;
  background-repeat: no-repeat;
  background-size: 10px;
  background-color: #004884;
  color: #fff;
}
.paragraph--type--sub-acordeon.open > .field--name-field-acordeon-item {
  display: block;
}
.view-transparencia-submenu .view-content .item-list h3 {
  color: #36c;
  font-family: var(--font-sans);
  font-size: 16px;
  padding: 0 0 10px 10px;
}
.view-transparencia-submenu .view-content .item-list ul li {
  color: #36c;
  border-bottom: 2px solid rgba(51, 102, 204, 0.1019607843);
  font-family: var(--font-sans);
  font-size: 16px;
  margin-top: 4px;
}
.page-node-type-level-page-custom .az-element.az-section {
  margin: 2rem 0;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.page-node-type-level-page-custom .col-sm-3 {
  width: 50%;
  margin: 1rem 0;
}
.page-node-type-level-page-custom .az-ctnr.container {
  padding: 0;
}
.page-node-type-level-page-custom .az-ctnr.container .az-element.row {
  box-shadow: initial !important;
} /*# sourceMappingURL=main.css.map */


.pause-play-button{
  opacity: 0;
  user-select: none;
  pointer-events: none;
}

@media screen and (max-width: 1024px) {
  .pause-play-button {
    opacity: 0;
    user-select: none;
    pointer-events: none;
  }
}


div.views-element-container.contextual-region{
  background: #f6f8f9;
  border-radius: 10px;
  padding: 3rem 0px;
}

div.views-element-container.contextual-region div.viewsreference--view-title{
  color: #004884;
  font-weight: 600;
  font-size: 30px;
  padding: 1rem 0 0;
  margin-left: 2rem;
}

div#block-cgfm-theme-content div.text-content img, div#block-cgfm-theme-content div.text-content div.az-element.az-section {
  margin-bottom: 30px;
}

div.destacados-radio div.view-content div.views-view-responsive-grid div.views-view-responsive-grid__item div.views-view-responsive-grid__item-inner{
  padding: 10px;
}

div.destacados-radio div.view-content div.views-view-responsive-grid div.views-view-responsive-grid__item div.views-view-responsive-grid__item-inner div.views-field .views-field-field-image div.field-content{
  margin-bottom: 10px;
  border-radius: 32px;
  
}

div.paragraph .field .views-element-container {
  margin-top: 30px;
  padding-top: 10px;
}

div.field-content img {
  border-radius: 20px;
}

div.field-content {
  height: 270px;
  display: flex;
  align-items: center;
}

div.destacados-radio div.view-content div.views-view-responsive-grid div.views-view-responsive-grid__item div.views-view-responsive-grid__item-inner div.views-field.views-field-created{
  padding-left: 10px;
}

div.destacados-radio div.view-content div.views-view-responsive-grid div.views-view-responsive-grid__item div.views-view-responsive-grid__item-inner div.views-field.views-field-created span.field-content{
  font-size: 14px; 
  padding: 1rem 0 0;
  color: #5d5d5d;
}

div.destacados-radio div.view-content div.views-view-responsive-grid div.views-view-responsive-grid__item div.views-view-responsive-grid__item-inner div.views-field.views-field-title span.field-content{
  font-size: 16px;
  font-weight: bold;
  color: black;
}

div.views-view-responsive-grid div.views-view-responsive-grid__item{
  padding: 10px;
}

div.logosContainer div.grid {
  margin-bottom: 20px;
  margin-top: 10px;
}

div.related-news, div.carousel-item__media {
  width: 100%;
}

div.node__content div.field div.field__item div.component {
  display: grid;
  justify-content: center;
}

div.node__content div.field div.field__item:nth-last-child(2) div.component div.grid, div.node__content div.field div.field__item:nth-child(2) div.component div.grid {
  gap: 20px;
}

div.node__content div.field div.field__item:nth-last-child(2) div.component div.grid img.media__element, div.node__content div.field div.field__item:nth-child(2) div.component div.grid img.media__element {
  border-radius: 20px;
}

div.node__content div.field div.field__item:nth-last-child(2) div.component div.grid div.paragraph div.field {
  display: flex;
  justify-content: center;
}

div.node__content div.field div.field__item:nth-child(2) div.component div.grid div.paragraph div.field {
  display: flex;
  justify-content: center;
  margin-top: 50px
}

article[about="/es/inicio"] div.node__content div.field div.field__item:nth-child(4) {
  position: relative;
  width: 100vw;
  left: 50%;
  transform: translateX(-50%);
  padding-inline: 130px;
  background-color: #f6f6f6;
  padding: 60px 7.8% 35px;
}

article[about="/es/inicio"] div.node__content div.field div.field__item:nth-child(6) {
  width: 100vw;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  padding: 40px 130px;
  background-color: #f6f6f6;
}

main.site-main article[about="/es/inicio"] div.node__content div.field div.field__item:nth-child(4) {
  position: initial;
  width: auto;
  left: inherit;
  transform: none;
  padding-inline: 0;
  background-color: transparent;
  padding: 0;
}

div.node__content div.field div.field__item:nth-child(2) .field--name-field-cta a {
  width: 80%;
  height: 42%;
  margin-top: 55px;
  font-size: 0;
}

div.node__content div.field div.field__item:nth-child(2) .field--name-field-cta a:focus, div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a:focus {
  outline-offset: 2px;
  outline: 3px solid blue;
  border-radius: 12px;
}

div.node__content div.field div.field__item:nth-child(3) .noticiasBlock div:last-child a:focus {
  outline-offset: 2px;
  outline: 3px solid blue;
}

div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
  width: 83%;
  height: 74%;
  margin-top: 47px;
  margin-left: 27px;
  font-size: 0;
  border-radius: 15px !important;
}

div.node__content div.field div.field__item:last-child .blazy .media {
  margin: 0 !important;
}

div.node__content div.field div.field__item:nth-child(7) .field--name-field-cta a {
  width: 80%;
  height: 41%;
  margin-top: 55px;
  font-size: 0;
  border-radius: 15px !important;
}
div.node__content div.field div.field__item:nth-child(7) .field--name-field-cta a:focus {
  outline-offset: 2px;
  outline: 3px solid blue;
  border-radius: 12px;
}

div.node__content div.field div.field__item:nth-child(8) .field--name-field-cta a {
  width: 97%;
  height: 95%;
  margin-top: 3px;
  font-size: 0;
  margin-left: 2px;
}
div.node__content div.field div.field__item:nth-child(8) .field--name-field-cta a:focus {
  outline-offset: 2px;
  outline: 3px solid blue;
  border-radius: 13px;
}
div.region--sidebar-right .blazy .media {
  margin: 0;
  margin-left: 20px;
}


/* BOTONES */
/* Podcast */
@media (max-width: 2000px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 75%;
    height: 80%;
    margin-top: 47px;
    margin-left: 27px;
    font-size: 0;
    border-radius: 15px !important;
  }
}
@media (max-width: 1900px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    height: 79%;
  }
}
@media (max-width: 1800px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 85%;
    height: 78%;
  }
}
@media (max-width: 1700px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 84%;
    height: 76%;
  }
}
@media (max-width: 1600px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 83%;
    height: 75%;
  }
}
@media (max-width: 1500px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 82%;
    height: 72%;
  }
}
@media (max-width: 1400px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 80%;
    height: 70%;
  }
}
@media (max-width: 1300px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 78%;
    height: 68%;
  }
}
@media (max-width: 1200px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 76%;
    height: 65%;
  }
}
@media (max-width: 1100px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 73%;
    height: 61%;
  }
}
@media (max-width: 1000px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 69%;
    height: 57%;
  }
}
@media (max-width: 940px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 67%;
    height: 54%;
  }
}
@media (max-width: 890px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 64%;
    height: 51%;
  }
}
@media (max-width: 850px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 62%;
    height: 49%;
  }
}
@media (max-width: 820px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 59%;
    height: 46%;
  }
}
@media (max-width: 780px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 57%;
    height: 43%;
  }
}
@media (max-width: 767px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 89%;
    height: 83%;
  }
}
@media (max-width: 740px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 88%;
    height: 82%;
  }
}
@media (max-width: 690px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 87%;
    height: 80%;
  }
}
@media (max-width: 660px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 86%;
    height: 78%;
  }
}
@media (max-width: 620px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 84%;
    height: 76%;
  }
}
@media (max-width: 590px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 83%;
    height: 74%;
  }
}
@media (max-width: 560px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 81%;
    height: 71.5%;
  }
}
@media (max-width: 530px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 79%;
    height: 68.5%;
  }
}
@media (max-width: 515px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 86%;
    height: 79%;
  }
}
@media (max-width: 490px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 85%;
    height: 77.5%;
  }
}
@media (max-width: 460px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 84%;
    height: 75.5%;
  }
}
@media (max-width: 430px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 82.5%;
    height: 73.5%;
  }
}
@media (max-width: 400px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 79%;
    height: 68.7%;
  }
}
@media (max-width: 350px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 77%;
    height: 66%;
  }
}
@media (max-width: 330px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 75%;
    height: 64%;
  }
}
@media (max-width: 315px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 73%;
    height: 61.5%;
  }
}
@media (max-width: 315px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 73%;
    height: 61.5%;
  }
}
@media (max-width: 300px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 70.5%;
    height: 59%;
  }
}
@media (max-width: 285px) {
  div.node__content div.field div.field__item:nth-child(6) .field--name-field-cta a {
    width: 70%;
    height: 57%;
  }
}


/* Botones Incorporación, DCCAE, define tu situación militar */
@media (max-width: 1260px) {
  div.node__content div.field div.field__item:nth-child(2) .field--name-field-cta a {
    height: 40%;
  }
}
@media (max-width: 1240px) {
  div.node__content div.field div.field__item:nth-child(2) .field--name-field-cta a {
    width: 78%;
    height: 40%;
  }
}
@media (max-width: 1100px) {
  div.node__content div.field div.field__item:nth-child(2) .field--name-field-cta a {
    width: 77%;
    height: 35%;
  }
}
@media (max-width: 1000px) {
  div.node__content div.field div.field__item:nth-child(2) .field--name-field-cta a {
    width: 75%;
    margin-top: 52px;
  }
}
@media (max-width: 970px) {
  div.node__content div.field div.field__item:nth-child(2) .field--name-field-cta a {
    height: 34%;
    margin-top: 51px;
  }
}
@media (max-width: 920px) {
  div.node__content div.field div.field__item:nth-child(2) .field--name-field-cta a {
    width: 74%;
    height: 32%;
  }
}
@media (max-width: 870px) {
  div.node__content div.field div.field__item:nth-child(2) .field--name-field-cta a {
    width: 73%;
    height: 30%;
  }
}
@media (max-width: 820px) {
  div.node__content div.field div.field__item:nth-child(2) .field--name-field-cta a {
    width: 72%;
    height: 28%;
  }
}
@media (max-width: 767px) {
  div.node__content div.field div.field__item:nth-child(2) .field--name-field-cta a {
    width: 84%;
    height: 51%;
    margin-top: 63px;
    border-radius: 18px;
  }
}
@media (max-width: 740px) {
  div.node__content div.field div.field__item:nth-child(2) .field--name-field-cta a {
    height: 49%;
    margin-top: 61px;
  }
}
@media (max-width: 590px) {
  div.node__content div.field div.field__item:nth-child(2) .field--name-field-cta a {
    width: 83%;
    height: 47%;
    margin-top: 60px;
  }
}
@media (max-width: 540px) {
  div.node__content div.field div.field__item:nth-child(2) .field--name-field-cta a {
    width: 82%;
    height: 46%;
    margin-top: 57px;
  }
}
@media (max-width: 500px) {
  div.node__content div.field div.field__item:nth-child(2) .field--name-field-cta a {
    width: 80%;
    height: 43%;
  }
}
@media (max-width: 460px) {
  div.node__content div.field div.field__item:nth-child(2) .field--name-field-cta a {
    width: 80%;
    height: 40%;
  }
}
@media (max-width: 420px) {
  div.node__content div.field div.field__item:nth-child(2) .field--name-field-cta a {
    width: 79%;
    height: 39%;
    margin-top: 54px;
  }
}
@media (max-width: 390px) {
  div.node__content div.field div.field__item:nth-child(2) .field--name-field-cta a {
    width: 77%;
    height: 38%;
    margin-top: 52px;
    border-radius: 13px;
  }
}
@media (max-width: 365px) {
  div.node__content div.field div.field__item:nth-child(2) .field--name-field-cta a {
    height: 35%;
  }
}
@media (max-width: 340px) {
  div.node__content div.field div.field__item:nth-child(2) .field--name-field-cta a {
    width: 75%;
    height: 33%;
    border-radius: 10px;
  }
}
@media (max-width: 315px) {
  div.node__content div.field div.field__item:nth-child(2) .field--name-field-cta a {
    width: 73%;
    height: 31%;
  }
}

/* Botones unidades militares, equidad de género, insignia */
@media (max-width: 1250px) {
  div.node__content div.field div.field__item:nth-child(7) .field--name-field-cta a {
    width: 79%;
    height: 39.5%;
    margin-top: 54px;
  }
}
@media (max-width: 1140px) {
  div.node__content div.field div.field__item:nth-child(7) .field--name-field-cta a {
    width: 77%;
    height: 38%;
    margin-top: 53px;
    border-radius: 10px !important;
  }
}
@media (max-width: 1070px) {
  div.node__content div.field div.field__item:nth-child(7) .field--name-field-cta a {
    height: 35%;
  }
}
@media (max-width: 990px) {
  div.node__content div.field div.field__item:nth-child(7) .field--name-field-cta a {
    width: 75%;
    height: 32%;
    border-radius: 7px !important;
  }
}
@media (max-width: 910px) {
  div.node__content div.field div.field__item:nth-child(7) .field--name-field-cta a {
    width: 73%;
    height: 30%;
    margin-top: 52px;
  }
}
@media (max-width: 830px) {
  div.node__content div.field div.field__item:nth-child(7) .field--name-field-cta a {
    width: 71%;
    height: 29%;
    margin-top: 50px;
  }
}
@media (max-width: 768px) {
  div.node__content div.field div.field__item:nth-child(7) .field--name-field-cta a {
    width: 84%;
    height: 51%;
    margin-top: 63px;
    border-radius: 19px !important;
  }
}
@media (max-width: 640px) {
  div.node__content div.field div.field__item:nth-child(7) .field--name-field-cta a {
    width: 83.5%;
    height: 48.5%;
  }
}
@media (max-width: 590px) {
  div.node__content div.field div.field__item:nth-child(7) .field--name-field-cta a {
    width: 82.5%;
    height: 48%;
    margin-top: 58.5px;
  }
}
@media (max-width: 550px) {
  div.node__content div.field div.field__item:nth-child(7) .field--name-field-cta a {
    width: 82%;
    height: 45.5%;
  }
}
@media (max-width: 510px) {
  div.node__content div.field div.field__item:nth-child(7) .field--name-field-cta a {
    height: 44%;
    margin-top: 56.5px;
  }
}
@media (max-width: 480px) {
  div.node__content div.field div.field__item:nth-child(7) .field--name-field-cta a {
    width: 80%;
    height: 42%;
  }
}
@media (max-width: 445px) {
  div.node__content div.field div.field__item:nth-child(7) .field--name-field-cta a {
    width: 79%;
    height: 39.5%;
    border-radius: 10px !important;
  }
}
@media (max-width: 410px) {
  div.node__content div.field div.field__item:nth-child(7) .field--name-field-cta a {
    height: 36.5%;
  }
}
@media (max-width: 380px) {
  div.node__content div.field div.field__item:nth-child(7) .field--name-field-cta a {
    width: 77%;
    height: 36%;
    margin-top: 53px;
  }
}
@media (max-width: 350px) {
  div.node__content div.field div.field__item:nth-child(7) .field--name-field-cta a {
    width: 75%;
    height: 33%;
    border-radius: 6px !important;
  }
}
@media (max-width: 320px) {
  div.node__content div.field div.field__item:nth-child(7) .field--name-field-cta a {
    width: 73%;
    height: 29.5%;
  }
}
@media (max-width: 290px) {
  div.node__content div.field div.field__item:nth-child(7) .field--name-field-cta a {
    width: 71%;
    height: 28%;
    margin-top: 51px;
  }
}

/* Logos colombia */
@media (max-width: 767px) {
  div.node__content div.field div.field__item:nth-child(8) .field--name-field-cta a {
    width: 99%;
    height: 98%;
  }
}
@media (max-width: 420px) {
  div.node__content div.field div.field__item:nth-child(8) .field--name-field-cta a {
    border-radius: 20px !important;
  }
}

/* ----------------- */

@media (max-width: 650px) {
  div.views-view-responsive-grid--horizontal {
    display: flex;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
  div.field-content img {
    width: 200px;
  }
  div.field-content {
    display: flex;
    justify-content: center;
    height: 220px;
  }
  div.views-view-responsive-grid__item:not(:first-child) {
    border-top: solid 1px #c8c8c8;
  }
  div.logosContainer div.grid div.paragraph--type--card-image {
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}

@media (max-width: 515px) {
  div.node__content div.field div.field__item:nth-child(6) {
  padding: 40px 50px !important;
}

}

/* --------------- */
div.region--sidebar-right div.paragraph div.field a {
  width: 75%;
  height: 100%;
  margin-left: 20px;
}
main.site-main .field--name-body .az-element ul.nav-tabs {
  margin-top: 30px;
}

@media (min-width: 75rem) {
  body:not(.is-always-mobile-nav) .primary-nav__menu-item--level-1 {
    max-width: 14rem !important;
  }
}

div.carousel-20julio div.carousel ul.splide__list li.splide__slide div.carousel-item {
  height: 100%;
}
