
 .oculta_ordenador {display: none!important;}

@media (max-width: 1180px) {
    
    body {
    	font-size: 15px;
    }

    header {
    	padding: 10px 0 0 1%;
    }

    header .logo {
    	width: 215px;
    }

    header img.logo-header {
    	height: 50px;
    }

    header input[type="search"] {
    	background-size: 35px;
    	height: inherit;
    	-webkit-border-radius: 5px;
    	   -moz-border-radius: 5px;
    	        border-radius: 5px;
    }

    .contacto_tel span.tel {
    	font-size: 15px;
    	background-position: 7px 8px;
    }

    .telefonos {
    	padding: 25px;
    }

	.header-titulo h1,
	.noticias h1,
	.testimonios h1,
	.localizacion h1 {
		font-size: 45px!important;
		line-height: 1 !important;
		padding-left: 15px;
		padding-right: 15px;
	}

	.header-titulo h2,
	.noticias h2 {
		font-size: 25px!important;
		max-width: 800px;
		padding-left: 15px;
		padding-right: 15px;
	}

	.single-especialidades .header-titulo h1,
	.single-especialidades .header-titulo h2 {
		padding: 0;
	}

	.btn {
		height: inherit;
		padding: 10px 10%;
		font-size: 15px;
	}

	.verde .enlace,
	.azul .enlace,
	.gris .enlace,
	.naranja .enlace {
		font-size: 15px;
	}

	.breadcrumbs {
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.breadcrumbs ul li {
	    font-size: 14px;
	}

	.bl_contenido {
		max-width: 900px!important;
		/*max-width: 800px!important;*/
		margin: 0 auto!important;
	}

	.bl_contenido h2 {
		font-size: 22px;
	}

	.texto .contenido h2 {
		font-size: 20px;
		line-height: 1.1 !important;
	}

	.noticias .noticia .info h3 {
		font-size: 18px;
	}

	.cuerpo-texto h3 {
		font-size: 20px !important;
	}

	.texto .contenido p {
		font-size: 15px;
	}

	.cuerpo-texto ul li {
		padding-left: 15px;
	}

	.cuerpo-texto ul li:before {
		top: 9px;
		width: 5px;
		height: 5px;
	}

	.wpcf7-form strong {
		font-size: 18px;
	}

	.wpcf7-form input[type="submit"] {
		padding: 10px 110px 10px 15px;
		font-size: 15px;
		background-size: 20px;
	}

	.orbit.slide p {
		font-size: 24px !important;
		line-height: 1.2;
		padding: 0 20px;
	}

	.mod-slider.no-home .orbit.slide .orbit-bullets button.nav {
		margin-bottom: 10px;
	}

	.tabs-contenido ul.tabs li.tabs-title {
		padding-right: 15px;
		margin-right: 2px;
		margin-left: 2px;
	}

	.tabs-contenido ul.tabs li.tabs-title a {
		font-size: 15px;
	}

	.tabs-title > a {
		padding: 15px 20px 15px 15px;
	}

	.tabs-letters .tabs-content li h3 {
		font-size: 15px;
		background-position: calc(100% - 5px) center;
		background-size: 15px auto;
	}

	.localizacion .info p {
		margin-bottom: 0;
	}

	.localizacion .info ul {
		margin: 0;
	}

	.localizacion .info ul li {
		padding-right: 3px;
	}

	.page-id-329 .localizacion h4 {
		font-size: 21px;
	}

	.page-id-329 .localizacion .row > div .info {
		background-size: 35px auto!important;
	}

	div:not(#ca-container-modulos) > .ca-nav {
	    position: absolute;
	    top: 130px;
	    right: 0px;
	}

	.fragmento-unidades .tabs {
	    text-align: center;
	    display: table;
	    width: 100%;
	}

	.fragmento-unidades .tabs .tabs-title {
		float: none;
		display: table-cell;
		vertical-align: top;
	}

	.fragmento-unidades .tabs .tabs-title a {
		padding: 1.25rem 8%;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
	    padding: 16px 15%;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu li.mega-menu-item a[class^='dashicons']:after {
		display: none;
	}

	.slick-prev {
	    left: 10px;
	    z-index: 1;
	}

	.slick-next {
		right: 10px;
		z-index: 1;
	}

	.modulo.instalaciones .interior-instalaciones .instalaciones-carrusel {
		margin-top: 0;
	}

	.modulo.galeria #gal_carousel {
		margin-top: -60px;
	}

	.buscador-info .buscador {
		margin-left: 15px;
		width: -webkit-calc(50% - 15px);
		width:         calc(50% - 15px);
	}

	.cuerpo-texto .enlace.telefono strong {
		font-size: 18px;
		line-height: 1.2;
	}

	.mod-texto .bloque-imagen-texto .img-portada + .text-left .contenido {
		padding: 15px 60px 10px 15px;
	}

	.mod-texto .bloque-imagen-texto .img-portada + .text-left .icono {
		width: 60px;
		top: 5px;
	}

	.mod-texto .bloque-imagen-texto .img-portada + .text-left h2 {
		font-size: 18px;
	}

	.cuerpo-texto .enlace {
		font-size: 15px;
		padding: 10px 60px 10px 15px;
		background-size: 15px auto;
		background-position: -webkit-calc(100% - 5px) center;
		background-position:         calc(100% - 5px) center;
	}

	.orbit.slide.datos .datos-bullets .items .item .contenido p {
	    font-size: 15px !important;
	}

	.orbit.slide.datos .datos-bullets .items .item .contenido p b {
		font-size: 45px;
	}

	table tbody th, table tbody td {
		padding: 7px;
		vertical-align: top;
	}

	table.grafica, table.grafica th {
		font-size: 15px;
	    line-height: 1.2;
	}

	table.grafica td.destaca {
		font-size: 16px;
	}

	.indicators-table .category1 {
		font-size: 16px!important;
	}


	/* footer */
	footer .firma {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	footer .menu > li {
	    display: inline-block;
	    vertical-align: top;
	    width: 24.25%;
	}

	footer .menu-menu-footer-container ul li {
		text-align: left;
	}

	footer .menu-menu-footer-container li a {
		font-size: 18px;
		padding: 0 .5rem;
	}

	footer .menu-menu-footer-container ul.sub-menu li {
		display: block;
		margin-bottom: 10px;
	}

	footer .menu-menu-footer-container ul.sub-menu li a {
		font-size: 14px;
		line-height: 1;
		display: block;
		margin-bottom: 0;
	}

	footer .social {
		text-align: left;
	}

	footer .social h3 {
		margin: 0 0 30px;
		font-size: 18px;
	}

}


@media (max-width: 1020px) {

	body.page {
		overflow-x: hidden;
	}
	.buscador-info .buscador {
	    width: -webkit-calc(100% - 30px);
	    width:         calc(100% - 30px);
	    margin: 0 15px 15px;
	}

	.fragmento-unidades .tabs li a {
	    font-size: 15px;
	}

	.modulo.timeline .timeline-interior .slick-dots {
		bottom: -60px;
	}

	.noticias .medium-6 {
		width: 33%;
	}

	.noticias .noticia .info {
	    padding: 15px;
	}

	.noticias .noticia .info .fecha {
	    font-size: 13px;
	}

	.bl_especialidades ul.list_especialidades li h3 {
  		font-size: 15px;
  	}

	footer .social {
	    text-align: center;
	    margin-bottom: 30px;
	}

	footer .social h3 {
	    margin: 30px 0 10px;
	}

	footer p {
	    margin-bottom: 0;
	}

	footer .rss {
	    margin: 0 auto!important;
	    max-width: 700px!important;
	}

	footer .rss > div {
	    /* width: 50%; */
	    /* float: left; */
	    /* text-align: left; */
	    text-align: center;
	}

	footer input[type="mail"] {
		margin-bottom: 15px;
	}

	footer .btn-gray {
		/* margin-top: 25px; */
		height: 50px!important;
		max-width: 260px;
	}

}



@media (max-width: 940px) {

	header#header {
		padding-top: 45px;
	}

	header .logo {
	    width: 200px;
	}

	header img.logo-header {
		display: none;
	}

	header img.logo-header2 {
		display: inline-block;
	}

	header input[type="search"]:focus, header input[type="search"]:hover {
		width: 150px;
	}

	.menu > li > a {
		font-size: .875rem;
		padding: .7rem .5rem;
	}

	#mega-menu-wrap-header-menu #mega-menu-header-menu {
		display: none!important;
	}

	.slicknav_menu {
  		display: block;
  		position: fixed;
	    width: 100%;
	    z-index: 100;
  	}

  	#mymenu .sub-menu.submenu {
  		padding: 6px 0;
  		background: #eee;
  		border: 1px solid #ddd;
  	}

  	#mymenu .sub-menu.submenu li {
	    padding: 1px 10px;
	    font-size: 14px;
	}

	.breadcrumbs {
		padding-top: 10px;
		padding-bottom: 10px;
		margin: 20px 0 0!important;
		border-top: 1px solid #ededde;
	}

  	.imagen_publicidad .image {
  		display: none;
  	}

  	.secundary ul.mega-menu-horizontal > li.mega-menu-item {
  		border-bottom: 1px solid rgba(255,255,255, .3);
  	}

  	.secundary ul.mega-menu-horizontal > li.mega-menu-item:last-child {
  		border-bottom: 0 none;
  	}

  	.mega-menu .dashicons-admin-comments:after, .mega-menu .dashicons-admin-comments:before {
  		display: none;
  	}

  	.tabs-contenido ul.tabs li.tabs-title {
  		margin-left: .5%;
  		margin-right: .5%;
  		padding-right: 2%;
  	}

  	.tabs-contenido ul.tabs li.tabs-title a {
  		font-size: 15px;
  		padding: 1rem;
  		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
		max-width: 250px;
  	}

  	.single-especialidades .tabs-contenido ul.tabs li.tabs-title a {
		max-width: 190px;
  	}

  	.bloque-destacados.arriba .col-row .columns.large-3 {
  		width: 50%;
  		margin-bottom: 30px;
  	}

  	.mod-texto .bloque-imagen-texto .img-portada + .text-left .contenido {
  		padding: 10px 70px 5px 20px;
  	}

  	.mod-texto .bloque-imagen-texto .img-portada + .text-left .contenido h2 {
  		font-size: 18px;
  	}

  	.mod-texto .bloque-imagen-texto .img-portada + .text-left .icono {
  		width: 50px;
  	}

  	.single-especialidades .mod-texto .bloque-imagen-texto .img-portada + .text-left .contenido {
		padding: 20px;
	}



}



