/*Lazo*/
@media screen and (max-width: 1240px){
	.header2 .bannerCabecera {
		margin-left: 14px;
	}

	.bannerMovil .lazo19{
		background: url('/imagenes/lazo19o/lazosmall.png') no-repeat;
		top: 16px;
		left: 2px;
		background-size: 17px;
	}
}
/*Lazo*/

@media screen and (max-width: 1385px){
	.contentMap .direcciones {
		padding: 10px 10px 0 25px;
	}
	.contentMap .direcciones .contentHeader {
		width: 50%;
	}
	.contentMap .mapaAlturaMedia .cmMap_Container,
	.contentMap .mapaAlturaMedia .cmMap_googleMaps {
		height: 640px;
	}
	.contentMap .direcciones .cmTableCell p.cmParagraph {
		margin: 0.1em 0;
	}

}
@media screen and (max-width: 1240px){
	.menuPrincipal li.item ul li span.cmMenuTitle{
		font-size: 1.2em;
		padding-left: 15px;
	}
	.mainPage .menuPrincipal li.item.firstElement ul,
	.menuPrincipal li.item.active ul{
		right: 4%;
	}

	.centroMain.grupo li .contentText{
		padding: 0 5%;
		bottom: 5px;
	}
	.centroMain.grupo li .contentText .contentName{
		font-size: 2em;
	}
	.destacadosPortada{
		width: 100%;
	}
	.destacadoPortal {
		top: 35px;
	}
	.bannerCentral.centroMain.grupo .cmBannersRelativePosition img {
		width: auto;
		height: 100%;
	}
	.banner-fondo_portal_pacient .cmBannersRelativePosition.standalone img{
		max-width: none;
	}
	.contentMap .direcciones {
		padding: 10px 10px 0 25px;
	}
	.contentMap .direcciones .contentHeader {
		width: 50%;
	}
	.contentMap .direcciones .title {
		margin: 13px 0 5px 0;
	}
	.acceso {
		margin-right: 2px;
	}
	.templateHtmlListImgGrande .video {
		width: 100%;
	}
	.mainPage .centroMain .arrowNext {
		right: -9px;
	}
	.mainPage .centroMain .arrowPrev {
		 left: -9px; 
	}
	div.header2 > div.portalLayoutGrid{
		width: 100%;
		padding: 0 10px;
	}
	.menuPrincipal2 li {
		font-size: 1em;
	}
	.contentMap .mapaAlturaMedia .cmMap_Container,
	.contentMap .mapaAlturaMedia .cmMap_googleMaps {
		height: 660px;
	}
	.contentMap .direcciones .cmTableCols3 .cmTableCell strong {
		font-size: 2em;
	}
	.contentMap .direcciones .cmTableCols2 .cmTableCell strong {
		font-size: 3em;
	}
	.contentMap .direcciones hr {
		margin: 0;
	}
}

@media screen and (max-width: 1150px){
	.titleHeadProton .protonContact {
		padding-right: 20px;
	}
}

@media screen and (max-width: 1075px) and (min-width:960px) {
	.footer .zonaArriba {
		padding: 40px 65px 40px 0;
	}
	
}

@media screen and (max-width: 1024px) {
	ul.menuAcceso img{
		display:none;
	}

	ul.menuSocial {
		margin: 0.4em 0 0 0;
		padding:0;
	}
	.langSelector{
		width:auto;
	}
	.header .zonaArriba{
		position:fixed;
	}
	.langSelector .langActual{
		padding: 0 9px 0 0;
	}
	.appPaciente,
	div.container,
	.mainMenuSlider > div,
	.mainMenuSlider2 > div,
	.publicaciones > div,
	.menuValores,
	ul.menuVentajas,
	.containerGrey > div.portalLayoutGrid,
	.contenidoCom .contentHeader .contentMainTitle,
	.contenidoCom .contentData,
	.contenidoCom .contentBody,
	.contenidoCom .contentAbstract,
	.contenidoCom .contentWizardOptions,
	.contenidoCom .contentMainTitle,
	.navigationPath,
	.contentGrey.content .modelGenericoGrupo.templateHtmlListMain,
	div.currentContentWebMapList,
	.aseguradoras .centroMainBanner,
	div.ensayos,
	.cmWizardEditMode .cmBodyContent {
		width:100%;

	}
	.contenidoCom .contentHeader .title,
	.contenidoCom .contentBody,
	.contenidoCom .contentHeader .contentMainTitle,
	div.container,
	div.publicaciones{
		padding-left: 20px;
		padding-right:  20px;
	}

	div.container.containerDoctores{
		padding: 0;
	}

	.containerDoctores ul.cmContentList{
		padding: 0 20px;
	}
	
	.header2 .none{
		display:table;
	}
	.menuPrincipal2{
		display:table-row;
	}
/*	.header2 .menuPrincipal2 li{
		display:table-cell;
		text-align:center;
		vertical-align: bottom;
	}*/
	.header2 .menuPrincipal2 li a{
		display:block; 
		border-bottom: 3px solid transparent;
		padding-bottom: 3px;
	}
	ul.menuAcceso li{
		padding: 9.5px 0px 9.5px 0px;
		padding-top: 9px;
	}
	.pacientes ul li .modelArticuloCanal .contentTextContainer {
		width: 75%;
	}
	.navigationPath{
		padding: 0 15px;
	}
	.modelCVMedico.templateHtmlListFull .boxLeft + .boxRight {
		width: 78%;
	}

	div.buscador.container{
		padding:15px;
	}
	.buscador .buscadorEmbebido .cmSearchButton {
		width: 45.8%;
	}
	.mainPage .centroMain ul li {
		width: 33.33%;
	}
	.contentMap .direcciones .title {
		font-size: 1.8em;
	}
	.buscadorSubontenidos .S_FECHA_INICIO input,
	.buscadorSubontenidos .S_FECHA_FIN input {
		width: 83%;
	}
	div.currentContentWebMapList li.cmWebMapLevel1 {
    	padding: 0 15px;
	}
	.contenidoCom.mapaWebCanal .contentMainTitle {
    	padding: 0 15px;
	}

	.landingPdp .cmChildPosition_1 {
		margin-top: 48px;
	}
}

