/* FONTS */
@font-face {
  font-family: 'Open Sans';
  src:  url('/general/fonts/static/OpenSans-Regular.ttf') format("truetype");
}
@font-face {
  font-family: 'Open Sans Semi Bold';
  src:  url('/general/fonts/static/OpenSans-SemiBold.ttf') format("truetype");
}
@font-face {
  font-family: 'Open Sans Bold';
  src:  url('/general/fonts/static/OpenSans-Bold.ttf') format("truetype");
}
/* EXCEPCIONES */
.mobile{
	display: none !important;
}
.mobileFlex{
	display: none !important;
}
.mobileInline{
	display: none !important;
}
/* FIN EXCEPCIONES */

/* SCROLL TO TOP*/

.scroll-to-top{
	text-decoration: none;
	position: fixed;
	bottom: 95px;
	right: 26px;
	display: none;
	font-size: 36px;
	color: #555;
	z-index: 8;
}

.scroll-to-top:hover{
	text-decoration:none;
	color: #000;
}
/* FIN SCROLL TO TOP*/


/* PADDINGS & MARGINS */
.p-0{padding:0px !important;}
.p-10{padding:10px !important;}
.p-20{padding:20px !important;}
.p-30{padding:30px !important;}
.p-40{padding:40px !important;}
.p-45{padding:45px !important;}
.p-50{padding:50px !important;}
.p-60{padding:60px !important;}
.p-70{padding:70px !important;}
.p-80{padding:80px !important;}
.p-90{padding:90px !important;}
.p-100{padding:100px !important;}

.pb-0{padding-bottom:0px !important;}
.pb-10{padding-bottom:10px !important;}
.pb-15{padding-bottom:15px !important;}
.pb-20{padding-bottom:20px !important;}
.pb-30{padding-bottom:30px !important;}
.pb-40{padding-bottom:40px !important;}
.pb-50{padding-bottom:50px !important;}
.pb-60{padding-bottom:60px !important;}
.pb-70{padding-bottom:70px !important;}
.pb-80{padding-bottom:80px !important;}
.pb-90{padding-bottom:90px !important;}
.pb-100{padding-bottom:100px !important;}
.pb-130{padding-bottom:130px !important;}

.pt-10{padding-top:10px !important;}
.pt-20{padding-top:20px !important;}
.pt-30{padding-top:30px !important;}
.pt-40{padding-top:40px !important;}
.pt-50{padding-top:50px !important;}
.pt-60{padding-top:60px !important;}
.pt-70{padding-top:70px !important;}
.pt-80{padding-top:80px !important;}
.pt-90{padding-top:90px !important;}
.pt-100{padding-top:100px !important;}
.pt-120{padding-top:120px !important;}
.pt-150{padding-top:150px !important;}

.pl-0{padding-left:0px !important;}
.pr-0{padding-right:0px !important;}

.mt-10{margin-top:10px !important;}
.mt-20{margin-top:20px !important;}
.mt-30{margin-top:30px !important;}
.mt-35{margin-top:35px !important;}
.mt-40{margin-top:40px !important;}
.mt-50{margin-top:50px !important;}
.mt-60{margin-top:60px !important;}
.mt-70{margin-top:70px !important;}
.mt-80{margin-top:80px !important;}
.mt-90{margin-top:90px !important;}
.mt-100{margin-top:100px !important;}
.mt-130{margin-top:130px !important;}

.mt-120{margin-top:120px !important;}
.mt-150{margin-top:150px !important;}
.mt-170{margin-top:170px !important;}
.mt-200{margin-top:200px !important;}
.mt-300{margin-top:300px !important;}
.mt--90{margin-top:-90px !important;}
.mt--310{margin-top:-310px !important;}
.mt--20vh{margin-top:-20vh !important;}

