<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
	CSS personalizado para single ESPACIOS
*/

/**************************************** GAMA DE COLORES ****************************************/

/*      Color Oscuro: 805F80 rgb(128, 95,128) */
/*              Gris: 999999 rgb(153,153,153) */
/*       Color Medio: BFAFBF rgb(191,175,191) */
/*       Color Claro: DFD7DF rgb(223,215,223) */
/*   Color muy Claro: EFEBEF rgb(239,235,239) */

/*  Color muy Oscuro: 2D1F4F rgb( 45, 31, 79) */
/*        Color Azul: 5780A3 rgb( 87,128,163) */

/************************************ MODIFICADOS DE syle-home ***********************************/

#main                 { padding: 0px !important; }
#main .full-container { max-width: none !important; }

/*************************************** #rowPagesCabecera ***************************************/

#rowPagesCabecera { padding: 0px !important; }

/************************************* #rowSingleEspecialidad ************************************/

#rowSingleEspecialidad                        { position: relative; padding: 0px 0px 200px 0px !important; background-image: var(--fondo-page-dcha); }
#rowSingleEspecialidad                        { background-repeat: no-repeat; background-size: 75%; background-position: right bottom; }
#rowSingleEspecialidad *                      { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
#rowSingleEspecialidad .divSingleEspecialidad { margin: auto; max-width: 1080px; }
#rowSingleEspecialidad .divEspecialidad       { display: flex; flex-wrap: wrap; justify-content: space-between; }
#rowSingleEspecialidad .divTitulo             { width: 100%; }
#rowSingleEspecialidad .divIzda               { padding-right: 50px; width:  60%; border-right: solid 1px #000000; }
#rowSingleEspecialidad .divDcha               { padding-left:  50px; width:  40%; border-left:  solid 1px #000000; }

#rowSingleEspecialidad .divTitulo .divIcono     { padding: 12px; width: 90px; height: 90px; background: var(--color1-hex); border-radius: 10px; }
#rowSingleEspecialidad .divTitulo .divIcono     { display: flex; align-items: center; justify-content: center; }
#rowSingleEspecialidad .divTitulo .divIcono img { width: 100%; filter: var(--filtro-to-FFFFFF); }
#rowSingleEspecialidad .divTitulo           h1  { margin: 40px 0px !important; font-size: 50px !important; font-weight: 900; line-height: 100%; text-transform: uppercase; }

#rowSingleEspecialidad .divIzda .divFoto                   { width: 100%; -webkit-transition: all 2s ease; transition: all 2s ease; }
#rowSingleEspecialidad .divIzda .divFoto                   { background-repeat: no-repeat; background-size: cover; background-position: center; }
#rowSingleEspecialidad .divIzda .divFoto:before            { content: ""; padding-top: 60%; display: block; }
#rowSingleEspecialidad .divIzda .divThumbnails             { margin-top: 20px; width: 100%; display: flex; }
#rowSingleEspecialidad .divIzda .divThumbnail              { position: relative; margin-right: 10px; width: calc((100% - 40px) / 5); cursor: pointer; }
#rowSingleEspecialidad .divIzda .divThumbnail              { background-repeat: no-repeat; background-position: center; background-size: cover; }
#rowSingleEspecialidad .divIzda .divThumbnail:last-of-type { margin-right: 0px; }
#rowSingleEspecialidad .divIzda .divThumbnail:before       { content: ""; padding-top: 60%; display: block; }
#rowSingleEspecialidad .divIzda .divThumbnail:hover        { transform: scale(1.1); }
#rowSingleEspecialidad .divIzda .divDescripcion            { margin-top: 30px; font-size: 14px; text-align: justify; }
#rowSingleEspecialidad .divIzda .divDescripcion h6         { margin-top: 20px !important; }
#rowSingleEspecialidad .divIzda .divDescripcion p          { margin: 10px 0px; font-size: 14px; text-align: justify; }
#rowSingleEspecialidad .divIzda .divDescripcion ul         { margin: 0px 0px 10px 20px; list-style-type: disc; }
#rowSingleEspecialidad .divIzda .divDescripcion li         { margin-bottom: 10px; }