@media screen and (max-width: 960px) {
	div.currentContentWebMapList li.cmWebMapLevel1 {
    	padding: 0 ;
	}
	.header .zonaArriba.sticky{
		/* z-index:20; */
	}
	div.header2 > div.portalLayoutGrid{
		padding: 0;
	}
	ul.menuAcceso li {
		padding: 7px 10px 1px 10px;
	}
	ul.menuAcceso img {
		display: block;
	}
	.bannerTopRight ul.cmBannersHorizontalMode li.cmBannersRelativePosition {
		display: inline-block;
		float: none;
	}
	.bannerTopRight ul.cmBannersHorizontalMode{
		float: none;
	}
	.header .bannerCabecera{
		display:none;
	}
	.templateHtmlListImgGrande .video {
		height: auto;
		background: #4b4e53;
	}
	.templateHtmlListImgGrande div.video .urlVideo {
		bottom: 71px;
		z-index:100;
	}
	.templateHtmlListImgGrande div.video .pause ,
	.templateHtmlListImgGrande div.video .volumen {
		bottom: 71px;
		z-index: 19;
	} 

	div.containerGrey{
		padding: 0 15px;
	}
	.menuValores,
	ul.menuVentajas{
		margin: 0 auto 20px auto;
	}
	.contentGrey.content .modelGenericoGrupo.templateHtmlListMain{
		padding: 70px 0 0 0;
	}
	.destacadosPortada li .templateHtmlListAdapt .contentText .contentName{
		font-size: 1.7em;
	}
	.modelCVMedico.templateHtmlListFull .boxLeft{
		width: 25%;
	}
	.modelCVMedico.templateHtmlListFull .boxLeft + .boxRight {
		width: 70%;
	}
	.contenidoCom .contentHeader .contentMainTitle,
	.contenidoCom .contentData,
	.contenidoCom .contentBody,
	.contenidoCom .contentAbstract,
	.contenidoCom .contentWizardOptions,
	.contenidoCom .contentMainTitle,
	div.currentContentWebMapList{
		padding: 0 20px;
	}
	.pideCita .menuSoporte{
		bottom: 20px;
	}
	.form_contacta {
		width: 100%;
	}
	.bannerCabecera{
		margin-left:15px
	}
	.menuPrincipal2 li{
		padding: 0 5px;
	}
	ul.menuServicios > li.item > ul > li {
		width: 33%;
		margin: 0;
	}
	ul.menuServicios > li.item > ul > li.item2.level2_item2.lastElement {
		margin-top: 0;
	}
	.appPaciente,
	.infoRelacionada{
		padding: 0 20px;
	}

	.mainMenuSlider div.blogs ul li .bodyBlog {
		width: 75%;
	}
	.destacadosPortada{
		margin: 0 auto;
		position: relative;
		left: 0;
		right: 0;
		top: 0;
	}
	.destacadosPortada ul li{
		width: 100%;
		float: none;
	}
	.destacadosPortada li .templateHtmlListAdapt{
		padding: 30px 40px 33px 40px;
		margin:0;
		height: auto !important;
	}
	.destacadosPortada ul{
		margin: 0;
	}

	.header2 .botonMenu{
		/* display: block; */
		position: fixed;
		top: 20px;
		right: 4px;
		/* width: 33px; */
		z-index: 30;
		margin-right: 5px;
		/* transform: rotate(45deg); */
	}
	ul.menuPrincipal2{
		display: none;
		position: fixed;
		top: 0;
		list-style-type: none;
		right: 0;
	}
	.header2 ul.menuPrincipal2 li.item{
		color: #fff;
		padding: 20px;
		background: #008488;
		font-size: 1.1em;
		float:none;
		display:block;
		text-align: left;
	}
	.header2 ul.menuPrincipal2 li:hover{
		background: #068E87;
	}
	.header2 ul.menuPrincipal2 li a{
		color:#fff;
	}
	.header2 .menuPrincipal2 li a:hover, 
	.header2 .menuPrincipal2 li.active a{
		color:#fff;
		border:0;
	}
	ul.menuPrincipal2.menuArriba,
	ul.menuPrincipal2.despl{
		display:none;
	}
	.menuPrincipal2 li a:hover, 
	.menuPrincipal2 li.active a {
		border-bottom: 0 solid #f05169;
	}
	ul.menuPrincipal2.cabeceraMenu{
		opacity: 1;
		top: 40px;
		right: 0;
		width: auto;
		margin: 0;
		padding: 0;
		display: block;
		transition: top 0.6s;
		-webkit-transition: top 300ms;
		box-shadow: 0 2px 5px -1px #000;
		max-height: calc(100vh - 40px);
		overflow-y: auto;
		background: #008488;
	}

	.header2 .menuPrincipal2 li a,
	.header2 .menuPrincipal2 li a:hover,
	.header2 .menuPrincipal2 li.active a{
		border-bottom: 0;
		padding-bottom: 0;
	}
	.header2.sticky .navigationPath{
		display:none;
	}
	.sticky ul.menuPrincipal2.cabeceraMenu{
		top: 40px;
	}
	.mainPage .menuPrincipal li.item.firstElement ul, 
	.menuPrincipal li.item.active ul{
		display:none;
	}
	.menuPrincipal2 > li.item > ul > li {
	    padding: 5px 10px;
	    background: transparent;
	    display: block;
	    text-align: left;
	}
	.menuPrincipal2 > li.item > ul > li:last-child,
	.menuPrincipal2 > li.item > ul > li:first-child {
	    border: none!important;
	}

	.menuPrincipal2 > li.item > ul {
		display: block;
	    position: static;
	    text-align: left;
	    background: transparent;
	    min-width: unset; 
	    border-bottom: none;
	}
	.menuPrincipal2 > li.item > ul a:hover span{
		text-decoration: underline;
	}

	span.actual{
		color: #f05168;
		padding: 10px 20px 12px 20px;
		display: inline-block;
		font-weight: bold;
		font-size: 1.2em;
		font-family: Arial, Verdana, Geneva, sans-serif;
		cursor: pointer;
	}
	span.actual .fa{
		margin-left:10px;
		font-size: 1.4em;
		margin-top: -2px;
	}
	ul.menuPrincipal.up{
		display:none;
	}
	.menuPrincipal li.item{
		display: block;
		float: none;
		color: #f05168;
		font-size:1.2em;
	}
	.menuPrincipal li.item span.cmMenuTitle{
		color: #f05168;
		padding: 12px 20px;
		display: block;
		border-left:0;
	}

	.menuPrincipal li.item:hover,
	.mainPage .menuPrincipal li.item.firstElement:hover,
	.menuPrincipal li.item.active:hover{
		background: #E6E4E4;
	}
	.menuPrincipal li.item a,
	.menuPrincipal li.item span.item{
		padding: 0;
		color: #f05168;
	}

	ul.menuPrincipal.down{
		display: block;
		z-index: 100;
		position: absolute;
		top: 43px;
		background:#fff url('/imagenes/grupos/bullet_down2.png') no-repeat right 6px;
		box-shadow: 2px 3px 6px -1px #000;
	}
	.sticky ul.menuPrincipal.down{
		top: 40px;
	}
	.mainPage .menuPrincipal li.item.firstElement span,
	.menuPrincipal li.item.active a{
		font-weight: normal;
	}
	.header .menuSocial{
		-webkit-filter: invert(.4);
        filter: invert(.4);
	}
	.header:after
	.zonaArriba:after{
		content: " ";
		display: block;
		height: 0;
		clear: both;
	}
	.header2 .bannerCabecera{
		display:none;
	}
	.header .zonaArriba.sticky div.portalLayoutCols2 .bannerCabecera {
		display: none;
	}
	.header .bannerMovil{
		display: block;
	}
	.header .bannerMovil img{
		height: 40px;
		width: auto;
		float:left;
	}
	.centroMain ul.nColumns_4 li{
		display: block;
		float: none;
		width: 100%;
	}
	.contentMap .direcciones{
		position: relative;
		width: 100%;
		top:0;
		padding: 20px 30px;
	}
	.contentMap .mapaAlturaMedia .cmMap_Container,
	.contentMap .mapaAlturaMedia .cmMap_googleMaps{
		height: 300px;
	}
	.bannerHome {
		position: relative;
		top: 0;
	}
	.bannerHome .templateHtmlListImgGrande .video {
		width:100%;
	}
	.bannerHome .imageText{
		top: initial;
		bottom: 30%;
		right: 10px;
		left: 80px;
		margin: 0 auto;
	}
	.bannerHome .imageText span.bannerNameText,
	.bannerHome .imageText span.bannerDescrText{
		font-size: 2.4em;
	}
	ul.menuQuiero ul{
		padding: 0;
		margin: 0;
		position: absolute;
		right: 0;
		z-index: 6;
		float: none;
		background: #F05169;
	}
	ul.menuQuiero ul.up{
		height: 62px;
		overflow: hidden;
	}
	ul.menuQuiero ul.down{
		height: auto;
	}
	ul.menuQuiero{
		padding: 0;
		margin: 10px auto 20px auto;
		position: relative;
		width: 90%;
	}
	ul.menuQuiero > li > span{
		padding: 13px 0 14px 10px;
	}
	ul.menuQuiero:after,
	ul.menuBasico:after{
		content: " ";
		display: block;
		height: 0;
		clear: both;
	}
	ul.menuQuiero .fa{
		display:block;
	}
	ul.menuQuiero ul li{
		float: none;
	}
	ul.menuQuiero ul li:after,
	ul.menuQuiero.menuEres ul li:after{
		content: "";
	}
	ul.menuQuiero span.fa{
		position: absolute;
		right: 15px;
		top: 16px;
		z-index: 7;
		font-size: 30px;
		cursor: pointer;
	}
	ul.menuQuiero.menuEres {
		margin: -30px auto 20px auto;
	}
	ul.menuQuiero.menuEres ul{
		background: #008488;
	}
	ul.menuDicen{
		width: 95%;
	}
	.mainMenuSlider div.pacientes{
		margin: 0 5px;
	}
	.mainMenuSlider div.noticias ul li,
	.mainMenuSlider div.blogs ul li,
	.mainMenuSlider2 div.blogs ul li{
		padding: 0 60px;
	}
	.mainMenuSlider div.pacientes ul li {
		padding: 0 60px 80px 60px;
	}
	.mainMenuSlider div.noticias, 
	.mainMenuSlider div.redes,
	.mainMenuSlider div.blogs,
	.mainMenuSlider2 div.blogs{
		margin: 0 5px;
	}
	.centroMain{
		padding: 0 15px;
	}
	.centroMain .templateHtmlAbstract{
		padding: 0 15px;
	}
	.buscadorProfesionales .cmSearchRow.cmSearchCols1{
		width: 45%;
	}
	.buscadorProfesionales .cmSearchRows{
		float: none;
		width: 100%;
	}
	.buscadorProfesionales .cmSearchRows:after{
		content: " ";
		display: block;
		height: 0;
		clear: both;
	}
	.buscadorProfesionales .cmSearchButtonZone{
		float: none;
		margin-top: 10px;
		text-align: center;
	}
	.footer .menuPrincipalPie > li{
		width: 50%;
	}
	.mainMenuSlider .pacientes .templateHtml .cmAlignright{
		margin-right: 0;
	}
	.langSelector {
		margin: 0.9em 0px 0 1.5em;
		width: auto;
	}
	.langSelector .langActual{
		color: #999;
		background: url('/imagenes/grupos/bullet_down2gris.png') no-repeat right 5px;
	}
	.acceso {
		margin-right: 45px;
	}
	ul.menuSocial {
		margin: 0.4em 0 0 -2.5em;
	}
	div.bannerTop{
		margin-top: 0;
	}
	.bannerTop .centroMain.grupo{
		padding:0;
	}
	div.contactar .centroMain{
		width: 100%;
	}
	.centroMain.grupo .modelGenericoGrupo.templateHtml .description{
		padding: 0;
	}
	.centroMain.grupo li{
		float: none;
		width: 100%;
	}
	.centroMain.grupo li .contentText .contentName{
		font-size: 2em;
	}
	.centroMain.grupo li .contentText{
		bottom: 40px;
	}
	.menuValores ul li{
		padding: 0 5px;
		width: 35%;
	}
	.misionVision > .portalLayoutArea > .portalLayoutRow > .portalLayoutColspan2{
		width: 100%;
	}

	div.mainMenuSlider .rotativoDestacado{
		margin: 0 25px;
	}
	.centroMain.grupo .cmBannersRelativePosition .imageText{
		font-size: 2em;
		top:20px;
	}
	.destacadosPortada li .templateHtmlListAdapt .contentText a{
		bottom: 15px;
	}
	.misionVision .fondoVerde, 
	.misionVision .fondoCoral{
		height:auto !important;
		padding: 0 15px 30px 15px;
	}
	.mainMenuSlider div.rotativoDestacado ul li{
		padding: 0 50px;
	}
	
	ul li.defaul_CV_quiron .boxTop,
	ul li.defaul_CV_quiron .boxBottom{
		clear: both;
	}
	ul li.defaul_CV_quiron .boxBottom{
		padding-top: 10px;
	}
	ul li.defaul_CV_quiron .boxBottom .contentName{
		font-size: 1.2em;
	}
	ul li.defaul_CV_quiron img {
		width: 100%;
		height: auto;
	}
	.boxBottom .boxInfoText ul{
		margin: 0 0.5em;
	}
	.boxBottom .boxInfoText ul li{
		width: 100%;
		padding: 3px 0;
	}
	.boxBottom .boxInfoText ul li:nth-child(2n){
		border-right: 0;
	}
	.buscadorEmbebido .cmSearchCols2{
		width: 100%;
		display: inline-block;
	}
	.buscadorEmbebido .cmSearchInput,
	.buscadorEmbebido .cmSearchSelect{
		width: 100%;
	}
	.listTable {
		float: left;
	}
	.multimediaContent > .portalLayoutGrid > .portalLayoutRow > .portalLayoutCell {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
		display: block;
	}
	.multimediaContent .contentViewMore {
		text-align: left;
	}
	.publicaciones > .portalLayoutGrid > .portalLayoutRow > .portalLayoutCell:first-child {
		width: 100%;
	}
	.publicaciones > .portalLayoutGrid > .portalLayoutRow > .portalLayoutCell{
		display: block;
	}
	.navigationPath ul {
		margin-top: 12px;
	}
	.mainPage .navigationPath ul {
		margin: 0;
	}
	div.buscador{
		padding: 30px;
	}
	.modelPublicacion.templateHtmlListMain .boxRight {
		float: left;
		width: 50%;
	}
	.contentMap .mapaAlturaMedia .contentData{
		width: 100%;
	}
	.contentPage .header2 .menuPrincipal2 li a, 
	.contentPage .header2 .menuPrincipal2 li.item {
		color: #fff;
	}
	.pedirCita,
	.pedirCitaTlf{
		z-index: 25;
	}
	.destacadoPortal {
		left: 10px;
		right: 10px;
		top: 85px;
	}
	.destacadoPortal .video {
		margin-top: 43px;
	}
	.destacadoPortal .description {
		width: 100%;
	}
	ul.menuVentajas ul li {
		padding: 0 25px;
		width: 50%;
	}
	.modelGenericoGrupo.templateHtmlListMain .descriptionDesc {
		width: 51%;
		padding: 70px 10px 30px 20px;
	}
	.bannerCentral.centroMain.grupo {
		margin-bottom: 80px;
		margin-top: 15px;
	}
	.bannerCentral.centroMain.grupo .cmBannersRelativePosition img {
		margin-left: -50%;
		margin-right: -50%;
	}
	ul.menuServicios li.item {
		display: table;
		width: 100%;
		margin: 0 auto;
	}
	ul.menuServicios > li.item > ul {
		padding: 0 10px;
	}
	.cols1-3,
	.cols2-3,
	.cols1-4,
	.cols3-4 {
		width: 100%;
		display:block;
	}
	.container-cols > div,
	.container-cols > div:last-child {
		padding-right: 0;
	}
	.cols2 > .portalLayoutGrid > .portalLayoutRow > .portalLayoutCell:first-child {
		width: 100%;
		padding: 10px 0 10px 0;
		display:block;
	}
	.cols2 > .portalLayoutGrid > .portalLayoutRow > .portalLayoutCell {
		width: 100%;
		padding: 10px 0;
		display:block;
	}
	.cols2 > .portalLayoutGrid > .portalLayoutRow > .portalLayoutCell:first-child,
	.cols3 > .portalLayoutGrid > .portalLayoutRow > .portalLayoutCell:first-child{
		padding: 0;
	}
	.cols2 > .portalLayoutGrid > .portalLayoutRow > .portalLayoutCell:last-child,
	.cols3 > .portalLayoutGrid > .portalLayoutRow > .portalLayoutCell:last-child{
		padding: 0;
	}
	.tucanaldesalud ul{
		padding-left: 0;
    	padding-right: 0;
	}
	.tucanaldesalud .modelGenerico .contentText {
   		margin-left: 0;
    	margin-right: 0
	}
	.tucanaldesalud .modelGenerico img {
    	max-width: 63%;
    	max-width: calc(100% - 100px);
    	margin-top: -1%;

	}
	.cols3 > .portalLayoutGrid > .portalLayoutRow > .portalLayoutCell {
		width: 100%;
		padding: 10px 0;
		display:block;
	}
	.container-cols div.portalLayoutCols4 > div.portalLayoutRow > div.portalLayoutCols2 {
		float: none;
		width: auto;
		display:block;
	}
	.container-cols > div {
		float: none;
		width: auto;
		display:block;
	}
	.comunicacion-left .portalLayoutCols4 > .portalLayoutRow > .portalLayoutCols2:first-child {
		padding-right: 0;
	}
	.comunicacion-left .portalLayoutCols4 > .portalLayoutRow > .portalLayoutCols2:last-child {
		padding-left: 0;
	}
	.multimediaContent ul.cmContentList li {
		width: 33.33%;
		margin-bottom: 10px;
	}
	div.contentSocial .facebook {
		margin-bottom: 30px;
	}
	.notasprensa .contentViewMore {
		bottom: 0;
		position:relative;
	}
	.notasprensa .eventosPortada .contentViewMore{
		bottom: -50px;
	}
	.contentBlogs .blogs .contentViewMore {
		position: relative;
		top: 0;
	}
	.modelCVMedico.templateHtml .boxHead {
		margin-top: 0;
	}
	.tucanaldesalud {
		padding: 0;
		border-left: 0;
	}
	div.contentSocial .twitterFijo, 
	div.contentSocial .facebook {
		text-align: center;
	}
	.multimediaContent ul.cmContentList li .templateHtmlListImg {
		padding: 0 10px;
	}
	.multimediaContent.galeria ul.cmContentList li.cmActiveContent .cmClear {
		bottom: 0;
		margin: 0 10px;
	}
	.titleGallery .cmImageGalleryCell {
		width: 33%;
		padding: 15px;
	}
	.modelCVMedico.templateHtmlListFull .boxRight .boxizq {
		float: left;
		width: 100%;
	}
	.modelCVMedico.templateHtmlListFull .boxRight .boxdch{
		float: left;
		margin-top: 25px;
		width: 100%;
		text-align: left;
	}
	.modelCVMedico.templateHtmlListFull .boxRight .seeMore,
	.modelDireccion.templateHtmlListFull .boxRight .seeMore {
		position: relative;
		right: 0;
		bottom: 0;
		text-align: right;
	}
	.modelCVMedico.templateHtml .boxHead .rowData .boxHorario {
		position: relative;
		bottom: 0;
		width: 100%;
		text-align: left;
		margin:5px 0;
		right:0;
	}
	.modelCVMedico.templateHtml .boxHead .rowData .boxTlf{
		position: relative;
		top: 0;
		display: block;
		margin: 0.5em 0;
		width: 100%;
		text-align: left;
	}
	.modelCVMedico.templateHtml .boxHead .boxName,
	.modelCVMedico.templateHtml .boxHead .rowData{
		width: 100%;
	}
	.autorelacionados > .portalLayoutGrid.cols2 > .portalLayoutRow {
		width: 100%;
		display: block;
	}
	div.container.buscador {
		background: url('/imagenes/grupos/fondobuscador.jpg') no-repeat;
		background-size: cover;
		margin-bottom: 30px;
	}
	div.buscador.buscador_hosp .buscadorEmbebido .cmSearchCols2 {
		width: 85%;
	}
	.autorelacionados .autoRelatedBox {
		height: auto !important;
		padding: 20px 10px;
	}

	.mainPage .centroMain ul li{
		display:block;
		float:left;
		width: 50%;
	}
	div.buscadorCentros .noContent {
		margin-top: 90px;
	}
	.aseguradoras .menuAseguradoras{
		width: 100%;
	}
	.aseguradoras .centroMainBanner .title{
		margin: 0.83em 20px;
	}
	.listHosp,
	.listProv {
		width:100%;
		margin: 5px auto;
	}
	.searcher .campSearcher > div{
		width:50%;
	}
	div.buscadorCentros.buscador_col .blockRight {
		top: -9px;
	}
	.buscadorCentros.buscador_col .cmSearchRows {
		width: 100%;
		padding-top: 0;
	}
	.buscadorCentros.buscador_col .buscadorEmbebido .cmSearchCols2 .cmSearchCol {
		width: 100%;
		padding-right: 0;
		margin: 5px 0;
	}
	.buscadorCentros .buscadorEmbebido .cmSearchButton {
		margin-left: 0;
	}
	.bannerInvestigacion .boxFixed {
		bottom: 84px;
		right:8%;
	}
/*	.acceso span.cmMenuTitle{
		display:none;
	}*/
	.modelEquipoMedico.templateHtml .boxHead .rowData {
		width: 100%;
	}
	.modelEquipoMedico.templateHtml .boxHead .rowData .boxHorario {
		position: relative;
	}
	.contentServices .twitterLink .icon {
		background: url('/imagenes/social/twitter_32.png') no-repeat;
	}
	.contentServices .facebookLink .icon{
		background: url('/imagenes/social/facebook_32.png') no-repeat;
	}
	.contentServices .gplusLink .icon{
		background: url('/imagenes/social/googleplus_32.png') no-repeat;
	}
	.contentServices .linkedinLink .icon{
		background: url('/imagenes/social/linkedin_32.png') no-repeat;
	}
	.contentServices .whatsappLink .icon{
		background: url('/imagenes/social/whatsapp_32.png') no-repeat;
	}
	.contentServices .noMovil{
		display:none;
	}
	div.contentServices{
		z-index: 20;
		position: fixed;
		margin: 0;
		left: 0;
		bottom: 0;
		width: 100%;
		display: table!important;
		box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.88);
	}
	div.contentServices ul{
		display:table-row;
		border-top: 1px solid #6D6C6C;
	}
	div.contentServices ul li{
		display:table-cell;
		width: 20%;
		height: 25px;
		float:none;
	}
	div.print ul:after{
		display:none;
	}
	div.contentServices li a{
		text-align: center;
		height: 30px;
		overflow: hidden;
		margin-left:0;
		line-height:0;
		width:100%;
		padding:3px 0;
	}
	.contentServices .icon{
		text-align:center;
		width:25px;
		height:27px;
		display:block;
		margin:0 auto;
	}
	div.contentServices .icon{
		background-size:25px !important;
	}
	div.contentServices .facebookLink {
		background-color: #4A6EA9 !important;
	}
	.contentServices .twitterLink {
		background-color: #31AAE1 !important;
	}
	.contentServices .gplusLink {
		background-color:#E24C3A !important;
	}
	.contentServices .linkedinLink {
		background-color:#1981ba !important;
		display:block;
	}
	.contentServices .rssLink {
		background-color:#ff8300 !important;
	}
	.contentServices .whatsappLink {
		background-color:#5BCD41 !important;
		display:block;
	}
	.contentServices .cmImageGalleryLink {
		background: url(../imagenes/iconos/ico_gallery_24.png) no-repeat;
	}
	div.contentServices a{
		width: 24px;
		height:24px;
	}
	div.print a.cmPrintableLink:after,
	div.print a.twitterLink:after,
	div.print a.linkedinLink:after,
	div.print a.facebookLink:after {
	content:"";
	}
	div.print .gplusLink, div.print .whatsappLink {
	display: block;
	}
	.embeddedSearcher.buscadorEmbebido .cmSearchContainer .cmSearchCols2 .cmSearchCol {
		width: 100%;
		float: left;
	}
	.buscador .embeddedSearcher.buscadorEmbebido .cmSearchContainer .cmSearchCols2 .cmSearchCol {
		width: 100%;
		float: left;
	}
	.multimediaContent.galeria ul.cmContentMultipleList.nColumns_6 li,
	.multimediaContent.galeria ul.cmContentMultipleList.nColumns_5 li,
	.multimediaContent.galeria ul.cmContentMultipleList.nColumns_4 li,
	.multimediaContent.galeria ul.cmContentMultipleList.nColumns_2 li{
		width: 50%;
	}
	.simpleSearcherBox {
		display: none;
		position: absolute;
		bottom: -6px;
		right: 0;
		border: 0;
		width:50%;
		background: #d4f3f2;
		padding:7.5px 5px;
	}

	div.simpleSearcherBox .cmSimpleSearchInputContainer {
		margin-right: 0;
	}

	.enfermedades{
		position: absolute;
		bottom: -6px;
		left: 0px;
		width: 50%;
		background: #d4f3f2;
		padding: 7.5px 5px;
		display:none;
	}
	.buscadorEnfermedades .cmSearchRows input {
		color: #656565;
		border: 1px solid #c5c5c5;
		background: #ffffff url('/imagenes/grupos/lupacoral.png') no-repeat right 5px top 7px;
		width:100%;
		min-width:100%;
		font-size:0.95em;
		padding: 0.9em 0 0.8em 0.6em;
	}
	.buscadorEnfermedades .cmSearchRows input::-webkit-input-placeholder {
		color:#656565; 
	}
	.buscadorEnfermedades .cmSearchRows input::-moz-placeholder { 
		color:#656565; 
	} /* firefox 19+ */
	.buscadorEnfermedades .cmSearchRows input:-ms-input-placeholder { 
		color:#656565; 
	} /* ie */
	.buscadorEnfermedades .cmSearchRows input:-moz-placeholder { 
		color:#656565; 
	}
	.menuBusqueda{
		display: block;
		position: absolute;
		top: 43px;
		left: 0;
		list-style-type: none;
		padding:0;
		margin:0;
	}
	.menuBusqueda li{
		padding: 3px 8px;
		width: 49px;
		height: 36px;
	}
	.menuBusqueda li.active{
		background: #d4f3f2;
	}
	.menuBusqueda img{
		width:30px;
		height:30px;
	}
	.menuBusqueda .cmMenuTitle{
		display:none;
	}
	div.header2{
		margin:0;
	}
	.header .zonaArriba{
		/* transition: .2s; */
		background-color: #fff;
		z-index: 16;
		height: 40px;
		position:relative;
		box-shadow: 2px 0 5px 0 #000;
	}
	.ui-menu {
		top: 123px !important;
	}
	div.simpleSearcherBox div.cmSimpleSearchInputContainer input {
		border: 1px solid #ccc;
		font-size: 0.95em;
	}
	.simpleSearcherBox input.cmSearchButton{
		top: 8px;
		right: 6px;
		background: transparent url('/imagenes/grupos/lupacoral.png') no-repeat right 5px top 7px !important;
	}
	.empleados{
		text-align:right;
		margin-right: 20px;
	}
	div.container.bannerInvestigacion{
		margin-top:40px;
		padding: 0;
	}
	div.buscador .cmSearchCol {
		width: 100%;
		padding-right: 10px;
	}
	.buscador .buscadorEmbebido .cmSearchButtonZone {
		position: relative;
		margin-right: 0;
		width: 100%;
		right: 0;
		padding-top: 20px;
		display: block;
	}
	.buscador .buscadorEmbebido .cmSearchButton.cmTypeReset {
		margin:0;
	}
	.buscador .buscadorEmbebido .cmSearchButton {
		width: 48%;
	}
	div.buscador .buscadorEmbebido .cmSearchCols2,
	div.buscador.buscador_hosp .buscadorEmbebido .cmSearchCols2,
	.buscadorCentros.buscador_col .embeddedSearcher.buscadorEmbebido .cmSearchContainer .cmSearchCols2 .cmSearchCol {
		width: 100%;
	}

	.buscadorSubontenidos .S_FECHA_INICIO input,
	.buscadorSubontenidos .S_FECHA_FIN input {
		width: 82%;
	}
	
	.pideCita .menuSoporte li{
		top:130px;
	}
	.navigationPath {
	    padding: 0 25px;
	}

	.proton-tab-menu li {
		width: auto;
	}

	/*newBuscador*/
	.container.buscador.newBuscador {
		background: #008488;
		margin: 0;
	}

	.newBuscadorFixed {	
		top: 50px;
		left: 0;
		padding: 0 24px;		
		max-width: 100%;
	}
	/*fin newBuscador*/

	.contenidoDesplegable {
		height: 100vh;
		overflow-y: scroll;
	}

	.contenidoPrincipal > .portalLayoutGrid > .portalLayoutRow {
		display: flex;
		flex-direction: column;
	}

	.contenidoDesplegable .contenidoIzq {
		width:  100vw;
		max-width: 100vw;
		min-width: 100vw;
		order: 2;
	}

	.contenidoDesplegable .newSliderMenu {
		max-width: 100vw!important;
		width:  100vw!important;
	}

	.newLogin {
		max-width: 100vw!important;
		width: 100vw!important;
    	min-width: 100vw!important;
	}

	.contenidoDesplegable .menu-menuSaberMas {
		max-width: 100vw!important;
		padding-bottom: 24px;
	}

}