.mb-0{margin-bottom:0px !important;}
.mb-5{margin-bottom:5px !important;}
.mb-10{margin-bottom:10px !important;}
.mb-15{margin-bottom:15px !important;}
.mb-20{margin-bottom:20px !important;}
.mb-25{margin-bottom:20px !important;}
.mb-30{margin-bottom:30px !important;}
.mb-40{margin-bottom:40px !important;}
.mb-50{margin-bottom:50px !important;}
.mb-60{margin-bottom:60px !important;}
.mb-70{margin-bottom:70px !important;}
.mb-80{margin-bottom:80px !important;}
.mb-90{margin-bottom:90px !important;}
.mb-100{margin-bottom:100px !important;}


.mr-10{margin-right:10px !important;}
.mr-20{margin-right:20px !important;}
.mr-30{margin-right:30px !important;}
.mr-40{margin-right:40px !important;}
.mr-50{margin-right:50px !important;}
.mr-60{margin-right:60px !important;}
.mr-70{margin-right:70px !important;}
.mr-80{margin-right:80px !important;}
.mr-90{margin-right:90px !important;}
.mr-100{margin-right:100px !important;}

.ml-10{margin-left:10px !important;}
.ml-20{margin-left:20px !important;}
.ml-30{margin-left:30px !important;}
.ml-40{margin-left:40px !important;}
.ml-50{margin-left:50px !important;}
.ml-60{margin-left:60px !important;}
.ml-70{margin-left:70px !important;}
.ml-80{margin-left:80px !important;}
.ml-90{margin-left:90px !important;}
.ml-100{margin-left:100px !important;}

/* FIN PADDINGS & MARGINS */





.white{
	color: #fff !important;
}


.lighBlueBg{
	background-color: #f5f8fe;
}
.imgPonente {
	height: 275px;
	background-size: cover !important;
	align-items: flex-end;
  	display: flex;
}
.infoPonenteZoom{
	padding: 40px 20px;
	transition: all 0.35s;
	z-index: 1;
}
.imageZ {
  position: relative;
  overflow: hidden;  
}
.zoom-in {
  &::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: inherit;
    background-size: cover;
    transform-origin: center;
    transition: transform .35s ease-in-out;
  }
}

.zoom-in {
  &:focus,
  &:hover {
    &::after {
      transform: scale(1.2);
    }
  }
}
.headerWeb{
	min-height: 90px;
	padding-left: 67px;
 	padding-right: 67px;
}
.fixHead {
	position: fixed;
	z-index: 5;
	background-color: white;
}
.reducePad{
	padding: 0px !important;
}
.logoWeb{
	max-width: 111px;
}


.bigLink{
	font: 18px/24px Open Sans Semi Bold;
}
.bigLinkW{
	font: 18px/24px Open Sans Semi Bold;
	color: #fff;
}
.arrow-prev{
	position: absolute;
  	margin-left: 20px;
  	top: var(--swiper-navigation-top-offset,35%);
  	z-index: 10;
}
.arrow-next{
	position: absolute;
  	margin-right: 20px;
  	top: var(--swiper-navigation-top-offset,35%);
  	z-index: 10;
}
.adjArrowNext{
	right: 9%;
}

.menuLang {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	box-shadow: 0px 3px 6px #00000029;
	border-radius: 5px;
	opacity: 1;
	border: 0px;
	min-width: 37px;
}



.pagination-slider{
	margin-top: -30px;
	z-index: 2;
	position: relative;
}




.autoPadding{
	padding-right: 60px;
	padding-left: 60px;
}
.imgDownload{
	margin-top: -7px;padding-right:15px;width:45px;
}


.button1:hover {
	background: #FFFFFF80;
	text-decoration: none;
}



