/* mensaje para feeds vacos*/
.has-no-post-message .gb-query-loop-wrapper:not(:empty) + .no-post-message {
	display: none !important; 
}

/* shortcut descubreNexus Mob */
@media (max-width: 768px) {
.descubreMenu{
	margin-top:12px;
	width:100%;
display: revert  !important
}
	.descubreMenu .sub-menu{
		padding-top:12px;
		
	}
	.descubreMenu li{
		width:100%;
		text-align:left !important;
	}

}
/* fin version mobile */
/* menu shortcut descubre */
/*audience*/
.descubreMenu .sub-menu {
	background-color: rgba(0,0,0,0) !important;
	box-shadow: none !important;
}
.descubreMenu .sub-menu li{
	padding-left:40px;
		background-repeat:no-repeat;
	background-size:32px;
	background-position: 20px center ;
}
.descubreMenu .sub-menu li:last-child{
	padding-bottom:4px;
	border-radius:0 0 1em 1em;
	
}
.descubreMenu .audienceMenu{
	background:var(--audience-dark);	
	background-image:url('https://nexus.andalucia.si2.dev/wp-content/uploads/2024/10/nexus-audience.png');

}
.descubreMenu .audienceMenu:hover{
	background-color:var(--audience);	
}

/*data*/
.descubreMenu .dataMenu{
	background:var(--data-dark);	background-image:url('https://nexus.andalucia.si2.dev/wp-content/uploads/2024/10/nexus-data.png')
}
.descubreMenu .dataMenu:hover{
	background-color:var(--data);	
}

/*future*/
.descubreMenu .futureMenu{
	background:var(--future-dark);	
	background-image:url('https://nexus.andalucia.si2.dev/wp-content/uploads/2024/10/nexus-future.png')
}
.descubreMenu .futureMenu:hover{
	background-color:var(--future);
}

/*lab*/
.descubreMenu .labMenu{
	background-image:url('https://nexus.andalucia.si2.dev/wp-content/uploads/2024/10/nexus-lab.png');
	background-color:var(--lab-dark);	
}
.descubreMenu .labMenu:hover{
	background-color:var(--lab);	
}

/*talent*/
.descubreMenu .talentMenu{
	background-color:var(--talent-dark);	
	background-image:url('https://nexus.andalucia.si2.dev/wp-content/uploads/2024/10/nexus-talent.png');
}
.descubreMenu .talentMenu:hover{
	background-color:var(--talent);	
}
.descubreMenu .sub-menu a{
	color: white !important;
}
.descubreMenu{
display: none 
}
.is_stuck .descubreMenu{
	
	display: revert;
}
/*forms heredados*/
form .hidden {
 display: none
}

.form-check {
	display:flex;
	flex-direction:row;
	align-items:baseline;
}
.form-check input{
	width:30px !important;
	height:16px;

}
.form-check label{
	width: 90%;
}
/*
.form-check-input {
    position: absolute;
    margin-top: .3rem;
    margin-left: -1.25rem;
}*/
.bloque-mensaje p{
	font-size:14px;
}
#formulario-registro {}
select.custom-select{
	-webkit-appearance: none;
  -moz-appearance: none;
	 background: url(https://nexus.andalucia.si2.dev/wp-content/uploads/2024/11/chevronDown.png);
  background-repeat: no-repeat;
 background-position:98% center;
	background-size:16px;
	width:100%;
	border-color: var(--contrast-2);
	margin-bottom:8px;
	border-radius:0.6em;
	background-color: var(--base-2)
}
.invalid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: 80%;
    color: #dc3545
}
.invalid-tooltip {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    line-height: 1.5;
    color: #fff;
    background-color: rgba(220,53,69,.9);
    border-radius: 2px
}
	.form-row {
     display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}
/* Row */
.row {
  display: flex;
  flex-wrap: wrap;
	padding:16px;
	border:1px solid var(--contrast-2);
	border-radius:1em;
	margin-bottom:16px;
	margin-top:16px;

}

/* Column (default) */
[class*="col-"] {
  padding-right: 15px;
  padding-left: 15px;
  flex: 1 0 0%;
  max-width: 100%;
}

