@media (min-width: 1200px) {
.wrapper-botonera .row-fluid .span9 {
    margin-left: calc(2.5641025641026% - 10px)!important;
}
}
@media (max-width: 991px) {

	body {
		padding: 0;
	}

	body.con-botonera {
		padding: 0 !important;
	}

	.botonera-mobile {
		display: block;
	}

	.botonera-desktop {
		display: none;
	}

	.wrapper-botonera.fixed {
		position: relative !important;
		top: 0 !important;
	}

	.user-bar-wrapper.fixed {
		display: none;
	}

	.user-bar-wrapper {
		display: none;
	}

	#main-navbar .nav {
		display: block !important;
	}

	.padder-general {
		padding: 0;s
	}

	.logo img {
		padding: 15px 20px 0!important;
		width: 240px!important;
	}

	#main-navbar {
		margin: 0 !important;
		position: relative;
	}

	#main-navbar .nav-collapse {
		height: auto;
	}

	.federada-sidebar {
		display: none;
	}

	#footer-gradient p {
		margin: 0;
		padding: 20px 100px 20px 20px !important;
		line-height: 1;
		color: #CE619B !important;
		text-spacing: 1px;
		font-weight: 300;
	}

	#footer-gradient {
		background: white !important;
		height: auto !important;
	}

	#footer-gradient .data-fiscal {
		position: absolute;
		right: 20px;
		bottom: 20px;
		width: 62px;
	}

	#footer-salud {
		padding: 0 20px !important;
		background: #ce619b !important;
		color: #2c335c !important;
	}

	.footer-telefonos-imagen {
		padding: 10px 5px 0 5px;
		width: 35px;
	}

	#footer-telefonos-azul {
		height: auto;
		padding: 10px 0;
	}

	#footer-links {
		display: none;
	}

	.footer-telefonos {
		flex-direction: row-reverse;
	}

	.federada-forms table td {
		display: block;
		width: 100%;
	}

	.headers-top h1 {
		padding: 0 20px;
    margin: 0 20px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	}

	.header-imagen {
		height: 250px;
		background-size: cover !important;
	}

	#fondo-rombos {
		background: none !important;
		padding-top: 0 !important;
		margin-top: 3px !important;
	}

	#video-home {
		display: none;
	}

	.rombos-links-superiores {
		position: relative !important;
		background: #32365b;
	}

	.rombos-links-superiores a {
		width: auto !important;
		font-size: 8pt !important;
		margin: auto !important;
		text-align: center;
		padding-top: 20px !Important;
	}

	.rombos-links-superiores .donde-estamos {
		background: #cd619a !important;
	}

	.rombos-links-superiores .row-fluid {
		display: flex;
	}

	.rombos-links-superiores .span4 {
		text-align: center;
		padding-top: 0 !important;
		height: 150px !important;
		width: 33.3% !important;
		float: left;
	}

	.rombos-links-superiores a {
		display: block;
		height: auto;
		font-weight: 300 !important;
		padding: 20px;
		box-sizing: border-box;
		height: 150px;
		text-decoration: none;
		cursor: pointer;
	}

	.rombos-links-superiores a img {
		height: 40px;
	}

	.rectangulo-banner-home {
		display: none !important;
	}

	.cuadro-home {
		margin-bottom: 3px;
		padding: 20px !important;
		box-sizing: border-box;
	}

	.titulo-destacado-home {
		line-height: 1 !important;
		padding: 0 !important;
		top: 0;
		left: 0;
		position: relative;
	}

	#despliega-menu {
		position: absolute;
		top: 14px;
		right: 14px;
		width: 50px;
		height: 50px;
		border: none !important;
		background: none;
		padding: 0 !important;
		text-align: center;
	}

	#despliega-menu .icon-bar {
		background: #242F62 !important;
		display: block;
		width: 25px;
		height: 4px;
		margin: 2px auto 1px auto;
		float: none;
	}

	#iconos-home .span3 {
		float: left !important;
		width: 25% !important;
	}

	.rombos-links-superiores img {
		height: 100px;
	}

	.destacado-home.destacados-programa,
	.destacado-home.destacados-beneficios,
	.destacado-home.destacados-atencion {
		height: auto !Important;
		background: #32365b !important;
	}

	.destacado-home .destacado-texto {
		position: relative !important;
	}

	.destacado-home .destacado-texto h2 {
		padding: 20px 80px 20px 20px !important;
		font-size: 11pt !important;
	}

	.destacado-home p {
		display: none;
	}

	.destacado-home:hover {

	}

	.destacados-home .destacados-beneficios {
		background: #cd619a !important;
	}

	.destacados-home {
		height: auto !important;
		margin-top: 3px !important;
	}

	.destacados-home .destacado-home:hover .destacados-overlay {
		display: none;
	}

	.destacados-home .destacado-texto,
	.destacados-home .destacado-home:hover .destacado-texto {
		height: 80px !important;
	}

	.destacados-home .destacado-home img.icono {
		float: none;
    margin-right: 0px;
    margin-bottom: 0px;
    position: absolute !important;
    top: 20px !important;
    right: 10px;
	}

	.destacado-home .destacados-overlay {
		display: none !important;
	}

	#footer-salud {
		padding: 20px !important;
	}

	#footer-salud .footer-2col {
		display: block !important;
	}

	#footer-salud .footer-2col .footer-derecha {
		font-weight: 300 !important;
		line-height: 1.4 !important;
		width: 100% !important;
		color: white !important;
	}

	#footer-salud .footer-2col .footer-derecha span {
		color: white !important;
		font-weight: 300 !important;
		display: block;
	}

	#footer-salud .footer-2col .footer-izquierda {
		font-weight: 300 !important;
		line-height: 1.2;
		width: 100% !important;
		padding: 0px !important;
		font-size: 18px;
		color: white !important;
	}

	#footer-salud .footer-telefono {
		margin-top: 25px;
		border-top: 1px solid white;
		padding-top: 25px;
	}

	.spacer-vertical {
		display: none;
	}

	#video-mobile {
		display: block;
	}

	.destacados-home-desktop {
		display: none;
	}

	.destacados-home-movil {
		display: block;
	}

	.destacados-home-movil a {
		margin-top: 3px;
		display: block;
	}



	.footer-telefonos-izquierda, .footer-telefonos-derecha {
		flex-grow: 2;
		font-weight: 300;
		padding: 10px;
		width: 40%;
	}

	.footer-telefonos-izquierda p, .footer-telefonos-derecha p {
		font-size: 7pt;
		font-weight: 300;
		margin: 0;
	}

	.footer-telefonos-izquierda h4, .footer-telefonos-derecha h4 {
		margin: 0;
		font-size: 11pt;
		line-height: 1;
		font-weight: 300;
		letter-spacing: 1px;
	}

	#footer-newsletter {
		height: auto;
		padding: 0px 0 0 0;
		box-sizing: border-box;
	}

	#footer-newsletter .footer-2col {
		display: block !important;
	}

	#footer-newsletter .footer-2col .footer-derecha {
		flex-grow: 2;
		width: 100%;
		line-height: 60px;
		font-size: 12px;
		font-weight: 300;
		line-height: 1;
		display: block;
		padding: 0 20px 20px 20px;
		box-sizing: border-box;
	}

	#footer-newsletter .footer-izquierda {
		padding: 20px !important;
		font-weight: 300;
		font-size: 10pt;
		width: 100%;
		box-sizing: border-box !important;
	}

	#iconos-home .icon {
		display: block;
		width: 100%;
		text-align: center;
		margin: auto;
		margin-top: auto;
		height: auto;
		position: relative;
	}

	#iconos-home h3 {
		font-size: 7pt;
		color: #999;
		font-weight: normal;
		letter-spacing: 1px;
		line-height: 1.2;
		text-transform: uppercase;
	}

	#iconos-home .icon img {
		width: 60px !important;
	}

	#iconos-home .icono-home-manual {
		margin-top: 15px !important;
	}

	#iconos-home .icono-home-factura {
		margin-top: 8px !important;
	}

	#iconos-home .icono-home-reglamento {
		margin-top: 10px !important;
	}

	#iconos-home .icono-home-trabaja {
		margin-top: 17px !important;
	}
	.novedades-home-texto {
		width: 100%;
		float: none;
		box-sizing: border-box;
		padding: 20px 20px 0 20px !important;
	}

	.novedades-home-imagen {
		display: none !important;
	}

	.novedades-separador-top {
		display: none;
	}

	.bx-controls.bx-has-pager {
		display: none;
	}

	#flecha-novedades-izquierda {
	    position: absolute;
		left: 20px !important;
		bottom: 0px !important;
		width: 30px !important;
		z-index: 9999;
		top: auto !important;
	}

	#flecha-novedades-derecha {
	    position: absolute;
		right: 20px !important;
		bottom: 0px !important;
		width: 30px !important;
		z-index: 9999;
		top: auto !important;
	}

	#slider-footer {
		display: none !important;
	}

	.container-novedades-pie {
		display: none !important;
	}

	.footer-telefonos .padding-footer-derecha {
		padding-right: 90px;
	}

	.form-donde-estamos {
		padding: 20px;
	}
	.form-donde-estamos table,
	.form-donde-estamos tbody,
	.form-donde-estamos tr,
	.form-donde-estamos td {
		display: block;
		margin: 0;
		padding: 0;
		width: 100% !important;
	}
	.form-donde-estamos form {
		margin: 0 !important;
	}
	.form-donde-estamos .buscar-azul {
		width: 100% !important;
		box-sizing: border-box;
	}

	.botonera-mobile ul {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.botonera-mobile ul li a {
		color: #242F62 !important;
		display: block;
		font-weight: 300 !important;
		margin: 0 15px;
		padding: 15px;
		border-bottom: 1px solid #eee;
	}

	.botonera-mobile ul li .submenu {
		background: #242F62 !important;
	}

	.botonera-mobile ul li .submenu a {
		background: #242F62 !important;
		color: white !important;
		border-bottom: 1px solid rgba(255,255,255,.25);
	}

	.botonera-mobile ul li a .chevron {
		float: right;
		width: 15px;
		margin-top: -4px;
	}

	.mobile-nav-collapse {
		display: none;
    background: #fff;
    z-index: 2000;
    position: absolute;
    width: 100%;
    top: 80px;
	}

	.mobile-nav-collapse .submenu {
		display: none;
	}

	.botonera-mobile-servicios a {
		display: block;
		background: #242F62 !important;
		color: white !important;
		padding: 20px;
		font-weight: 300 !important;
		text-decoration: none !important;
	}

	.botonera-mobile-servicios .chevron {
		float: right;
		width: 20px;
		margin-right: 8px;
	}

	.botonera-mobile-servicios .menu-servicios {
		background: white !important;
		display: none;
	}

	.botonera-mobile-servicios .menu-servicios a {
		background: white !important;
		padding: 20px 10px 20px 0;
		margin: 0 20px;
		border-bottom: 1px solid #eee;
		position: relative;
	}

	.botonera-mobile-servicios .menu-servicios .arrow {
		position: absolute;
		top: 21px;
		right: -5px;
		width: 40px;
	}

	.botonera-mobile-servicios .menu-servicios .arrow img {
		height: 30px;
	}

	.botonera-mobile-servicios .menu-servicios a .logo-servicio {
		max-width: 210px;
		margin-left: -5px;
	}

	.misdatos h2, .formulario h2 {
		text-transform: uppercase;
		font-size: 30px;
		font-weight: 400;
		color: #2c335c;
		width: 100%;
		line-height: 1;
	}

	.federada-forms label {
		text-transform: uppercase;
		font-weight: 300;
		color: #2c335c;
		display: block;
		padding: 0px;
	}

	.form-blanco input,
	.form-blanco select,
	.form-blanco .federada-dropdown,
	.form-blanco textarea
	{
		/* font-family: Montserrat; */
    font-family: 'Red Hat Display', sans-serif;
		font-weight: 300;
		font-size: 12pt;
		background: #f4f4f4;
	}

	.misdatos {
		background-size: cover;
		padding:0 10px;
	}

  .formulario {
    background-size: cover;
    padding: 10px;
  }

	.federada-forms .check-autorizar {
		font-size: 10pt;
		position: relative;
		color: #999;
		font-weight: 300;
		display: flex;
		flex-direction: column;
	}

	.federada-forms button.form-enviar-principal {
		width: 100% !important;
		box-sizing: border-box;
		text-align: center;
	}

	.federada-forms .check-autorizar .buscar-azul img {
		float: none;
	}

	.federada-forms .check-autorizar .check-alineado {
		position: relative;
		padding-left: 20px;
	}

	.federada-forms .check-autorizar .check-alineado input {
		position: absolute;
		top: 0px;
		left: 0px;
	}

	.federada-forms .check-autorizar .check-alineado label {
		font-size: 8pt;
	}

	.contenido-principal {
		color: #858585;
		font-weight: 300;
		padding: 20px;
	}

	.contenido-principal h2.header-principal {
		margin-top: 0;
		padding-top: 0;
		padding-bottom: 30px;
		margin-bottom: 30px;
		border-bottom: 1px solid #ccc;
		line-height: 1.1;

	}

	.grilla-plan tr td {
		height: 82px;
		font-size: 8pt;
		padding: 10px;
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc;
		box-sizing: border-box;
		border-left: none !important;
		border-right: none !important;
		vertical-align: top;
	}

	.headers-top {
		margin-top: 0px;
		height: 70px;
		background: linear-gradient(to right, #ea619d, #2c335c);
	}

	.headers-top h1 {
		line-height: 70px;
	}

	.grilla-manual > div {
		width: 50%;
	}

	.detalle-ampliado span.flecha {
		position: absolute;
		top: 0;
		margin-left: -10px;
		width: 40px;
		margin-top: -1px;
	}


	.grilla-manual > div label {
		font-size: 9pt;
		line-height: 1;
	}

	.grilla-manual .detalle-manual {
		padding: 40px 20px 20px 20px;
	}

	.detalle-ampliado h2 {
		color: white;
		margin: 0 0 20px 0;
		padding: 0;
		font-size: 16pt;
		line-height: 1;
	}

	.contenido-principal h2 {
		padding-top: 0px;
		line-height: 1;
	}

	.tabla-vertical tr {
		display: block;
		width: 100%;
	}

	.tabla-vertical td {
		display: block;
		width: 100%;
	}

	.span6.foto-manual {
		display: none !important;
	}

	#foto-manual {
		display: block;
	}

	.tabla-medios-de-pago thead {
		display: none;
	}

	.tabla-medios-de-pago tr td {
    height: auto;
    font-size: 8pt;
    padding: 5px;
    border-bottom: none;
    border-top: none;
    box-sizing: border-box;
    border-left: none !important;
    border-right: none !important;
    vertical-align: top;
	}

	.tabla-medios-de-pago tr td img {
		display: block;
		margin: auto;
	}

	.tabla-medios-de-pago tr th {
		padding: 10px;
		border-bottom: 1px solid #ccc;
		border-top: 1px solid #ccc;
		display: block;
		width: 100%;
	}

  .promocion-calendario {
		display: none;
	}

	.promocion-actividades-leyenda {
		display: none;
	}

  #tabla-detalle-plan,
	#tabla-detalle-plan tbody,
	#tabla-detalle-plan tr,
	#tabla-detalle-plan td {
		width: 100% !important;
		display: block;
		font-size: 10pt !important;
		box-sizing: border-box !important;
		height: auto !important;
		min-height: 60px !important;
	}

	#tabla-detalle-plan thead {
		display: block;
		width: 100%;
		clear: both;
	}

	#tabla-detalle-plan thead tr th:first-child,
	#tabla-detalle-plan .header-ambulatoria {
		padding: 20px;
		box-sizing: border-box;
		width: 70%;
		float: left;
	}

	#tabla-detalle-plan .header-detalle {
		padding: 20px;
		box-sizing: border-box;
		width: 30%;
		float: left;
	}

	#tabla-detalle-plan tbody tr {
		position: relative !important;
		clear: both;
		transition: all 1s;
	}

	#tabla-detalle-plan tbody tr td:first-child {
		float: left !important;
		width: 45% !important;
		border-bottom: none !important;
		clear: left;
		padding-left: 20px !important;
	}

	#tabla-detalle-plan tbody tr td:nth-child(2) {
		float: left !important;
		width: 55% !important;
		padding-right: 40px;
		border-bottom: none !important;
	}

	#tabla-detalle-plan tbody tr td:nth-child(3) {
		clear: both;
		display: none;
		padding-left: 30px;
		border-bottom: none;
	}

	#tabla-detalle-plan tbody tr td:nth-child(3)::before {
		content: "SEGÚN P.M.O.";
		font-weight: 600;
		color: #2d335c !important;
		margin: 5px 0;
		display: block;
	}

	#tabla-detalle-plan tbody tr td:nth-child(4) {
		clear: both;
		color: #bf5782;
		padding-bottom: 10px !important;
		display: none;
		padding-left: 30px;
		border-bottom: none;
	}

	#tabla-detalle-plan tbody tr td:nth-child(4)::before {
		content: "PRESTACIONES SUPERADORAS";
		font-weight: 600;
		color: #bf5782 !important;
		margin: 5px 0;
		display: block;
	}


	#tabla-detalle-plan tbody tr td.icono-planes {
		position: absolute !important;
		top: 10px;
		right: 10px;
		width: 30px !important;
		height: 50px;
		padding: 0 !important;
		border-bottom: none;
		border-top: none;
		cursor: pointer;
	}

	#botonera-planes-mobile .planes-top-bar {
		height: auto;
	}

	#botonera-planes-mobile .planes-top-botones {
	    display: block;
	    margin: 0px;
			background: url(../img/background-planes-1.jpg) no-repeat;
			background-size: auto 900px;
	}

	#botonera-planes-mobile .planes-top-botones .plan-top-boton:hover {
			text-decoration: none;
	}

	#botonera-planes-mobile .planes-top-botones .plan-top-boton {
    width: 100%;
		padding: 0 20px;
    height: auto;
    line-height: 80px;
    font-weight: 300;
    font-size: 12pt;
		display: block;
		position: relative;
		text-align: left;
		box-sizing: border-box;
	}

	#botonera-planes-mobile .planes-top-botones .plan-top-boton img.flecha-abajo {
    width: 40px;
		right: 20px;
		top: 20px;
		position: absolute;
		transition: all .5s;
	}

	#botonera-planes-mobile .planes-top-botones .plan-top-boton.active img.flecha-abajo {
		transform: rotate(180deg);
	}

	#botonera-planes-mobile .plan-top-iconos {
		display: none;
	}

	#botonera-planes-mobile .botones-plan {
    display: flex;
    width: 100%;
    box-sizing: border-box;
    flex-wrap: wrap;
		padding-bottom: 30px;
	}

	#botonera-planes-mobile .botones-plan a {
		text-align: center;
		padding: 20px;
		line-height: 1;
		box-sizing: border-box;
		width: 50%;
		font-size: 10pt;
	}

	#botonera-planes-mobile .botones-plan a img {
		height: 60px;
		margin-bottom: 20px;
	}

	#formulario-solicitar-plan {
		display: none;
		background-size: auto 1200px !important;
		background-position: top center;
	}

	.plan-terminos {
		margin: 0 0 30px 0;
		padding: 20px;
	}

	.plan-top-flecha1 {
		background: rgba(223, 101, 143, .7);
	}
	.plan-top-flecha2 {
		background: rgba(108, 68, 102, .7);
	}
	.plan-top-flecha3 {
		background: rgba(81, 64, 97, .7);
	}
	.plan-top-flecha4 {
		background: rgba(67, 66, 103, .7);
	}

	.plan-top-flecha1.active,
	.plan-top-flecha1:hover {
		background: rgba(223, 101, 143, .7);
	}
	.plan-top-flecha2.active,
	.plan-top-flecha2:hover {
		background: rgba(108, 68, 102, .7);
	}
	.plan-top-flecha3.active,
	.plan-top-flecha3:hover {
		background: rgba(81, 64, 97, .7);
	}
	.plan-top-flecha4.active,
	.plan-top-flecha4:hover {
		background: rgba(67, 66, 103, .7);
	}

	#tabla-detalle-plan {
		margin: 0;
	}

	.form-cartilla .texto-y-submit {
		display: block !important;
	}

	.form-cartilla .texto-y-submit input {
		display: block !important;
		width: 100% !important;
	}

	.form-cartilla .texto-y-submit button {
		display: block !important;
		width: 100% !important;
		text-align: center !important;
	}

	.form-cartilla .texto-y-submit button img {
		display: inline !important;
		position: relative !important;
		float: none !important;
		height: 20px !important;
		margin-top: -12px;
		margin-right: -20px;
		margin-left: 10px;
		text-align: center !important;
	}

	.federada-forms button.buscar-azul {
		display: block !important;
		width: 100% !important;
		text-align: center !important;
	}

	.federada-forms button.buscar-azul img {
		display: inline !important;
		position: relative !important;
		float: none !important;
		height: 20px !important;
		margin-top: -4px;
		margin-left: 10px;
		text-align: center !important;
	}

	.beneficios-rubros td {
    border-left: none;
    border-right: none;
    vertical-align: middle;
    text-align: center;
    width: 20%;
		box-sizing: border-box;
		padding: 5px;
	}

	.beneficios-rubros {
    width: 100%;
    height: auto !important;
    background: white;
	}

}
