      @font-face {
      font-family: 'Montserrat';
      font-style: normal;
      font-weight: 250;
      src: url(assets/fonts/Montserrat/Montserrat-VariableFont_wght.ttf) format('woff2'); /* Change to match your local font location */
      unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; /* This isn't needed at all */
      }
        img.wp-smiley,
        img.emoji {
            display: inline !important;
            border: none !important;
            box-shadow: none !important;
            height: 1em !important;
            width: 1em !important;
            margin: 0 .07em !important;
            vertical-align: -0.1em !important;
            background: none !important;
            padding: 0 !important;
        }
        @media (max-width: 576px) {
          .dos_columnas_izq{
            width: 100% !important;
          }
          .dos_columnas_der{
            width: 100% !important;
          }
          .espacios{
            padding: 10px 10px 10px 10px !important;
          }
        }
        @media (min-width: 576px) {
          .dos_columnas_izq{
            width: 58% !important;
            max-width: 58% !important;
          }
          .dos_columnas_der{
            width: 38% !important;
            max-width: 38% !important;
          }
          .espacios{
            padding: 20px 10px 10px 20px !important;
          }
        }
      .titulo-noticia-generico{
          color: black;
          font-family: 'Poppins';
          font-size: 18px;
          font-style: normal;
          font-weight: 700;
          line-height: 120%; /* 19.2px */
          letter-spacing: -0.4px;
          display: -webkit-box;
          max-width: 400px;
          -webkit-line-clamp: 2;
          -webkit-box-orient: vertical;
          //overflow: hidden;
          //text-overflow: ellipsis;
          vertical-align:super;
          -webkit-text-stroke: black 0.5px;
      }
      .contenedor-noticia-tr{
          flex-basis: 18% !important;
      }
      .td-noticia {
        padding: 0px !important;
        display: flex !important;
        flex-direction: column !important;
        border-bottom-width: 0px !important;
      }
      .contenedor-noticia-generico{
         background-size: cover;
         background-repeat: no-repeat;
         border-radius: 11.98px;
         display: flex;
         flex-direction: column;
         justify-content: flex-end;
         padding-bottom: 5px;
         padding-left: 5px;
         margin-top: 10px;
         margin-bottom: 10px;
         width: 200px;
         height: 200px;
      }
      .contenedor-datos-noticia-generica{
          display: flex;
          flex-direction: column;
      }
      .fecha-noticia-generico{
          color: black;
          font-family: 'Manrope';
          font-size: 12px;
          font-style: normal;
          font-weight: 600;
          line-height: normal;
          -webkit-text-stroke: black 0.5px;
      }
  .content {
    min-height:60vh;
	margin-top:10px!important;
  }
  .content_inner {
	  padding:10px 10px 10px 10px !important;
  }
  .full_width {
	  background-color:#ffffff;
  }
    .tab {
      overflow: hidden;
      border: 0px;
    }

    .tab button {
      background-color: inherit;
      float: left;
      border: none;
      outline: none;
      cursor: pointer;
      padding: 14px 16px;
      padding-bottom: 3px;
      transition: 0.3s;
      font-size: 17px;
      border-bottom: 0px;
      margin-bottom: 11px;
    }

    .tab button:hover {
      color: #F47A04;
    }

    .tab button.activo_tab {
      color: #F47A04 !important;
      border-bottom: 3px #F47A04 solid !important;
    }

    .contenido_tab {
      display: none;
      margin-top: 5px;
      padding: 6px 12px;
      border: 3px solid gray;
      min-height: 200px;
    }
    .primer_tab {
      display:block !important;
    }
  
    .naranja{
        font-size: 16px; 
        font-weight: 600;
    }
    .estilo_login {
      position:absolute;
      top:1px; 
      right:10px;
    }
    .estilo_usuario {
      position:absolute;
      top: 1px;
      right: 10px;
      width: 100px;
      font-size: 16px; 
      font-family: Montserrat; 
      font-weight: 800; 
      line-height: 22px; 
      word-wrap: break-word;
      z-index: 200;
      color: #01204E !important;
      cursor: pointer;
    }
    .estilo_menu {
      border-bottom:4px #F47A04 solid; 
      margin-top: 10px;
      margin-left: 30px; 
      margin-right:10px;
      background-color: white !important;
      color: #01204E !important;
    }
    .sin_bordes {
      border: 0px;
      
    }
    .estilo_encabezado_menu {
      padding-left: 8px !important;
      padding-right: 8px !important;
    }
    .estilo_liga_menu {
      line-height:26px !important;
      font-size: 14px;
      padding-left:10px !important;
      padding-right:10px !important;
      margin-right: 0px;
      margin-left: auto;
      color: #01204E !important;
      
    }
    .estilo_referencia {
      padding:20px; 
      margin-left:30px; 
      margin-right:30px; 
      margin-bottom:20px;
      background: #B1C1D8; 
      box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.10); 
      border-top-right-radius: 45px; 
      border-bottom-left-radius: 45px;
      min-height: 140px;
    }
    .estilo_somos_grande {
      padding:20px; 
      font-size: 40px; 
      font-family: Montserrat; 
      font-weight: 800; 
      line-height: 48px; 
      word-wrap: break-word;
      text-align: center;
    }
    .estilo_respaldan {
      max-width:100px;
      min-width:100px;
      width:100px;
      padding:10px;
      text-align:center;
      font-size: 16px; 
      font-family: Montserrat; 
      font-weight: 800; 
      color: black;
      line-height: 20px; 
      word-wrap: break-word;
    }
    .estilo_respalda {
      width:160px;
      height:auto;
    }
    .estilo_header {
      justify-content: space-between;
    }
    .estilo_texto_footer {
      text-align:center;
      font-size: 12px; 
      font-family: Montserrat; 
      font-weight: 600; 
      color: white !important;
      line-height: 20px; 
      word-wrap: break-word;
      padding: 15px;
      margin-top: 20px;
    }
    .estilo_cr_footer {
      font-size: 12px; 
      font-family: Montserrat; 
      font-weight: 400; 
      color: white !important;
      line-height: 14px; 
      word-wrap: break-word;
      text-align: center;
    }
    .estilo_liga_footer {
      font-size: 12px; 
      font-family: Montserrat; 
      font-weight: 600; 
      color: white !important;
      line-height: 20px; 
    }
    .estilo_logo {
      max-height: 58px;
      margin-bottom: 10px;
    }
    #btn-back-to-top {
      position: fixed;
      bottom: 20px;
      right: 20px;
      display: none;
      z-index:500;
      background-color: #01204E;
      border: 0px;
      border-radius:100%;
    }
    .estilo_footer {
      background-color: #01204E;
    }
    .liga_dinamica {
      cursor: pointer;
      width: auto;
    }
    .estilo_titulo_articulos {
      color: #01204E; 
      font-size: 65px;
      font-family: Montserrat; 
      font-weight: 800;
      line-height: 80px; 
      word-wrap: break-word;      
    }
    .estilo_titulo_noticias {
      color: #01204E; 
      font-size: 65px; 
      font-family: Montserrat; 
      font-weight: 800;
      line-height: 80px; 
      word-wrap: break-word;
    }
    .estilo_noticia_old {
      padding:20px; 
      margin-left:30px; 
      margin-right:30px; 
      margin-bottom:20px;
      background: #B1C1D8; 
      box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.10); 
      border-top-left-radius: 45px; 
      border-bottom-right-radius: 45px;
      min-height: 130px;
      max-height: 130px;
    }
    .estilo_noticia {
      padding:20px; 
      margin-left:30px; 
      margin-right:30px; 
      margin-bottom:20px;
      background: white; 
      box-shadow: 0px 4px 4px rgba(70, 69, 67, 0.8);
      border-top-left-radius: 45px; 
	  borderWidth: 2px; 
	  borderColor: #CB6603; 
	  borderStyle: solid;
      min-height: 130px;
      max-height: 130px;
    }
    .estilo_imagen_noticia {
      height:30px;
    }
    .estilo_texto_noticia {
      color: black; 
      font-size: 20px; 
      font-family: Montserrat; 
      font-weight: 700; 
      line-height: 28px; 
      word-wrap: break-word;
    }
	.estilo_articulo_old {
      padding:20px; 
      margin-left:30px; 
      margin-right:30px; 
      margin-bottom:20px;
      background: #B1C1D8; 
      box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.10); 
      border-top-left-radius: 45px;
    }
    .estilo_articulo {
      padding:20px; 
      margin-left:30px; 
      margin-right:30px; 
      margin-bottom:20px;
      background: white; 
      box-shadow: 0px 4px 4px rgba(70, 69, 67, 0.8); 
      border-top-left-radius: 45px;
	  borderWidth: 2px; 
	  borderColor: #CB6603; 
	  borderStyle: solid;
    }
    .estilo_tabs {
      background-image: url('assets/images/fondo_carrusel.png');
      background-size: contain;
    }
    .carousel-control-next,
    .carousel-control-prev /*, .carousel-indicators */ {
        filter: invert(100%);
    }
    .estilo_boton_articulos {
      margin-top: 10px;
      float: right;
      position: relative;
      margin-right: 10px;
      z-index:100;
    }
    a {
      color: #5990e1;
    }
    .estilo_preguntas_frecuentes {
      padding:20px; 
      margin-left:30px; 
      margin-right:30px; 
      margin-bottom:20px;
      background: #B1C1D8; 
      box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.10); 
      border-top-left-radius: 45px;
      border-bottom-right-radius: 45px;
    }
    .estilo_pregunta_frecuente {
      border-bottom: 3px white solid;
    }
	.no_mostrar {
		display:none;
	}