.col-sm-1 { flex: 0 0 8.33%; max-width: 8.33%; }
.col-sm-2 { flex: 0 0 16.66%; max-width: 16.66%; }
.col-sm-3 { flex: 0 0 25%; max-width: 25%; }
.col-sm-4 { flex: 0 0 33.33%; max-width: 33.33%; }
.col-sm-5 { flex: 0 0 41.66%; max-width: 41.66%; }
.col-sm-6 { flex: 0 0 50%; max-width: 50%; }
.col-sm-7 { flex: 0 0 58.33%; max-width: 58.33%; }
.col-sm-8 { flex: 0 0 66.66%; max-width: 66.66%; }
.col-sm-9 { flex: 0 0 75%; max-width: 75%; }
.col-sm-10 { flex: 0 0 83.33%; max-width: 83.33%; }
.col-sm-11 { flex: 0 0 91.66%; max-width: 91.66%; }
.col-sm-12 { flex: 0 0 100%; max-width: 100%; }

/* Medium (≥768px) */
@media (min-width: 768px) {
  .col-md-1 { flex: 0 0 8.33%; max-width: 8.33%; }
  .col-md-2 { flex: 0 0 16.66%; max-width: 16.66%; }
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { flex: 0 0 33.33%; max-width: 33.33%; }
  .col-md-5 { flex: 0 0 41.66%; max-width: 41.66%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.33%; max-width: 58.33%; }
  .col-md-8 { flex: 0 0 66.66%; max-width: 66.66%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.33%; max-width: 83.33%; }
  .col-md-11 { flex: 0 0 91.66%; max-width: 91.66%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
}
@media (min-width: 1024px){
	.col-lg-1 { flex: 0 0 8.33%; max-width: 8.33%; }
  .col-lg-2 { flex: 0 0 16.66%; max-width: 16.66%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { flex: 0 0 33.33%; max-width: 33.33%; }
  .col-lg-5 { flex: 0 0 41.66%; max-width: 41.66%; }
  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { flex: 0 0 58.33%; max-width: 58.33%; }
  .col-lg-8 { flex: 0 0 66.66%; max-width: 66.66%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.33%; max-width: 83.33%; }
  .col-lg-11 { flex: 0 0 91.66%; max-width: 91.66%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
}

	
#usuario-fecha-nacimiento{
	padding:10px 15px;
}
#formulario-registro input, .registroSubmit{
	background:var(--base-2);
	border:1px solid var(--contrast-2);
	font-size:0.9em;
	border-radius:0.6em !important;
	color: var(--contrast);
	font-weight:500 !important;
	width:100%;
	margin:0 0 16px 0
}


/*nav*/
/*secondary nav */
/*nexus connect*/
#nexusConnectBtn .secondary-menu.utility-menu .highlightMenuItem a{
		background:black;
	border:1px solid black;
	padding-right:32px;
	padding-left:12px
	}

#nexusConnectBtn .secondary-menu.utility-menu .highlightMenuItem a::after{
	content:'';
	width:20px;
	height:20px;
	background-image: url('https://nexus.andalucia.si2.dev/wp-content/uploads/2024/11/nexusConnectBtn.svg');
	background-size:contain;
	background-position:3px 2px;
	position:absolute;
	background-repeat:no-repeat;
	-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}

#nexusConnectBtn .secondary-menu.utility-menu .highlightMenuItem:hover a::after{

	background-position:6px 2px;

	
}
#nexusConnectBtn .highlightMenuItem a{
		padding:4px 8px;
	border-radius:0.6em;

	color:white;
}
#nexusConnectBtn  .highlightMenuItem a:hover{
	color:white;
	background-color:var(--contrast-2) !important;
	
	
	
}
/* fin nexus connect */