@media screen and (max-width: 800px){
	.header .bannerMovil img {
	    width: 100%;
	    max-width: 140px;
	    height: auto;
	    margin-left: 4px;
	}

	.multimediaContent.galeria ul.cmContentMultipleList.nColumns_6 li,
	.multimediaContent.galeria ul.cmContentMultipleList.nColumns_5 li,
	.multimediaContent.galeria ul.cmContentMultipleList.nColumns_4 li,
	.multimediaContent.galeria ul.cmContentMultipleList.nColumns_2 li{
		width: 100%;
	}
	ul.menuServicios li.item {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	ul.menuServicios > li.item > ul > li {
		width: 100%;
		display:block;
		margin: 0;
		margin: 20px 0;
	}
	ul.menuServicios li.item span.item {
		display: block;
	}
	.modelGenericoGrupo.templateHtmlListMain .descriptionDesc {
		width: 100%;
		padding: 50px 10px 30px 20px;
	}
	.modelGenericoGrupo.templateHtmlListMain .imageDesc {
		width: 100%;
		text-align: center;
	}
	.destacadoPortal .title {
		font-size: 3em;
	}
	.destacadoPortal .abstract {
		font-size: 2.1em;
	}
	.mainMenuSlider div.blogs ul li .bodyBlog,
	.mainMenuSlider2 div.blogs ul li .bodyBlog{
		width: 70%;
	}
	.contentMap .cmMap_AbstractKml{
		margin-top:0;
	}
	.modelDireccion.templateHtml .mapContainer {
		position: relative;
		width: 100%;
	}
	.modelDireccion.templateHtml .elemTexto {
		float: left;
		width: 100%;
	}
	.cmCalendarViewContainer {
		float: none;
		position: relative;
		margin: 0 auto;
	}
	.cmMonthEventsContainer {
		margin: 25px 0;
	}
	.centros.doctores ul.cmContentMultipleList li.cmContentItem,
	.listCentros ul.cmContentMultipleList li.cmContentItem{
		width: 50%;
	}
	.btEsp{
		width: 50%;
	}
	ul.nColumns_4 li,
	ul.nColumns_3 li{
		width: 50%;
	}
	.cmBodyContentChildrens ul.nColumns_3 .cmColumn_1,
	.cmBodyContentChildrens ul.nColumns_4 .cmColumn_1{
		clear:none;
	}
	.modelCVMedico.templateHtml .tabContainer .tab {
		display: block;
		width: 100%;
	}
	.modelCVMedico.templateHtml .tabContainer .tab.tabActive img{
		display:none;
	}
    .modelCVMedico.templateHtmlListFull .boxLeft+.boxRight {
        width: 100%;
        margin-top: 15px
    }

    .modelCVMedico.templateHtml .boxHead .boxLeft+.boxRight {
        width: 100%
    }

    .modelCVMedico.templateHtml .boxHead .boxLeft {
        width: 100%
    }

	.mainContact button.btn-submit {
		margin: 0;
	}
	.centroPrensa .cmContentMultipleList,
	.centroPrensa .cmContentList,
	.comunicacionNoticias .cmContentMultipleList,
	.comunicacionNoticias .cmContentList,
	.comunicacionPrensa .cmContentMultipleList,
	.comunicacionPrensa .cmContentList {
		margin-right: 0;
	}
	.centroPrensa .cmContentItem, 
	.comunicacionNoticias .nColumns_3 .cmContentItem, 
	.comunicacionPrensa .nColumns_3 .cmContentItem,
	.comunicacionNoticias .nColumns_2 .cmContentItem, 
	.comunicacionPrensa .nColumns_2 .cmContentItem{
		float:none;
		width: 100%;
		display: block;
		padding-right: 0;
	}
	.centroPrensa .cmContentItem .modelNoticia,
	.comunicacionNoticias .cmContentItem .modelNoticia,
	.comunicacionPrensa .cmContentItem .modelNoticia {
		padding: 0 !important;
	}
	.mainMenuSlider div.redes > .portalLayoutGrid > .portalLayoutRow > .portalLayoutCell {
		display:block;
		text-align: center;
	}
	.templateHtmlListImgGrande .video video {
		width: 100%;
		height: auto;
	}
	.mainPage .centroMain .arrowPrev {
		left: -15px;
	}
	.mainPage .centroMain .arrowNext {
		right:-15px;
	}
	.mainPage .centroMain {
		padding: 0;
	}
	.centroMain .contentHeader .title{
		margin-top:0;
	}
	.centroMain .templateHtmlAbstract{
		margin-bottom:0;
	}
	.pacientes ul li .modelArticuloCanal .contentTextContainer {
		width: 60%;
	}
	.bannerTopRight ul.cmBannersHorizontalMode {
		text-align: center;
		float: none;
	}
	.aseguradoras .menuAseguradoras li {
		margin: 10px 0;
		float: none;
		width: 100%;
	}
	.templateHtmlListImgGrande div.video .urlVideo {
		position:relative;
		float:right;
		bottom: 3px;
		right: 0px;
	}
	.templateHtmlListImgGrande div.video .pause ,
	.templateHtmlListImgGrande div.video .volumen {
		position:relative;
		bottom: -5px;
		float:left;
		left: 15px;
	}
	.templateHtmlListImgGrande div.video .pause:hover, 
	.templateHtmlListImgGrande div.video .pause:active, 
	.templateHtmlListImgGrande div.video .pause:focus ,
	.templateHtmlListImgGrande div.video .volumen:hover, 
	.templateHtmlListImgGrande div.video .volumen:active, 
	.templateHtmlListImgGrande div.video .volumen:focus {
		color: #fff;
	}
	ul.menuQuiero {
		margin: 10px auto 20px auto;
	}
	.listHosp,
	.listProv {
		width: 100%;
		margin: 5px 0;
	}
	.investigacion ul li{
		width: 100%;
		float: none;
	}
	.investigacion li.firstNode .templateHtmlListAdapt,
	.investigacion li.lastNode .templateHtmlListAdapt {
		margin: 10px 0;
	}
	
	.searcher .campSearcher > div{
		width:100%;
		padding: 0;
	}
	.header .zonaArriba{
		height:80px;
	}
	.header .menuSocial {
		position: absolute;
		right: 5px;
		top: 43px;
	}
	.header .langSelectorContainer {
	    position: absolute;
	    left: 74px;
	    top: 40px;
	    min-width: 75px;
	}
	.acceso.menu-menuAcceso{
		margin-right: 0;
		margin-left: 10px;
	}
	ul.cmMenuLevel1.menuAcceso {
	   -webkit-transform: scale(.75) translateX(-40px);
	   -ms-transform: scale(.75) translateX(-40px);
	   transform: scale(.75) translateX(-40px);
	}

	.langSelector {
		margin: 1em  1em 0 0;
		padding: 0;
		width: auto;
	}
	.langSelector .langActual {
		padding-right: 8px;
	}
	
	div.pp_pic_holder {
		width: 100% !important;
		left: 0 !important;
	}
	
	#pp_full_res iframe{
		width:100% !important;
	}
	
	.tkShowMap p.cmParagraph {
		width: 81%;
	}
	
	.buscadorSubontenidos{
		padding: 25px;
	}
	
	.buscadorSubontenidos .cmSearchRow{
		width: 49.5%;
	}
	
	.buscadorSubontenidos .cmSearchRow:first-child{
		width: 100%;
	}
	
	.buscadorSubontenidos .cmSearchRow:last-child{
		width: 96%;
		margin-bottom: 20px;
	}
	
	.buscadorSubontenidos .cmSearchButtonZone{
		position:inherit;
		text-align: center;
		width: 100%;
	}
	
	.buscadorSubontenidos .cmSearchButton,
	.buscadorSubontenidos .cmTypeSubmit{
		width: 47%;
	}
	
	.bGrupos .bannerTextContainer{
		position:relative !important;
		display: block;
		background: #e43a59;
		top: 0 !important;
		left: 0 !important;
		text-align:center;
		padding: 10px 15px;
		font-size: 16px !important;
	}
	
	.bGrupos .bannerTextContainer > span{
		text-align:center;
	}

/*newBuscador*/
	.buscador.newBuscador form .choiceControl.cmSearchField, .buscador.newBuscador form .cmSearchButtonZone, .buscador.newBuscador form .cmSearchLabel {
		display: none;
	}

	.buscador.newBuscador form .name .cmSearchLabel {
		display: block;
	}

	.buscador.newBuscador form.show .choiceControl.cmSearchField, .buscador.newBuscador form.show .cmSearchButtonZone {
		display: flex;
	}

	.buscador.newBuscador .centros{
		text-align: left;
		padding: 0 12px 24px 12px;
	}

	.buscador.newBuscador .cmSearchContainer{
		padding: 0 12px;
	}

	.buscador.newBuscador form select{
		max-width: calc(100% - 48px);
		margin: 18px 0 0 24px;
	}

	.buscador.newBuscador .cmSearchFieldSet{
		margin-top: 40px;
	}

	.buscador.newBuscador .cmSearchFieldSet .cmSearchRow:first-child{
		width: 100%;
		margin-right: 0;
	}

	.buscador.newBuscador .cmSearchFieldSet .cmSearchRow.cmSearchCols2:nth-child(2){
		width: 100%;
		max-width: 100%;
		justify-content: flex-start;
		flex-direction: column;
	}

	.buscador.newBuscador .cmSearchFieldSet .cmSearchRow.cmSearchCols2:nth-child(2) .cmSearchCol{
		width: 100%;
		max-width: 100%;
	}

	.buscador.newBuscador .cmSearchFieldSet .cmSearchRow.cmSearchCols2:nth-child(2) .CENTROS_TRABAJA{
		padding-right: 0;
	}
/*fin newBuscador*/

/*newDoctores - newCvMedico*/

.newDoctores .cmGlossaryBlock{
	padding: 0 24px 8px;
}

.newDoctores li{
	border: none;
	border-bottom: 1px solid #E1E1E1;
}

.newCvMedico .boxTitle{
	margin-bottom: 18px;
}

.newCvMedico .boxRight{
	text-align: center;
	flex-direction: column;
}

.newCvMedico .boxRight .boxdch{
	width: 100%;
}

.newCvMedico .boxRight .boxdch .centros{
	order: initial;
	margin: 18px 0;
}

.newCvMedico .boxLeft{
	width: 110px;
	min-width: 110px;
	height: 110px;
	min-height: 110px;
	margin-right: 0;
	margin-bottom: 18px;
	position: relative;
	z-index: 5;
}

.newCvMedico .boxRight .boxdch .boxTlf{
	order: 2;
	margin-top: 0;
	margin-bottom: 18px;
	justify-content: center;
}

.newCvMedico .boxRight .boxdch .botones{
	order: 3;
	justify-content: center;
}

.newCvMedico .boxTop {
	position: relative;
	flex-direction: column;
	align-items: center;
	z-index: 0;
}

.newCvMedico .boxTop:after {
	position: absolute;
	content: "";
	top: 56px;
	left: 0;
	border-top: 1px solid #E1E1E1;
	height: 1px;
	width: 100%;
}

/*fin newDoctores - newCvMedico*/

/*newModelCVMedico*/
.newModelCVMedico .boxName .boxTitle{
	font-size: 1.8rem;
    margin: 36px 0 12px 0;
}

.newModelCVMedico .boxdch .rowDataEspecialidades, .newModelCVMedico .boxdch .boxCentros {
	width: 100%;
}

.newModelCVMedico .boxdch .rowDataDetalles {
    margin-top: 24px;
    padding-top: 24px;
	text-align: center;
    border-top: 1px solid #aeadad;
}

.newModelCVMedico .boxdch .boxConsulta {
	display: flex;
    flex-direction: column;
}

.newModelCVMedico .boxdch .boxHorario {
    margin-top: 12px;
	display: flex;
    flex-direction: column;
}

.newModelCVMedico .boxdch .boxEspecialidadCorp {
	margin-bottom: 12px;
}

/* fin newModelCVMedico*/
}

