/*Lazo*/
@media screen and (max-width: 1180px){
	.lazo19 {

		right: 0px;
		background-size: 37px;
	}
}
@media screen and (max-width: 980px){
	.lazo19 {
		right: -20px;
		background-size: 27px;
	}
}
@media screen and (max-width: 767px) {
	.lazo19 {
		top: 40%;
	}
}
/*Lazo*/

@media screen and (max-width: 1250px) {
	.containerForm{
		padding:0 15px;
	}
		
	.resultPayment .row,
	.resultForm .row{
		margin:15px !important;
	}
}

@media screen and (max-width: 1180px) {
	.header .headerTop > div,
	.header .headerBottom > div,
	.footer .footerTop > div,
	.footer .footerBottom > div,
	div.container,
	div.containerDonar > div{
		width: 100%;
	}
	
	.eventosPortada li .templateHtmlListSimple span.top span.date.dateFull span.day,
	.eventosPortada li .templateHtmlListSimple span.top span.date span.day{
		font-size:23px;
	}
	
	.eventosPortada li .templateHtmlListSimple span.top span.date{
		font-size:20px;
	}
	
	.cienciaPortada li .templateHtmlListImgGrande .contentTxt .contentNumber{
		font-size:80px;
	}
	
	.contentBody,
	.cmBodyContentChildrens {
		padding:0 10px;
	}
	
	.navigationPath {
		margin: 50px 10px 20px 10px;
	}

	.team-info > .abstract p {
		font-size: 12px;
		padding: 0 5px;
	}
	
	.team-info {
		top: 71%;
	}
	
	div.arbol > .portalLayoutGrid > .portalLayoutRow > .portalLayoutCell{
		width:100% !important;
		display:block;
	}
	
	div.arbol .bannerCentral span.bannerDescrText{
		display:block;
	}
	
	div.arbol .bannerCentral {
		margin: 60px auto 0 auto;
		text-align: center;
		width: 485px;
	}
	div.arbol .centro ul li.cmColumn_1 {
		padding-left: 15px;
	}
	div.arbol .centro ul li.cmColumn_2 {
		padding-right: 15px;
	}
	.menuEducacion li{
		width: 40%;
	}
	
	.menuMain .menuPrincipal > li .cmMenuTitle,
	div.header.sticky .menuMain .menuPrincipal > li > span span.cmMenuTitle,
	.menuMain .menuPrincipal > li > span span.cmMenuTitle{
		padding:46px 8px;
		font-size:11px;
	}
	
	.menuMain .menuPrincipal > li.registro >span > a{
		min-width:105px;
		padding:15px 20px;
	}
}

@media screen and (min-width: 980px) and (max-width: 1180px) {
	.templateHtmlListImg .contentImage{
		max-width:108px;
	}
}

@media screen and (min-width: 768px) and (max-width: 1180px) {
	.menuMain {
		position:relative;
	}
	
	.menuMain .menuPrincipal > li.registro{
		position:absolute;
		right:0;
		margin:8px 8px 0 0;
		top:0;
	}
	
	.menuMain .menuPrincipal > li.registro >span > a{
		padding:7px 20px;
	}
}

@media screen and (max-width: 980px){
	.cienciaPortada li .templateHtmlListImgGrande .contentTxt{
		padding: 45px 33px 86px 33px;
	}
	
	.centro ul li{
		float:none;
		width:100%;
		padding-right:0;
	}
	
	.footerTop > div > div >div >div > div >div,
	.footerBottom > div > div >div{
		display:block;
		width:100%;
		margin-bottom:20px;
	}
	.footer .menuBasico {
		text-align: center;
	}
	.footer .footerTop{
		padding-top:30px;
	}
	
	.footer .menuContacta > li{
		float:none;
		overflow:hidden;
	}
	.boxAuth {
		text-align: center;
	}
	
	.bannerCabecera img{
		width:80%;
		height:auto;
	}
	
	div.header .bannerCabecera{
		max-width:213px;
	}
	
	.slider img.thumbnailImg{
		width:225px !important;
		height:auto;
	}
	
	.agenda > .portalLayoutGrid > .portalLayoutRow > .portalLayoutCell.portalLayoutCols2,
	.agenda > .portalLayoutGrid > .portalLayoutRow > .portalLayoutCell{
		width:100%;
		display:block;
	}
	
	.textoMarco.cmAlignright,
	.textoMarco.cmAlignleft,
	.textoMarco{
		float:none;
		max-width:100%;
		margin: 0;
	}
	
	.templateHtmlListFull .post-detail {
		bottom: 0;
		position: relative;
		padding: 60px 40px;
		right: 0;
		width: 100%;
	}
	
	.menuMain {
		width: 96%;
	}
	
	.pasaport-back-img-left,
	.pasaport-back-img {
		width: 100%;
	}
	
	div.pasaport-widget > div >div >div {
		width:100%;
		display:block;
	}
	.pasaport-widget form .form-input label {
		top: 12px;
	}
	.outer-box {
		margin: 0 30px;
	}
	
	.pasaport-widget .boxSectionButton {
		position: relative;
		width: 100%;
		display: block;
		right: 0;
		bottom: 0;
	}
	.pasaport-widget .half-half .loginField {
		width: 100%;
	}
	
	.navigationPath ul.cmCategorizer {
		width: 100%;
		float: none;
	}
	.currentContentWebMapList ul.cmWebMapLevel1 li.cmWebMapLevel1 {
		width: 100%;
		float: left;
		padding: 0 20px;
	}

	.textoMarcoDerecho,
	.textoMarcoIzquierdo{
		float:none;
		max-width:100%;
		margin:0 auto;
	}

	.menuMain .menuPrincipal > li > span span.cmMenuTitle{
		padding:53px 8px;
	}

	.menuContacta > li{
		margin-right:9px;
	}
	
	.menuMain .menuPrincipal > li.registro >span > a > span{
		font-size:13px !important;
	}
	
	#inscripcionesMain{
		padding:0 15px;
	}
	
	#inscripcionesMain thead{
		display:none;
	}
	
	#inscripcionesMain tr{
		border:1px solid;
	}
	
	#inscripcionesMain td{
		display:block;
		border:none;
		padding:7px 15px;
	}

	.fundacion .slider .claim {
		font-size: 42px;
		line-height: normal;
	}
}