.mobile-menu-control-wrapper .menu-toggle{
	background:none;
	border-radius:1em;
}
@media (max-width: 768px) {
	.slideout-navigation.do-overlay .slideout-exit{
		align-self:flex-end;
	}
	.slideout-navigation .main-nav{
		margin-bottom:20px
	}
	.mobSlideNav .secondary-menu{
		        align-items: flex-start;
		display:flex;

		flex-direction:column;
	}
.secondary-menu.utility-menu{	
		justify-content: space-between !important;
	}
	.secondary-menu.utility-menu a{
		color:white;
	}
	.secondary-menu.utility-menu .highlightMenuItem a{
		background:black;
	}
	.main-navigation .main-nav ul li a{
		padding:0;
		line-height: normal;
	}
	.main-nav{
		margin-left:0 !important;
	}
	.main-navigation .main-nav>ul{
    align-items: flex-start;
    flex-direction: column;
    align-content: flex-start;
		gap:16px;
	}}
.highlightMenuItem a{
		padding:4px 8px;
	border-radius:0.6em;
	background-color:var(--greybgs);
	color:black;
}
.highlightMenuItem a:hover{
	color:white;
	background-color:black;
	
}
.secondary-menu.utility-menu{
	flex-direction:row-reverse;
	align-items:center;
}
.secondary-menu{
	padding:4px 0; 
	display:flex;
	gap:16px;
}
.secondary-menu li{
}
@media (max-width: 768px) {
	#secondary-navigation{
		display:none;
	}
}

/* fin secondary nav*/

/* fin nav*/

.customList{
	list-style:none;
	margin:0;
	max-width:520px;
}
.customList li{

	padding:8px;
	line-height:normal;
}
.customList.positiveList  li::before {
    content: "✓ "; 
    color: green;  
    font-weight: bold;
    margin-right: 8px;
	

  }
.customList.negativeList  li::before {
    content:"✗ "; 
    color: var(--lab-darker);  
    font-weight: bold;
    margin-right: 8px;
  }
.inside-article ul, .inside-article ol{
	margin:0 0 1em 1em; 
}
.inside-article ul li, .inside-article ol li{
	line-height:1.3em;
margin-bottom:8px}
.site{
	margin-top:20px
}
.absolute{
	position:absolute;
}
.absolute.right{
	right:0;
}
/*iframe MAPA*/
#mapaG iframe{
    width: -webkit-fill-available;
    height: auto;
	aspect-ratio:1;
	-webkit-aspect-ratio:1;
}

/*breadcrumbs*/
.yoast-breadcrumbs img{
	height:8.4px;
	margin:0 1px
}

.fa-x-twitter:before{
	content: "\e61b" !important;
}

.generate-back-to-top{border-radius:8px;}
.hoverMe{
	transform:translate(0, 0) !important;
	-webkit-transition: all .33s ease-in-out;
-moz-transition: all .33s ease-in-out;
-ms-transition: all .33s ease-in-out;
-o-transition: all .33s ease-in-out;
transition: all .33s ease-in-out;
}
.hoverMe:hover{
transform:translate(0, -6px) !important;-webkit-transition: all .33s ease-in-out;
-moz-transition: all .33s ease-in-out;
-ms-transition: all .33s ease-in-out;
-o-transition: all .33s ease-in-out;
transition: all .33s ease-in-out;
}
/* hovermeAlt*/
.hoverMeAlt{
	transform:translate(0, 0) !important;
	-webkit-transition: all .33s ease-in-out;
-moz-transition: all .33s ease-in-out;
-ms-transition: all .33s ease-in-out;
-o-transition: all .33s ease-in-out;
transition: all .33s ease-in-out;
}
.hoverMeAlt:hover{
transform:translate(0, -6px) !important;-webkit-transition: all .33s ease-in-out;
-moz-transition: all .33s ease-in-out;
-ms-transition: all .33s ease-in-out;
-o-transition: all .33s ease-in-out;
transition: all .33s ease-in-out;
}

/*finhoverme*/
.hoverMe img, .hoverMe svg{
	transform:translate(0, 0) !important;
	-webkit-transition: all .33s ease-in-out;
-moz-transition: all .33s ease-in-out;
-ms-transition: all .33s ease-in-out;
-o-transition: all .33s ease-in-out;
transition: all .33s ease-in-out;
}
.hoverMe:hover img, .hoverMe:hover svg{
transform:scale(1.4) !important;-webkit-transition: all .33s ease-in-out;
-moz-transition: all .33s ease-in-out;
-ms-transition: all .33s ease-in-out;
-o-transition: all .33s ease-in-out;
transition: all .33s ease-in-out;
}
/* flipboxes */
.myFlipbox .cfb-block-flip-content h3{
	font-family: inherit !important;
}

