header {
background: rgba(var(--color-bg), 0.5);
position: absolute;
z-index: 999;
width: 100%;
left: 0;
top: 0px;
height: 60px;
}
.logo {
	
	height: 40px;
	width: auto;
/*    float: left;*/
    margin-left: 0px;
}
.logo img {height: 40px; width: auto;margin-top: 10px;margin-left: 20px;}
.jsnav-header .jsnav-header-wrapper { position: relative; }

.jsnav-header .jsnav-header-wrapper .jsnav-menu > ul { display: none; padding: 0px 0 0 0px; margin: 0;width: 100%;margin-top: 20px }

.jsnav-header .jsnav-header-wrapper .jsnav-menu ul { list-style: none; }

.jsnav-header .jsnav-header-wrapper .jsnav-menu ul li { position: relative; }

.jsnav-header .jsnav-header-wrapper .jsnav-menu ul li > a { display: block; /*padding: 14px 15px;*/ font-size: 13px; text-decoration: none; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; color: rgba(var(--color-text), 1);}

.jsnav-header .jsnav-header-wrapper .jsnav-menu ul ul li > a { padding: 0px 0px 0px 30px; }

.jsnav-header .jsnav-header-wrapper .jsnav-menu ul ul ul li > a { padding: 14px 15px 14px 45px; }

.jsnav-header .jsnav-header-wrapper .jsnav-menu li > ul { display: none; }

.burger-menu { position: absolute; padding-top: 7px; top: 22px; right: 20px; cursor: pointer; width: 20px; height: 15px; }

.hamburger { margin-top: 7px; }

.hamburger-inner { position: absolute; width: 20px; height: 3px; background-color: rgba(var(--color-text), 1); }

.hamburger-inner:after, .hamburger-inner:before { position: absolute; width: 20px; height: 3px; background-color: rgba(var(--color-text), 1); }

.hamburger-inner:after { display: block; content: ""; }

.hamburger-inner:before { display: block; content: ""; top: -7px; }

.hamburger-inner:after { bottom: -7px; }

.menu-open .hamburger-inner {background-color: rgba(255,255,255,0.00)}
.menu-open .hamburger-inner:after {transform: rotate(45deg);top:0}
.menu-open .hamburger-inner:before {display: block; transform: rotate(-45deg);top:0}

.dropdown-plus { position: absolute; cursor: pointer; top: 0; right: 0; width: 50px; height: 50px; line-height: 50px; }

.dropdown-plus::after, .dropdown-plus::before { position: absolute; top: 25px; right: 18px; width: 13px; height: 2px; content: ""; background-color: rgba(var(--color-text), 1); }

