.luxbar-default {
width: 100%;
position: relative;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
}
.luxbar-static {
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
width: 100%;
position: absolute;
top: 0;
left: 0;
}
.luxbar-static .luxbar-checkbox:checked ~ .luxbar-menu {
position: absolute;
}
.luxbar-fixed {
width: 100%;
position: fixed;
top: 0;
left: 0;
z-index: 1000;
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
background-color: rgba(0,53,103,0.8);
}

.luxbar-hamburger span,
.luxbar-hamburger span::before,
.luxbar-hamburger span::after {
display: block;
height: 2px;
width: 26px;
transition: 0.6s ease;
}
.luxbar-checkbox:checked ~ .luxbar-menu li .luxbar-hamburger span {
background-color: transparent;
}
.luxbar-checkbox:checked ~ .luxbar-menu li .luxbar-hamburger span::before,
.luxbar-checkbox:checked ~ .luxbar-menu li .luxbar-hamburger span::after {
margin-top: 0;
}
.luxbar-header {
display: flex;
flex-direction: row;
justify-content: space-between;
align-items: center;
height: 80px;
}
.luxbar-menu-left .luxbar-navigation,
.luxbar-menu-left .luxbar-header {
justify-content: flex-start;
}
.luxbar-hamburger {
margin-left: auto;
}
.luxbar-brand {
font-size: 1.6em;
padding: 18px 24px 18px 24px;
}
.luxbar-menu {
min-height: 80px;
transition: 0.6s ease;
width: 100%;
}
.luxbar-navigation {
display: flex;
flex-direction: column;
list-style: none;
padding-left: 0;
margin: 0;
}
.luxbar-menu a,
.luxbar-item a {
text-decoration: none;
color: inherit;
cursor: pointer;
}
.luxbar-item {
height: inherit;
}
.luxbar-item a:hover,.luxbar-item--contact--min .download:hover{
	background-color:rgba(255,255,255,0.5);
}
.luxbar-item a {
padding: 20px 20px 20px 20px;
display: block;
color: #fff;
}
@media ( min-width :750px ){
	.luxbar-item {
		height: 80px;
	}
	.luxbar-item a {
		font-size:11px;
		padding: 32px 8px 31px 8px;
	}
	.luxbar-item--contact{
		margin-left: auto;
		background-color: #003567;
	}
	.luxbar-item--contact--min a{
		padding: 12px 10px 12px 10px;
		text-align:center;
	}
	.luxbar-item--contact--min .download{
		background-color: #00243E;
	}
}
@media ( min-width :850px ){
	.luxbar-item a {
		font-size:11px;
		padding: 32px 12px 31px 12px;
	}
	.luxbar-item--contact--min a{
		padding: 12px 10px 12px 10px;
		text-align:center;
	}
}
@media screen and (min-width: 920px) {
	.luxbar-item a {
		font-size:12px;
		padding: 32px 20px 31px 20px;
	}
	.luxbar-item--contact--min a{
		padding: 12px 20px 12px 20px;
		text-align:center;
	}
	.luxbar-item--contact--min .download{
		background-color: #00243E;
	}
}
.luxbar-hamburger {
padding: 18px 24px 18px 24px;
position: relative;
cursor: pointer;
}

.luxbar-hamburger span::before,
.luxbar-hamburger span::after {
content: '';
position: absolute;
}
.luxbar-hamburger span::before {
margin-top: -8px;
}
.luxbar-hamburger span::after {
margin-top: 8px;
}
.luxbar-checkbox {
display: none;
}
.luxbar-checkbox:not(:checked) ~ .luxbar-menu {
overflow: hidden;
height: 80px;
}
.luxbar-checkbox:checked ~ .luxbar-menu {
transition: height 0.6s ease;
height: 100vh;
overflow: auto;
}
.dropdown {
position: relative;
height: auto;
min-height: 80px;
}
.dropdown:hover > ul {
position: relative;
display: block;
min-width: 100%;
}
.dropdown > a::after {
position: absolute;
content: '';
right: 10px;
top: 25px;
border-width: 5px 5px 0;
border-color: transparent;
border-style: solid;
}
.dropdown > ul {
display: block;
overflow-x: hidden;
list-style: none;
padding: 0;
}
.dropdown > ul .luxbar-item {
min-width: 100%;
height: 29px;
padding: 5px 10px 5px 40px;
}
.dropdown > ul .luxbar-item a {
min-height: 29px;
line-height: 29px;
padding: 0;
color: #fff;
}

 @media screen and (min-width: 750px) {
.luxbar-navigation {
flex-flow: row;
justify-content: flex-end;
}
.luxbar-hamburger {
display: none;
}
.luxbar-checkbox:not(:checked) ~ .luxbar-menu {
overflow: visible;
}
.luxbar-checkbox:checked ~ .luxbar-menu {
height: 80px;
}
.luxbar-menu .luxbar-item {
border-top: 0;
}
.luxbar-menu-right .luxbar-header {
margin-right: auto;
}
.dropdown {
height: 80px;
}
.dropdown:hover > ul {
position: absolute;
left: 0;
top: 58px;
padding: 0;
}
.dropdown > ul {
display: none;
}
.dropdown > ul .luxbar-item {
padding: 5px 10px;
}
.dropdown > ul .luxbar-item a {
white-space: nowrap;
}
}

.luxbar-checkbox:checked + .luxbar-menu .luxbar-hamburger-doublespin span::before {
transform: rotate(225deg);
}
.luxbar-checkbox:checked + .luxbar-menu .luxbar-hamburger-doublespin span::after {
transform: rotate(-225deg);
}
.luxbar-checkbox:checked + .luxbar-menu .luxbar-hamburger-spin span::before {
transform: rotate(45deg);
}
.luxbar-checkbox:checked + .luxbar-menu .luxbar-hamburger-spin span::after {
transform: rotate(-45deg);
}
/******* color variables *******/

/******* default material-bluegrey *******/
.luxbar-menu-material-bluegrey,
.luxbar-menu-material-bluegrey .dropdown ul {
background-color: #003567;
color: #fff;
}
.luxbar-menu-material-bluegrey .active,
.luxbar-menu-material-bluegrey .luxbar-item:hover {
background-color: #003567;
}
.luxbar-hamburger span,
.luxbar-hamburger span::before,
.luxbar-hamburger span::after {
background-color: #fff;
}
/******* default material-cyan *******/
.luxbar-menu-material-cyan,
.luxbar-menu-material-cyan .dropdown ul {
background-color: #003567;
color: #fff;
}
.luxbar-menu-material-cyan .active,
.luxbar-menu-material-cyan .luxbar-item:hover {
background-color: #003567;
}
.luxbar-menu-material-cyan .luxbar-hamburger span,
.luxbar-menu-material-cyan .luxbar-hamburger span::before,
.luxbar-menu-material-cyan .luxbar-hamburger span::after {
background-color: #fff;
}

/*# sourceMappingURL=luxbar.css.map */