@media (max-width: 850px) {

	.header-titulo h1,
	.noticias h1,
	.testimonios h1,
	.localizacion h1,
	.single-especialidades .header-titulo h1 {
	    font-size: 40px !important;
	}

	.texto .contenido {
		padding: 20px;
		margin: 0;
	}

	.texto .contenido h2 {
	   /* font-size: 16px;*/
	}

	.mod-slider .orbit.slide .info {
		width: 80%;
		padding-top: 0;
		padding-bottom: 130px;
	}

	.noticias .medium-6 {
		width: inherit;
		max-width: 700px;
		margin: 0 auto;
		float: none!important;
	}

	.orbit.slide .pastilla a {
		font-size: 16px!important;
	}

	.localizacion .row .medium-4 {
		width: 100%;
	    margin-bottom: 0px;
	    padding: 20px 20px 20px;
	    border: 0 none!important;
	    border-bottom: 1px solid #fff!important;
	}

	.localizacion  .btn-border-white {width: 100%;}

	.page-id-329 .localizacion .row .medium-4 {
	    border-bottom: 1px solid #dfdfdf!important;
	}

	.localizacion .row .medium-4:last-child {
	    border-bottom: 0 none!important;
	}

	.localizacion .row .medium-4 .info .btn {
		width: inherit;
	}

	#home .localizacion .info {margin-bottom:20px; }

	.localizacion .info {
		min-height: inherit;
		margin: 0 auto 20px;
	}

	.bloque-destacados .texto .contenido {
		display: block;
	}

	.bloque-destacados .texto .contenido .icono {
		max-width: 60px;
	}

	.columna_tabla, .columna_tabla:first-child, .columna_tabla:last-child {
		width: 100%;
		margin: 0 auto;
		max-width: 500px;
		padding-left: 0;
		padding-right: 0;
	}

	.columna_tabla .cuerpo-texto {
		margin-top: 30px;
	}

	.columna_tabla .bloque-imagen-texto {
		width: 100%;
	}

	.mod-texto .bloque-imagen-texto .img-portada + .text-left .contenido {
		padding: 10px 10px 0 10px;
	}

	.single-especialidades .mod-texto .bloque-imagen-texto .img-portada + .text-left .contenido {
		padding: 20px;
	}

	.single-especialidades .mod-texto .bloque-imagen-texto .img-portada + .text-left .contenido blockquote p {
		font-size: 17px;
	}

	.mod-texto .bloque-imagen-texto .img-portada + .text-left .contenido .icono {
		display: none;
	}

	.mod-texto .bloque-imagen-texto .img-portada + .text-left .contenido h2 {
		font-size: 15px;
	}

	.cuerpo-texto .enlace {
		margin-bottom: 15px;
	}

	.mod-slider.no-home .orbit.slide .orbit-bullets button.nav {
		min-width: 80%;
	}

	.orbit.slide.datos .datos-bullets .items .item .contenido p b {
		font-size: 30px;
	}

	.bloque-destacados.centro .dos_columnas {
		-webkit-column-count: 1;
		   -moz-column-count: 1;
		        column-count: 1;
	}
	.bloque-destacados.centro .dos_columnas ul {margin:0px; }

	#noticia .lista_not h2 {
		padding-bottom: 7px;
		font-size: 22px;
		line-height: 2!important;
	}

	#noticia .lista_not .item .fecha {
		font-size: 12px;
	}

	#noticia .lista_not .item h3 {
		font-size: 15px;
	}

	.sharify-container li {
		width: 25%!important;
	}

	.bloque-destacados .texto .contenido .icono img {
		max-width: 40px;
		right: 10px;
	}

	.bl_especialidades ul.list_especialidades li {
		width: 32.75%;
	}

	.bl_especialidades ul.list_especialidades li h3 {
		background-size: 15px auto;
		background-position: -webkit-calc(100% - 5px) center;
		background-position:         calc(100% - 5px) center;
	}

	footer .logos {
		padding-top: 20px;
    	padding-bottom: 40px;
	}

	footer .logos .ribera {
		width: 100%;
		margin: 20px 0;
	}

	footer .logos .ribera img {
		width: 25%;
	}

	footer .logos .ribera + div {
		float: none !important;
		width: 100%;
		max-width: 600px;
		margin: 0 auto;
		border-left: 0 none;
	}

	footer .logos .ribera + div .medium-2 {
		width: 32.5%;
		padding: 0;
		display: inline-block;
		vertical-align: top;
		float: none;
	}

	footer .logos .ribera + div > div:nth-last-child(1) {
		width: 32.5%;
		padding: 0;
	}

	footer .logos .ribera + div .medium-2 a {
		display: block;
	}

	footer .logos .ribera + div .medium-2 a img {
		max-width: 75%;
	}

	footer .btn-gray  {margin: 0 auto;}

	body .cdp-cookies-boton-cerrar {position: static;}
	body .cdp-cookies-alerta .cdp-cookies-texto {padding-right: 0px;}

    .identity-noticebar-content span {text-align: center!important;}
	.identity-noticebar-content span a.boton {display: block!important; margin: 10px auto 0!important;}

}