#rowSingleEspecialidad .divDcha .divCabeceraEspecialistas                                    { padding: 10px; font-size: 20px; font-weight: 800; color: #FFFFFF; }
#rowSingleEspecialidad .divDcha .divCabeceraEspecialistas                                    { background: var(--color1-hex); line-height: 120%; }
#rowSingleEspecialidad .divDcha .divEspecialista                                             { margin-top: 30px; }
#rowSingleEspecialidad .divDcha .divEspecialista .divCabecera                                { margin-bottom: 20px; padding: 10px 20px 10px 15px; background: rgba(var(--color1-rgb),0.2); }
#rowSingleEspecialidad .divDcha .divEspecialista .divCabecera                                { border-bottom: solid 1px #000000; display: flex; flex-wrap: wrap; cursor: pointer; }
#rowSingleEspecialidad .divDcha .divEspecialista .divCabecera:hover                          { background: rgba(var(--color-azul-rgb),0.1); }
#rowSingleEspecialidad .divDcha .divEspecialista .divCabecera .divTratamiento                { width: 100%; font-size: 18px; font-weight: 300; line-height: 100%; }
#rowSingleEspecialidad .divDcha .divEspecialista .divCabecera .divNombre                     { font-size: 24px; font-weight: 300; line-height: 100%; }
#rowSingleEspecialidad .divDcha .divEspecialista .divCabecera .divApellidos                  { font-size: 24px; font-weight: 700; line-height: 100%; }
#rowSingleEspecialidad .divDcha .divEspecialista .divCabecera .divArrow                      { margin-left: auto; width: 15px; height: 15px; }
#rowSingleEspecialidad .divDcha .divEspecialista .divCabecera .divArrow                      { border: solid #000000; border-width: 1px 0px 0px 1px; }
#rowSingleEspecialidad .divDcha .divEspecialista .divCabecera .divArrow.up                   { transform: rotate(45deg); }
#rowSingleEspecialidad .divDcha .divEspecialista .divCabecera .divArrow.down                 { transform: rotate(-135deg); }
#rowSingleEspecialidad .divDcha .divEspecialista .divContent                                 { display: none; -webkit-transition: none; transition: none; }
#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divFoto                       { width: 100%; border-bottom: solid 15px var(--color1-hex); }
#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divFoto                       { background-repeat: no-repeat; background-size: cover; background-position: center top; }
#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divFoto:before                { content: ""; padding-top: 120%; display: block; }
#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divCurriculum                 { margin-top: 30px; font-size: 14px; text-align: justify; }
#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divCurriculum p               { margin: 10px 0px; font-size: 14px; text-align: justify; }
#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divCurriculum p:first-of-type { margin-top:    0px; }
#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divCurriculum p:last-of-type  { margin-bottom: 0px; }
#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divCurriculum ul              { margin: 0px; list-style-type: disc; }
#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divCurriculum li              { margin-bottom: 10px; }
#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divMore                       { margin: 20px 0px 0px 20px; }
#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divMore       a               { font-size: 14px; font-weight: 700; color: #000000; letter-spacing: 1px; display: flex; }
#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divMore       a:hover         { color: var(--color1-hex); }
#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divMore       i               { margin-left: 5px; font-size: 20px; color: var(--color1-hex); }

