@font-face{

	font-family: berlinLight;
	src: url(/assets/fonts/Berlin-Light.woff);
}

p {
	font-family: Berlin-Regular;
}

h1, h3 {
	font-family: Berlin-Bold;
}

h2 {
	font-family: Berlin-ExtraBold;
}

.navbar-nav .dropdown-menu {
  top: calc(100% - 0px) !important; /* Adjust this value as needed to move it closer */
  /* You can also use 'top' property with 'position: absolute;' */
  /* For example: top: calc(100% - 5px); */
}


a:link {
	color:#9f005dff;
	text-decoration: none;
	}
a:hover {
	color:#3B71CA;

	}

.navbar-custom{
			height:	5vh;
}
.nav-link:hover {
	color:#3B71CA !important;
}

section {
  scroll-margin-top: 6rem;
}
video{
  			width: 			80%    !important;
  			height: 			auto   !important;
			margin-left: 	10%;
}	
@media (max-width: 400px) {
	.hidden-mobile {
			display: none;
   }
}
@media (min-width: 400px) {
	.hidden-screen {
			display: none;
   }
}

@keyframes slideIn {
  0% {
    transform: translateY(-10px); /* Start slightly above */
    opacity: 0;
  }
  100% {
    transform: translateY(0); /* End at normal position */
    opacity: 1;
  }
}

.dropdown-menu.show {
  animation: slideIn 0.5s ease-out forwards; /* Apply animation when shown */
}