@media (max-width: 700px) {

	/* header */
	#header nav {
		position: fixed;
		top: 0px;
		background-color: #f9f9f9;
		height: 40px;
    	padding: 6px 0px;
    	left: 0;
    	z-index: 999;
	}
	.slicknav_menu {top:40px;}

	header .columns > a {
		display: block;
		text-align: center;
	}
	header .logo {
	    width: 260px;
	    margin-top: 50px;
	}
	.menu > li > a {
		padding: .3rem 10px .3rem 5px;
	}
	.menu > li:last-child > a {
		font-weight: bold;
		color: #19aa9e;
		border-right: 0 none;
	}
	#header .text-right input[type="search"] + a {
		position: absolute;
	    top: 230px;
	    right: 2%;
	}
	#header .text-right input[type="search"] + a .logo-header {
		display: inline-block;
	}
	#header .text-right input[type="search"] + a .logo-header2 {
		display: none;
	}
	#header > .row > .columns {
		width: 100%;
		margin-bottom: 10px;
		padding: 0;
		float: none!important;
		text-align: left;
	}
	.contacto_tel {
		padding-left: 2%;
		margin-bottom: 10px;
		display: block;
	}
	header input[type="search"], header input[type="search"]:focus, header input[type="search"]:hover {
		width: 95%;
		margin: 0 auto;
		display: block;
		background-color: #e3e3e3;
	}
	#header #mymenu {
		text-align: center;
		float: none;
	}
	#header #mymenu > li {
		display: inline-block;
	}
	.header-titulo {
	    margin-top: 40px;
	}
	.noticias {
	    margin-top: 30px;
	}

	.breadcrumbs ul li {
	    font-size: 13px;
	}
	.breadcrumbs li:not(:last-child)::after {
		margin: 0 .5rem;
		top: -1px;
		font-family: Arial, Sans-Serif;
    	font-size: 10px;
	}

	/* ancho 500 margin auto */
	.buscador-info,
	.bloque-destacados .columns,
	#noticia .noticias + .row .columns,
	.modulo .bl_contenido {
		margin-left: auto;
		margin-right: auto;
		width: 100%;
		max-width: 500px;
		float: none!important;
	}

	.modulo.buscador-info {padding-top: 20px;}

	#noticia .noticias + .row .columns {
		margin-top: 20px;
		margin-bottom: 20px;
	}

	#noticia h2.not {
		text-align: center;
	}

	.bloque-destacados .texto .contenido .columns {
		width: 85%;
		float: left!important;
	}

	.bloque-destacados .texto .contenido .columns.icono {
		float: right!important;
		width: 15%;
	}

	h1 {
		line-height: 1!important;
		font-size: 40px;
	}
	.header-titulo h1 {
		font-size: 40px!important;
	}
 
	.buscador-info .large-6 {
		height: inherit!important;
	}

	.buscador-info .buscador h2 {max-width: 100%; margin-bottom: 10px;}
	.buscador-info .buscador input[type="search"], .buscador-info .buscador input[type="text"] {width: 100%;}
    .buscador-info .buscador p {margin-bottom: 20px;}
	.buscador-info .bloques_buscador {
		width: 100%;
		border: 0;
		margin: 0 0 10px!important;
	}

	.buscador-info .frag_icono {width: 15%;}
	.buscador-info .frag_icono + .small-9 {width: 85%;}
	.buscador-info .solo-imagen {height: 80px!important;}

	.bloque-destacados .bl_contenido:empty {padding: 0px;}

	.bloque-destacados .columns {
		margin-bottom: 30px;
		height: inherit!important;

	}
	
	.mod-slider .orbit.slide .fixed-bottom {
		bottom: 20px;
	}
	
	.mod-slider .orbit.slide .especial .columns {
		max-width: 500px;
	    float: none!important;
	    margin: 10px auto 0;
	    width: 90%;
	}
	
	.mod-slider .orbit.slide .especial .columns .pastilla {
		margin-bottom: 0;
		padding: 10px;
	}
	
	.fragmento-unidades .tabs {
		text-align: left;
	}
	
	.fragmento-unidades .tabs .tabs-title {
		display: inline-block;
	}
	
	.fragmento-unidades .tabs .tabs-title a {
		padding: 10px;
	    font-size: 14px;
	    margin-bottom: 10px;
	    background-color: #eee;
	    margin-right: 10px;
	    -webkit-border-radius: 3px;
	       -moz-border-radius: 3px;
	            border-radius: 3px;
	}
	
	.fragmento-unidades .tabs li.is-active {
		border-bottom: 0 none;
	}
	
	.fragmento-unidades .tabs li.is-active a {
		background-color: #0094c3;
		color: #fff;
	}
	
	.fragmento-unidades .tabs-panel.is-active .large-6 {
		float: none!important;
	}
	
	.fragmento-unidades .tabs-panel.is-active .large-6 .small-6,
	.modulo.testimonios > .row > .columns {
		width: 100%;
		max-width: 350px;
		margin-right: auto;
		margin-left: auto;
		padding: 0;
		display: block;
		float: none!important;
	}
	
	.fragmento-unidades .small-12  {padding: 0px;}
	.fragmento-unidades .tabs-content .tabs-panel {margin-top: 20px;}
	.testimonios .important {margin-bottom:20px; }

	.ca-item-main:not(.destacados) {width: 100%; padding: 20px 60px;}
	.ca-item:not(.destacados) {width: 100%;}
	div:not(#ca-container-modulos) > .ca-nav {top: 0px; width: 100%;}
	.testimonios .ca-nav span.ca-nav-neft {overflow: hidden; width: 20px; right: -25px;}

	.mod-texto .bl_contenido .tabs-contenido ul.tabs {padding: 0 30px;}
	.bl_contenido .tabs-contenido ul.tabs {
		background-color: #fff;
		text-align: left;
    	padding: 20px 0px 0;
	}
	
	.bl_contenido .tabs-contenido ul.tabs li.tabs-title {
		display: block;
		background: 0 none!important;
		margin-left: 0;
		margin-right: 0;
		padding-right: 0;
		margin-bottom: 5px;
	}
	.bl_contenido .tabs-contenido ul.tabs li.tabs-title:last-child {margin-bottom: 15px;}
	
	.bl_contenido .tabs-contenido ul.tabs li.is-active {
		background: 0 none!important;
		margin-left: 0;
	    margin-right: 0;
	    padding-right: 0;
	}
	
	.bl_contenido .tabs-contenido ul.tabs li.is-active a {
		background-color: #e6e6e6!important;
	}
	
	.bl_contenido .tabs-contenido ul.tabs li.tabs-title a {
		display: block;
		padding: 10px 30px 10px 10px;
	    font-size: 14px;
	    margin-bottom: 10px;
	    background-color: #19aa9e;
	    margin-right: 0px;
	    max-width: 100%;
	    background-position: -webkit-calc(100% - 10px) center!important;
	    background-position: calc(100% - 10px) center!important;
	    -webkit-border-radius: 3px;
	       -moz-border-radius: 3px;
	            border-radius: 3px;
	}
	
	.tabs-panel.cuerpo-texto > .columns {
		width: 100%;
		float: none;
		margin-bottom: 20px;
	}
	
	.tabs-content .accordion .accordion-item .accordion-content {
		padding-left: 25px;
	}
	
	.tabs-content .accordion .accordion-item {
	    margin-bottom: 5px;
	}	
	
	.accordion-title {
		padding: 1rem 2.5rem 1rem 1rem;
	}
	
	.cuerpo-texto .enlace {
		margin: 20px auto 0;
		width: 80%;
		max-width: 500px;
	}
	
	.mod-slider .orbit.slide .info h1 {
		margin-top: 40px;
	}
	
	.orbit.slide p {
		font-size: 23px!important;
	}
	
	.bloque-destacados.arriba .col-row .columns.large-3 {
		width: 90%;
	}
	
	.modulo.galeria #gal_carousel .galeria_imagenes li {
		width: 130px!important;
	}

	.bl_especialidades ul.list_especialidades li {
		width: 49.5%;
	}

	.cuerpo-texto.imagen .caja_servicio .enlace {
		min-width: 130px;
		text-align: center;
		padding: 8px 10px !important;
	}

	.single-especialidades .tabs-contenido ul.tabs li.tabs-title a {
		max-width: 130px;
		font-size: 12px;
		padding: .75rem 1rem;
  	}

	footer .menu-menu-footer-container ul li {
		padding: 0;
	}

	footer .menu-menu-footer-container a {
		margin-bottom: 15px;
	}

	footer .menu-menu-footer-container li a {
		font-size: 16px;
	}

	footer .menu-menu-footer-container ul.sub-menu li a {
		font-size: 13px;
	}

	footer .menu-menu-footer-container li:last-child a {
		color: #333;
		font-weight: normal;
	}

	footer .logos .ribera + div {
		padding: 0;
	}


}