#rowSingleEspecialidad .divDcha .divCabeceraTecnicos                                         { margin-top: 40px; padding: 10px; font-size: 20px; font-weight: 800; color: #FFFFFF; }
#rowSingleEspecialidad .divDcha .divCabeceraTecnicos                                         { background: var(--color1-hex); line-height: 120%; }
#rowSingleEspecialidad .divDcha .divTecnico                                                  { margin-top: 30px; }
#rowSingleEspecialidad .divDcha .divTecnico      .divCabecera                                { margin-bottom: 20px; padding: 10px 20px 10px 15px; background: rgba(var(--color1-rgb),0.2); }
#rowSingleEspecialidad .divDcha .divTecnico      .divCabecera                                { border-bottom: solid 1px #000000; display: flex; flex-wrap: wrap; cursor: pointer; }
#rowSingleEspecialidad .divDcha .divTecnico      .divCabecera:hover                          { background: rgba(var(--color-azul-rgb),0.1); }
#rowSingleEspecialidad .divDcha .divTecnico      .divCabecera .divTratamiento                { width: 100%; font-size: 18px; font-weight: 300; line-height: 100%; }
#rowSingleEspecialidad .divDcha .divTecnico      .divCabecera .divNombre                     { font-size: 24px; font-weight: 300; line-height: 100%; }
#rowSingleEspecialidad .divDcha .divTecnico      .divCabecera .divApellidos                  { font-size: 24px; font-weight: 700; line-height: 100%; }
#rowSingleEspecialidad .divDcha .divTecnico      .divCabecera .divArrow                      { margin-left: auto; width: 15px; height: 15px; }
#rowSingleEspecialidad .divDcha .divTecnico      .divCabecera .divArrow                      { border: solid #000000; border-width: 1px 0px 0px 1px; }
#rowSingleEspecialidad .divDcha .divTecnico      .divCabecera .divArrow.up                   { transform: rotate(45deg); }
#rowSingleEspecialidad .divDcha .divTecnico      .divCabecera .divArrow.down                 { transform: rotate(-135deg); }
#rowSingleEspecialidad .divDcha .divTecnico      .divContent                                 { display: none; -webkit-transition: none; transition: none; }
#rowSingleEspecialidad .divDcha .divTecnico      .divContent  .divFoto                       { width: 100%; border-bottom: solid 15px var(--color1-hex); }
#rowSingleEspecialidad .divDcha .divTecnico      .divContent  .divFoto                       { background-repeat: no-repeat; background-size: cover; background-position: center top; }
#rowSingleEspecialidad .divDcha .divTecnico      .divContent  .divFoto:before                { content: ""; padding-top: 120%; display: block; }

#rowSingleEspecialidad .divDcha .divCabeceraTarjeta                                          { margin-top: 40px; padding: 10px; font-size: 20px; font-weight: 800; color: #FFFFFF; }
#rowSingleEspecialidad .divDcha .divCabeceraTarjeta                                          { background: var(--color1-hex); line-height: 120%; }
#rowSingleEspecialidad .divDcha .divTextoTarjeta                                             { margin-top: 20px; }
#rowSingleEspecialidad .divDcha .divTextoTarjeta                             a               { font-weight: 700; }
#rowSingleEspecialidad .divDcha .divTextoTarjeta                             strong          { font-size: 18px; }
#rowSingleEspecialidad .divDcha .divDtoTarjeta                                               { margin-top: 10px; display: flex; flex-wrap: wrap; align-items: center; }
#rowSingleEspecialidad .divDcha .divDtoTarjeta                               strong          { padding: 2px 0px; width: 50px; font-size: 18px; }
#rowSingleEspecialidad .divDcha .divDtoTarjeta                               em              { padding: 2px 0px; width: calc(100% - 50px); line-height: 120%; }