.button3:hover {
	background: #D0DFF2;
	border: 2px solid #D0DFF2;
	text-decoration: none;
}
.button4 {
	border: 2px solid #fff;
  	border-radius: 5px;
  	opacity: 1;
  	color: #fff;
  	text-decoration: none;
  	font: 14px/19px Open Sans Semi Bold;
  	letter-spacing: 0px;
 	padding: 6px 20px;
}
.button4:hover {
	background: #D0DFF280;
	color: #fff;
	border: 2px solid #fff;
	text-decoration: none;
}
.button5 {
  	border-radius: 5px;
  	opacity: 1;
  	color: #fff;
  	text-decoration: none;
  	font: 18px/24px Open Sans Semi Bold;
  	letter-spacing: 0px;
 	padding: 8px 20px;
}


.fullBtn{
	width: 100%;
	display: block;
}
.imgClose {
	width: 18px;
	position: absolute;
	right: -25px;
	top: -25px;
	cursor: pointer;
}


.border5{
	border-radius: 5px;
}
.whiteBlock{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 10px;
	opacity: 1;
	padding: 20px;
	border: 3px solid #fff;
}
.border20{
	border-radius: 20px;
}

.beigeBlock{
	background: #FFFBF1 0% 0% no-repeat padding-box;
	border-radius: 10px;
	opacity: 1;
	padding: 20px;
	border: 3px solid #FFFBF1;
}

.lightBlueBlock2{
	background: #D1F3FA 0% 0% no-repeat padding-box;
	border-radius: 10px;
	opacity: 1;
	padding: 20px;
	border: 3px solid #D1F3FA;
	padding: 20px;
	height: 100%;
}





.min800{
	min-height: 800px;
}


.upButton{
	box-shadow: 0px 2px 4px #00000029 !important;
	border-radius: 5px;
	padding: 15px;
	background-color: white;
}
.separator{
	height:70px;
}
.customPaginador {
	width: fit-content;
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 5px;
	opacity: 1;
	padding: 15px;
	float: right;
	margin-top: -30px;
}

.infoPonente {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 0px 0px 5px 5px;
	opacity: 1;
	padding: 40px 20px;
}
.infoPonente2 {
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 0px 0px 5px 5px;
	opacity: 1;
	padding: 20px;
}
.img-ponente{
	border-radius: 5px 5px 0px 0px;
}
.namePonente{
	font: 21px/28px Open Sans Bold;
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
}
.nameAlojamiento{
	font: 21px/28px Open Sans Bold;
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
	min-height: 56px;
}
.descPonente{
	font: 16px/22px Open Sans;
	letter-spacing: 0px;
	color: #000000;
	opacity: 1;
	min-height: 44px;
}

.adjPad:nth-child(1){
	padding-right: calc(var(--bs-gutter-x) * .25);
	padding-left: calc(var(--bs-gutter-x) * .25);
}
.adjPad:nth-child(2){
	padding-right: calc(var(--bs-gutter-x) * .25);
	padding-left: calc(var(--bs-gutter-x) * .25);
}
.adjPad:nth-child(3){
	padding-right: calc(var(--bs-gutter-x) * .25);
	padding-left: calc(var(--bs-gutter-x) * .25);
}
.adjPad:nth-child(4){
	padding-right: calc(var(--bs-gutter-x) * .25);
	padding-left: calc(var(--bs-gutter-x) * .25);
}
.adjPad:nth-child(5){
	padding-right: calc(var(--bs-gutter-x) * .25);
	padding-left: calc(var(--bs-gutter-x) * .25);
}
.adjPad:nth-child(6){
	padding-right: calc(var(--bs-gutter-x) * .25);
	padding-left: calc(var(--bs-gutter-x) * .25);
}
.adjPad2:nth-child(odd){
	padding-left: calc(var(--bs-gutter-x) * .5);
	padding-right: calc(var(--bs-gutter-x) * .25);
}
.adjPad2:nth-child(even){
	padding-left: calc(var(--bs-gutter-x) * .25);
	padding-right: calc(var(--bs-gutter-x) * .5);
}





.bold{
	font-family: Open Sans Bold !important;
}
.regular{
	font-family: Open Sans;
}
.roundImg {
	width: 64px;
	border-radius: 32px;
	height: 64px;
}





