.error {
	color: red;
}

h3#estrellas {
	color: gold;
	font-size: 30px;
  }


  
@media all and (min-width: 992px) {
	.navbar .nav-item .dropdown-menu{  display:block; opacity: 0;  visibility: hidden; transition:.3s; margin-top:0;  }
	.navbar .nav-item:hover .nav-link{ color: #fff;  }
	.navbar .dropdown-menu.fade-down{ top:80%; transform: rotateX(-75deg); transform-origin: 0% 0%; }
	.navbar .dropdown-menu.fade-up{ top:180%;  }
	.navbar .nav-item:hover .dropdown-menu{ transition: .3s; opacity:1; visibility:visible; top:100%; transform: rotateX(0deg); }
}	


ul#ejm2 li a{
	position: relative;
	font-size: 0.9em;
	color:#5e8da5;

}


ul#ejm2 li a:after{
	position: absolute;
	bottom: 2px;
	left: 0px;
	width: 100%;
	height: 1px;
	background-color:#5e8da5;
	content: "";
	opacity: 0;
	transition: opacity 0.3s ease 0s, transform 0.3s ease 0s;
	transform: translateY(1px);        
}
ul#ejm2 li a:hover:after{
	opacity:5;
	transform: translateY(1px)
}

div#degradado1  {
	background-image: radial-gradient(circle 248px at center, #16d9e3 0%, #30c7ec 47%, #46aef7 100%);
	color: rgb(255, 255, 255);
}

div#degradado1:hover  {
	transition: 750ms ease;
	background-image: linear-gradient(to right, #4facfe 0%, #00f2fe 100%);
		color:rgb(255, 255, 255);
  
}
section#degradado1{
	background: linear-gradient( rgb(90, 187, 234),	rgb(60, 152, 205),  rgb(12, 89, 141));
	color: rgb(0, 0, 0);
}

.nav-shadow{
	box-shadow: 0 0 30px 0 rgba(0,0,0,.1);
}

.text-white-muted{
	color: #eaeaea; 
}


.bg-white{
	background-color: #fff;
}

.vh-100{
	height: 100vh;
	margin-top: -50px;
}

@font-face {
	font-family: bwnistaint-xbd;
	src: url(../fonts/AdobeClean-Bold.ttf) format("woff");
	font-style: normal;
	font-display: swap
  }

  
  .video-player iframe {
	width: 100%;
	height: 100%;
  }
  
  .video-player .play-icon {
	position: absolute;
	left: 0;
	top: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
		-ms-flex-pack: center;
			justify-content: center;
	-webkit-box-align: center;
		-ms-flex-align: center;
			align-items: center;
	width: 100%;
	height: 100%;
	text-align: center;
  }

  
  .video-player .play-icon i {
	margin-left: 3px;
	height: 80px;
	width: 80px;
	border-radius: 50px;
	transition: -webkit-transform 300ms ease;
	transition: transform 300ms ease;
	transition: transform 300ms ease, -webkit-transform 300ms ease;
	background: #fff;
	color: #7a187e;
	line-height: 80px;
	font-size: 30px;
	margin-left: 5px;
  }

  