@media screen and (max-width: 767px){
	.proton-tab-menu li {
		width: auto !important;
	}

	.titleHeadProton .protonContact {
		position: static;
		padding: 0 20px;
	}

/*Inicio landing PDP*/
.contentLandingPdp {
	flex-direction: column;
}

.landingPdp .cmChildPosition_0 .contentLandingPdp .title {
	font-size: 30px;
}

.contentLandingPdp .title {
    font-size: 24px;
}

.landingPdp .cmChildPosition_0 .contentLandingPdp .contentData {
    width: 100%;
    padding-right: 0;
	order: 2;
}

.contentLandingPdp .contentImg {
    width: 100%;
    padding-left: 0;
	order: 1;
	display: flex;
    justify-content: center;
}


.landingPdp .cmChildPosition_1 .contentDescription {
	overflow-x: scroll;
	-webkit-overflow-scrolling: touch;
    max-width: 90vw;
    margin-right: 0;
}

.landingPdp .cmChildPosition_0 .contentLandingPdp .contentImg img {
	width: 80%;
	height: 100%;
}

.landingPdp .cmChildPosition_0 .contentDescription ol {
	max-width: 100%;
}

.landingPdp .cmChildPosition_1 .contentDescription .cmTable {
	margin-right: 24px;
	min-width: 209px;
	width: 209px;
}

.landingPdp .cmChildPosition_1 .contentDescription tr {
	min-width: 209px;
    width: 209px;
}

.landingPdp .cmChildPosition_2 {
    margin-top: 40px;
}

.landingPdp .cmChildPosition_2 .contentLandingPdp .contentData {
	width: 100%;
    padding-left: 0;
}

.landingPdp .cmChildPosition_2 .contentLandingPdp .contentImg {
	display: none;
}

.landingPdp .cmChildPosition_2 .contentLandingPdp .contentDescription .cmTable tbody > tr {
	display: flex;
    flex-direction: column;
}

.landingPdp .cmChildPosition_2 .contentLandingPdp .contentDescription .cmTable {
	margin-top: 18px;
}

.landingPdp .cmChildPosition_2 .contentLandingPdp .contentDescription .cmTable tbody > tr td {
	display: flex;
    justify-content: center;
}

.landingPdp .cmChildPosition_2 .contentLandingPdp .contentDescription .cmTable ul {
	padding: 0 0 24px 0;
}

.landingPdp .cmChildPosition_2 .contentLandingPdp .contentDescription .cmTable ul li:first-child {
	font-size: 18px;
}

.landingPdp .cmChildPosition_3 .contentData {
	padding-top: 40px;
}

.landingPdp .cmChildPosition_3 .contentData .contentDescription .cmEmbedImage img,
.landingPdp .descargaApp .contentLandingPdp .contentImg img {
    max-width: 120px;
}

.landingPdp .dudasFrecuentes .title {
	text-align: left;
}

.landingPdp .dudasFrecuentes .contentData2 .contentText > ul {
	text-align: left;
	flex-direction: column;
    justify-content: center;
    align-items: center;
}

.landingPdp .dudasFrecuentes .contentData2 .modelGenerico > .contentText > ul > li {
	width: 100%;
    margin-bottom: 18px;
    padding: 16px;
}

.contenidoDesplegable .newSliderMenu .cmContentMultipleList {
	margin-bottom: 60px;
}

.contenidoDesplegable .newSliderMenu .cmContentMultipleList li {
	height: 248px;
	pointer-events: none;
}

.landingPdp .descargaApp .contentData .contentButton .btnLink:first-child {
	margin-right: 0;
}

.landingPdp .descargaApp .contentData .contentButton .btnLink {
	min-width: 194px;
}

.contenidoDesplegable .newSliderMenu {
	 padding: 48px; /*24px */
}

/*Fin landing PDP*/
}