.accordion-item{
	border: 0px;
	margin-bottom:10px;
}
.accordion-body {
	background-color: #F1F5FB;
	border-radius: 5px;
}

.accordion-button2::after {
	/*margin-top: -15%;*/
}
.accordion-button2.collapsed:hover {
		background-color: #E7EFF8 !important;
}
.accordion-item.accordion-item2.h-100:hover {
		background-color: #E7EFF8 !important;
}
.accordion-item2{
	border: 0px;
	margin-bottom:10px;
}
.accordion-body2 {
	background-color: #FFF;
	border-radius: 5px;
	padding: 40px;
	padding-top: 0px;
}
.bgBlue1{
	background-color: #F1F5FB;
}
.accordion-item.accordion-item2.h-100{
	margin-bottom:0px;
	border: 1px solid #D0DFF2;
}



.cleanSelect {
	position: absolute;
	width: 11px;
	margin-left: 7px;
	margin-top: 8px;
	cursor: pointer;
}

.cleanButton {
	border: 0;
	text-align: left;
	width: 100%;
}

.cabeceraDarkBlue p{
	font: 21px/28px Open Sans Bold;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	margin-bottom: 10px;
}

.cabeceraLightBlue p{
	font: 21px/28px Open Sans Bold;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
	margin-bottom: 10px;
}
.cabeceraDarkBlue span{
	font: 16px/22px Open Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
}
.cabeceraLightBlue span{
	font: 16px/22px Open Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
	opacity: 1;
}
.whiteBody{
	background: #FFFFFF 0% 0% no-repeat padding-box;
	border-radius: 0px 0px 10px 10px;
	opacity: 1;
	padding: 20px;
}

.rowAccordion:after {
	margin-top: -20px;
}
.rowNoMargs {
	margin-right: 0;
	margin-left: 0;
}


.rowAccordionComida:after {
	margin-top: -20px;
	background-image: none !important;
}
.smallDate{
	font: 12px/17px Open Sans;
	letter-spacing: 0px;
	color: #FFFFFF;
}
.advIns{
	background: #F1F5FB 0% 0% no-repeat padding-box;
	border-radius: 10px;
	opacity: 1;
	padding: 20px;
}


/*PATROCINADORES*/

