/* CSS Document */

.uk-navbar-nav {
	max-width: 1280px;
	min-width: 1000px;
    height: 100%;
    align-items: center;
}
.uk-navbar-nav img {
	width: 40px;
}
.uk-navbar-nav li {
	width: 30%;
    text-align: center;
    line-height: 1.2em;
}
.uk-navbar-nav>li>a {
	min-height: 60px;
}
.uk-navbar-nav>li:hover>a {
	color: #00a2e5;
	border-bottom: solid 4px var(--col_emphasis2);
}
.uk-navbar-nav a {
	font-size: 110%!important;
	font-weight: 700;
	color: #000!important;
}
.uk-totop {
	position: fixed;
	bottom: 20px;
    right: 20px;
	width: 50px;
	height: 50px;
	box-shadow: 0px 10px 10px -5px rgba(0,0,0,.2);
	z-index: 999;
}
.uk-icon-button {
	background: var(--col_emphasis2);
	border: solid #fff 2px;
}
.uk-totop:hover {
	background-color: var(--col_emphasis1);
	border: solid #fff 2px;
}

.uk-button {
	font-size: 1.1em;
}
.uk-card-body {
	padding: 40px 40px;
}
.uk-box-shadow-hover-large:hover {
	box-shadow: 0 14px 25px rgba(0,162,229,.5);
}
.uk-box-shadow-hover-large:hover {
	box-shadow: 0 14px 25px var(--col_bg);
}
@media screen and (max-width: 980px) {
	

}
@media screen and (max-width: 520px) {
	.uk-navbar-nav {
		max-width: 100%;
    	min-width: 100%;
	}

}