@media (max-width: 700px) {

	.cuerpo-texto.imagen {
		margin: 0 auto;
		float: none;
		max-width: 500px;
	}

	.cuerpo-texto.imagen .caja_servicio .enlace {
		width: 100%;
	}

}



@media (max-width: 700px) {

	#header > .row > .small-3.columns {
		padding: 0 20px;
		text-align: left;
		margin-bottom: 10px;
	}
	header .logo {width: 130px; margin: 0px; }
	header img.logo-header2 {width:65px; margin: 7px 1px 0 10px; }
	#header > .row > .columns {width: 50%; float: left !important;}
	#header > .row > .small-3.columns a {text-align: left;}
	#header > .row > .small-9.columns a {text-align: left; padding-right: 0px;}
    #header > .row > .small-9.columns.text-right a {text-align: right;}
	.contacto_tel, header #searchform {display: none!important;}
	#header #mymenu #menu-item-2772,
	#header #mymenu #menu-item-3982 {display: none;}

    .slicknav_menu  {text-align: right; top: 0px; right: 0; width: auto; background: transparent; padding:0px;  }
    a.slicknav_btn {width: auto; padding: 12px 13px 12px 7px; background: #139C91;}

    #header #mymenu >  li.is-dropdown-submenu-parent {padding-right: 15px; position: relative;}
    #header #mymenu >  li.is-dropdown-submenu-parent::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border: inset 4px;
    border-color: #B5F6F1 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
    right: 3px;
    top:9px;
    position: absolute;

	}
    .slicknav_nav {background: #139C91; }
    .slicknav_nav .mega-menu-horizontal {max-height: 100%; background: #139C91; overflow: auto; position: fixed; right: 0; top: 42px;}
	.slicknav_menu .slicknav_menutxt {display: none;}
	.slicknav_open {float: right;}
	.slicknav_nav .slicknav_open {float: none;}
	.slicknav_open + .slicknav_nav {float: right; width: 250px;}
	.slicknav_nav ul li a + ul {max-width: 250px;}
	.slicknav_nav h2 {font-size: 16px; font-family: "Conv_VAGRoundedStd-Thin";}
	.fragmento_menu {padding: 10px 10px;}

	#header nav {background: transparent;}
	#header #mymenu {text-align: left; width: auto;}
	#header nav {left: 10px;}
	#header > .row > .small-9.columns a {color: #B5F6F1;}
	#header > .row > .small-9.columns a:hover {color: #fff;}
	#header > .row > .small-9.columns .sub-menu.submenu a {color: #fff;}
	#header > .row > .small-3.columns,
	#header > .row > .small-9.columns {padding: 0px 10px 0px 10px ; margin-bottom:0px; }
	#mymenu .sub-menu.submenu {background: #139C91; border:0px;}
    .dropdown.menu > li.opens-right > .is-dropdown-submenu {top:32px;}
    #mymenu .sub-menu.submenu li a {font-size: 13px; display: block; padding:5px 0; text-align: left!important; }
	#header nav {height: 44px; background-color:#19AA9E; padding: 8px 10px 9px 16px; z-index: 99; left: 0;}

	.contacto_tel {display: inline-block!important; position: fixed; z-index: 999; top: 9px; right: 56px; width: auto;}
	.contacto_tel span.tel {opacity:0.8; width: 25px; height: 25px; text-indent: -4000px; display: block; border: 0px; padding: 0px; background: transparent url('../img/phone-icon2.png') no-repeat center center; background-size: 85% auto;}
 

	.menu > li > a {
	    font-size: .75rem;
	    padding: .3rem .125rem 0!important;
	}
	.dropdown.menu > li.is-dropdown-submenu-parent > a {
	    padding-right: .125rem;
	}
	.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
		display: none;
	}


	.muestra .telefonos {
		top: 41px;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
	}
	header input[type="search"] {
		height: 40px;
		font-size: 15px;
	}
	#header .text-right input[type="search"] + a {
		top: 245px;
	}
	#header .text-right input[type="search"] + a .logo-header {
		height: 40px;
	}

	#header {border-bottom: 1px solid #eee;}
	header input[type="search"] {
		background-size: 30px auto;
	}
	.banner-texto .banner {
		min-height: 160px;
		height: inherit;
		background-size: auto 160px;
	}
	.destacados-carrusel .col_destacados {
		/* width: 100%; */
		/* float: none; */
	}
	.destacados-carrusel .col_destacados .bloque-imagen-texto {
		height: inherit!important;
	}
	.destacados-carrusel .col_destacados .img-portada {
		/* width: 100%; */
	}

    .orbit-previous, .orbit-next {overflow: hidden; width: 20px;}
	.orbit-previous {left: 5px;}
	.orbit-next {right: 5px;}
    .is-home .orbit.slide {height: 440px !important;}
	.is-home .orbit.slide .orbit-container li.orbit-slide {height: 440px !important;}
	#generico .mod-slider .orbit.slide {height: auto !important;}
	#generico .mod-slider .orbit.slide .orbit-container li.orbit-slide  {height: auto !important; }
	#generico .mod-slider .orbit.slide .orbit-container li.orbit-slide .info {padding: 30px 0px;}

	.is-home .orbit.slide .orbit-container .modulo-slider a.enlace,
	#generico .orbit.slide .orbit-container .modulo-slider a.enlace {padding: 10px 30px; margin-top: 15px; font-size: 14px;}
    #generico .mod-slider .orbit.slide .info h1 {  margin-top: 30px;}
    #generico .mod-slider .orbit.slide .info {padding-bottom:0px;}

    #generico .mod-slider .orbit.slide .orbit-bullets { background: #eee; position: static; margin: 0; padding: 20px 0px; }
    #generico .mod-slider.no-home .orbit.slide .orbit-bullets button.nav {color: #333; background-color: #fff; max-width: 80%;}


	.breadcrumbs {display: none;}
	.header-titulo {
	    margin-top: 30px;
	}
	h1, .header-titulo h1 {
	    font-size: 30px!important; margin-bottom:20px; 
	}
	.header-titulo h2 {
		font-size: 20px!important;
	}
	.orbit.slide .pastilla a {
	    font-size: 13px!important;
	}
	.buscador-info .buscador input[type="search"] {
		width: 100%;
	}
	.noticias h2 {
		font-size: 21px;
    	line-height: 1.8!important;
	}
	.bloque-destacados .texto .contenido > img.icono {
		width: 20%;
	}
	.texto .contenido h2 {
	    /*font-size: 20px;*/
	}
	.bloque-destacados .texto .contenido .icono img {
		top: -5px;
		right: 0;
	}
	.noticias .noticia .info img {
		width: 20px;
	}
	.texto .contenido {
		padding: 20px;
	}
	.cuerpo-texto .enlace {
		padding: 10px 60px 10px 10px;
	}
	.orbit.slide .orbit-container .modulo-slider a.enlace {
		background-position: 97% center;
    	padding: 10px 40px 10px 20px;
	}
	.orbit.slide p {
	    font-size: 19px!important;
	}
	.modulo.timeline .timeline-interior .slick-dots {
		bottom: -80px;
	}
	.modulo .bl_contenido > .columns > .cuerpo-texto > div {
		float: none!important;
		width: 90%!important;
		margin: 0 auto;
	}
	.dos_columnas {
		-webkit-column-count: 1;
		   -moz-column-count: 1;
		        column-count: 1;
		-webkit-column-gap: 0;
    	   -moz-column-gap: 0;
    			column-gap: 0;
	}
	.cuerpo-texto ul li:before {
		font-size: 10px;
	}
	.fragmento-unidades .tabs-panel.is-active .large-6 .small-6 {
		width: 100%;
		max-width: inherit;
	}
	.fragmento-unidades .tabs-content .tabs-panel .items li p {
		font-size: 17px;
	}

	.bl_especialidades ul.list_especialidades li {
		width: 49%;
	}

	.bl_especialidades ul.list_especialidades li h3 {
		background-color: #f1f1f1;
		padding: 20px;
		font-size: 14px;
		height: auto!important;
	}

	footer .menu > li {
		width: 100%;
	}

	footer ul li {
		padding-left: 5px;
		padding-right: 5px;
		font-size: 14px;
	}

	footer .firma ul li:first-child {
		display: block;
		color: #19aa9e;
	}

	footer .menu-menu-footer-container a {
		height: inherit;
		padding: .3rem 0 0!important;
		text-align: center;
		margin-bottom: 5px;
		margin-top: 10px;
	}

	footer .menu-menu-footer-container ul {
		text-align: center;
	}

	footer .menu-menu-footer-container ul.sub-menu li {
		display: inline-block;
		vertical-align: top;
		margin-bottom: 0;
	}

	footer .menu-menu-footer-container ul.sub-menu li a {
		padding: 0 5px!important;
		margin-top: 0;
	}

	footer .social h3 {
		font-size: 16px;
	}

}



