/*=== Fuentes === */
@import url("https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100..900;1,100..900&display=swap");
@import url("https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");
/*=== Fin Fuentes === */

body,
html {
  font-family: "Raleway", sans-serif;
  font-weight: 400;
  color: #000;
  position: relative;
  height: 100%;
}
body,
html,
p,
h1,
h2,
h3,
div,
ul,
li {
  margin: 0px;
  padding: 0px;
}
/* 
*HEADER
*/
header {
  background-color: #f9f9f7;
  width: 100%;
  height: 90%;
  padding: 30px 20px 0px 20px;
  position: relative;
}
.header-nores {
  display: none;
}
.header-res {
  background-color: #f9f9f7;
  width: 100%;
  padding: 30px 0px 0px 0px;
  position: relative;
  display: block;
  overflow: hidden;
}
.logo {
  width: 65%;
  display: flex;
}
.logo a {
  display: inline-flex;
  justify-content: center;
}
.logo img {
  width: 100%;
}
.bt-tramitesonline {
  font-size: 0.7rem;
  text-align: center;
  background-color: #003da7;
  display: inline-flex;
  color: #fff;
  font-weight: 500;
  line-height: 1.2;
  padding: 10px 5px;
  border-radius: 0px 0px 25px 0px;
  cursor: pointer;
}
.bt-tramitesonline a {
  color: #fff;
  text-decoration: none;
}
.navegacion {
  padding: 20px 40px;
  position: relative;
}
.background-white {
  background-color: rgba(255, 255, 255, 0.6);
}
.nav-superior {
  padding: 0px;
  margin: 0px;
  list-style: none;
  display: inline-flex;
}
.nav-superior li:first-child {
  margin-left: 0px;
}
.nav-superior li {
  display: inline-flex;
  margin-left: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.nav-superior .separador {
  border-left: 1px solid #1a171b;
  width: 1px;
  height: 40px;
}
.nav-superior li a {
  font-size: 0.9rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #1a171b;
  text-decoration: none;
}
.nav-redes {
  padding: 0px;
  margin: 0px 35px;
  list-style: none;
  display: inline-flex;
}
.nav-redes li:first-child {
  margin-left: 0px;
}
.nav-redes li {
  display: inline-flex;
  margin-left: 20px;
}
.nav-redes .separador {
  border-left: 1px solid #1a171b;
  width: 1px;
  height: 40px;
}
.nav-redes li a {
  color: #fff;
  background-color: #9c9e9f;
  width: 34px;
  height: 34px;
  border-radius: 50px;
  display: inline-flex;
  text-decoration: none;
  justify-content: center;
  align-items: center;
  font-size: 0.8rem;
}
.buscador_g {
  display: inline-flex;
  background: rgba(0, 0, 0, 0.1);
  padding: 4px 20px;
  border-radius: 50px;
}
.buscador_g .icono-buscador {
  color: #9c9e9f;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0px 10px 0px 0px;
}
.buscador_g .input-buscador {
  width: 50px;
}
.buscador_g .input-buscador input {
  background: #e0e0de;
  border: rgba(0, 0, 0, 0.1);
  color: #9c9e9f;
  width: 100%;
  font-size: 0.9rem;
}
.buscador_g .input-buscador input::placeholder {
  font-size: 0.6rem;
}
/* RESPONSIVE*/
.logo-r {
  width: 100%;
  display: flex;
  justify-content: center;
  height: 100%;
  align-items: center;
}
.logo-r img {
  width: 85%;
}
.logo-r-simp {
  width: 100%;
  display: flex;
  justify-content: center;
  height: 100%;
  align-items: center;
}
.logo-r-simp img {
  width: 40px;
}
.nav-superior-r {
  padding: 0px;
  margin: 0px;
  list-style: none;
  display: inline-flex;
  width: 100%;
  justify-content: center;
  margin: 25px 0px 30px;
}
.nav-superior-r li:first-child {
  margin-left: 0px;
}
.nav-superior-r li {
  display: inline-flex;
  margin-left: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.nav-superior-r .separador {
  border-left: 1px solid #1a171b;
  width: 1px;
  height: 40px;
}
.nav-superior-r li a {
  font-size: 0.7rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #1a171b;
  text-decoration: none;
}
.nav-redes-r {
  padding: 0px;
  margin: 0px;
  list-style: none;
  display: inline-flex;
  margin-bottom: 0px;
  align-items: center;
  height: 100%;
}
.nav-redes-r li:first-child {
  margin-left: 0px;
}
.nav-redes-r li {
  display: inline-flex;
  margin-left: 3px;
}
.nav-redes-r .separador {
  border-left: 1px solid #1a171b;
  width: 1px;
  height: 40px;
}
.nav-redes-r li a {
  color: #fff;
  background-color: #9c9e9f;
  width: 25px;
  height: 25px;
  border-radius: 50px;
  display: inline-flex;
  text-decoration: none;
  justify-content: center;
  align-items: center;
  font-size: 0.6rem;
}
.buscador_g-r {
  display: inline-flex;
  background: rgba(0, 0, 0, 0.1);
  padding: 4px 20px;
  border-radius: 50px;
  margin-left: 15px;
}
.buscador_g-r .icono-buscador {
  color: #9c9e9f;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  padding: 0px 10px 0px 0px;
}

.buscador_g-r .input-buscador input {
  background: #e0e0de;
  border: rgba(0, 0, 0, 0.1);
  color: #9c9e9f;
  width: 100%;
}
.buscador_g-r .input-buscador input::placeholder {
  font-size: 0.6rem;
}
.menu-hamburger {
  padding: 15px;
  cursor: pointer;
  display: inline-block;
}
.nav-inferior-re {
  /*padding: 20px 30px;*/
  background-color: #dedcda;
}
.nav-primaria{
  padding: 15px 25px;
}
.nav-primaria a{
  text-transform: uppercase;
}
.nav-secundaria{
  padding: 15px 25px;
  background-color: #eaebea;
}

.nav-primaria-sa{
  padding: 15px 25px;
}
.nav-primaria-sa a{
  text-transform: uppercase;
}
.nav-secundaria-sa{
  padding: 15px 25px;
  background-color: #daece4;
}
.nav-inferior-re a {
  font-size: 0.7rem;
  /*text-transform: uppercase;*/
  font-weight: 500;
  color: #1a171b;
  text-decoration: none;
  /*background-color: #e0e0de;*/
  width: 100%;
  display: inline-block;
}
.menu-hamburger-sa {
  padding: 15px 15px 5px;
  cursor: pointer;
  margin: 10px 10px 0px;
}
.nav-inferior-re-sa {
  /*padding: 20px 30px;*/
  background-color: rgba(0, 141, 88, 0.3);
}
.nav-inferior-re-sa a {
  font-size: 0.7rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #1a171b;
  text-decoration: none;
  width: 100%;
  display: inline-flex;
}
/* FIN RESPONSIVE*/
.nav-inferior {
  padding: 0px;
  margin: 0px;
  list-style: none;
  display: inline-flex;
  margin-top: 15px;
}
.nav-inferior li:first-child {
  margin-left: 0px;
}
.nav-inferior li {
  display: inline-flex;
  margin-left: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.nav-inferior li a {
  font-size: 0.95rem;
  text-transform: uppercase;
  font-weight: 500;
  color: #1a171b;
  text-decoration: none;
  background-color: #e0e0de;
  padding: 10px 38px;
}
.bt-profesionales-recientes {
  background: radial-gradient(
    circle,
    rgba(0, 82, 255, 1) 0%,
    rgba(30, 28, 114, 1) 67%,
    rgba(30, 28, 114, 1) 97%
  );
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 0.8rem;
  line-height: 1.3;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 30px 15px;
  border-radius: 15px;
  height: 120px;
  flex-flow: column;
  position: relative;
  margin-top: 40px;
  margin-bottom: 40px;
  width: 65%;
}

.bt-profesionales-recientes-r {
  background: radial-gradient(
    circle,
    rgba(0, 82, 255, 1) 0%,
    rgba(30, 28, 114, 1) 67%,
    rgba(30, 28, 114, 1) 97%
  );
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 0.8rem;
  line-height: 1.3;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 30px 15px;
  border-radius: 15px;
  height: 120px;
  flex-flow: column;
  position: relative;
  /*margin-top: 40px;
  margin-bottom: 40px;*/
  width: 50%;
  margin-right: 10px;
}
.bt-profesionales-recientes a,.bt-profesionales-recientes-r a {
  color: #fff;
  text-decoration: none;
}
.bt-profesionales-recientes .circulo,.bt-profesionales-recientes-r .circulo {
  background-color: rgba(30, 28, 114, 1);
  width: 30px;
  height: 30px;
  position: absolute;
  right: 20px;
  bottom: -15px;
  border-radius: 20px;
}
.bt-profesionales-recientes-float {
  width: 100%;
}
.bt-arquitectura-salud {
  background: rgb(95, 173, 39);
  background: radial-gradient(
    circle,
    rgba(95, 173, 39, 1) 0%,
    rgba(0, 136, 77, 1) 67%,
    rgba(0, 136, 77, 1) 97%
  );
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 0.8rem;
  line-height: 1.3;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 30px 15px;
  border-radius: 15px;
  width: 65%;
  height: 120px;
  flex-flow: column;
  position: relative;
}
.bt-arquitectura-salud-r {
  background: rgb(95, 173, 39);
  background: radial-gradient(
    circle,
    rgba(95, 173, 39, 1) 0%,
    rgba(0, 136, 77, 1) 67%,
    rgba(0, 136, 77, 1) 97%
  );
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 0.8rem;
  line-height: 1.3;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 30px 15px;
  border-radius: 15px;
  width: 50%;
  height: 120px;
  flex-flow: column;
  position: relative;
  margin-left: 10px;
}
.bt-arquitectura-salud a,.bt-arquitectura-salud-r a {
  color: #fff;
  text-decoration: none;
}
.bt-arquitectura-salud .circulo,.bt-arquitectura-salud-r .circulo {
  background-color: rgba(0, 136, 77, 1);
  width: 30px;
  height: 30px;
  position: absolute;
  right: 20px;
  bottom: -15px;
  border-radius: 20px;
}
.bt-arquitectura-salud-float {
  width: 100%;
}
.slides {
  width: 100%;
  top: 0;
  left: 0;
  position: relative;
}
.slides2 {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: relative;
}
.slides .slide1,
.slides2 .slide1 {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
}
.slides .slide2,
.slides2 .slide2 {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: relative;
  background-position: center bottom;
  background-size: contain;
}
.slides-np {
  position: relative;
}
.slideinfo {
  width: 100%;
  position: relative;
  background-position: center bottom;
  background-size: contain;
  padding: 0;
  padding-top: 30px;
  background-repeat: no-repeat;
}
.slideinfo-msb-gi {
  background-size: cover;
}
.padding-navegacion-transp {
  padding: 20px 20px;
}

.slides-cont-home-d {
  width: 100%;
  top: 0;
  left: 0;
  position: relative;
}
.slides-cont-home-m {
  width: 100%;
  top: 0;
  left: 0;
  position: relative;
}
.slides-cont-home-d .slide-imag-home-d{
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
}
.slides-cont-home-m .slide-imag-home-m{
  width: 100%;
  top: 0;
  left: 0;
  position: relative;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
}
.slides-cont-home-d .slide-imag-salud-d{
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: relative;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
}
.slides-cont-home-d .slide-imag-salud-m{
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: relative;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
}
.slides-cont-home-m .slide-imag-salud-m{
  width: 100%;
  top: 0;
  left: 0;
  position: relative;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: contain;
  height: 100%;
}

.slides-cont-info-m{
  width: 100%;
  top: 0;
  left: 0;
  position: relative;
}
.slides-cont-info-m .slide-imag-info-m{
  width: 100%;
  top: 0;
  left: 0;
  position: relative;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  height: 100%;
}
/* 
* FIN HEADER
*/

/* 
* DESTACADOS
*/
.destacado-cont {
  width: 100%;
  position: relative;
  /*background-color: antiquewhite;*/
  cursor: pointer;
}
.imagen-fondo-destacado {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  transition: all 1s;
  position: absolute;
  opacity: 0.5;
}
.imagen-fondo-destacado-op1 {
  opacity: 1;
}
.velodestacado {
  width: 100%;
  height: 100%;
  background-color: rgba(26, 23, 27, 1);
  position: relative;
  mix-blend-mode: color;
  position: absolute;
  transition: all 1s;
  overflow: hidden;
}
.velodestacado-op0 {
  opacity: 0;
}
.titulo-destacado-cont {
  position: absolute;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: start;
  flex-flow: column;
  left: 10%;
  font-size: 0.9rem;
  line-height: 1.1;
  width: 90%;
}
.titulo-destacado-cont h1 {
  font-size: 1.1rem;
  line-height: 1.1;
}
.titulo-destacado-cont h1 a {
  color: #000;
  text-decoration: none;
}

.destacado-cont-sin-anim {
  width: 100%;
  position: relative;
}
.imagen-fondo-destacado-sin-anim {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  transition: all 1s;
  cursor: pointer;
  position: absolute;
}
.titulo-destacado-cont-sin-anim {
  position: absolute;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: start;
  flex-flow: column;
  left: 20%;
  font-size: 1.6rem;
  line-height: 1.1;
}
.titulo-destacado-cont-sin-anim h1 {
  font-size: 2.5rem;
  line-height: 1.1;
}
.relleno-destacados {
  position: relative;
  background: #fff;
  overflow: hidden;
}
/* 
* FIN DESTACADOS
*/
/*
* FOOTER
*/
footer {
  width: 100%;
  padding: 40px 0px;
  background-color: #a7a8aa;
  margin-top: 15px;
  display: none;
}
.footer-resp {
  display: block;
}
.logofooter {
  width: 100%;
  display: flex;
  height: 100%;
  align-items: start;
}
.logofooter img {
  width: 100%;
}
.footer-links-secciones {
  height: 100%;
  display: flex;
  justify-content: start;
  align-items: start;
}
.footer-links-secciones ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-links-secciones a {
  text-decoration: none;
  color: #fff;
  font-size: 0.8rem;
  text-transform: uppercase;
}
.footer-links-contacto {
  color: #fff;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  height: 100%;
  margin-bottom: 15px;
}
.footer-links-contacto h2 {
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 8px;
}
.footer-links-contacto ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-links-contacto ul li {
  text-align: center;
}
.footer-links-contacto ul li i {
  color: #5a81ff;
  margin-right: 3px;
}
.footer-links-contacto ul li a {
  color: #fff;
  font-size: 0.85rem;
  text-decoration: none;
}
.columna-links-contacto {
  color: #003da7;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  height: 100%;
  margin-bottom: 15px;
}
.columna-links-contacto h2 {
  font-size: 1.1rem;
  font-weight: 600;
  margin-bottom: 8px;
}
.columna-links-contacto ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.columna-links-contacto ul li {
  text-align: center;
}
.columna-links-contacto ul li i {
  color: #5a81ff;
  margin-right: 3px;
}
.columna-links-contacto ul li a {
  color: #003da7;
  font-size: 0.85rem;
  text-decoration: none;
}
.columna-redes {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  height: 100%;
}
.columna-redes ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.columna-redes ul li {
  display: inline-flex;
}
.columna-redes ul li a {
  color: #fff;
  background-color: #003da7;
  width: 30px;
  height: 30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  border-radius: 30px;
}
.footer-redes {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-flow: column;
  height: 100%;
}
.footer-redes ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.footer-redes ul li {
  display: inline-flex;
}
.footer-redes ul li a {
  color: #324192;
  background-color: #fff;
  width: 30px;
  height: 30px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  border-radius: 30px;
}
.footer-privacidad {
  font-size: 0.8rem;
  color: #fff;
  display: flex;
  justify-content: start;
  align-items: start;
  flex-flow: column;
  height: 100%;
}
.link-privacidad a {
  color: #fff;
  font-weight: 700;
  text-decoration: none;
}
.link-privacidad-cv a {
  color: #006bb4;
  font-weight: 700;
  text-decoration: none;
}
.privacidad-resp {
  color: #fff;
  margin: 30px 0px;
  padding: 0px 30px;
  font-size: 0.9rem;
}
.imgen-privacidad {
  margin-bottom: 15px;
}
.imgen-privacidad .img {
  margin-bottom: 5px;
  text-align: center;
  width: 100%;
}
.imgen-privacidad .img img {
  width: 50%;
}
/*
*FIN FOOTER
*/

/* 
* WHATS APP 
*/
.whatsapp-g {
  position: fixed;
  right: 10px;
  bottom: 10px;
  height: 60px;
  width: 280px;
  display: flex;
  flex-flow: row;
  z-index: 9000;
  justify-content: end;
  cursor: pointer;
}
.whatsapp {
  z-index: 1800;
  color: #fff;
  cursor: pointer;
}
.whatsapp a {
  width: 60px;
  height: 60px;
  -webkit-box-shadow: 0px 0px 55px 0px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 0px 0px 55px 0px rgba(0, 0, 0, 0.36);
  box-shadow: 0px 0px 55px 0px rgba(0, 0, 0, 0.36);
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  background-color: #2fbe39;
  text-align: center;
  padding-top: 15px;
  color: #fff;
  display: inline-block;
}
.whatsapp-txt-g {
  display: none;
}
.whatsapp-txt-g div {
  display: inline-block;
}
.whatsapp-txt-g .flecha {
  background-color: #2fbe39;
  clip-path: polygon(0 0%, 100% 50%, 0% 100%);
  width: 10px;
  height: 30%;
  -webkit-box-shadow: 0px 0px 55px 0px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 0px 0px 55px 0px rgba(0, 0, 0, 0.36);
  box-shadow: 0px 0px 55px 0px rgba(0, 0, 0, 0.36);
  float: right;
  margin-top: 21px;
}
.whatsapp-txt-g .texto {
  background-color: #2fbe39;
  padding: 0px 20px;
  color: #fff;
  font-weight: 700;
  font-size: 0.9rem;
  display: flex;
  align-items: center;
  height: 70%;
  border-radius: 5px;
  -webkit-box-shadow: 0px 0px 55px 0px rgba(0, 0, 0, 0.36);
  -moz-box-shadow: 0px 0px 55px 0px rgba(0, 0, 0, 0.36);
  box-shadow: 0px 0px 55px 0px rgba(0, 0, 0, 0.36);
  margin-top: 9px;
}
/* 
* FIN WHATS APP 
*/

/*
* CONTENIDOS
*/
.contenidos {
  padding: 0px 0px;
  position: relative;
}
/*
* FIN CONTENIDOS
*/
.botonesflot {
  position: absolute;
  z-index: 100;
  left: 70px;
  display: none;
  flex-flow: column;
  justify-content: center;
  align-items: center;
}
.botonesflotinfo {
  top: 200px;
}
.margin-flot {
  margin-top: 10px;
}
/*
* BREADCRUMB
*/
.breadcrumb-custom {
  font-size: 1rem;
  margin-bottom: 45px;
}
.breadcrumb-custom a {
  color: #7ab51d;
  text-decoration: none;
}
/*
* FIN BREADCRUMB
*/
/*
* NUEVOS PROFESIONALES - NAVEGACIÓN SECUNDARIA
*/
.navegacion-secundaria {
  /*height: 130px;*/
  padding: 0px 5px;
  left: 0px;
  bottom: 0px;
  position: absolute;
  width: 100%;
  display: flex;
  bottom: 0px;
}
.pestania-nav-secundaria {
  width: calc(100% / 4);
  background-color: rgba(0, 61, 166, 0.3);
  position: relative;
  margin: 0px 2px;
  border-radius: 15px 15px 0px 0px;
  color: #fff;
  padding: 5px 5px;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s;
  transition-timing-function: ease-in;
}
.pestania-nav-secundaria a {
  color: #fff;
  text-align: center;
  display: block;
  font-size: 0.9rem;
  margin: 15px 0px 15px 0px;
  font-weight: 400;
  text-decoration: none;
}
.pestania-nav-secundaria p {
  margin: 35px 0px 20px 0px;
  font-size: 0.9rem;
}
.contenido-nuevos-profesinales h1 {
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 15px;
}
.contenido-nuevos-profesinales h2 {
  font-size: 1.3rem;
  font-weight: 700;
  margin-bottom: 15px;
}
.contenido-nuevos-profesinales p {
  margin-bottom: 5px;
}
.contenido-nuevos-profesinales {
  font-size: 1rem;
}
/*
* FIN NUEVOS PROFESIONALES - NAVEGACIÓN SECUNDARIA
*/
/*
* AUTORIDADES
*/
.header-no-100 {
  height: auto;
  padding-bottom: 21px;
}
.cabecera-autoridades {
  background-color: #a7a8aa;
  padding: 45px 0px;
  position: relative;
  overflow: hidden;
}
.accesos {
  width: 100%;
  display: inline-block;
}
.accesos .acceso {
  width: 50%;
  text-align: center;
  float: left;
  margin-bottom: 15px;
}
.accesos .acceso a {
  font-weight: 300;
  font-size: 2.5rem;
  background-color: rgba(0, 0, 0, 0.5);
  width: 80px;
  display: inline-flex;
  height: 80px;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-decoration: none;
}
.accesos .acceso .active {
  font-weight: 300;
  font-size: 2.5rem;
  background-color: #fff;
  /*width: 80px;*/
  display: inline-flex;
  /*height: 80px;*/
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  color: #535354;
  text-decoration: none;
}
.accesos-pa {
  width: 100%;
  display: inline-block;
}
.accesos-pa .acceso-pa {
  width: 50%;
  text-align: center;
  float: left;
  margin-bottom: 15px;
}
.accesos-pa .acceso-pa img {
  width: 60%;
}
.accesos-pa .acceso-pa a {
  font-weight: 300;
  font-size: 2.5rem;
  background-color: rgba(0, 0, 0, 0.5);
  width: 80px;
  display: inline-flex;
  height: 80px;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-decoration: none;
}
.accesos-pa .acceso-pa .active {
  font-weight: 300;
  font-size: 2.5rem;
  background-color: #ccc;
  width: 80px;
  display: inline-flex;
  height: 80px;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  color: #535354;
  text-decoration: none;
}
.accesos .acceso a:hover,
.accesos-pa .acceso-pa a:hover {
  background-color: #fff;
  color: #535354;
}
.accesos .acceso .titulo-link {
  font-size: 0.8rem;
  color: #fff;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  margin-top: 15px;
}
.accesos-pa .acceso-pa .titulo-link {
  font-size: 0.8rem;
  color: #fff;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  margin-top: 15px;
}
/*
*
*/
/*
* PUNTOS DE ATENCION
*/
#map1 {
  width: 100%;
  height: 310px;
  margin-top: 0px;
}
/*
* FIN PUNTOS DE ATENCION
*/

/*
* LEYES
*/
.contenido-leyes h1 {
  margin-bottom: 8px;
}
.contenido-leyes h1 a {
  font-size: 2rem;
  font-weight: 700;
  text-decoration: none;
  color: #1a171b;
}
.contenido-leyes h1 .inactive {
  color: #959595;
}
/*
* FIN LEYES
*/

/*
* RESOLUCIONES
*/
.form-acceso {
  margin-bottom: 45px;
  background: #ededed;
  padding: 20px;
  border-radius: 6px 6px 6px 6px;
  -moz-border-radius: 6px 6px 6px 6px;
  -webkit-border-radius: 6px 6px 6px 6px;
}
.form-acceso p {
  margin-bottom: 15px;
}
.form-acceso .btn-primary {
  background-color: #003da6;
  border-color: #003da6;
  border-radius: 4px;
  font-size: 0.9rem;
}
/*
* FIN RESOLUCIONES
*/

/*
* CONTACTO
*/
.contenido-contacto h1 {
  font-size: 2.2rem;
  font-weight: 700;
  line-height: 1.1;
  margin-bottom: 25px;
}
.contenido-contacto input,
.contenido-contacto textarea {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 15px;
}
.contenido-contacto input:focus,
.contenido-contacto textarea:focus {
  box-shadow: 0 0 0 0.15rem rgba(13, 110, 253, 0.25);
}
.text-label {
  text-align: start;
}
.contenido-contacto .btn-primary {
  background-color: #003da6;
  border-color: #003da6;
  border-radius: 4px;
  font-size: 0.9rem;
}

/*
* FIN CONTACTO
*/
/*
* INFO
*/
.contenido-info p {
  margin-bottom: 15px;
}
.contenido-info ul {
  margin: 0px 0px 15px 30px;
}
.contenido-info h1 {
  font-size: 2.5rem;
  font-weight: 700;
  margin-bottom: 15px;
}
.contenido-info h2 {
  font-size: 1.3rem;
  font-weight: 700;
  margin-bottom: 30px;
}

.contenido-info a {
  color: #006bb4;
  font-weight: 700;
  text-decoration: none;
}
.contenido-info iframe {
  width: 250px;
  height: 125px;
}
.contenido-info img {
  width: 250px;
  height: auto;
}
/*
* FIN INFO
*/

/*
* GESTIÓN INSTITUCIONAL
*/
.contenidos-gestion {
  padding: 0;
}
.contenido-info-gestion {
  padding: 0;
}
.contenido-info-gestion .info-gestion {
  height: 300px;
  background-repeat: no-repeat;
  background-position: center;
  /*background-size: 100% auto;*/
  position: relative;
  overflow: hidden;
  transition: all 0.4s;
  transition-timing-function: ease-in;
}
.contenido-info-gestion .info-gestion a {
  position: absolute;
  top: 40px;
  left: 0px;
  color: #fff;
  text-decoration: none;
  width: 40%;
  font-size: 1rem;
  background-color: rgba(26, 23, 27, 0.5);
  padding: 10px 40px 10px 40px;
  border-radius: 0px 30px 30px 0px;
}
.contenido-info-gestion .info-gestion .velo {
  position: absolute;
  top: 0;
  left: -100%;
  background-color: rgba(0, 0, 0, 0.2);
  width: 100%;
  height: 100%;
  transition: all 0.2s;
  transition-timing-function: ease-in;
}
/*
* FIN GESTIÓN INSTITUCIONAL
*/

/*
* BENEFICIOS
*/
.cabecera-beneficios {
  background-color: #a7a8aa;
  padding: 45px 0px;
}
/*.accesos-ba {
  width: 100%;
  display: inline-block;
}
.accesos-ba .acceso-ba {
  width: 50%;
  float: left;
  text-align: center;
  margin-bottom: 30px;
}*/
.accesos-ba {
  width: 100%;
  display: grid;
  grid-template-columns: 2fr 2fr;
}
.accesos-ba .acceso-ba {
  width: 100%;
  text-align: center;
  margin-bottom: 30px;
}
.accesos-ba .acceso-ba a {
  font-weight: 300;
  font-size: 5.5rem;
  background-color: rgba(0, 0, 0, 0.5);
  width: 110px;
  display: inline-flex;
  height: 110px;
  border-radius: 100px;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-decoration: none;
}
.accesos-ba .acceso-ba a:hover {
  background-color: #fff;
  color: #535354;
}
.accesos-ba .acceso-ba .active {
  background-color: #fff;
  color: #535354;
}
.accesos-ba .acceso-ba .img1 {
  width: 60%;
}
.accesos-ba .acceso-ba .img2 {
  opacity: 56%;
  width: 60%;
}
.accesos-ba .acceso-ba .titulo-link {
  font-size: 0.8rem;
  color: #fff;
  font-weight: 700;
  text-align: center;
  text-transform: uppercase;
  margin-top: 15px;
}
.imagen-beneficios-cont {
  width: 100%;
}
.imagen-beneficios-cont .imagen-beneficios {
  width: 100%;
  height: 100%;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  display: none;
}

.imagen-beneficios-cont .imagen-beneficios-mov {
  width: 100%;
  height: 100%;
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
}
/*
* FIN BENEFICIOS
*/

/*
* SALUD
*/
.header-100-nopadding {
  background-color: #f9f9f7;
  width: 100%;
  height: 95%;
  padding: 0px 0px 0px 0px;
  position: relative;
}
.header-no-100-nopadding {
  height: auto;
  padding: 0px 0px 21px 0px;
  /*padding-bottom: 21px;
  padding-top: 0px;*/
}
.logo-superior {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 61, 165, 0.3);
  margin-bottom: 15px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 0px 0px 30px 30px;
  text-align: center;
  padding: 0px 0px 5px 0px;
  position: relative;
  z-index: 300;
}
.logo-superior img {
  width: 50%;
}
.nav-inferior-salud {
  padding: 0px;
  margin: 0px;
  list-style: none;
  display: inline-flex;
  margin-top: 15px;
  width: 100%;
}
.nav-inferior-salud li:first-child {
  margin-left: 0px;
}
.nav-inferior-salud li {
  display: inline-flex;
  margin-left: 10px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
}
.nav-inferior-salud li a {
  font-size: 0.65rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #1a171b;
  text-decoration: none;
  background-color: rgba(0, 141, 88, 0.3);
  padding: 10px 34px;
}
.bt-nuestros-planes {
  background: rgb(95, 173, 39);
  background: radial-gradient(
    circle,
    rgba(95, 173, 39, 1) 0%,
    rgba(0, 83, 33, 1) 67%,
    rgba(0, 83, 33, 1) 97%
  );
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 0.8rem;
  line-height: 1.3;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 30px 15px;
  border-radius: 15px;
  width: 65%;
  height: 120px;
  flex-flow: column;
  position: relative;
  margin: 40px 0px;
}

.bt-nuestros-planes-r {
  background: rgb(95, 173, 39);
  background: radial-gradient(
    circle,
    rgba(95, 173, 39, 1) 0%,
    rgba(0, 83, 33, 1) 67%,
    rgba(0, 83, 33, 1) 97%
  );
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 0.8rem;
  line-height: 1.3;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 30px 15px;
  border-radius: 15px;
  width: 50%;
  height: 120px;
  flex-flow: column;
  position: relative;
  margin-right: 10px;
}
.bt-nuestros-planes-float {
  width: 100%;
}
.bt-nuestros-planes a, .bt-nuestros-planes-r a {
  color: #fff;
  text-decoration: none;
}
.bt-nuestros-planes .circulo, .bt-nuestros-planes-r .circulo {
  background-color: #005321;
  width: 30px;
  height: 30px;
  position: absolute;
  right: 20px;
  bottom: -15px;
  border-radius: 20px;
}
.bt-cede {
  background: #ffffff;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 0.8rem;
  line-height: 1.3;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 30px 15px;
  border-radius: 15px;
  width: 65%;
  height: 120px;
  flex-flow: column;
  position: relative;
  border: 3px solid #008d58;
}
.bt-cede-r {
  background: #ffffff;
  color: #fff;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 0.8rem;
  line-height: 1.3;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  padding: 30px 15px;
  border-radius: 15px;
  width: 50%;
  height: 120px;
  flex-flow: column;
  position: relative;
  border: 3px solid #008d58;
  margin-left: 10px;
}
.bt-cede-float {
  width: 100%;
}
.bt-cede .circulo, .bt-cede-r .circulo {
  background-color: rgba(0, 136, 77, 1);
  width: 30px;
  height: 30px;
  position: absolute;
  right: 20px;
  bottom: -15px;
  border-radius: 20px;
  background: #ffffff;
  border: 3px solid #008d58;
  z-index: 100;
}
.bt-cede .cobertura, .bt-cede-r .cobertura  {
  width: 30px;
  height: 15px;
  position: absolute;
  right: 20px;
  bottom: 0px;
  background: #fff;
  z-index: 120;
}
.navegacion-secundaria-salud {
  padding: 0px 5px;
  left: 0px;
  bottom: 0px;
  position: absolute;
  width: 100%;
  display: flex;
  bottom: 0px;
}
.pestania-nav-secundaria-salud {
  width: calc(100% / 3);
  background-color: rgba(0, 141, 88, 0.3);
  position: relative;
  margin: 0px 2px;
  border-radius: 15px 15px 0px 0px;
  color: #fff;
  padding: 5px 5px;
  text-align: center;
  cursor: pointer;
  transition: all 0.3s;
  transition-timing-function: ease-in;
}
.pestania-nav-secundaria-salud a {
  color: #fff;
  text-align: center;
  display: block;
  font-size: 0.9rem;
  margin: 15px 0px 15px 0px;
  font-weight: 400;
  text-decoration: none;
}
.pestania-nav-secundaria-salud p {
  margin: 0px 0px 0px 0px;
  font-size: 0.9rem;
}
.pestania-nav-secundaria-salud p:first-child {
  margin: 35px 0px 0px 0px;
  font-size: 0.9rem;
}
.pestania-nav-secundaria-salud p:last-child {
  margin: 0px 0px 20px 0px;
}

.contenidos-cartilla {
  padding: 0px 0px;
}
.contenidos-cartilla h1 {
  font-size: 1.5rem;
}
.contenidos-cartilla h3 {
  font-size: 1.1rem;
  font-weight: 600;
}
.contenidos-cartilla select {
  background-color: #b3dacb;
  font-weight: 500;
  border-radius: 30px;
  font-size: 0.9rem;
}
.contenidos-cartilla select:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 141, 88, 0.25);
}
.contenidos-cartilla .bt-consultar {
  background-color: #1b8b5e;
  font-weight: 600;
  border-radius: 30px;
  color: #fff;
  border: 0px;
}
.contenidos-cartilla .bt-consultar:active {
  background-color: #b3dacb;
}
.contenidos-cartilla .checkbt {
  background-color: #b3dacb;
  border: 0px;
}
.contenidos-cartilla .checkbt:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 141, 88, 0.25);
}
.contenidos-cartilla .checkbt:checked[type="radio"] {
  background-color: #1b8b5e;
}
.contenidos-cartilla .btplan {
  background-color: #f8f8f8;
  border-radius: 30px;
  padding: 10px 20px;
  margin-bottom: 5px;
  display: inline-block;
}
.contenidos-cartilla .btplan {
  background-color: #f8f8f8;
  border-radius: 30px;
  padding: 10px 20px;
  margin-bottom: 5px;
  display: inline-block;
}
.contenidos-cartilla .bliberi {
  background-color: #e2007a;
  color: #fff;
}
.contenidos-cartilla .bverdejoven {
  background-color: #83b81a;
  color: #fff;
}
.contenidos-cartilla .bverde {
  background-color: #008855;
  color: #fff;
}
.contenidos-cartilla .bazul {
  background-color: #0074b5;
  color: #fff;
}
.contenidos-cartilla .bazulplus {
  background-color: #004a79;
  color: #fff;
}
.contenidos-cartilla .bblanco {
  background-color: #b3dacb;
  color: #000;
}
.contenidos-cartilla .filadestacada {
  border-top: 3px solid #7fc6ab;
  border-bottom: 3px solid #7fc6ab;
  font-weight: 700;
}
.contenidos-cartilla table td {
  border-bottom-color: #7fc6ab;
}
.contenidos-cartilla .especialidad-g {
  width: 100%;
}
.contenidos-cartilla .titulo-esp-general{
  border-top-color: #7fc6ab;
  border-top-width: 2px;
  border-top-style: solid;
  font-weight: 700;
}
.contenidos-cartilla .especialidad-g-s-border {
  border-top-color: #7fc6ab;
  border-top-width: 0px;
  border-top-style: solid;
  padding: 8px;
  font-weight: 700;
  width: 100%;
}