.myFlipbox .cfb-block-flip-front::before{
	content: url('https://nexus.andalucia.si2.dev/wp-content/uploads/2024/11/mas.svg');
	position:absolute;
	right:0;
	margin:20px;
	height:40px;
	width:40px;
	padding:4px 0 0 0;
	border:2px solid var(--base-2);
	border-radius:100px;
	display:flex;
	flex-direction:column;
	align-content:center;
	justify-content:center;
	
	
}
.myFlipbox .cfb-block-front-desc{
	display:none;
}
.myFlipbox .cfb-block-flip-front .cfb-block-flip-content{
	display:flex;
	flex-direction:column;
	justify-content:space-between !important
	
}
@media (max-width: 768px) {
    /* CSS in here for mobile only */
	.myFlipbox .cfb-block-flip-content{
	padding:20px !important;
}
	.cfb-block-flip-content h3{
	font-size: 22px !important;
}
	.myFlipbox .cfb-block-flip-inner{
	height: fit-content;
	min-height:440px;
}
}
@media (min-width: 769px) and (max-width: 1024px) {
	.cfb-block-flip-content h3{
	font-size: 22px !important;
}
    /* CSS in here for tablet only */
	.myFlipbox{
		width:100%;
	}
	.myFlipbox .cfb-block-flip-content{
	
	padding:32px !important;
}
	.myFlipbox .cfb-block-flip-inner{
	height: fit-content;
	min-height:340px !important;
}
}
@media (min-width: 1025px) {
    /* CSS in here for desktop only */
	.myFlipbox .cfb-block-flip-content{
	padding:40px !important;
}
	.cfb-block-flip-content h3{
	font-size: 24px !important;
}
	.myFlipbox .cfb-block-flip-inner{
	height: fit-content;
	min-height:360px;
}
}


.multiply{
	mix-blend-mode:multiply
}

.bod-block-popup-overlay.active{
/*	mask-position:center;
	mask-size:220%;
	mask-repeat: no-repeat;
	mask-image:url('https://clientespuraenvidia.com/nexus/wp-content/uploads/2024/10/maskXcInvertedT96.svg');*/
backdrop-filter: blur(6px)
}/* imagen cuadro FX */
.absoluteMob .floatingImage{
min-width:100px
}
.floatingImage{
	position:absolute;
	height:120%;
	width:auto;
	min-width:172px;
	//max-width:220px;
right:0;
bottom:0}

/*loops irregular*/
@media (max-width: 768px) {
	.loopContainer .gb-query-loop-item{
		width:100% !important;
	}
}
.loopContainer .gb-query-loop-item:nth-child(4n + 1) {
    width: 60%
}

.loopContainer .gb-query-loop-item:nth-child(4n + 2) {
    width: 40%
}

.loopContainer .gb-query-loop-item:nth-child(4n + 3) {
    width: 44%
}

.loopContainer .gb-query-loop-item:nth-child(4n + 4) {
    width: 56%
}