.bgsponsor{
	background-color: white;
	border-radius: 5px;
}
.boxtitlesponsorD {
	background: transparent linear-gradient(90deg, #EDF0F5 0%, #CCD5EB 100%) 0% 0% no-repeat padding-box; 
	border-radius: 5px; 
	opacity: 1;
}
.boxtitlesponsorP {
	background: transparent linear-gradient(90deg, #EFEFEF 0%, #E6E6E6 100%) 0% 0% no-repeat padding-box;
	border-radius: 5px;
	opacity: 1;
}
.boxtitlesponsorG {
	background: transparent linear-gradient(90deg, #D9C687 0%, #AD9D67 100%) 0% 0% no-repeat padding-box;
	border-radius: 5px;
	opacity: 1;
}

.titleDiamon {
	font: normal normal bold 21px/28px Open Sans;
	color: #082673;
}
.titlePlatinium {
	font: normal normal bold 21px/28px Open Sans;
	color: #5C5C5C;
}.titleGold {
	font: normal normal bold 21px/28px Open Sans;
	color: #FFFFFF;
}

/*PATROCINADORES FIN*/

/*LEGALES*/
.h2Legal {
	text-align: left;
	font: normal normal bold 16px/22px Open Sans;
	letter-spacing: 0px;
	color: #7132A7;
}
.pLegal {
	text-align: left;
	font: normal normal normal 16px/22px Open Sans;
	letter-spacing: 0px;
	color: #082673;
}

.legal a {	
	font: normal normal 600 14px/19px Open Sans;
	letter-spacing: 0px;
	color: #082673;
	text-decoration: none;
	padding:15px;
}

.legal a:hover {
	color: #7132A7;
	background-color: #F7F7ED;
	border-radius: 5px;
	width: 96px;
	height: 31px;	
}



/*LEGALES FIN*/


@media only screen and (min-width : 861px) and (max-width : 1400px){
	.counter {
		padding: 2px;
	}
}
@media only screen and (min-width : 160px) and (max-width : 860px){

	/* EXCEPCIONES */
	.web{
		display: none !important;
	}
	.mobile{
		display: block !important;
	}
	.mobileFlex{
		display: flex !important;
	}
	.mobileInline{
		display: inline !important;
	}
	/* FIN EXCEPCIONES */


	/* PADDINGS & MARGINS */
	.pad-0-m{padding:0px !important}
	
	.p-0-m{padding:0px !important;}
	.p-10-m{padding:10px !important;}
	.p-20-m{padding:20px !important;}
	.p-30-m{padding:30px !important;}
	.pl-30-m{padding-left:30px !important;}
	.p-40-m{padding:40px !important;}
	.p-50-m{padding:50px !important;}
	.p-60-m{padding:60px !important;}
	.p-70-m{padding:70px !important;}
	.p-80-m{padding:80px !important;}
	.p-90-m{padding:90px !important;}
	.p-100-m{padding:100px !important;}
	
	
	.pb-0-m{padding-bottom:0px !important;}
	.pb-5-m{padding-bottom:5px !important;}
	.pb-10-m{padding-bottom:10px !important;}
	.pb-20-m{padding-bottom:20px !important;}
	.pb-30-m{padding-bottom:30px !important;}
	.pb-40-m{padding-bottom:40px !important;}
	.pb-50-m{padding-bottom:50px !important;}
	.pb-60-m{padding-bottom:60px !important;}
	.pb-70-m{padding-bottom:70px !important;}
	.pb-80-m{padding-bottom:80px !important;}
	.pb-90-m{padding-bottom:90px !important;}
	.pb-100-m{padding-bottom:100px !important;}


	.pt-0-m{padding-top:0px !important;}
	.pt-5-m{padding-top:5px !important;}
	.pt-10-m{padding-top:10px !important;}
	.pt-20-m{padding-top:20px !important;}
	.pt-30-m{padding-top:30px !important;}
	.pt-40-m{padding-top:40px !important;}
	.pt-50-m{padding-top:50px !important;}
	.pt-60-m{padding-top:60px !important;}
	.pt-70-m{padding-top:70px !important;}
	.pt-80-m{padding-top:80px !important;}
	.pt-90-m{padding-top:90px !important;}
	.pt-100-m{padding-top:100px !important;}
	.pt-120-m{padding-top:120px !important;}
	.pt-150-m{padding-top:150px !important;}

	.mt-0-m{margin-top:0px !important;}
	.mt-10-m{margin-top:10px !important;}
	.mt-20-m{margin-top:20px !important;}
	.mt-30-m{margin-top:30px !important;}
	.mt-35-m{margin-top:35px !important;}
	.mt-40-m{margin-top:40px !important;}
	.mt-50-m{margin-top:50px !important;}
	.mt-60-m{margin-top:60px !important;}
	.mt-70-m{margin-top:70px !important;}
	.mt-80-m{margin-top:80px !important;}
	.mt-90-m{margin-top:90px !important;}
	.mt-100-m{margin-top:100px !important;}
	.mt-120-m{margin-top:120px !important;}
	.mt-150-m{margin-top:150px !important;}
	.mt-170-m{margin-top:170px !important;}
	.mt-200-m{margin-top:200px !important;}
	.mt-300-m{margin-top:300px !important;}
	.mt--90-m{margin-top:-90px !important;}
	.mt--310-m{margin-top:-310px !important;}
	.mt--20-m{margin-top:-20px !important;}

	.mb-0-m{margin-bottom:0px !important;}
	.mb-5-m{margin-bottom:5px !important;}
	.mb-10-m{margin-bottom:10px !important;}
	.mb-20-m{margin-bottom:20px !important;}
	.mb-25-m{margin-bottom:25px !important;}
	.mb-30-m{margin-bottom:30px !important;}
	.mb-40-m{margin-bottom:40px !important;}
	.mb-50-m{margin-bottom:50px !important;}
	.mb-60-m{margin-bottom:60px !important;}
	.mb-70-m{margin-bottom:70px !important;}
	.mb-80-m{margin-bottom:80px !important;}
	.mb-90-m{margin-bottom:90px !important;}
	.mb-100-m{margin-bottom:100px !important;}


	.mr-10-m{margin-right:10px !important;}
	.mr-20-m{margin-right:20px !important;}
	.mr-30-m{margin-right:30px !important;}
	.mr-40-m{margin-right:40px !important;}
	.mr-50-m{margin-right:50px !important;}
	.mr-60-m{margin-right:60px !important;}
	.mr-70-m{margin-right:70px !important;}
	.mr-80-m{margin-right:80px !important;}
	.mr-90-m{margin-right:90px !important;}
	.mr-100-m{margin-right:100px !important;}

	.ml-10-m{margin-left:10px !important;}
	.ml-20-m{margin-left:20px !important;}
	.ml-30-m{margin-left:30px !important;}
	.ml-40-m{margin-left:40px !important;}
	.ml-50-m{margin-left:50px !important;}
	.ml-60-m{margin-left:60px !important;}
	.ml-70-m{margin-left:70px !important;}
	.ml-80-m{margin-left:80px !important;}
	.ml-90-m{margin-left:90px !important;}
	.ml-100-m{margin-left:100px !important;}


	/* FIN PADDINGS & MARGINS */
	h1,.h1{
		font: 26px/32px Open Sans;
	}
	
	h2{
		font: 23px/29px Open Sans;
	}
	h3{
		font: 18px/25px Open Sans Bold;
	}
	p{
		font: 14px/19px Open Sans;

	}
	span{
		font: 12px/16px Open Sans Semi Bold;
	}
	.tcm{
		text-align: center !important;
	}
	

	.button4 {
		border: 2px solid #fff;
	  	border-radius: 5px;
	  	opacity: 1;
	  	color: #fff;
	  	text-decoration: none;
	  	font: 14px/19px Open Sans Semi Bold;
	  	letter-spacing: 0px;
	 	padding: 6px 20px;
	}

	.button5 {
	  	border-radius: 5px;
	  	opacity: 1;
	  	color: #fff;
	  	text-decoration: none;
	  	font: 15px/22px Open Sans Semi Bold;
	  	letter-spacing: 0px;
	 	padding: 8px 20px;
	}


	.downloadLink {
		font: 15px/18px Open Sans Bold;
	}
	.linkBlock {
		font: 15px/18px Open Sans;
	}
	.notification {
		font: 17px/22px Open Sans;
	}
	.contactTitle {
		font: 17px/22px Open Sans;
	}
	.contactDescription {
		font: 13px/20px Open Sans;
	}
	.mailLink {
		font: 13px/20px Open Sans Bold;
	}
	.arrow-prev{
		position: absolute;
	  	margin-left: 10px;
	  	top: var(--swiper-navigation-top-offset,50%);
	  	z-index: 10;
	}
	.arrow-next{
		position: absolute;
	  	margin-right: 10px;
	  	top: var(--swiper-navigation-top-offset,50%);
	  	z-index: 10;
	}
	.adjArrowNext{
		right: 3%;
	}
	.autoPadding {
		padding-right: 30px;
		padding-left: 30px;
	}
	
	.separator {
		height: 35px;
	}
	.min800 {
		min-height: auto;
	}
	.pr-0-mNo{padding-right: calc(var(--bs-gutter-x) * .5) !important;}
	.imgClose {
		right: 15px;
		top: 15px;
		z-index: 2;
	}
	.imgDownload{
		margin-top: -5px;padding-right:8px;width:25px;
	}
	.footerLink{
		font: 10px/17px Open Sans;
		padding: 8px;
	}
	.headerWeb {
		min-height: 60px;
		padding-left: 10px;
		padding-right: 10px;
	}
	#mobileMenu {
		background-color: white;
	}
	.menuMobileLink {
		padding: 15px;
		font: 18px/35px Open Sans Semi Bold;
	}

	.readMore {
		max-height: 65vh;
		transition: all 0.3s;
		overflow: hidden;
		-webkit-transition-duration: 0.8s;
	}
	.readMoreG {
		max-height: 33vh;
		transition: all 0.3s;
		overflow: hidden;
		-webkit-transition-duration: 0.8s;
	}
	.opa0{
		height: 15px;
		opacity: 0;
		background-color: white;
	}
	.opa050 {
		height: 30px;
		opacity: 1;
		margin-top: -40px;
		background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 20%, rgb(255, 255, 255) 100%);
		z-index: 2;
		position: absolute;
		width: 80%;
	}
	.opa050G {
		height: 30px;
		opacity: 1;
		margin-top: -40px;
		background: linear-gradient(180deg, rgba(236,238,244,0) 0%, rgba(236,238,244,0.5) 20%, rgb(236,238,244,1) 100%);
		z-index: 2;
		position: absolute;
		width: 85%;
	}
	.seguirLeyendo{
		font-family: Open Sans Bold;
		cursor: pointer;
		margin-bottom: 5px;
	}
	.selectorRead{
		transition: all 0.3s;
		-webkit-transition-duration: 0.8s;
	}
	.invertida {
		transform: rotate(180deg);
	}
	.visible {
		display: none;
	}
	.imgExpand {
		width: 15px;
	}
	.esloganFooter {
		font: 10px/17px Open Sans;
	}
	.bgPonentes {
		background-position-y: 0px;
		height: 100px;
	}
	.bigGreyBlock{
		padding: 20px;
	}
	.bigGreyBlock > p {
		font: 16px/21px Open Sans;
	}
	.bgOrganizacion{
		height: 100px;
	}
	.adjPad2:nth-child(odd){
		padding-left: calc(var(--bs-gutter-x) * .5);
		padding-right: calc(var(--bs-gutter-x) * .5);
	}
	.adjPad2:nth-child(even){
		padding-left: calc(var(--bs-gutter-x) * .5);
		padding-right: calc(var(--bs-gutter-x) * .5);
	}
	.headerTable {
		padding: 10px;
		font: 14px/20px Open Sans Bold;
	}
	.bodyTable {
		padding: 10px;
		font: 14px/20px Open Sans;
	}
	.footerTable{
		padding: 10px;
		font: 14px/20px Open Sans Bold;
	}
	.accordion-button2{
		padding: 20px;
		font: 17px/25px Open Sans Bold;
	}
	.accordion-body2{
		padding: 20px;
	}
	.cabeceraDarkBlue p{
		font: 17px/25px Open Sans Bold;
	}
	.cabeceraDarkBlue span {
		font: 14px/20px Open Sans;
	}
	.cabeceraLightBlue p{
		font: 17px/25px Open Sans Bold;
	}
	.cabeceraLightBlue span {
		font: 14px/20px Open Sans;
	}
	.rowAccordion{
		font: 14px/20px Open Sans Bold !important;
		padding: 10px;
	}
	.rowNoMargs p{
		font: 14px/20px Open Sans;
	
	}
	.rowNoMargs{
		padding:10px;
	}
}

strong, b {font-family: Open Sans Bold;}

.btn-desc-pg{
	float: right;
}
@media (max-width: 750px) {
	.btn-desc-pg {
		float: none;
		margin-top: 0;
		position: relative;
		top: -20px;}
}