.GoWebTheme {
	--primary:#000000;
	--secondary:#1e1e1e;
	--tertiary:#9ec03f;
	--quaternary:#cf4a1b;
	--quinary:#f6f6f6;
	
	--text-color-primary:#323232;
	--header-color-primary:#141414;
	--text-color-secondary:#858585;
	--header-color-secondary:#434343;
	
	--header-color-dark:#ffffff;
	--text-color-dark:#ffffff;
	
	--font-primary:'Lato', sans-serif;
	--font-secondary:'Lato', sans-serif;
	--w-regular:400;
	--w-medium:500;
	--w-semibold:600;
	--w-bold:700;
	--w-xbold:800;
	--w-black:900;
}
.topbar-nav {
	position:relative;
}
.topbar-nav .goweb1-logo {
	display:inline-flex;
	padding:1rem 0;
	margin-right:2rem;
}
.goweb1-logo img {
	width:100%;
	max-width:225px;
}

/* MOBILE ONLY STYLES */
@media(max-width:991px) {
	.topbar-nav .goweb1-logo {
		display:block;
	}
	.topbar-nav .goweb1-logo img {
		display:block;
		margin:auto;
	}

/* HAMBURGER MENU */
#burger-menu {
	cursor: pointer;
	height: 27px;
	width: 27px;
  	overflow: visible;
  	position: absolute;
	top:27px;
	right:0px;
 	z-index:2;
}
#burger-menu span,
#burger-menu span:before,
#burger-menu span:after {
  background: #fff;
  display: block;
  height: 4px;
  opacity: 1;
  position: absolute;
  transition: 0.3s ease-in-out;
}
#burger-menu span:before,
#burger-menu span:after {
  content: "";
}
#burger-menu span {
  right: 0px;
  top: 13px;
  width: 27px;
}
#burger-menu span:before {
  left: 0px;
  top: -10px;
  width: 16px;
}
#burger-menu span:after {
  left: 0px;
  top: 10px;
  width: 20px;
}

#burger-menu.close span {
  transform: rotate(-45deg);
  top: 13px;
  width: 27px;
}
#burger-menu.close span:before {
  top: 0px;
  transform: rotate(90deg);
  width: 27px;
}
#burger-menu.close span:after {
  top: 0px;
  left:0;
  transform: rotate(90deg);
  opacity:0;
  width:0;
}

#menu{
  display:none;
  transition: all 0.3s ease-in-out;
}

#menu.mobile-show{
  display:block;
  opacity: 1;
}
}

/* GENERAL STYLES */

.topbar-nav ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.topbar-nav .metismenu {
  display: flex;
  flex-direction: column;
}
.topbar-nav .metismenu > li {
  flex: 1 1 0%;
  display: flex;
  flex-direction: column;
  position: relative;
}

.topbar-nav .metismenu a {
  text-decoration: none;
  position: relative;
  display: block;
  padding: .5rem 1rem;
  font-size: .875rem;
  font-weight: var(--w-bold);
  color: var(--quinary);
  outline-width: 0;
  transition: all 0.3s ease-out;
}
.topbar-nav .metismenu .submenu a {
	color: var(--primary);
	padding:.5rem 1rem;
}

.topbar-nav .metismenu a.menu-link.has-arrow {
    padding: 0.5rem 2rem 0.5rem 1rem;
}

.topbar-nav .metismenu .submenu li.menu-item:first-child  {
	padding-top:.5rem;
}
.topbar-nav .metismenu .submenu li.menu-item:last-child  {
	padding-bottom:.5rem;
}
.topbar-nav .metismenu .submenu.submenu-secondary li.menu-item:first-child, .topbar-nav .metismenu .submenu.submenu-secondary li.menu-item:last-child  {
	padding-top:0;
	padding-bottom:0;
}

.topbar-nav .metismenu a:hover {
  color: #cccccc;
  text-decoration: none;
}

.topbar-nav .metismenu a:focus,
.topbar-nav .metismenu a:active {
  color: var(--tertiary);
  text-decoration: none;
}

.topbar-nav .metismenu .submenu a:hover,
.topbar-nav .metismenu .submenu a:focus,
.topbar-nav .metismenu .submenu a:active {
  color: var(--quaternary);
  text-decoration: none;
}

.topbar-nav .metismenu > li > ul {
	background-color:#ffffff;
	border-radius:.5rem;
}
.topbar-nav .metismenu .submenu.submenu-secondary {
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	background-color:#fbfbfb;
}

@media (min-width: 992px) {
  .topbar-nav .metismenu {
    flex-direction: row;
	display:inline-flex;
  }
  .topbar-nav .metismenu > li {
    flex-direction: column;
  }
  .topbar-nav .metismenu > li > ul {
    position: absolute;
    top: 100%;
	left:.5rem;
    min-width: 10rem;
    z-index: 1001;
    background: #fff;
    border-radius: .5rem;
	box-shadow:2px 2px 4px rgba(0, 0, 0, .18);
  }
  .topbar-nav.is-hoverable .metismenu > li > ul {
    height: auto !important;
  }
  .topbar-nav.is-hoverable .metismenu > li:hover > ul {
    display: block;
  }
  .topbar-nav.is-hoverable .metismenu > li:hover > a.has-arrow:after {
    transform: rotate(-135deg);
  }
}