/* fin loops */
.noUnderline a{
	text-decoration: none !important;
}
/*loops*/
.verticalMeta{display:none}
.vertical-taxonomy-term{width:50px;
height:50px;
padding:8px;
border-radius:100px;
border:1px solid rgba(255,255,255,0);
	-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
.loopItem:hover  .vertical-taxonomy-term{
	border-bottom: 1px solid rgba(255,255,255,.3);
	border-left: 1px solid rgba(255,255,255,.25);
	border-right: 1px solid rgba(255,255,255,.25);
		border-top: 1px solid rgba(255,255,255,.2);
	-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
/*single Evento*/
/* temp bg*/
/*.single-post.postid-3254{
		  background-image: url(https://clientespuraenvidia.com/nexus/wp-content/uploads/2024/09/tttwinkle-2.svg);

	}*/
@media (max-width: 768px) {
			.bod-block-popup.size-l{
	max-width:90%;
}
        .eventoImg{
					position:relative;		
					width:auto;
					margin:1em auto;
					-webkit-aspect-ratio:1.5 !important;
aspect-ratio: 1.5 !important;
					max-width: unset;
				
				
					
}
}
@media (min-width: 769px) and (max-width: 1024px) {
		.bod-block-popup.size-l{
	max-width:90%;
}
      .eventoImg{
				position:absolute;
width:50vw;
	max-width:700px;
}
}
@media (min-width: 1025px) {
   .eventoImg{
		 position:absolute;
width:30vw;
	max-width:500px;
}
}
.eventoImg{
	
	top:0;
right:0;
-webkit-aspect-ratio:1.33;
aspect-ratio: 1.33;
z-index:1;
}

/*fin single evento*/
/* single */
/*commentbox*/


.stickyTop{
	position: sticky;
    position: -webkit-sticky;
    top: 80px; /* Offset from top of container */

}
.singleTitle{
	transform:translate(0, 0) !important;
	-webkit-transition: all .33s ease-in-out;
-moz-transition: all .33s ease-in-out;
-ms-transition: all .33s ease-in-out;
-o-transition: all .33s ease-in-out;
transition: all .33s ease-in-out;
}
.singleTitle:hover{
transform:translate(0, -6px) !important;-webkit-transition: all .33s ease-in-out;
-moz-transition: all .33s ease-in-out;
-ms-transition: all .33s ease-in-out;
-o-transition: all .33s ease-in-out;
transition: all .33s ease-in-out;
}

/*accordion tricks*/
.gb-accordion__item > button{
	font-family: Poppins, sans-serif !important;
	border-radius:1em !important;
}
.gb-accordion__item > button[aria-expanded="true"]{
		border-radius:1em 1em 0 0!important;
}
.gb-accordion__item{
	width:94%;
	margin:0 auto;
-webkit-transition: width .2s ease-in-out;
-moz-transition: width .2s ease-in-out;
-ms-transition: width .2s ease-in-out;
-o-transition: width .2s ease-in-out;
transition: width .2s ease-in-out;
	
}
.gb-accordion__item-open{
width:100%;
	margin: 0 auto;
	-webkit-transition: width .2s ease-in-out;
-moz-transition: width .2s ease-in-out;
-ms-transition: width .2s ease-in-out;
-o-transition: width .2s ease-in-out;
transition: width .2s ease-in-out;
}
.gb-accordion__item-open > button{
	border-radius:1em 1em 0 0;
}
.gb-accordion__item .gb-container{
	padding-left:1.3em;padding-right:1.3em;
}
/*masked bg X */
   .xmask:before{
    mask-image: url('https://nexus.andalucia.si2.dev/wp-content/uploads/2024/11/maskXc.svg');
}
@media (max-width: 768px) {
   .xmask:before{
	    mask-position: 6vw 50vh;
   background-attachment:fixed;
    mask-size: 30%;
    mask-repeat: no-repeat;
	background-position:center center;
	background-size:100vh;
		background-repeat: repeat-x;
}
}
@media (min-width: 769px) and (max-width: 1024px) {
   .xmask:before{
	    mask-position: 20vw 42vh;
    mask-image: url('https://nexus.andalucia.si2.dev/wp-content/uploads/2024/11/maskXc.svg');
    mask-size: 24%;
    mask-repeat: no-repeat;
	background-position:center center;
	background-size:auto;
		background-repeat: repeat-x;
}
}
@media (min-width: 1025px) {
   .xmask:before{
	    mask-position: 20vw 40vh;
    mask-image: url('https://nexus.andalucia.si2.dev/wp-content/uploads/2024/11/maskXc.svg');
    mask-size: 18%;
    mask-repeat: no-repeat;
	background-position:top center;
	background-size:1440px;
		background-repeat: repeat-x;
}
}





.ratioSquare{
	aspect-ratio: 1;
		-webkit-aspect-ratio: 1
}

.space-between{
	justify-content:space-between
}.takemedown{
	position:absolute;
	left: 50%;
	transform: translatex(-50%);
	bottom:60px;
}/*backfrop filters*/
.backdropblur{
	/*width: min-content;*/
	backdrop-filter: blur(2px) brightness(1.00115);
}
.blurMe{
	filter:blur(4px)
}
.bluronly{
	backdrop-filter: blur(4px) ;
}
.blurmore{
		backdrop-filter: blur(4px) brightness(1.03);
}
.blurmost{
	background-repeat:no-repeat;
		backdrop-filter: blur(8px) brightness(1.1);
}
.noPaddings h2, .noPaddings h3{padding-bottom:0; margin-bottom: 0;}

.takemedown:hover{
	filter: brightness(.7) !important;
}
/*scroll snapping*/
/*

.snapbuffer{
	scroll-snap-align: end !important; 
}
.inside-header{
scroll-snap-align:start;
}
.scroll-snap {
	scroll-snap-align: start;
}
.scroll-snap-center{
	scroll-snap-align: center;
}
.always{scroll-snap-stop: always}
.scroll-snap-first{

}*/

/* bg video */
.darkOverlay{
	position:relative;
}
video[poster] {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.darkOverlay .background-video{
	/*opacity:.4;*/
	filter:brightness(0.7);
}
.darkOverlay::before{
	 content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(2,2,2);
  background: linear-gradient(130deg, rgba(2,2,2,.8) 15%, rgba(2,2,2,0.7) 38%, rgba(2,2,2,0.21) 60%, rgba(2,2,2,0) 100%);
    pointer-events: none; /* Allows clicks to pass through */
    z-index: 2; /* Stacks the gradient above the background */
}
.darkOverlayCenter::before{
	 content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(2,2,2);
  background: radial-gradient(circle, rgba(0,0,0,0.6979385504201681) 23%, rgba(249,249,249,0) 100%);;
    pointer-events: none; /* Allows clicks to pass through */
    z-index: 2; /* Stacks the gradient above the background */
}
.background-video {
	 object-fit: cover;
    position: absolute;
    opacity: 1;
	 top: 50%;
    left: 50%;
	 transform: translate(-50%, -50%); /* Center the video */
	
}
.background-videoAlt {
	width:100%;
	min-width:360px;
    position: absolute;
    opacity: 1;
	 top: 50%;
    left: 50%;
	 transform: translate(-50%, -50%); /* Center the video */
	
}
@media (max-width: 768px) {
   .absoluteMob {
	position:relative;
		 height:33vh;
		 width:70%;
		 top: 10px;
		 left:100%;
		 transform: translatex(-100%);
		 
		 margin-bottom:-150px;
}
}
/* responsive BGVideo */

@media (min-width: 805px) {
    /* CSS in here for desktop only */
	video.desktopBgVideo{
	
	}
	video.mobBgVideo{
			display: none !important;
	}
}

@media (max-width: 804px) {
    /* CSS in here for desktop only */
	video.desktopBgVideo{
		display: none !important;
	}
	video.mobBgVideo{
		min-width:100vw;
		object-fit:cover;
		display: block;
	}
}
/*fin responsive BGVideo */
/* anims*/

/*bganime*/
.bgAnim:before {
background-size:80vw;

	animation: moveBackground 25s linear forwards ;
	
}

@keyframes moveBackground {
    0% {
			
       	background-position:-90% 60%;
    }
    100% {
        background-position: -40% 65%
    }
}
@media (max-width: 768px) {
@keyframes moveBackground {
    0% {
			
       	background-position:-140% 60%;
    }
    100% {
        background-position: -60% 65%
    }
}
}
@media (min-width: 769px) and (max-width: 1024px) {
  
}
@media (min-width: 1025px) {
  
}
/* FIN bganime*/
/* reveal*/

.revealTxt{
	  overflow: hidden;
}
.revealTxt p {
	transform: translateY(100%);
  display: block;
  animation: reveal 1.5s cubic-bezier(0.77, 0, 0.175, 1) 0.5s forwards;
}
@keyframes reveal {
  0% {
    transform: translate(0,100%);
  }
  100% {
    transform: translate(0,0);
  }
}
/* reveal fin */
/* h1 anim */

.animWrapper,
.animWrapper::after {
	animation-delay:2s;
	animation-iteration-count:1;
	animation-duration:  800ms;
	animation-fill-mode: both;
	animation-timing-function: cubic-bezier(0.0, 0.0, 0.2, 1);
}

.animWrapper {
	--animation-delay: var(--delay, 0);
	--animation-duration: var(--duration, 800ms);
	--animation-iterations: var(--iterations, 1);
	position: relative;
	animation-name: clip-text;
	color: #FFF;
	cursor: default;
	
	&::after {
		content: "";
		position: absolute;
		z-index: 999;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: #fff;
		transform: scaleX(0);
		transform-origin: 0 50%;
		pointer-events: none;
		animation-name: text-revealer;
	}
	
}


@keyframes clip-text {
	from {
		clip-path: inset(0 100% 0 0);
	}
	to {
		clip-path: inset(0 0 0 0);
	}
}


@keyframes text-revealer {
	
	0%, 50% {
		transform-origin: 0 50%;
	}
	
	60%, 100% {
		transform-origin: 100% 50%;		
	}

	
	60% {
		transform: scaleX(1);
	}
	
	100% {
		transform: scaleX(0);
	}
}
/* fin anims*/
/*
.animWrapper {
      position: relative;
      width: 100%;      
      overflow: hidden;  
    }
    .revealTxt {
      transform: translateY(100%);  
      position: relative;
    }
@media (max-width: 768px) {
	.animWrapper{
		height:70px;
	}
}
@media (min-width: 769px) and (max-width: 1024px) {
  .animWrapper{
		height:120px;
	}
}
@media (min-width: 1025px) {
  .animWrapper{
		height:120px;
	}
}*/
/*homeBgs*/
#verVideo{
	position:absolute;
	z-index:34;
	 left: 50%;
  transform:translatex(-50%) translatey(-60%);
  top: 60%;
 
	}
.videoModal div{
	max-width:1280px !important;
}
.bod-block-popup-wrap button.bod-block-title-closer:not(:hover):not(:active){color: white !important;
text-shadow: 1px 1px 2px #000000;}
.bod-block-popup-wrap button.bod-block-title-closer:hover{
	color: grey !important;
text-shadow: 1px 1px 2px #000000;
}
/*animBGs*/
.slideAnimBg{
	background-size:38%;
	background-position:94% top;
	background-repeat:no-repeat;
}
@media (min-width: 769px) and (max-width: 1024px) {
   .slideAnimBg{
	background-size:40%;
	background-position:94% bottom;
	background-repeat:no-repeat;
}
}
@media (min-width: 1025px) {
   .slideAnimBg{
	background-size:28%;
	background-position:94% center;
	background-repeat:no-repeat;
}
}







/*.homeBg:after{
	background-image: url('https://clientespuraenvidia.com/nexus/wp-content/uploads/2024/06/gradBg.png'), url('https://clientespuraenvidia.com/nexus/wp-content/uploads/2024/06/bgHome2.svg');
    background-position: center top;
    background-repeat: repeat-x, no-repeat;
    background-size: cover;
 top:0;
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
}*/
/*sobre nosotros*/



/*fin videoBgs*/

/*animaciones*/
@keyframes float {
	0% {
	
		transform: translatey(0px);
	}
	50% {
	
		transform: translatey(-20px);
	}
	100% {
	
		transform: translatey(0px);
	}
}
@keyframes bounce {
	0% {
	
		transform: scale3d(1, 1, 1);
	}
	50% {
	
		transform:  scale3d(1.12, 1.23, 1.12);
	}
	100% {
	
		transform: scale3d(1, 1, 1);
	}
}
#dataSlideImg {transform-origin: 33% 90%;
		/*transform: translatey(0px);*/
    transition: transform 0.5s ease; /* Add a transition for the transform property */
}
#dataSlideImg.animated{
	transform-origin: 33% 90%;
	animation: bounce 1.3s ease-in-out infinite;
}

#talentSlideImg {
		/*transform: translatey(0px);*/
    transition: transform 0.5s ease; /* Add a transition for the transform property */
}
#talentSlideImg.animated{
	animation: float 1s ease-in-out infinite;
}
/*animaciones fin*/