.dropdown-plus::after { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

.dropdown-plus.dropdown-open::after { display: none; }
.jsnav-menu a {/*border-bottom: 4px solid rgba(17,75,95,0.00) !important;*/color: rgba(var(--color-text), 1);padding-left: 20px;
	padding-right: 20px;
	font-size: 0.8em;
	text-transform: uppercase;
    line-height: 50px;}
.jsnav-menu a:hover {color: rgba(var(--color-text), 1);}

  .jsnav-header .jsnav-header-wrapper .jsnav-menu ul li { position: relative; border-top: 1px solid rgba(var(--color-text), 0.2);background-color: rgba(var(--color-bg), 0.75);margin: 0}

@media (min-width: 1320px) { 
header {
height: 100px;
line-height: 100px;
position: fixed;
     -webkit-backdrop-filter: blur(5px);
  backdrop-filter: blur(5px);
}

.logo {
	
	height: 80px;
	width: auto;
    float: left;
    margin-left: 0;
}
.logo img {height: 60px; width: auto;margin-top: 20px;margin-left: 0px;}
.jsnav-header .jsnav-header-wrapper { height: 100px; max-width: 1320px; 
margin: auto;}
.jsnav-header .jsnav-header-wrapper .jsnav-menu > ul {background-color: rgba(0,0,0,0.00) }
 /* .jsnav-header .jsnav-header-wrapper .logo { float: left; padding: 30px 40px 30px 0; }*/
  .jsnav-header .jsnav-header-wrapper .burger-menu { display: none; }
  .jsnav-header .jsnav-header-wrapper .jsnav-menu { float: right; clear: inherit; }
  .jsnav-header .jsnav-header-wrapper .jsnav-menu > ul { display: block !important; padding: 0; font-size: 0; margin-top: 0px}
  .jsnav-header .jsnav-header-wrapper .jsnav-menu > ul > .dropdown_menu::after { transform: rotate(45deg); -webkit-transform: rotate(45deg); border: solid rgba(0,0,0,0.60); border-width: 0 1px 1px 0; padding: 2px; content: ''; margin-bottom: 3px; text-align: center; position: absolute; right: 50%; top: 56px; }
  .jsnav-header .jsnav-header-wrapper .jsnav-menu > ul > li { display: inline-block; }
  .jsnav-header .jsnav-header-wrapper .jsnav-menu > ul > li > a {
position: relative;
-webkit-box-sizing: border-box;
box-sizing: border-box;
color: rgba(var(--color-text), 1);
padding-left: 10px;
	padding-right: 10px;
	font-size: 13px;/**/
	text-transform: uppercase;

/*padding: 0 20px;
height: 90px;line-height: 90px;*/
white-space: nowrap;
}
.jsnav-header .jsnav-header-wrapper .jsnav-menu > ul > li > a:hover { color: rgba(var(--color-text), 1);}


.jsnav-header .jsnav-header-wrapper .jsnav-menu > ul > li > a::after {
  display:block;
  content: '';
  border-bottom: solid 2px rgba(var(--color-text), 1);;  
  transform: scaleX(0);  
  transition: transform 400ms ease-in-out;
  margin-top: -2px;
}
.jsnav-header .jsnav-header-wrapper .jsnav-menu > ul > li > a:hover::after {
 transform: scaleX(1);
}


.jsnav-header .jsnav-header-wrapper .jsnav-menu ul li { position: relative; border-top: 0px solid rgba(var(--color-text), 1);border-bottom: 0px solid rgba(var(--color-text), 1);}
  .jsnav-header .jsnav-header-wrapper .jsnav-menu ul li ul li{ position: relative; border-bottom: 1px solid rgba(var(--color-text), 1);}
  .jsnav-header .jsnav-header-wrapper .jsnav-menu ul li.dropdown_menu > a > span { display: none; }
  .jsnav-header .jsnav-header-wrapper .jsnav-menu ul ul li > a {
position: relative; /*padding: 9px 35px 7px !important;*/
padding: 0 15px  !important;
height: 60px;
line-height: 60px;
color: rgba(var(--color-text), 1);
font-size: 13px;
}
  .jsnav-header .jsnav-header-wrapper .jsnav-menu ul li:last-child{
border-bottom: 0px solid rgba(255,255,255,1) !important;

}
  .jsnav-header .jsnav-header-wrapper .jsnav-menu li > ul { background: rgba(255,255,255,1); position: absolute; top: 100%; /*right: 0;*/ display: block !important; width: auto !important;min-width: 250px;  white-space: nowrap;/*padding: 27px 0;*/ visibility: hidden; -webkit-box-shadow: 0 12px 30px -2px rgba(0, 0, 0, 0.07); box-shadow: 0 12px 30px -2px rgba(0, 0, 0, 0.07); opacity: 0; -webkit-transition: all 0.15s ease-in-out; transition: all 0.15s ease-in-out; right:0}
  .jsnav-header .jsnav-header-wrapper .jsnav-menu li > ul ul { /*top: -27px;*/ top: 0px;right: 100%; }
  .jsnav-header .jsnav-header-wrapper .jsnav-menu li > ul > .dropdown_menu::after { transform: rotate(135deg); -webkit-transform: rotate(135deg); border: solid #fff; border-width: 0 1px 1px 0; padding: 2px; content: ''; margin-bottom: 3px; text-align: right; position: absolute; left: 5px; top: 26px; }
  .jsnav-header .jsnav-header-wrapper .jsnav-menu li:hover > ul {
opacity: 1;
visibility: visible;

}
  .dropdown-plus { display: none; } 
  
  .jsnav-header .jsnav-header-wrapper .jsnav-menu ul li { position: relative; border-top: 0px solid rgba(var(--color-text), 1);background-color: rgba(255,255,255,0)}
  .jsnav-menu a {
    line-height: 100px;}
  
  }