.contenidos-cartilla .titulo-especialidad {
  border-top-color: #7fc6ab;
  border-top-width: 2px;
  border-top-style: solid;
  border-bottom-color: #7fc6ab;
  border-bottom-width: 2px;
  border-bottom-style: solid;
  padding: 8px;
  font-weight: 700;
}
.contenidos-cartilla .dia-c {
  display: inline-block;
  width: calc(90% / 5);
  padding: 3px 0px;
  text-align: center;
  border-bottom: 1px solid #7fc6ab;
}
.contenidos-cartilla .dia-c2 {
  display: inline-block;
  width: calc(98% / 5);
  padding: 3px 0px;
  text-align: center;
}
.contenidos-cartilla .horario-c {
  display: inline-block;
  width: calc(98% / 5);
  padding: 3px 0px;
  text-align: center;
}
.contenidos-cartilla .profesional a {
  background-color: #008d58;
  text-align: center;
  font-size: 0.7rem;
  padding: 5px 10px;
  color: #fff;
  font-weight: 600;
  text-decoration: none;
  margin-top: 10px;
  margin-bottom: 20px;
  border-radius: 20px;
  display: inline-block;
}
.contenidos-msb {
  padding: 0;
}
.contenido-info-msb {
  padding: 0;
}
.contenido-info-msb .info-msb {
  height: 300px;
  background-repeat: no-repeat;
  background-position: center;
  /*background-size: cover;
  background-size: 100%;*/
  position: relative;
  overflow: hidden;
  transition: all 0.4s;
  transition-timing-function: ease-in;
}
.contenido-info-msb .info-msb a {
  position: absolute;
  top: 40px;
  left: 0px;
  color: #fff;
  text-decoration: none;
  width: 40%;
  font-size: 1rem;
  background-color: rgba(26, 23, 27, 0.5);
  padding: 10px 40px 10px 40px;
  border-radius: 0px 30px 30px 0px;
}
.contenido-info-msb .info-msb .velo {
  position: absolute;
  top: 0;
  left: -100%;
  background-color: rgba(26, 23, 27, 0.5);
  width: 100%;
  height: 100%;
  transition: all 0.2s;
  transition-timing-function: ease-in;
}
/*
* FIN SALUD
*/