.wp-block-separator{
	border-top:1px;
}


/*footer*/
.site-footer{
	margin-top:80px;
}

/*tags por sector*/
/*tags*/
.tag{
display: inline-block;
    padding: .25em .9em .25em .7em;
    border-radius: 0.6em;
    color: var(--base);
    margin-right: 2px;
	position:relative;
	-webkit-transition: all .2s ease-in-out;
-moz-transition: all .14s ease-in-out;
-ms-transition: all .14s ease-in-out;
-o-transition: all .14s ease-in-out;
transition: all .14s ease-in-out;
}
.tag:hover{
	padding: .25em .8em .25em .8em;
}
.tag:before{
	box-shadow:-.1em .1em .2em -.1em rgba(0,0,0,.15);
	 content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-width: 0 14px 14px 0;
  border-style: solid;
	-webkit-transition: all .2s ease-in-out;
-moz-transition: all .14s ease-in-out;
-ms-transition: all .14s ease-in-out;
-o-transition: all .14s ease-in-out;
transition: all .14s ease-in-out;
  
}
.tag:hover:before{

  border-width: 0 ;
  
}

/*cada sector*/
.data{
	background-color: var(--data)
}
.data:before{
	border-color: #0026a0 #fff;
}
.talent{
	background-color: var(--talent)
}
.talent:before{
	border-color: #008b72 #fff;
}
.lab{
	background-color: var(--lab)
}
.lab:before{
	border-color: #be0000 #fff;
}
.future{
	background-color: var(--future)
}
.future:before{
	border-color: #b77c00 #fff;
}
.ads{
	background-color: var(--ads)
}
.ads:before{
	border-color: #6e02a8 #fff;
}