@media (max-width: 600px) {

    .muestra.contacto_tel span.tel { background-color: transparent; border-radius: 0; border: 0; border-width:0;}
    .muestra .telefonos {left:auto; right: -13px; width: 300px; top: 35px; border: 0px; background: #139C91; color: #fff;}

    .oculta_movil {display: none!important;}
    body #mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-oculta_ordenador {display:block!important;}
    .oculta_ordenador {display: block!important;}

	.localizacion .row .medium-4 {padding: 20px 30px;}
	.bloque-destacados,
	.modulo.buscador-info {padding-left:15px; padding-right:15px; }
	.fragmento-unidades  {padding-left:30px; padding-right:30px; }
	.fragmento-unidades .columns {padding-left:0px; padding-right:0px; }
	.cuerpo-texto.imagen .large-8 {padding-left:30px; padding-right:30px;  }
	.cuerpo-texto.imagen .large-4 .texto {margin-bottom:30px; }
	.cuerpo-texto .enlace {width: 100%;}
	.cuerpo-texto .bloque-texto, .cuerpo-texto .bloque-imagen, .cuerpo-texto .bloque-datos, .cuerpo-texto .bloque-texto-imagen, .cuerpo-texto .bloque-imagen-texto-col, .cuerpo-texto .bloque-imagen-texto, .cuerpo-texto .bloque-imagen-texto-small {
    margin-bottom: 30px;}

    .bloque-destacados .bl_contenido .cuerpo-texto,
    .modulo-small {padding-bottom: 0px;}

    .modulo.header-titulo {padding-bottom: 0px;}

    .cuerpo-texto.imagen .texto.text-right {text-align: left;}

    .modulo .bl_contenido > .columns > .cuerpo-texto > div {width: 100%!important;}
    .cuerpo-texto .enlace {text-align: left!important;}

    .tabla_responsive {overflow-x: auto;}

    .tabs-contenido .tabs-content {padding:30px 15px;}
    .tabs-contenido .tabs-content .columns { padding-left:0px; padding-right:0px;}
    .bl_contenido .tabs-contenido ul.tabs li.tabs-title a {margin-bottom:0px; }

    .slick-dots {padding-top: 20px; }
    .slick-dots  li {width: 30px;}

    .noticias h1, .testimonios h1, .localizacion h1, .single-especialidades .header-titulo h1 { font-size: 30px !important;}

    footer .logos .ribera img {width: 40%;}


    /*slider datos */
    .orbit.slide.datos {height: auto;}
    .orbit.slide.datos .info {padding:20px 0px;}
    .orbit.slide.datos .datos-bullets {position: static; background: #eee; margin-top:0px; margin-bottom:0px;  padding:20px 0;  }
    .orbit.slide.datos .banner-datos .orbit-slide {height: auto;}
    .orbit.slide.datos .datos-bullets .items .large-3 {width: 50%; padding: 0px;}
    .orbit.slide.datos .datos-bullets .items .item {height: auto;}

    /*slider timeline*/
    .modulo.timeline .timeline-interior .timeline-carrusel .slick-list {padding: 0 20px;}
    
    /*especialidades*/
    .tabs-letters .ln-letters a {padding: 5px;}
    .bl_especialidades ul.list_especialidades li {width: 100%;}
    .tabs-letters .tabs-content li,
    .tabs-letters .tabs-content.list_especialidades li h3 {width: 100%; display: block; height: auto!important;}

    /*resultados especialidades*/
    #resultados_especialidades {padding: 0 30px;}
    #resultados_especialidades ul li.item_resultado {width: 100%;}
    #resultados_especialidades ul li.item_resultado a {display: block; width: 100%; height: auto;}

    .bl_especialidades ul.list_especialidades {padding: 0 30px;}

    /*identificacion del personal*/
    .personal .small-7.texto {width: 100%; text-align: center;}

    /*calendario de eventos y noticas*/
    .eventos {  margin-top: 30px;}
    .noticias .cab_noticias h1 {margin-bottom: 0px;}
    .cab_noticias .columns {width: 100%;}
    .cab_noticias .columns h2 {text-align: center;}

    #resultados_noticias {padding: 0 30px;}
    #resultados_noticias ul {margin:0; }
    #resultados_noticias .item_resultado .img_blog {width:40%;}
    #resultados_noticias .item_resultado .txt_blog {width:60%;}


	#noticia .noticias + .row .columns {padding:0 30px; margin-top: -10px;}
    #noticia h2.not {border: 0; color: #19aa9e; font-size: 25px; font-family: "Conv_VAGRoundedStd-Light" !important;}
    #noticia .entry-header h2 {font-size: 25px; line-height:1.2; color: #333;}

    .calendario_eventos {padding: 0 15px;}
    .single-eventos #evento .columns {width: 100%;}

    .noticias, #evento {padding: 0 15px;}
    #evento .lista_eventos {padding: 0px;}

    /*atencion primaria*/
    .tabs-contenido-centros {padding: 0 30px;}
    .tabs-contenido-centros ul li.tabs-title {width: 100%;  margin-bottom: 5px;}
    .tabs-contenido-centros ul li.tabs-title a {padding: 10px 30px 10px 10px; background: #e4e4e4 ;  font-size: 14px; border-radius: 4px;}
    .tabs .tabs-title.is-active a {border: 0px; color: #fff; background: #19aa9e; }
    .tabs-contenido-centros  + .tabs-content {margin-top: 10px;}
    .tabs-letters.centros .tabs-content li {width: 100%; display: block;}

    .tabs-letters.centros .tabs-content li h3 {height: 110px; padding-top: 5px;}
    .tabs-letters.centros .tabs-content li .icono {height: 110px;}
    .tabs-letters.centros .tabs-content li .icono img {object-fit: cover;  height: 110px; width: 85px;}
    .tabs-letters.centros .tabs-content li h3 .telefono span {display: block;}
    
    .localiza_mapa ul.leyenda {padding: 15px; margin: 0px auto 0 auto;}
    .localiza_mapa ul.leyenda li {font-size:14px; width: 48%; line-height: 1; display: inline-block; text-align: left; margin-bottom:10px; }

    .content-zona {min-height: 10px; padding-left:0px;}
    .content-zona .centros_zona {margin-left:0px;  }
    .content-zona .centro_destacado {width: 100%; position: static; padding-top: 20px;}
    .content-zona ul.centros li {width: 100%; padding: 5px 0px;}
    .telefono_urg , .telefono_urg span {font-size: 15px;}

    .single-centros #evento .eventos h1 {margin-bottom:0px; }
    .single-centros #evento .entry-header h2.tit_blog {text-align: center!important; font-size: 30px; line-height: 1.2;}
    .ficha-centro .columns {width: 100%; padding: 0px;}
    .ficha-centro .small-12 {margin-bottom: 0px;}

    /*testimonios*/
    .testimonios {padding-left: 30px; padding-right: 30px;}
    /*slider fijo*/
    .modulo.slider_fijo .msf_derecha {padding-right: 40px;}
    .modulo.slider_fijo .msf_derecha .col {margin-right: 10px;}

    /*instalaciones*/
    .modulo.instalaciones .interior-instalaciones .instalaciones-carrusel {}
    .modulo.instalaciones .interior-instalaciones .instalaciones-carrusel .custom-width {margin:0 10px;}
    .bloque-datos .datos .num .dato {font-size: 20px !important;}

    /*galeria de imagenes*/
    .modulo.galeria #gal_slide .galeria_imagenes li img {object-fit: cover; height: 250px; width:100%;}
    .modulo.galeria #gal_slide .galeria_imagenes li span {line-height: 1; bottom: 20px; font-size: 18px;}
    .modulo.galeria #gal_carousel .galeria_imagenes li {margin: 0px;}


    /*consejos salud*/
    .yrc-shell-cover {padding: 0 15px;}
    .yrc-shell-cover  div, .yrc-shell-cover  li {max-width: 100%;}
    .cuerpo-texto .yrc-search-form-top {display: none;}

    /*fiche especialidades*/
    .single-especialidades .tabs-contenido ul.tabs {}
    .single-especialidades .tabs-contenido ul.tabs li.tabs-title {width: 100%; margin-bottom: 5px; display: block;}
    .single-especialidades .tabs-contenido ul.tabs li.tabs-title:last-child {margin-bottom: 15px;}
    .single-especialidades .tabs-contenido ul.tabs li.tabs-title a {max-width: 100%;}
    .single-especialidades .tabs-contenido ul.tabs .tabs-title.is-active a {background: transparent;}
    .single-especialidades .tabs-content .tabs-panel {padding: 0px;}
    .single-especialidades .cuerpo-texto  > .large-7 {padding: 0 30px;}

    .bl_cv .cv {max-width: 90%; top:40px; left: 5%; height: auto; min-height: 100px; overflow: auto; max-height: 450px; margin:0px;}
    .bl_cv .cv .cerrar {position: fixed; top:50px; right:35px;}


}


@media (max-height: 900px) {
	.bl_cv .cv {top:50px; margin-top:0px; max-height:85%; overflow: auto; }

}	