#navbar {
	padding: 0.5rem 5rem;
	transition: padding 0.4s;
	transition-timing-function: ease;
	font-family: "Lato", sans-serif;
	-webkit-font-smoothing: antialiased;
}

@media (max-width: 425px) {
	#navbar {
		padding: 0.5rem 0.5rem
	}
}

#navbarsDefault {
	padding-bottom: 0.5rem;
}

.navbar .nav-item .nav-link,
.navbar .nav-item .nav-link:focus {
	padding: 10px 15px;
	color: #111;
	font-size: 14px;
	font-weight: 600;
	letter-spacing: .02em;
	text-transform: uppercase;
}

.navbar .nav-item .nav-link img {
	max-width: 100%;
	height: auto;
	display: inline-block;
	vertical-align: middle;
}

#logo {
	transition: height 0.6s;
	transition-timing-function: ease;
}

.navbar #logo {
	height: 100px;
}
.navbar.fixed-top #logo {
	height: 50px;
}

@media (max-width: 1024px) {
	.navbar #logo {
		height: 80px;
	}
	.navbar .nav-item .nav-link,
	.navbar .nav-item .nav-link:focus {
	padding: 10px 10px;
	font-size: 10.5px;
	text-transform: uppercase;
}
}

@media (max-width: 768px) {
	#logo {
		height: 50px;
	}

	ul.navbar-nav {
		text-align: right;
		padding-bottom: 15px;
	}

	ul.navbar-nav>li {
		display: block;
		border-bottom-style: dotted;
		border-bottom-width: 1px;
		border-bottom-color: var(--main-color-blue);
	}
}

.dropdown-menu {
	border: none;
}
.navbar .nav-item .nav-link.active {
	color: var(--main-color-orange);
}

@media (min-width: 992px) {
	.navbar-nav .dropdown-menu {
		top: 95%;
	}

	.navbar .nav-item .nav-link:hover {
		color: var(--main-color-orange);
	}

	.dropdown-item.active,
	.dropdown-item:hover {
		background-color: var(--main-color-orange);
		color: #fff;
	}
}

@media (min-width: 992px) {
	.animate {
		animation-duration: 0.3s;
		-webkit-animation-duration: 0.3s;
		animation-fill-mode: both;
		-webkit-animation-fill-mode: both;
	}
}

@keyframes slideIn {
	0% {
		transform: translateY(1rem);
		opacity: 0;
	}

	100% {
		transform: translateY(0rem);
		opacity: 1;
	}

	0% {
		transform: translateY(1rem);
		opacity: 0;
	}
}

@-webkit-keyframes slideIn {
	0% {
		-webkit-transform: transform;
		-webkit-opacity: 0;
	}

	100% {
		-webkit-transform: translateY(0);
		-webkit-opacity: 1;
	}

	0% {
		-webkit-transform: translateY(1rem);
		-webkit-opacity: 0;
	}
}

.slideIn {
	-webkit-animation-name: slideIn;
	animation-name: slideIn;
}