/* INSCRIPCION */
.botonInscribete, .botonRegistro{
	width: 100%;
	margin: 0 0 30px 0;
	padding: 10px 20px;
	background: black;
	border-radius: 10px;
	display: block;
	text-decoration: none;
	text-align: center;
}
.botonInscribete:hover, .botonRegistro:hover{
	background-color: var(--contrast-2);
}
.botonTexto{
	display: block;
	width: 100%;
	margin: 0 0 10px 0;
	padding: 10px;
	background: #333;
	border-radius: 10px;
	text-align: center;
}
.lead-baja, .lead-info, .lead-resend{
	font-size: 0.8rem;
}
.loader-contentainer{
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 100%;
	pointer-events: none;
	cursor: default;
}

.subtitulo-modal{
	font-size: 20px;
}

#formulario-inscripcion-evento button[type=submit]{
	width: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
	align-items: center;
}
	#formulario-inscripcion-evento button[type=submit].loading{
		opacity: .8;
		pointer-events: none;
	}


form[name=loginform]{
	margin-top: 1rem;
}

form[name=loginform] > p{
	display: flex;
	flex-direction: column;
}

form[name=loginform] > p > label{
	font-size: .8em;
}

#formulario-registro .row{
	background-color: var(--base);
	padding: 70px 50px;
}

