/* CSS Document */

.uk-navbar-nav {
	max-width: 1280px;
	min-width: 1000px;
    height: 100%;
    align-items: center;
    justify-content: space-between;
}
.uk-navbar-nav img {
	width: 45px;
}
.uk-navbar-nav li {
    text-align: center;
    line-height: 1.2em;
}
.uk-navbar-nav>li>a {
	min-height: 60px;
    padding: 0 20px!important;
    column-gap: .3em;
}
.uk-navbar-nav>li:hover>a {
	border-bottom: solid 4px #A8E334;
    
}
.uk-navbar-nav a {
	font-size: 110%!important;
	font-weight: bold;
	color:  var(--color-01)!important;
    letter-spacing: 0.08rem;
}
.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_i_blue_restrain);
	border: solid #fff 2px;
}
.uk-totop:hover {
	background-color: var(--col_i_blue);
	border: solid #fff 2px;
}

.uk-button {
	font-size: 1.1em;
}

.uk-box-shadow-hover-large:hover {
	box-shadow: 0 14px 25px rgba(0,162,229,.5);
}

@media screen and (max-width: 980px) {
	

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

}