@media screen and (max-width: 600px){
	.mainMenuSlider div.blogs ul li .bodyBlog{
		width: 70%;
	}
	.bannerHome{
		overflow: hidden;
	}
	.bannerHome img{
		position: relative;
		width: 215%;
		left: -100px;
		right: -100px;
	}
	.bannerHome .imageText{
		left: 10px;
	}
	.containerProveedor .bannerHome img {
		margin-top: 30px;
		width: 100%;
		right: auto;
		left: auto;
	}
	.modelPublicacion.templateHtmlListMain .boxRight {
		float: none;
		width: 100%;
		clear: both;
	}
	.modelPublicacion.templateHtmlListFull .boxTitle {
		width: 100%;
	}

	.templateHtmlListImgGrande div.video .urlVideo .imageMainContainer img {
		top: -25px;
		left: -75px;
	}
	.contenidoCom .contentHeader .contentMainTitle {
		font-size: 2.5em;
	}
	.contenidoCom.sinSocial.pidecita .contentBody{
		margin-top:70px;
		padding-right:0;
	}
	.pideCita .menuSoporte{
		text-align: center;
		bottom: 60px;
	}
	.pideCita .currentContent .contentBody {
		margin-top: 80px;
	}
	.bannerApp img,
	.imageDesc img{
		max-width:100%;
		height: auto;
	}
	#accordion .panel-title a span.title,
	.infoRelacionada ul.cmWebMapLevel1 li .contentName{
		width: 90%;
	}
	.infoRelacionada {
		padding: 0;
	}
	.destacadoPortal .video iframe {
		width: 100%;
		height: 263px;
		border: 0;
	}
	ul.menuVentajas ul li {
		padding: 0 25px;
		width: 100%;
	}
	.destacadoPortal .title {
		font-size: 2.4em;
	}
	.destacadoPortal .abstract {
		font-size: 1.8em;
		margin-top: -10px;
	}
	.destacadoPortal .description {
		font-size: 1.2em;
		width: 100%;
	}
	ul.menuServicios > li.item > ul {
		padding: 0;
	}
	.bannerCentral.centroMain.grupo {
		margin-bottom: 80px;
	}
	.bannerCentral.centroMain.grupo .cmBannersRelativePosition img {
		margin-left: -100%;
		margin-right: -100%;
	}
	.multimediaContent ul.cmContentList li {
		width: 100%;
		margin-bottom: 10px;
	}
	.multimediaContent ul.cmContentList li .templateHtmlListImg {
		padding: 0 10px;
	}
	.multimediaContent.galeria ul.cmContentList li.cmActiveContent .cmClear {
		bottom: 0;
		margin: 0 10px;
		height: 3px;
	}
	.titleGallery .cmImageGalleryCell {
		width: 100%;
	}
	.modelCVMedico.templateHtmlListFull .boxLeft{
		margin-right: 0;
		width: 100%;
		float: none;
	}
	.modelCVMedico.templateHtmlListFull .boxRight,
	.modelDireccion.templateHtmlListFull .boxRight {
		width: 100%;
	}
	.listaCanal ul li .contentImageContainer,
	.autoRelatedBox .modelBlog.templateHtmlListfull .imageBlog{
		float: none;
	}
	.listaCanal ul li a .buttonSeguirLeyendo,
	.listaCanal ul li .contentInfo a .contentAltText,
	.listaCanal ul li .contentInfo a .contentTitle,
	.autoRelatedBox .modelBlog.templateHtmlListfull .titleBlog{
		margin-left:0;
		padding-left:0;
	}
	.centros.doctores ul li.cmContentItem,
	.listCentros ul li.cmContentItem{
		width: 100% !important;
	}
	.btEsp{
		width: 100%;
	}
	.cmBodyContentChildrens ul.nColumns_1,
	.cmBodyContentChildrens ul.nColumns_2,
	.cmBodyContentChildrens ul.nColumns_3,
	.cmBodyContentChildrens ul.nColumns_4{
		padding-right:0;
	}
	ul.nColumns_4 li,
	ul.nColumns_3 li,
	ul.nColumns_2 li{
		width: 100%;
	}
	.mainMenuSlider div.blogs ul li .bodyBlog, 
	.mainMenuSlider2 div.blogs ul li .bodyBlog {
		width: 100%;
	}
	.modelCVMedico.templateHtml .boxMiddle > div {
		width: 100%;
		float: left;
	}
	.modelDireccion.templateHtml .left {
		width: 100%;
		float: none;
	}
	.modelDireccion.templateHtml .right {
		width: 100%;
		float: none;
		background: #fff;
		margin-top: 20px;
	}
	.buscadorCentros > .portalLayoutGrid > .portalLayoutRow > .portalLayoutCell.portalLayoutCols2,
	.buscadorCentros > .portalLayoutGrid > .portalLayoutRow > .portalLayoutCell.portalLayoutCols3{
		width: 100%;
	}
	.buscadorCentros > .portalLayoutGrid > .portalLayoutRow > .portalLayoutCell {
		float: none;
	}

	div.buscadorCentros .description p.cmParagraph:first-child {
	     margin-right: 150px;
	     margin-bottom: 15px;
	     margin-left: 10px;
	}
	div.buscadorCentros .noContent {
		margin-top: 0;
	}
	.mainMenuSlider2 div.facebook {
		margin:0;
	}
	.bannerHome .arrowsWrapper {
		display:none;
	}
	.mainPage .centroMain ul li{
		display:block;
		float:left;
		width: 100%;
	}
	.mainMenuSlider div.pacientes {
		background-size: 131px;
	}
	.pacientes ul li .modelArticuloCanal .contentTextContainer {
		width: 50%;
	}
	.contentMap .direcciones .contentHeader {
		width: 100%;
		margin-top: 83px;
	}
	div.currentContentWebMapList li.cmWebMapLevel1 {
	/*	padding: 0 20px;*/
		width: 100%;
		margin: 1.5em 0 0 0;
	}
	div.ensayos > div > div > div {
		width: 100%;
		display: block;
		float: left;
		padding: 0;
	}
	.investigacion li .templateHtmlListAdapt .contentText .contentName {
		width: 85%;
	}
	.contacta a{
		margin:0;
	}
	.contacta .title {
		margin: 0;
	}
	div.containerContactar > div > div > div {
		width: 100%;
		display: block;
		float: left;
		padding: 0 10px;
	}
	.containerContactar .contacta {
		left: 0;
		top: 0;
		bottom: 0;
		margin: 0;
		background: rgba(255, 255, 255, 0.59);
	}
	.containerContactar .bannerLateral img{
		width:100%;
		height:auto;
	}
	.containerContactar .bannerLateral {
		margin-top: 0;
	}
	.modelCVMedico.templateHtml .boxBottom {
		position: relative;
		width: 100% !important;
		height: auto !important;
	}
	.modelCVMedico.templateHtml .boxBottom .tabContainer {
		border-right: 0;
	}
	.modelCVMedico.templateHtml .tabContainer .tab{
		text-align:left;
	}
	.modelCVMedico.templateHtml .boxTabContent {
		margin-left: 0;
		padding-top: 10px;
	}
	
	.bGrupos{
		margin-top:20px;
		display:block;
	}
    
	#tab1 #idCentroAsoc{
 		width: 100% !important;
	}
	
	.bannerPieOtrosLogos ul.cmBannersHorizontalMode {
		white-space: normal;
	}
	
	.bannerPieOtrosLogos ul.cmBannersHorizontalMode li.cmBannersRelativePosition {
		margin: 0 5px;
	}
	
	.pideCita .menuSoporte li{
		top:165px;
		left:0;
	}

	.listadoCentros.cmBodyContentChildrens ul > li {
		    padding-right: 0;
	}

	.newFilter .contenedorEtiquetas {
		margin-right: 0;
    	margin-bottom: 12px;
	}

	.newFilter .contenedorFiltro {
		flex-wrap: wrap;
    	justify-content: flex-end;
	}

}