@media (max-width: 768px) {
	#formulario-registro .row [class*="col-sm"]{
		padding: 0;
	}
}

#formulario-registro .bloque-titulo i{
	font-size: 2.5rem;
	margin-bottom: 1rem;
}

#datos-personales .bloque-titulo i{
	color: var(--audience);
}

#datos-sesion .bloque-titulo i{
	color: var(--data);
}

#datos-profesionales .bloque-titulo i{
	color: var(--lab);
}

span.select2 .select2-selection{
	height: auto;
	padding: 10px 15px;
	background: var(--base-2);
	border: 1px solid var(--contrast-2);
	/*font-size: 0.9em;*/
	line-height: 1.5;
	border-radius: 0.6em;
	color: var(--contrast);
	font-weight: 500 !important;
	width: 100%;
	position: relative;
}

#formulario-registro #required-fields-msg{
	display: block;
	margin-bottom: 10px;
}

#formulario-registro button[disabled=disabled]{
	opacity: 0.5;
	cursor: not-allowed;
}

span.select2 .select2-selection .select2-selection__rendered{
	padding: 0;
}

span.select2 .select2-selection .select2-selection__arrow{
	height: 100%;
}

select.select2-hidden-accessible{
	margin-top: 75px;
	margin-left: 75px;
}

.form-row{
	margin-bottom: 20px;
}