.slideertest {
  width: 100%;
  height: 200px;
  /*background-color: #008855;*/
}
.grandcontenido {
  padding: 0px 20px;
}
.bloque-menu {
  background-color: #f8f8f8;
  padding: 15px;
}
.bloque-menu h4 {
  font-size: 1.2rem;
}
.bloque-menu .bloque-info {
  cursor: pointer;
  padding: 5px 15px;
}
.bloque-menu .tit-subbloque {
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 8px;
}
.bloque-menu .text-subloque {
  margin-bottom: 12px;
  display: none;
}
.bloque-menu .open {
  padding: 5px 15px;
  background-color: #e3edf2;
  margin-bottom: 5px;
}
.datacontacto {
  margin-top: 30px;
  padding-left: 0px;
}
/* FAQS */
.faqs {
  margin-bottom: 20px;
  border: 1px solid #ccc;
  border-radius: 15px;
  padding: 15px 30px 5px 30px;
  
}
.faqs h1 {
  font-size: 1.4rem;
  cursor: pointer;
}
.faqs h1 .icono{
  float: right;
}
.faqs .faqsresponse {
  display: none;
  padding-bottom: 10px;
}
li[data-list="bullet"] {
  list-style: disc;
}
li[data-list="ordered"] {
  list-style: decimal;
}
/*
* BOTONES CIERRE ACEPTACIÓN MODAL
*/
.botonCierreModal{
  background-color: #006bb4;
  border-color: #006bb4;
}
.botonCierreModal:hover{
  background-color: #4f82a3;
  border-color: #4f82a3;
}
/*
* FOMULARIO
*/
.selectEstilos{
  border: 0;
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 15px;
  padding: .65rem .75rem;
  font-size: 1rem;
  width: 100%;
}
.selectEstilos:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 .20rem rgba(13,110,253,.25);
}
/*
* ENCUESTAS
*/
.encuestas-contenido .ask{
  border-bottom: 1px solid #c7c7c7;
}
.titulo-encuesta {
  margin-bottom: 8px;
}
.titulo-encuesta a {
  text-decoration: none;
  font-weight: 600;
  color: #003da6;
}
/*
* Alert 
*/
.alert1,.error{
  color: red;
  font-style: italic;
  font-size: 0.8rem;
  margin-bottom: 5px;
}
.alert{
  color: red;
  margin: 0;
  padding: 0px;
  font-size: 1.2rem;
  line-height: 0.2rem;
}
.alert-res-b{
  color: rgb(20, 20, 20);
  margin: 0;
  padding: 0px;
  font-size: 0.9rem;
  line-height: 1.6;
  padding: 5px 15px;
}
.alert-res{
  color: red;
  margin: 0;
  padding: 0px;
  font-size: 0.9rem;
  line-height: 1.6;
  padding: 5px 15px;
}
/*
* PRESTAMOS
*/
.ingreso-m {
  background-color: #005faa;
  font-weight: 700;
  color: #fff;
}
.col-form-encuesta{
  background-color: #003da7;
  color: #FFF;
  margin-bottom: 10px;
  border-radius: 25px;
  padding: 7px 25px;
}
.col-form-prestamo{
  background-color: #003da7;
  color: #FFF;
  margin-bottom: 10px;
  border-radius: 25px;
  padding: 7px 25px;
}
.col-form-label{
  
  margin-bottom: 10px;
  border-radius: 25px;
}
.contenido-contacto .prestamos-input{
  background-color: #fff;
  border-radius: 0;
  border: 1px solid #938a85;
  border-left: 0;
  border-right: 0;
}
.contenido-contacto .prestamos-input::placeholder{
  color: #c5c5c5;
}
.contenido-contacto .prestamos-select{
  padding: .65rem .75rem;
  font-size: 1rem;
  width: 100%;
  background-color: #fff;
  border-radius: 0;
  border: 1px solid #938a85;
  border-left: 0;
  border-right: 0;
}
.contenido-contacto .prestamos-select:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 .20rem rgba(13,110,253,.25);
}
.contenido-contacto .btn-primary2 {
  background-color: #fff;
  border: 2px solid #003da6;
  border-radius: 20px;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: 700;
}
.data{
  border: 1px solid #938a85;
  border-left: 0;
  border-right: 0;
}
/*
* Formulario info tipo
*/
.formulario-info{
  background-color: #f8f8f8;
  padding: 40px 0px;
}
.formulario-info h3{
  margin-bottom: 25px;
}
.formulario-info .text-label{
  text-align: start;
}
.formulario-info input, .formulario-info textarea{
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 15px;
}
.tabla-cobertura{
  width: 100%;
  overflow-x: scroll;
  font-size: 0.8rem;
}
.tabla-cobertura-cede{
  width: 100%;
  overflow-x: hidden;
  font-size: 0.8rem;
}
/* */
.ui-widget-content {
  background: #e0e0de;
  color: #222222;
  font-size: 0.8rem;
  border-radius: 0px 0px 10px 10px;
  padding: 20px 10px;
}
.paginador-msb-gi {
  width: 100%;
  padding: 20px 0px;
  text-align: center;
  margin: 30px 0px;
}
.paginador-msb-gi ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.paginador-msb-gi ul li {
  display: inline-block;
}
.paginador-msb-gi ul li a {
  color: #4c4c4c;
  background: #fff;
  padding: 15px 20px;
  font-weight: 700;
  margin: 0px 3px;
  border-radius: 15px;
}
.paginador-msb-gi ul li a:hover {
  color: #fff;
  background: #003da7;
  text-decoration: none;
}
.paginador-msb-gi ul .fix {
  color: #fff;
  background: #003da7;
  padding: 15px 20px;
  font-weight: 700;
  margin: 0px 3px;
  border-radius: 15px;
}
.contenido-mobil{
  display: block;
}
.contenido-desktop{
  display: none;
}
/* CARTILLA MËDICA */
.criterios_busqueda{
  padding: 10px 15px 25px 15px;
  font-size: 1.1rem;
  font-weight: 700;
  color: #1b8b5e;
}
.prestador{
  padding: 10px 5px 30px 5px;
  margin-bottom: 30px;
  border-bottom: 1px solid #d8d8d8;
}
.prestador:last-child{
  border-bottom: 0px solid #000;
}
.prestador h3{
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 10px;
}
.prestador ul{
  margin: 0;
  padding: 0;
  list-style: none;
  margin-bottom: 10px;
}
.prestador ul li{
  display: inline;
}
.caja_alert{
  padding: 0px 15px;
}
.alert-cartilla{
  font-size: 1rem;
  line-height: 1.6;
  padding: 8px 10px;
  margin-bottom: 15px;
}
@media (min-width: 400px) {
  .nav-redes-r {
    margin-bottom: 30px;
  }
  .nav-superior-r li a {
    font-size: 0.8rem;
  }
  .nav-redes-r li a {
    font-size: 0.8rem;
    width: 30px;
    height: 30px;
  }
  .nav-redes-r li {
    margin-left: 10px;
  }
  .buscador_g .input-buscador {
    width: auto;
  }
  .buscador_g-r .input-buscador {
    width: auto;
  }
  .accesos {
    width: 100%;
    display: inline-flex;
  }
  .accesos .acceso {
    width: calc(100% / 4);
    height: 100%;
    text-align: center;
    margin-bottom: 0px;
  }
  .accesos .acceso a {
    font-weight: 300;
    font-size: 2.5rem;
    width: 80px;
    display: inline-flex;
    height: 80px;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-decoration: none;
  }
  .accesos .acceso .active {
    font-weight: 300;
    font-size: 2.5rem;
    width: 80px;
    display: inline-flex;
    height: 80px;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    color: #535354;
    text-decoration: none;
  }
  .accesos .acceso .titulo-link {
    font-size: 0.8rem;
    margin-top: 15px;
  }
  .accesos-pa .acceso-pa {
    width: 50%;
    text-align: center;
    float: left;
    margin-bottom: 15px;
  }
  .accesos-pa .acceso-pa a {
    font-weight: 300;
    font-size: 2.5rem;
    background-color: rgba(0, 0, 0, 0.5);
    width: 80px;
    display: inline-flex;
    height: 80px;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    color: #fff;
    text-decoration: none;
  }
  .accesos-pa .acceso-pa .active {
    font-weight: 300;
    font-size: 2.5rem;
    background-color: #ccc;
    width: 80px;
    display: inline-flex;
    height: 80px;
    border-radius: 100px;
    justify-content: center;
    align-items: center;
    color: #535354;
    text-decoration: none;
  }
  
}
@media (min-width: 576px) {
  .buscador_g-r .input-buscador input::placeholder {
    font-size: 0.8rem;
  }
  /* 
  * WHATS APP 
  */
  .whatsapp-g {
    right: 30px;
    bottom: 30px;
  }
  /* 
  * FIN WHATS APP 
  */
  /*
  * FOOTER
  */
  .privacidad-resp {
    color: #fff;
    margin: 30px 0px;
    padding: 0px 30px;
    font-size: 1rem;
  }
  .imgen-privacidad {
    margin-bottom: 0px;
  }
  .imgen-privacidad .img {
    margin-bottom: 0px;
    text-align: start;
  }
  .imgen-privacidad .img img {
    width: 100%;
  }
  /*
  *FIN FOOTER
  */
  .navegacion-secundaria {
    padding: 0px 5px;
  }
  .pestania-nav-secundaria {
    padding: 5px 10px;
  }
  .pestania-nav-secundaria a {
    font-size: 1rem;
    margin: 15px 0px 15px 0px;
    font-weight: 600;
  }
  .pestania-nav-secundaria p {
    margin: 35px 0px 20px 0px;
    font-size: 0.9rem;
  }
  .pestania-nav-secundaria-salud {
    padding: 5px 10px;
  }
  .pestania-nav-secundaria-salud a {
    font-size: 1rem;
    margin: 15px 0px 15px 0px;
    font-weight: 600;
  }
  .pestania-nav-secundaria-salud p {
    margin: 0px 0px 0px 0px;
    font-size: 0.9rem;
  }
  .pestania-nav-secundaria-salud p:first-child {
    margin: 35px 0px 0px 0px;
  }
  .pestania-nav-secundaria-salud p:last-child {
    margin: 0px 0px 30px 0px;
  }
  .accesos .acceso {
    width: calc(100% / 4);
    height: 100%;
    text-align: center;
  }
  .accesos .acceso a {
    font-size: 4rem;
    width: 100px;
    height: 100px;
    align-items: end;
  }
  .accesos .acceso .active {
    font-size: 4rem;
    width: 100px;
    height: 100px;
    align-items: end;
  }
  .accesos .acceso .titulo-link {
    font-size: 1rem;
    margin-top: 15px;
  }
  .accesos-pa .acceso-pa {
    width: 25%;
  }
  .text-label {
    text-align: end;
  }
  .accesos-ba .acceso-ba {
    width: 100%;
  }
  .logo-r-simp img {
    width: 60px;
  }

  .contenido-info iframe {
    width: 350px;
    height: 175px;
  }

  .contenido-info img {
    width: 350px;
    height: auto;
  }
  .contenido-info table {
    width: 100%;
  }
  .contenido-info table img{
    width: auto;
    height: auto;
  }
  .titulo-destacado-cont {
    width: 70%;
  }
}
@media (min-width: 768px) {
  /* 
  *WHATS APP 
  */
  .whatsapp-g {
    right: 30px;
    bottom: 30px;
  }
  /* 
  * FIN WHATS APP 
  */
  /* RESPONSIVE*/
  .bt-tramitesonline {
    font-size: 1rem;
    padding: 20px 10px;
  }
  .nav-superior-r li a {
    font-size: 0.9rem;
    text-transform: uppercase;
    font-weight: 700;
    color: #1a171b;
    text-decoration: none;
  }
  .nav-redes-r li a {
    color: #fff;
    background-color: #9c9e9f;
    width: 40px;
    height: 40px;
    border-radius: 50px;
    display: inline-flex;
    text-decoration: none;
    justify-content: center;
    align-items: center;
  }
  .buscador_g-r {
    display: inline-flex;
    background: rgba(0, 0, 0, 0.1);
    padding: 4px 20px;
    border-radius: 50px;
    margin-left: 15px;
  }
  .buscador_g-r .input-buscador input {
    background: #e0e0de;
    border: rgba(0, 0, 0, 0.1);
    color: #9c9e9f;
    width: 100%;
  }
  .bt-profesionales-recientes {
    font-size: 1rem;
  }
  .bt-arquitectura-salud {
    font-size: 1rem;
  }
  .bt-nuestros-planes {
    font-size: 1rem;
  }
  .bt-nuestros-planes a {
    color: #fff;
    text-decoration: none;
  }
  .bt-cede {
    font-size: 1rem;
  }
  .pestania-nav-secundaria {
    padding: 5px 15px;
  }
  .pestania-nav-secundaria a {
    font-size: 1.1rem;
    margin: 15px 0px 15px 0px;
    font-weight: 600;
  }
  .pestania-nav-secundaria p {
    margin: 35px 0px 20px 0px;
    font-size: 1rem;
  }
  .pestania-nav-secundaria-salud {
    padding: 5px 15px;
  }
  .pestania-nav-secundaria-salud a {
    font-size: 1.1rem;
    margin: 15px 0px 15px 0px;
    font-weight: 600;
  }
  .pestania-nav-secundaria-salud p {
    margin: 0px 0px 00px 0px;
    font-size: 1rem;
  }
  .pestania-nav-secundaria-salud p:first-child {
    margin: 35px 0px 0px 0px;
  }
  .pestania-nav-secundaria-salud p:last-child {
    margin: 0px 0px 20px 0px;
  }
  /* FIN RESPONSIVE*/

  .accesos .acceso {
    width: calc(100% / 4);
  }
  .accesos .acceso a {
    font-size: 4rem;
    width: 100px;
    height: 100px;
  }
  .accesos .acceso .active {
    font-size: 4rem;
    width: 100px;
    height: 100px;
  }
  .accesos-pa {
    width: 100%;
    display: inline-flex;
  }
  .accesos-pa .acceso-pa {
    width: calc(100% / 8);
  }
  .accesos-pa .acceso-pa a {
    font-size: 3rem;
    width: 85px;
    height: 85px;
  }
  .accesos-pa .acceso-pa .active {
    font-size: 3rem;
    width: 85px;
    height: 85px;
  }
  .accesos .acceso .titulo-link {
    font-size: 1rem;
    margin-top: 15px;
  }
  .logo-r-simp img {
    width: 80px;
  }
  .contenido-info iframe {
    width: 500px;
    height: 250px;
  }
  .contenido-info img {
    width: 500px;
    height: auto;
  }
  .contenidos-cartilla .profesional a {
    font-size: 0.9rem;
    padding: 8px 12px;
  }
  .contenidos-cartilla h1 {
    font-size: 2rem;
  }
  .accesos-ba {
    width: 100%;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .accesos-ba .acceso-ba {
    width: 100%;
    text-align: center;
    margin-bottom: 30px;
  }
}
@media (min-width: 992px) {
  /* 
  * HEADER
  */
  header {
    height: 95%;
  }
  .nav-redes li {
    margin-left: 10px;
  }
  .nav-superior li a {
    font-size: 0.6rem;
  }
  .bt-profesionales-recientes {
    font-size: 0.8rem;
  }
  .bt-arquitectura-salud {
    font-size: 0.8rem;
  }
  .bt-nuestros-planes {
    font-size: 0.82rem;
  }
  .bt-cede {
    font-size: 0.8rem;
  }
  /* 
  * FIN HEADER
  */
  /* 
  * WHATS APP 
  */
  .whatsapp-g {
    right: 30px;
    bottom: 30px;
  }
  /* 
  * FIN WHATS APP 
  */
  /* 
  * DESTACADOS
  */
  .titulo-destacado-cont {
    font-size: 0.9rem;
    width: 50%;
    left: 20%;
  }
  .titulo-destacado-cont h1 {
    font-size: 1.1rem;
  }
  /* 
  * FIN DESTACADOS
  */
  .header-nores {
    display: block;
  }
  .header-res {
    display: none;
  }
  /*
  * FOOTER
  */
  footer {
    display: block;
  }
  .footer-resp {
    display: none;
  }
  .footer-links-contacto {
    justify-content: start;
    align-items: start;
  }
  .footer-links-contacto ul li {
    text-align: start;
  }
  .footer-redes {
    text-align: center;
    justify-content: start;
    align-items: start;
  }
  .columna-redes {
    text-align: center;
    justify-content: start;
    align-items: start;
  }
  /*
  * FIN FOOTER
  */
  .botonesflot {
    display: inline-flex;
  }
  .accesos .acceso {
    width: calc(100% / 4);
  }
  .accesos .acceso a {
    font-size: 5rem;
    width: 120px;
    height: 120px;
    padding-bottom: 10px;
  }
  .accesos .acceso .active {
    font-size: 5rem;
    width: 120px;
    height: 120px;
  }
  .accesos-pa .acceso-pa {
    width: calc(100% / 8);
  }
  .accesos-pa .acceso-pa a {
    font-size: 3.5rem;
    width: 95px;
    height: 95px;
  }
  .accesos-pa .acceso-pa .active {
    font-size: 3.5rem;
    width: 95px;
    height: 95px;
  }
  .accesos .acceso a:hover {
    background-color: #fff;
    color: #535354;
  }
  .accesos-pa .acceso-pa a:hover {
    background-color: #ccc;
    color: #535354;
  }
  .accesos .acceso .titulo-link {
    font-size: 1.1rem;
    margin-top: 15px;
  }
  .accesos-pa .acceso-pa .titulo-link {
    font-size: 0.7rem;
  }
  .accesos-ba .acceso-ba a {
    font-size: 5.5rem;
    width: 70px;
    height: 70px;
  }
  .accesos-ba .acceso-ba .titulo-link {
    font-size: 0.6rem;
  }
  /*.accesos-ba {
    width: 100%;
    display: inline-flex;
  }
  
  .accesos-ba .acceso-ba {
    width: calc(100% / 11);
    height: 100%;
    text-align: center;
    margin-bottom: 0px;
  }*/
  .accesos-ba {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(5,1fr);
  }
  /* NAVEGACION NEW*/
  .navegacionfull {
    width: 100%;
    /*background-color: #83b81a;*/
    height: 100px;
  }
  .navegacionfull .lineasuperior {
    width: 100%;
    /*background-color: #003da6;*/
  }
  .navegacionfull .lineasuperior div {
    display: inline-block;
  }
  .nav-redes {
    margin: 0px 10px;
  }
  .buscador_g {
    padding: 4px 20px;
    border-radius: 50px;
  }
  .buscador_g .icono-buscador {
    padding: 0px 10px 0px 0px;
  }
  .buscador_g .input-buscador {
    width: 65px;
  }
  .nav-inferior li a {
    font-size: 0.6rem;
    padding: 10px 11px;
  }
  .columna-links-contacto {
    color: #003da7;
    display: flex;
    justify-content: start;
    align-items: start;
    flex-flow: column;
    height: 100%;
    margin-bottom: 15px;
  }
  .columna-links-contacto h2 {
    font-size: 1.1rem;
    font-weight: 600;
    margin-bottom: 8px;
  }
  .columna-links-contacto ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .columna-links-contacto ul li {
    text-align: start;
  }
  .columna-links-contacto ul li i {
    color: #5a81ff;
    margin-right: 3px;
  }
  .columna-links-contacto ul li a {
    color: #003da7;
    font-size: 0.85rem;
    text-decoration: none;
  }
  .datacontacto {
    margin-top: 0px;
    padding-left: 30px;
  }
  .contenido-info iframe {
    width: 700px;
    height: 350px;
  }

  .contenido-info img {
    width: 700px;
    height: auto;
  }
  .tabla-cobertura{
    font-size: 1rem;
  }
  .contenidos-cartilla .dia-c {
    width: calc(98% / 5);
   
  }
  .imagen-beneficios-cont .imagen-beneficios {
    display: block;
  }
  
  .imagen-beneficios-cont .imagen-beneficios-mov {
    display: none;
  }
  .contenidos-cartilla h1 {
    font-size: 3rem;
  }
  .contenido-mobil{
    display: none;
  }
  .contenido-desktop{
    display: block;
  }
}
@media (min-width: 1200px) {
  /* 
  * HEADER
  */
  header {
    height: 95%;
  }
  .nav-superior li a {
    font-size: 0.65rem;
  }
  .nav-inferior li a {
    font-size: 0.65rem;
    padding: 10px 15px;
  }
  .nav-redes li {
    margin-left: 10px;
  }
  .bt-profesionales-recientes {
    font-size: 0.8rem;
  }
  .bt-arquitectura-salud {
    font-size: 0.8rem;
  }
  .bt-nuestros-planes {
    font-size: 0.8rem;
  }
  .bt-cede {
    font-size: 1rem;
  }
  /* 
  * FIN HEADER
  */
  /* 
  * WHATS APP 
  */
  .whatsapp-g {
    right: 30px;
    bottom: 30px;
  }
  /* 
  * FIN WHATS APP 
  */
  /* 
  * DESTACADOS
  */
  .titulo-destacado-cont {
    font-size: 1rem;
    width: 25%;
    left: 20%;
  }
  .titulo-destacado-cont h1 {
    font-size: 1.3rem;
  }
  .accesos-pa .acceso-pa {
    width: calc(100% / 8);
  }
  .accesos-pa .acceso-pa a {
    font-size: 5rem;
    width: 110px;
    height: 110px;
  }
  .accesos-pa .acceso-pa .active {
    font-size: 5rem;
    width: 110px;
    height: 110px;
  }
  .accesos-pa .acceso-pa .titulo-link {
    font-size: 0.8rem;
  }
  /* 
  * FIN DESTACADOS
  */
  .accesos-ba {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(11,1fr);
  }
  /*.accesos-ba .acceso-ba {
    width: calc(100% / 11);
    height: 100%;
    text-align: center;
  }*/
  .accesos-ba .acceso-ba a {
    font-size: 5.5rem;
    width: 90px;
    height: 90px;
  }

  .acceso-bas .acceso-ba .img1 {
    width: 60%;
  }
  .accesos-ba .acceso-ba .img2 {
    opacity: 56%;
    width: 60%;
  }
  .accesos-ba .acceso-ba .titulo-link {
    font-size: 0.6rem;
  }
  /* NAVEGACION NEW*/

  .navegacionfull {
    width: 75%;
    /*background-color: #83b81a;*/
    height: 100px;
  }
  .navegacionfull .lineasuperior {
    width: 100%;
    /*background-color: #003da6;*/
  }
  .navegacionfull .lineasuperior div {
    display: inline-block;
  }
  .nav-redes {
    margin: 0px 10px;
  }
  .buscador_g {
    padding: 4px 20px;
    border-radius: 50px;
  }
  .buscador_g .icono-buscador {
    padding: 0px 10px 0px 0px;
  }
  .buscador_g .input-buscador {
    width: 110px;
  }
  .buscador_g .input-buscador input {
    width: 100%;
  }
  .accesos .acceso a {
    font-size: 5rem;
    width: 140px;
    height: 140px;
    padding-bottom: 15px;
  }
  .accesos .acceso .active {
    font-size: 5rem;
    width: 140px;
    height: 140px;
  }
  .grandcontenido {
    padding: 0px 0px;
  }
}
@media (min-width: 1500px) {
  /* 
  * HEADER
  */
  .nav-superior li a {
    font-size: 0.65rem;
  }
  .nav-inferior li a {
    font-size: 0.65rem;
    padding: 10px 27px;
  }
  .nav-redes li {
    margin-left: 10px;
  }
  .bt-profesionales-recientes {
    font-size: 0.9rem;
  }
  .bt-arquitectura-salud {
    font-size: 0.9rem;
  }
  .bt-nuestros-planes {
    font-size: 0.9rem;
  }
  .bt-cede {
    font-size: 0.9rem;
  }
  .buscador_g .input-buscador input::placeholder {
    font-size: 0.8rem;
  }
  /* 
  * FIN HEADER
  */

  /*
  * WHATS APP 
  */
  .whatsapp-g {
    right: 60px;
    bottom: 40px;
  }
  /* 
  * FIN WHATS APP 
  */
  /* 
  * DESTACADOS
  */
  .titulo-destacado-cont {
    font-size: 1rem;
    width: 25%;
    left: 20%;
  }
  .titulo-destacado-cont h1 {
    font-size: 1.4rem;
  }
  /* 
  * FIN DESTACADOS
  */

  .navegacion-secundaria {
    /*height: 130px;*/
    padding: 0px 100px;
    left: 0px;
    bottom: 0px;
    position: absolute;
    width: 100%;
    display: flex;
    bottom: 0px;
  }
  .pestania-nav-secundaria {
    margin: 0px 5px;
    border-radius: 15px 15px 0px 0px;
    padding: 0px 0px;
  }
  .pestania-nav-secundaria a {
    font-size: 1.4rem;
    margin: 20px 0px 20px 0px;
  }
  .pestania-nav-secundaria p {
    margin: 10px 0px 30px 0px;
    font-size: 1rem;
  }
  .pestania-nav-secundaria-salud {
    margin: 0px 5px;
    border-radius: 15px 15px 0px 0px;
    padding: 0px 0px;
  }
  .pestania-nav-secundaria-salud a {
    font-size: 1.4rem;
    margin: 20px 0px 20px 0px;
  }
  .pestania-nav-secundaria-salud p {
    margin: 0px 0px 10px 0px;
    font-size: 1rem;
  }
  .pestania-nav-secundaria-salud p:last-child {
    margin: 0px 0px 30px 0px;
  }
  .pestania-nav-secundaria-salud p:first-child {
    margin: 10px 0px 0px 0px;
  }
  /* NAVEGACION NEW*/

  .navegacionfull {
    width: 65%;
    /*background-color: #83b81a;*/
    height: 100px;
  }
  .navegacionfull .lineasuperior {
    width: 100%;
    /*background-color: #003da6;*/
  }
  .navegacionfull .lineasuperior div {
    display: inline-block;
  }
  .nav-redes {
    margin: 0px 20px;
  }
  .buscador_g {
    padding: 4px 20px;
    border-radius: 50px;
  }
  .buscador_g .icono-buscador {
    padding: 0px 10px 0px 0px;
  }
  .buscador_g .input-buscador {
    width: 180px;
  }
  .buscador_g .input-buscador input {
    width: 100%;
  }
  .accesos-ba .acceso-ba .titulo-link {
    font-size: 0.7rem;
  }
  .contenido-info iframe {
    width: 900px;
    height: 450px;
  }
  .contenido-info img {
    width: 900px;
    height: auto;
  }
  .accesos-pa .acceso-pa .titulo-link {
    font-size: 0.9rem;
  }
}