/********************************************************************
  /$$$$$$  /$$$$$$$$ /$$   /$$ /$$$$$$$$ /$$$$$$$   /$$$$$$  /$$
 /$$__  $$| $$_____/| $$$ | $$| $$_____/| $$__  $$ /$$__  $$| $$
| $$  \__/| $$      | $$$$| $$| $$      | $$  \ $$| $$  \ $$| $$
| $$ /$$$$| $$$$$   | $$ $$ $$| $$$$$   | $$$$$$$/| $$$$$$$$| $$
| $$|_  $$| $$__/   | $$  $$$$| $$__/   | $$__  $$| $$__  $$| $$
| $$  \ $$| $$      | $$\  $$$| $$      | $$  \ $$| $$  | $$| $$
|  $$$$$$/| $$$$$$$$| $$ \  $$| $$$$$$$$| $$  | $$| $$  | $$| $$$$$$$$
 \______/ |________/|__/  \__/|________/|__/  |__/|__/  |__/|________/
 ********************************************************************/
 #header-secondary-menu-navigation
 {
	 box-sizing: border-box;
	 position: relative;
	 z-index: 900;
	 -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
 }

 #header-secondary-menu-navigation,
 #header-secondary-menu-navigation ul,
 #header-secondary-menu-navigation li
 {
	 display: block;
	 list-style: none !important;
	 margin: 0;
	 padding: 0;
	 line-height: normal;
	 direction: ltr;
	 text-align: left;
 }

 #header-secondary-menu-navigation ul
 {
	 display: none;
 }

 #header-secondary-menu-navigation li,
 #header-secondary-menu-navigation a:link,
 #header-secondary-menu-navigation a:active,
 #header-secondary-menu-navigation a:visited,
 #header-secondary-menu-navigation a:hover
 {
	 position: relative;
 }

 #header-secondary-menu-navigation *,
 #header-secondary-menu-navigation *::before,
 #header-secondary-menu-navigation *::after
 {
	 box-sizing: inherit;
 }

 .heading-only
 {
	 cursor: default;
 }


 /********************************************************************
  /$$$$$$$  /$$$$$$$$  /$$$$$$  /$$   /$$ /$$$$$$$$ /$$$$$$  /$$$$$$$
 | $$__  $$| $$_____/ /$$__  $$| $$  /$$/|__  $$__//$$__  $$| $$__  $$
 | $$  \ $$| $$      | $$  \__/| $$ /$$/    | $$  | $$  \ $$| $$  \ $$
 | $$  | $$| $$$$$   |  $$$$$$ | $$$$$/     | $$  | $$  | $$| $$$$$$$/
 | $$  | $$| $$__/    \____  $$| $$  $$     | $$  | $$  | $$| $$____/
 | $$  | $$| $$       /$$  \ $$| $$\  $$    | $$  | $$  | $$| $$
 | $$$$$$$/| $$$$$$$$|  $$$$$$/| $$ \  $$   | $$  |  $$$$$$/| $$
 |_______/ |________/ \______/ |__/  \__/   |__/   \______/ |__/
 ********************************************************************/
 @media screen and (min-width: 1201px)
 {
	 #header-secondary-menu-navigation
	 {
		 display: flex;
		 justify-content: space-between;
		 align-items: center;
		 margin: 0;
		 padding: 0;
		 background: transparent;
		 border-radius: 0;
	 }

	 #header-secondary-menu-navigation ul
	 {
		 position: absolute;
		 width: 12em;
	 }

	 #header-secondary-menu-navigation a
	 {
		 white-space: nowrap;
		 text-decoration: none;
	 }

	 #header-secondary-menu-navigation ul a,
	 #header-secondary-menu-navigation.sm-vertical a
	 {
		 white-space: normal;
	 }

	 #header-secondary-menu-navigation .sm-nowrap > li > a,
	 #header-secondary-menu-navigation .sm-nowrap > li > :not(ul) a
	 {
		 white-space: nowrap;
	 }

	 #header-secondary-menu-navigation li a img
	 {
		 padding-right: 3px;
	 }

	 /* Top-level Menu Item */
	 #header-secondary-menu-navigation > li > a
	 {
		 display: flex;
		 align-items: center;
		 transition: color 0.2s;
		 font-family: "libreFranklin-medium";
		 font-weight: normal;
		 font-size: 12.5pt;
		 color: #1b1b1b;
		 line-height: 32px !important;
		 margin: 0 22px;
	 }

	 #header-secondary-menu-navigation > li:last-of-type > a
	 {
		 margin-right: 0;
	 }

	 #header-secondary-menu-navigation > li > a::before
	 {
		 content: '';
		 position: absolute;
		 width: 100%;
		 height: 3px;
		 bottom: 0px;
		 left: 0;
		 background: #89764b;
		 visibility: hidden;
		 transform: scaleX(0);
		 transition: all 0.2s;
	 }

	 #header-secondary-menu-navigation > li > a.has-image::before
	 {
		 bottom: -10px;
	 }

	 #header-secondary-menu-navigation > li > a.logo::before
	 {
		 display: none;
	 }

	 #header-secondary-menu-navigation > li > a:hover::before,
	 #header-secondary-menu-navigation > li > a:focus::before
	 {
		 visibility: visible;
		 transform: scaleX(1);
	 }

	 #header-secondary-menu-navigation > li > a.highlighted::before
	 {
		 visibility: visible;
		 transform: scaleX(1);
	 }

	 #header-secondary-menu-navigation li a.has-submenu
	 {
		 padding-right: 8px;
	 }

	 /* Top-level Menu Item Dropdown Arrow */
	 #header-secondary-menu-navigation a .sub-arrow
	 {
		 position: relative;
		 top: 0;
		 right: -5px;
		 font-family: arial;
		 width: 0;
		 height: 0;
		 line-height: 0;
		 border-width: 4px;
		 border-style: solid dashed dashed dashed;
		 border-color: #000000 transparent transparent transparent;
		 background: transparent;
		 border-radius: 0;
	 }

	 #header-secondary-menu-navigation a .sub-arrow::before
	 {
		 display: none;
	 }

	 #header-secondary-menu-navigation li
	 {
		 border-top: 0;
	 }

	 #header-secondary-menu-navigation li.no-right-margin
	 {
		 margin-right: 0px;
	 }

	 #header-secondary-menu-navigation li ul li
	 {
		 margin-right: 0px;
	 }

	 #header-secondary-menu-navigation > li > ul
	 {
		 margin-top: 15px !important;
	 }

	 /* Sub menu item top arrow */
	 #header-secondary-menu-navigation > li > ul::before,
	 #header-secondary-menu-navigation > li > ul::after
	 {
		 content: '';
		 position: absolute;
		 top: -18px;
		 left: 30px;
		 width: 0;
		 height: 0;
		 overflow: hidden;
		 border-width: 9px;
		 border-style: dashed dashed solid dashed;
		 border-color: transparent transparent #bbbbbb transparent;
	 }

	 #header-secondary-menu-navigation > li > ul::after
	 {
		 top: -16px;
		 left: 31px;
		 border-width: 8px;
		 border-color: transparent transparent #fff transparent;
	 }

	 #header-secondary-menu-navigation ul
	 {
		 border: 1px solid #bbbbbb;
		 padding: 5px 0;
		 background: #fff;
		 box-shadow: 0 5px 9px rgba(0, 0, 0, 0.2);
	 }

	 /* Sub Menu Item */
	 #header-secondary-menu-navigation ul a,
	 #header-secondary-menu-navigation ul a:link,
	 #header-secondary-menu-navigation ul a:visited
	 {
		 display: flex;
		 align-items: center;
		 font-family: libreFranklin-regular;
		 color: #000000;
		 text-transform: none !important;
		 border: 0 !important;
		 padding: 10px 20px !important;
	 }

	 #header-secondary-menu-navigation ul a:hover,
	 #header-secondary-menu-navigation ul a:focus,
	 #header-secondary-menu-navigation ul a:active,
	 #header-secondary-menu-navigation ul a.highlighted
	 {
		 background: #eeeeee;
	 }

	 #header-secondary-menu-navigation ul a.has-submenu
	 {
		 padding-right: 30px !important;
	 }

	 /* Sub Menu Item Drop-down Arrow */
	 #header-secondary-menu-navigation ul a .sub-arrow
	 {
		 position: absolute;
		 right: 8px;
		 top: 50%;
		 margin-top: -5px;
		 border-width: 5px;
		 border-style: dashed dashed dashed solid;
		 border-color: transparent transparent transparent #333;
	 }

	 #header-secondary-menu-navigation .scroll-up,
	 #header-secondary-menu-navigation .scroll-down
	 {
		 position: absolute;
		 display: none;
		 visibility: hidden;
		 overflow: hidden;
		 background: #fff;
		 height: 20px;
	 }

	 #header-secondary-menu-navigation .scroll-up:hover,
	 #header-secondary-menu-navigation .scroll-down:hover
	 {
		 background: #eeeeee;
	 }

	 #header-secondary-menu-navigation .scroll-up:hover .scroll-up-arrow
	 {
		 border-color: transparent transparent #696969 transparent;
	 }

	 #header-secondary-menu-navigation .scroll-down:hover .scroll-down-arrow
	 {
		 border-color: #696969 transparent transparent transparent;
	 }

	 #header-secondary-menu-navigation .scroll-up-arrow,
	 #header-secondary-menu-navigation .scroll-down-arrow
	 {
		 position: absolute;
		 top: 0;
		 left: 50%;
		 margin-left: -6px;
		 width: 0;
		 height: 0;
		 overflow: hidden;
		 border-width: 6px;
		 border-style: dashed dashed solid dashed;
		 border-color: transparent transparent #676767 transparent;
	 }

	 #header-secondary-menu-navigation .scroll-down-arrow
	 {
		 top: 8px;
		 border-style: solid dashed dashed dashed;
		 border-color: #676767 transparent transparent transparent;
	 }

	 #header-secondary-menu-navigation.sm-vertical
	 {
		 padding: 10px 0;
	 }

	 #header-secondary-menu-navigation.sm-vertical a
	 {
		 padding: 10px 20px;
	 }

	 #header-secondary-menu-navigation.sm-vertical a:hover,
	 #header-secondary-menu-navigation.sm-vertical a:focus,
	 #header-secondary-menu-navigation.sm-vertical a:active,
	 #header-secondary-menu-navigation.sm-vertical a.highlighted
	 {
		 background: #fff;
	 }

	 #header-secondary-menu-navigation.sm-vertical a.disabled
	 {
		 background: transparent;
	 }

	 #header-secondary-menu-navigation.sm-vertical a .sub-arrow
	 {
		 right: 8px;
		 top: 50%;
		 margin-top: -5px;
		 border-width: 5px;
		 border-style: dashed dashed dashed solid;
		 border-color: transparent transparent transparent #333;
	 }

	 #header-secondary-menu-navigation.sm-vertical > li > ul::before,
	 #header-secondary-menu-navigation.sm-vertical > li > ul::after
	 {
		 display: none;
	 }

	 #header-secondary-menu-navigation.sm-vertical ul a
	 {
		 padding: 10px 20px;
	 }

	 #header-secondary-menu-navigation.sm-vertical ul a:hover,
	 #header-secondary-menu-navigation.sm-vertical ul a:focus,
	 #header-secondary-menu-navigation.sm-vertical ul a:active,
	 #header-secondary-menu-navigation.sm-vertical ul a.highlighted
	 {
		 background: #eeeeee;
	 }

	 #header-secondary-menu-navigation.sm-vertical ul a.disabled
	 {
		 background: #fff;
	 }
 }