@media screen and (max-width: 845px) {
	.sliderBs.item1 .item li:first-child .templateHtmlListDestacado, 
	.sliderBs .item li:first-child .templateHtmlListDestacado,
	.sliderBs.item2 .item li.cmColumn_2 .templateHtmlListDestacado,
	.sliderBs.item4 .item li.cmColumn_4 .templateHtmlListDestacado{
		height:200px;
	}
}

@media screen and (max-width: 767px) {
	.containerBlog > div > div > div > div > div > div,
	.containerForm > div > div > div,
	.containerForm > div > div > div:last-child,
	.container > div > div > div > div > div > div{
		display:block;
		width:100%;
	}
	
	.menuContacta > li{
		float:none;
		overflow:hidden;
		margin-right:0;
	}
	
	.box_nav_tabs{
		padding:25px 15px 15px;
	}
	
	.box_nav_tabs .nav.nav-tabs{
		margin-top:30px;
	}
	
	.bannerLateral{
		display:none;
	}
	
	.mainPage .centro .contentHeader h2,
	.templateHtml h2{
		font-size:30px;
	}
	
	.destacadosPortada li:first-child .portfolio-info > h3{
		font-size: 20px;
		line-height: 24px;
	}
	
	.pasaport-widget .col-md-8, .pasaport-widget .col-md-4{
		width:90%;
	}
	
	.cols2 > .portalLayoutArea > .portalLayoutRow > .portalLayoutCell{
		display:block;
		width:100%;
	}
	
	.menuEducacion li{
		width: 100%;
		margin: 5px 0;
	}
	
	.menuEducacion{
		padding: 0 20px;
	}
	
	ul.nColumns_2 > li,
	ul.nColumns_3 > li,
	ul.nColumns_4 > li{
		float:none;
		width:100%;
		padding:0;
	}
	
	ul.cmContentMultipleList{
		padding-left:0;
	}

	.header .headerTop{
		padding:5px 0 10px;
	}
	
	.headerTop > div > div > .portalLayoutCell{
		display:block;
	}
	
	.menuSocial{
		margin: 10px 10px 0 10px;
		text-align:center;
	}
	
	.menuSocial li{
		display:inline-block;
		float:none;
	}

	.boxLang{
		text-align:center;
		margin:10px 10px 0 10px;
		padding:0;
	}
	
	.boxLang li{
		float:none !important;
		display:inline-block;
	}

	.headerBottom{
		position:relative;
	}
	
	div.menuMain{
		background: #4B4F54 url('/imagenes/fundacion/menu.png') no-repeat 12px 11px;
		background-size:20px;
		border-radius:22px;
		width: 44px;
		margin: 27px 10px;
		height: 44px;
		display: block;
		cursor:pointer;
	}
	
	div.menuMain ul.menuPrincipal {
		display: none;
		margin-top: 80px;
		font-size: 1.1em;
		z-index: 6;
		position:absolute;
		left:0;
		right:0;
		background:#fff;
	}
	
	.menuMain .menuPrincipal > li{
		float:none;
		display:block;
		text-align:left;
		border-bottom:1px solid #4B4F54;
	}
	
	.menuMain .menuPrincipal > li > ul{
		position: static;
		display: block;
		width: 100%;
		margin-top: 0;
	}
	
	.menuMain .menuPrincipal > li .cmMenuTitle,
	div.header.sticky .menuMain .menuPrincipal > li > span span.cmMenuTitle,
	.menuMain .menuPrincipal > li > span span.cmMenuTitle{
		padding:20px;
	}
	
	ul.menuPrincipalClick {
		display: block !important;
	}
	
	.menuMain .menuPrincipal > li.registro >span > a{
		padding:16px 20px;
		border-radius:0;
	}
	
	.menuMain .menuPrincipal > li.registro{
		margin:0;
		padding:0;
	}
	
	div.header.sticky{
		position:static;
	}
	
	.bannerCabecera{
		padding-top:10px;
		padding-bottom:10px;
	}
	
	.bannerCabecera img{
		width:60%;
	}
	
	.fs-pager-wrapper{
		display:none;
	}
	
	.sliderThumb{
		padding-bottom:0 !important;
	}
	
	.fraction-slider,
	ul.slider li.slide img{
		height:315px !important;
	}
	
	.slide img {
		width: auto !important;
		margin-left: 0;
	}
	
	.medios .slide img {
		margin-left: 0;
		width: 100% !important;
	}
	
	.slider .subtitulo span{
		font-size:12px !important;
		line-height:15px;
	}
	
	div.arbol > .portalLayoutGrid > .portalLayoutRow > .portalLayoutCell{
		width:100%;
		display:block;
	}
	
	div.arbol .bannerCentral .imageText{
		padding:0;
	}
	
	div.arbol .bannerCentral{
		width: auto;
	}
	
	.arbol .bannerCentral .cmBannersRelativePosition{
		width:auto;
	}
	
	.arbol .bannerCentral .cmBannersRelativePosition .sheet,
	.arbol .bannerCentral .cmBannersRelativePosition .logo{
		display: none !important;
	}
	
	.menuDonantes{
		display:block;
	}
	.templateHtmlListImg .contentImage + .listImgContent{
		float:none;
		width:100%;
	}
	
	.templateHtmlListImg .contentImage{
		max-width:100%;
		float:none;
		margin-right:0;
	}
	
	.destacadosPortada ul li{
		width:100%;
		float:none;
	}
	
	.destacadosPortada li:first-child{
		width:100%;
	}
	
	.agenda li:not(.firstNode) .templateHtmlListDestacado > img,
	.destacadosPortada .templateHtmlListDestacado > img{
		max-width:100%;
		max-height:100%;
	}
	
	.templateHtmlListDestacado{
		float:none;
	}
	
	.destacadosPortada li .templateHtmlListDestacado,
	.destacadosPortada li:first-child .templateHtmlListDestacado{
		margin-right:0;
	}
	
	.portfolio-detail > a{
		bottom:0;
	}
	
	.portfolio-detail{
		opacity:1;
	}
	
	.titles{
		display:none;
	}
	
	.templateHtmlListDestacado .portfolio-info > h3 {
		margin-top: 9px;
	}
	
	.modelProfesional.templateHtmlListDestacado > img, .team-box > img{
		padding-bottom:0;
	}
	
	.team-info{
		position:relative;
		background:rgba(0, 0, 0, 0.87);
		overflow:hidden;
	}
	
	.team-info > .abstract p {
		font-size: 14px;
		padding: 0 30px;
	}
	
	.modelProfesional.templateHtmlListDestacado .team-info h3, .team-box .team-info h3{
		color:#fff;
	}

	.social-btns{
		position:relative;
	}
	
	.equipo .grupo .imageText .bannerDescrText{
		padding-left:10px;
		padding-right:10px;
	}
	
	.contentServices {
		margin: 0;
	}
	
	.embeddedGallery,
	.related,
	.resources{
		padding: 0 15px;
	}
	
	.cmResourcesInnerBox h3:before, .cmRelatedContentsInnerBox h3:before {
		width: 40%;
	}
	
	.listadoNormal ul > li{
		float:left;
	}
	
	.listadoNormal ul.nColumns_4 > li {
		width: 50%;
	}
	
	.imageGallery .cmImageGalleryCell .cmImageGalleryImageTD a.cmContentImageLink{
		height:auto;
	}
	
	.imageGallery .cmImageGalleryCell {
		width: 100%;
	}
	
	.medios .listadoNormal li.cmContentItem {
		width: 100%;
	}
	
	.team-box {
		height: auto;
		width: 100%;
	}
	
	.team-box .team-info {
		position: relative;
		top: 0;
	}
	
	.team-box .team-info .seeMore {
		bottom: inherit;
		position: relative;
		margin-bottom: 10px;
	}
	
	.team-abstract {
		width: 100%;
	}
	
	.templateHtml .infoEventList .dataEvent {
		width: 100%;
	}
	
	.menuContacta{
		text-align:center;
	}
	
	.contentServices .whatsappLink{
		display:block;
	}
	
	.inscription{
		padding:10px;
	}
	
	.containerForm textarea{
		min-height:90px;
	}
	
	.cienciaPortada ul{
		display:block;
	}
}

@media screen and (max-width: 557px) {
	.slide img {
		margin-left: -215px;
	}
}

@media screen and (max-width: 434px) {
	.slide img {
		margin-left: -340px;
	}
	
	.footer .menuContacta span{
		padding-left:12px;
		word-break:break-word;
	}

	.fundacion .slider .claim {
		font-size: 36px !important;
	}
}