@media screen and (max-width: 450px){
	.header .bannerMovil{
		display: table;
		text-align: center;
		height: 40px;
	}
	.header .bannerMovil .cmBannersRelativePosition{
		text-align: center;
		vertical-align: middle;
		display: table-cell;
	}
	.listHosp {
		width: 100%;
		font-size: 1em;
	}
	div.buscador .buscadorEmbebido .cmSearchCols2 {
		width: 100%;
	}
	div.buscador .cmSearchCol {
		padding-right: 0;
	}
	.buscador .buscadorEmbebido .cmSearchButtonZone {
		margin-right: 0;
	}
	.modelCVMedico.templateHtml .boxBottom {
		width: 100px;
	}
	.modelCVMedico.templateHtml .tabContainer .tab {
		padding: 0 15px 0 0;
	}
	.pacientes ul li .modelArticuloCanal .contentTextContainer {
		width: 100%;
		clear: both;
	}
	.listHosp,
	.listProv {
		font-size: 1em;
	}
	.containerContactar .contacta {
		top: -40px;
	}
	.buscadorSubontenidos .cmSearchRow {
		width: 100%;
	}
	.buscadorSubontenidos .S_FECHA_INICIO input,
	.buscadorSubontenidos .S_FECHA_FIN input {
		width: 82%;
	}
	.buscadorSubontenidos .cmSearchButton,
	.buscadorSubontenidos .cmTypeSubmit{
		width: 45%;
		padding: 5px 15px;
	}	
	.cmCalendarViewContainer{
		width: 100%;
	}
	.buscadorCentros .centros {
    	padding-left: 0;
	}

	.menu-proton-contacto {
		float: left;
	}

	.menu-proton-contacto ul {
		padding: 0;
	}

	.pedirCita {
		position: fixed;
		width: 50%;
		top: initial;
		bottom: 0;
		left: 0;
		right: initial;
	}
	.btn-opinion{
		position: fixed;
		width: 100%;
		top: initial;
		bottom: 30px;
		left: 0;
		right: initial;
		border-top: 1px solid #fff;
	}


	.pedirCitaTlf, .pedirCitaTlf.closeMenu {
		position: fixed;
		width: 50%;
		top: initial;
		bottom: 0;
		right: 0;
	}
	.btn-opinion ul{
		/*width: 100%;*/
		flex-grow: 1;
	}
	.btn-opinion, .btn-opinion.closeMenu,
	.btn-opinion.openMenu{
		position: fixed;
		bottom: 48px;
		right: 0;
		top: initial;
		transition: .2s;
		width: 100vw;
	    display: flex;
	    justify-content: center;
	}
	 .btn-opinion.closeMenu{
		bottom: -50px;
	}


	.pedirCita .botonPedirCita, .pedirCitaTlf .botonPedirCitaTlf {
		display: none;
	}

	.pedirCita .menuCita, .pedirCitaTlf .menuCitaTlf {
		width: 100%;
    	margin: 0;
	}

	.pedirCita ul li a {
		border-top: 1px solid #fff;
		border-right: 1px solid #fff;
		justify-content: center;
	}
	
	.pedirCitaTlf ul li a {
		border-top: 1px solid #fff;
		justify-content: center;
	}

	.btn-opinion.openMenu .botonPedirOpinion,
	.btn-opinion .botonPedirOpinion{
		
		border-right: none;
		width: 26%;
		
	}




	.pedirCita ul li a:before, .pedirCitaTlf ul li a:before {
		margin: 0 12px 0 24px;
	}

	.pedirCita ul li .cmMenuTitle:before{
		content: "\e951";
		font-family: 'quiron-general-icon', sans-serif !important;
		margin-right: 12px;
	}

	.pedirCitaTlf ul li .cmMenuTitle:before{
		content: "\e904";
		font-family: 'quiron-general-icon', sans-serif !important;
		margin-right: 12px;
	}

	.pedirCita.openMenu, .pedirCitaTlf.openMenu {
		bottom: 0;
		transition: .2s;
	}

	.pedirCita.closeMenu, .pedirCitaTlf.closeMenu {
		bottom: -50px;
		transition: .2s;
	}

	.contentLandingPdp .linkAsButton a, .contentLandingPdp .btnLink {
		min-width: 100%;
		margin: 24px 0;
	}

	.landingPdp .descargaApp .contentData .contentButton .btnLink:last-child {
		margin-left: 0;
	}

	/* .landingPdp .cmChildPosition_1 .contentButton:after {
		left: -18px; 
	}*/

	.landingPdp .cmChildPosition_3:after, .landingPdp .dudasFrecuentes:after {
		width: 100vw;
		/* left: -20px; */
	}

	.newLogin {
		padding: 24px;
	}

	.newLogin .login-title {
		margin-top: 0;
		font-size: 18px;
	}

	.newLogin .form-group:last-child {
		margin-top: 24px;
		margin-bottom: 0;
	}

	.contenidoDesplegable .newSliderMenu {
		padding: 24px;
	}

	.contenidoDesplegable .newSliderMenu .cmContentMultipleList li .contentName {
		text-align: center;
	}

	.contenidoDesplegable .newSliderMenu .contentData .cmAbstractBodyContent > .modelGenerico > .contentName {
		font-size: 18px;
	}
}

