a{
	outline:0 !important;	
}

.navbar{
	padding: 1px;
}
 
.navbar-collapse .redes{
	justify-content: flex-end;
}
.navbar-light {
	background-color:transparent !important;
	font-size:15px;	
	text-transform: uppercase;
}
.navbar-light .navbar-nav .nav-link{
	color:#D4D2D5 !important;	
	font-weight: 500;
	text-transform: uppercase;
	font-size: 14px;
	font-family: 'Montserrat', sans-serif;
	letter-spacing: 1px ;
}
.navbar-light .navbar-nav .nav-link:hover{
	color:#F2D768 !important;
	animation-timing-function: 2s ease-in-out !important;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
}
.navbar-light .navbar-nav .active .nav-link{
	background-color:transparent;
	color:#FFFFFF;
}
.navbar-light .navbar-nav .active .nav-link:hover{
	background-color:transparent;
	color:#FFFFFF;
}



.navbar-light .navbar-nav .show > .nav-link{
	color: #fff;	
}
.navbar-light .navbar-nav .show > .nav-link:focus,
.navbar-light .navbar-nav .show > .nav-link:hover{
    color: #fff;
    background-color: transparent;
}

.dropdown-menu{
	background-color:#212121;
	border:0;
}
.dropdown-menu .dropdown-item{
	font-weight:300!important;	
}
.navbar-light .navbar-nav .show .dropdown-menu .dropdown-item{
	color:#fff;
}
.navbar-light .navbar-nav .show .dropdown-menu .dropdown-item:hover,
.navbar-light .navbar-nav .show .dropdown-menu .dropdown-itema:focus {
  color: #ff5518;
  text-decoration: none;
  background-color: transparent;
}

.navbar-light .navbar-toggler{

	background-color: transparent;
	border: none;
	color:#D4D2D5 !important;

}
.navbar-light .navbar-toggler:hover,
.navbar-light .navbar-toggler:focus
{
    background-color: transparent;
	cursor:pointer;
	border: none;
}
.navbar-light .navbar-toggler-icon {
    background-color: transparent;
}

.navbar-light .navbar-toggle:hover .icon-bar {
    background-color: #8B2588;
	cursor:pointer;
}
.navbar-light .navbar-brand {
	color:#D4D2D5 !important;
	text-transform: uppercase;
	font-weight: 600;
	font-family: 'Montserrat', sans-serif;
	height: auto;
	letter-spacing: 0.5px;
}

.navbar-light .navbar-brand:hover {
 	color:#1F81BF;
}
.navbar-light .navbar-brand img{
	padding: 2px;
	margin: 2px;
}



.carousel-caption{
	display: grid !important;
	align-content: center;
	height: 100%;
}
.carousel-item{
	/*height: 100vh; opcional: en caso de no utilizar una imagen de fondo por slide*/
}



/*Altura definida para el Carousel manteniendo el aspecto de la imagen*/
.carousel .carousel-item {
  height: 500px;
}
.carousel-item img {
    position: absolute;
    object-fit:cover;
    top: 0;
    left: 0;
    min-height: 500px;
}