@media (max-width: 1280px) { #rowSingleEspecialidad                        { background-size: 90%; } }
@media (max-width: 1180px) { #rowSingleEspecialidad .divSingleEspecialidad { padding: 0px 40px; } }

@media (max-width:  980px) {
	#rowSingleEspecialidad                                                               { padding: 0px 0px 150px 0px !important; background-size: 120%; }
	#rowSingleEspecialidad .divTitulo .divIcono                                          { padding: 10px; width: 80px; height: 80px; border-radius: 8px; }
	#rowSingleEspecialidad .divTitulo                                             h1     { margin: 30px 0px !important; font-size: 40px !important; }
	#rowSingleEspecialidad .divIzda                                                      { padding-right: 30px; width:  65%; border-right: solid 1px #000000; }
	#rowSingleEspecialidad .divDcha                                                      { padding-left:  30px; width:  35%; border-left:  solid 1px #000000; }
	#rowSingleEspecialidad .divIzda .divDescripcion                                      { margin-top: 20px; font-size: 13px; }
	#rowSingleEspecialidad .divIzda .divDescripcion                               p      { margin: 8px 0px; font-size: 13px; }
	#rowSingleEspecialidad .divDcha .divCabeceraEspecialistas                            { padding: 8px 10px 6px 10px; font-size: 18px; }
	#rowSingleEspecialidad .divDcha .divEspecialista                                     { margin-top: 20px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divCabecera                        { margin-bottom: 15px; padding: 10px 15px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divCabecera .divTratamiento        { font-size: 16px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divCabecera .divNombre             { font-size: 20px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divCabecera .divApellidos          { font-size: 20px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divCabecera .divArrow              { width: 12px; height: 12px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divFoto               { border-bottom: solid 12px var(--color1-hex); }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divCurriculum         { margin-top: 20px; font-size: 13px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divCurriculum  p      { margin: 8px 0px; font-size: 13px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divCurriculum  li     { margin-bottom: 8px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divMore        a      { font-size: 13px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divMore        i      { font-size: 18px; }
	#rowSingleEspecialidad .divDcha .divCabeceraTecnicos                                 { padding: 8px 10px 6px 10px; font-size: 18px; }
	#rowSingleEspecialidad .divDcha .divTecnico                                          { margin-top: 20px; }
	#rowSingleEspecialidad .divDcha .divTecnico      .divCabecera                        { margin-bottom: 15px; padding: 10px 15px; }
	#rowSingleEspecialidad .divDcha .divTecnico      .divCabecera .divTratamiento        { font-size: 16px; }
	#rowSingleEspecialidad .divDcha .divTecnico      .divCabecera .divNombre             { font-size: 20px; }
	#rowSingleEspecialidad .divDcha .divTecnico      .divCabecera .divApellidos          { font-size: 20px; }
	#rowSingleEspecialidad .divDcha .divTecnico      .divCabecera .divArrow              { width: 12px; height: 12px; }
	#rowSingleEspecialidad .divDcha .divTecnico      .divContent  .divFoto               { border-bottom: solid 12px var(--color1-hex); }
	#rowSingleEspecialidad .divDcha .divCabeceraTarjeta                                  { padding: 8px 10px 6px 10px; font-size: 18px; }
	#rowSingleEspecialidad .divDcha .divTextoTarjeta                                     { margin-top: 15px; font-size: 14px; }
	#rowSingleEspecialidad .divDcha .divTextoTarjeta                              strong { font-size: 16px; }
	#rowSingleEspecialidad .divDcha .divDtoTarjeta                                strong { width: 40px; font-size: 16px; }
	#rowSingleEspecialidad .divDcha .divDtoTarjeta                                em     { width: calc(100% - 40px); font-size: 14px; }
}

@media (max-width:  780px) {
	#rowSingleEspecialidad                                                               { padding: 0px 0px 100px 0px !important; }
	#rowSingleEspecialidad .divTitulo .divIcono                                          { padding: 8px; width: 70px; height: 70px; border-radius: 6px; }
	#rowSingleEspecialidad .divTitulo                                             h1     { margin: 20px 0px !important; font-size: 36px !important; }
	#rowSingleEspecialidad .divIzda                                                      { padding-right: 0px; width: 100%; border-right: none; }
	#rowSingleEspecialidad .divDcha                                                      { margin-top: 20px; padding-left:  0px; width: 100%; border-left:  none; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent                         { position: relative; min-height: 310px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divFoto               { width: 220px; display: inline-block; vertical-align: top; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divCurriculum         { padding-left: 20px; margin: 0px; width: calc(100% - 225px); display: inline-block; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divMore               { position: absolute; top: 290px; margin: 0px; }
	#rowSingleEspecialidad .divDcha .divTecnico      .divContent  .divFoto               { margin: auto; width: 220px; }
	#rowSingleEspecialidad .divDcha .divTextoTarjeta                                     { text-align: justify; }
}

@media (max-width:  680px) {
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent                         { min-height: 260px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divFoto               { width: 180px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divCurriculum         { padding-left: 10px; width: calc(100% - 185px); }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divMore               { top: 240px; }
	#rowSingleEspecialidad .divDcha .divTecnico      .divContent  .divFoto               { width: 180px; }
}

@media (max-width:  580px) {
	#rowSingleEspecialidad                                                               { background-size: 150%; }
	#rowSingleEspecialidad .divSingleEspecialidad                                        { padding: 0px 30px; }
	#rowSingleEspecialidad .divTitulo .divIcono                                          { width: 64px; height: 64px; }
	#rowSingleEspecialidad .divTitulo                                             h1     { font-size: 30px !important; }
	#rowSingleEspecialidad .divIzda .divThumbnails                                       { margin-top: 10px; }
	#rowSingleEspecialidad .divIzda .divDescripcion                                      { font-size: 12px; }
	#rowSingleEspecialidad .divIzda .divDescripcion                               p      { font-size: 12px; }
	#rowSingleEspecialidad .divDcha .divCabeceraEspecialistas                            { font-size: 16px; }
	#rowSingleEspecialidad .divDcha .divEspecialista                                     { margin-top: 15px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divCabecera                        { margin-bottom: 10px; padding: 10px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divCabecera .divTratamiento        { font-size: 14px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divCabecera .divNombre             { font-size: 18px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divCabecera .divApellidos          { font-size: 18px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divCabecera .divArrow              { width: 10px; height: 10px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent                         { min-height: 210px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divFoto               { width: 140px; border-bottom: solid 10px var(--color1-hex); }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divCurriculum         { width: calc(100% - 145px); font-size: 12px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divCurriculum  p      { font-size: 12px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divCurriculum  li     { margin-bottom: 6px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divMore               { top: 190px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divMore        a      { font-size: 12px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divMore        i      { font-size: 16px; }
	#rowSingleEspecialidad .divDcha .divCabeceraTecnicos                                 { font-size: 16px; }
	#rowSingleEspecialidad .divDcha .divTecnico                                          { margin-top: 15px; }
	#rowSingleEspecialidad .divDcha .divTecnico      .divCabecera                        { margin-bottom: 10px; padding: 10px; }
	#rowSingleEspecialidad .divDcha .divTecnico      .divCabecera .divTratamiento        { font-size: 14px; }
	#rowSingleEspecialidad .divDcha .divTecnico      .divCabecera .divNombre             { font-size: 18px; }
	#rowSingleEspecialidad .divDcha .divTecnico      .divCabecera .divApellidos          { font-size: 18px; }
	#rowSingleEspecialidad .divDcha .divTecnico      .divContent  .divFoto               { width: 140px; border-bottom: solid 10px var(--color1-hex); }
	#rowSingleEspecialidad .divDcha .divCabeceraTarjeta                                  { font-size: 16px; }
	#rowSingleEspecialidad .divDcha .divTextoTarjeta                                     { margin-top: 10px; font-size: 13px; }
	#rowSingleEspecialidad .divDcha .divTextoTarjeta                              strong { font-size: 14px; }
	#rowSingleEspecialidad .divDcha .divDtoTarjeta                                strong { font-size: 14px; }
	#rowSingleEspecialidad .divDcha .divDtoTarjeta                                em     { font-size: 13px; }
}

@media (max-width:  480px) {
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divFoto               { margin: 0px auto 15px auto; width: 200px; display: block; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divCurriculum         { padding-left: 0px; width: 100%; display: block; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divMore               { position: relative; top: auto; margin: 10px auto; display: table; }
	#rowSingleEspecialidad .divDcha .divTecnico      .divContent  .divFoto               { width: 200px; }
	#rowSingleEspecialidad .divDcha .divTextoTarjeta                                     { text-align: left; }
}

@media (max-width:  380px) {
	#rowSingleEspecialidad .divSingleEspecialidad                                        { padding: 0px 20px; }
	#rowSingleEspecialidad .divTitulo .divIcono                                          { width: 50px; height: 50px; }
	#rowSingleEspecialidad .divTitulo                                             h1     { font-size: 24px !important; }
	#rowSingleEspecialidad .divIzda .divThumbnails                                       { margin-top: 10px; }
	#rowSingleEspecialidad .divIzda .divThumbnail                                        { margin-right: 5px; }
	#rowSingleEspecialidad .divIzda .divThumbnail:last-of-type                           { margin-right: 0px; }
	#rowSingleEspecialidad .divIzda .divDescripcion                                      { text-align: left; }
	#rowSingleEspecialidad .divIzda .divDescripcion                               p      { text-align: left; }
	#rowSingleEspecialidad .divDcha .divCabeceraEspecialistas                            { font-size: 14px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divCabecera .divTratamiento        { font-size: 13px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divCabecera .divNombre             { font-size: 16px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divCabecera .divApellidos          { font-size: 16px; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divCurriculum         { text-align: left; }
	#rowSingleEspecialidad .divDcha .divEspecialista .divContent  .divCurriculum  p      { text-align: left; }
	#rowSingleEspecialidad .divDcha .divCabeceraTecnicos                                 { font-size: 14px; }
	#rowSingleEspecialidad .divDcha .divTecnico      .divCabecera .divTratamiento        { font-size: 13px; }
	#rowSingleEspecialidad .divDcha .divTecnico      .divCabecera .divNombre             { font-size: 16px; }
	#rowSingleEspecialidad .divDcha .divTecnico      .divCabecera .divApellidos          { font-size: 16px; }
	#rowSingleEspecialidad .divDcha .divCabeceraTarjeta                                  { font-size: 14px; }
}

/***************************************** #rowPideCita ******************************************/

#rowPideCita                                    { padding: 0px !important; }
#rowPideCita *                                  { -webkit-transition: all 0.3s ease; transition: all 0.3s ease; }
#rowPideCita .divPideCita                       { width: 100%; height: 350px; background-image: var(--fondo-azul); }
#rowPideCita .divPideCita                       { background-repeat: no-repeat; background-size: cover; background-position: left center; }
#rowPideCita .divContent                        { position: relative; margin: auto; width: 950px; height: 100%; display: flex; align-items: center; justify-content: flex-end; }
#rowPideCita .divContent .divChicaTablet        { position: absolute; bottom: 0px; left: 0px; width: 400px; background-image: var(--chica-tablet); }
#rowPideCita .divContent .divChicaTablet        { background-repeat: no-repeat; background-size: contain; background-position: bottom; }
#rowPideCita .divContent .divChicaTablet:before { content: ""; padding-top: 115%; display: block; }
#rowPideCita .divTexto   h2                     { font-size: 56px !important; color: #FFFFFF; line-height: 110%; }
#rowPideCita .divTexto   h3                     { margin: 10px 0px 20px 0px !important; font-size: 34px !important; font-weight: 900 !important; color: #FFFFFF; }
#rowPideCita .divTexto   .aButton               { font-size: 34px; font-weight: 800; color: var(--color1-hex) !important; background: #FFFFFF; display: inline-block; }
#rowPideCita .divTexto   .aButton i             { margin-right: 10px; font-size: 80%; }

@media (max-width: 1180px) {
	#rowPideCita .divPideCita                { height: 300px; }
	#rowPideCita .divContent                 { width: 850px; }
	#rowPideCita .divContent .divChicaTablet { width: 340px; }
	#rowPideCita .divTexto   h2              { font-size: 50px !important; }
	#rowPideCita .divTexto   h3              { font-size: 32px !important; }
	#rowPideCita .divTexto   .aButton        { font-size: 32px; }
}

@media (max-width:  980px) {
	#rowPideCita .divPideCita                { height: 260px; }
	#rowPideCita .divContent                 { width: 700px; }
	#rowPideCita .divContent .divChicaTablet { width: 300px; }
	#rowPideCita .divTexto   h2              { font-size: 42px !important; }
	#rowPideCita .divTexto   h3              { font-size: 26px !important; }
	#rowPideCita .divTexto   .aButton        { font-size: 26px; }
}

@media (max-width:  780px) {
	#rowPideCita .divPideCita                { height: 200px; }
	#rowPideCita .divContent                 { width: calc(100% - 100px); }
	#rowPideCita .divContent .divChicaTablet { width: 220px; }
	#rowPideCita .divTexto   h2              { font-size: 36px !important; }
	#rowPideCita .divTexto   h3              { font-size: 22px !important; }
	#rowPideCita .divTexto   .aButton        { font-size: 22px; }
}

@media (max-width:  680px) {
	#rowPideCita .divContent                 { width: 100%; }
	#rowPideCita .divContent .divChicaTablet { left: -40px; }
	#rowPideCita .divTexto                   { padding-right: 40px; }
}

@media (max-width:  580px) {
	#rowPideCita .divPideCita                { height: 180px; }
	#rowPideCita .divContent .divChicaTablet { width: 180px; }
	#rowPideCita .divTexto   h2              { font-size: 30px !important; }
	#rowPideCita .divTexto   h3              { margin: 8px 0px 12px 0px !important; font-size: 18px !important; }
	#rowPideCita .divTexto   .aButton        { padding: 8px 15px 5px 15px; font-size: 18px; }
	#rowPideCita .divTexto   .aButton i      { margin-right: 5px; }
}

@media (max-width:  480px) {
	#rowPideCita .divPideCita                { height: 160px; }
	#rowPideCita .divTexto                   { padding-right: 30px; width: 230px; text-align: right; }
	#rowPideCita .divTexto   h2              { font-size: 28px !important; }
}

@media (max-width:  380px) {
	#rowPideCita .divContent .divChicaTablet { left: -45px; }
	#rowPideCita .divTexto   h2              { font-size: 24px !important; }
	#rowPideCita .divTexto   .aButton        { padding: 6px 12px 5px 12px; font-size: 16px; }
}
</pre></body></html>