@media screen and (max-width: 380px){
	.header .bannerMovil{
		margin-left: 0;
		margin-right: 0;
	}
	ul.menuQuiero > li > span{
		padding: 18px 0 19px 10px;
		font-size: 1.3em;
	}
	.menuValores ul li{
		width: 100%;
	}
	.centroMain.grupo .cmBannersRelativePosition .imageText{
		font-size: 1.5em;
		top: 4px;
	}
	.centroMain.grupo li .contentText a.cmContentLink{
		width: 65%;
	}
	.centroMain.grupo li .contentText .contentAbstract{
		margin-bottom: 0;
	}
	.centroMain.grupo li .contentText{
		bottom: 10px;
	}
	.centroMain.grupo li .contentText .contentName{
		font-size: 1.3em;
	}
	.bannerHome .imageText{
		bottom: 30%;
	}
	.containerContactar .contacta {
		top: -120px;
	}
	ul.menuSocial li {
		padding: 0 0 0 0em;
	}
	ul.menuSocial li img {
		width: 23px;
		height: auto;
	}
	div.simpleSearcherBox div.cmSimpleSearchInputContainer input,
	.buscadorEnfermedades .cmSearchRows input {
		font-size: 0.9em;
	}
	ul.menuAcceso li {
		padding: 7px 5px 1px 5px;
	}
	div.buscadorCentros .description p.cmParagraph:first-child {
		margin-top: 80px;
		margin-bottom: 15px;
		margin-right: 0;
	}
	.contentMap .direcciones .blockRight,
	div.buscadorCentros .blockRight {
		right: 50%;
		-webkit-transform: translateX(50%);
			-ms-transform: translateX(50%);
				transform: translateX(50%);
	}


}

@media screen and (max-width: 340px){
	body,.header{
		min-width: 320px;
	}
	.fb_iframe_widget iframe,
	.fb_iframe_widget,
	.fb_iframe_widget span{
		max-width:100%;
		width:100% !important;
	}
}

.container.containerContent.quironsalud .homePanel.homePanelGreen {
	margin: 0 auto;
    border-radius: 4px;
    border-top: 2px solid #008488;
	box-shadow: 0 2px 2px 0 rgb(0 0 0 / 12%);
}
