/*
 SlickNav Responsive Mobile Menu v1.0.10
 (c) 2016 Josh Cope
 licensed under MIT
 */

 .slicknav_btn { position: relative; display: block; vertical-align: middle; float: right; padding: 0.438em 0.625em 0.438em 0.625em; line-height: 1.125em; cursor: pointer; }
 .slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.37em; }
 
 .slicknav_menu { *zoom: 1; }
 .slicknav_menu .slicknav_menutxt { display: block; line-height: 1.188em; float: left; }
 
 #burger-menu {display: block;width: 40px;height: 40px;top: -1px;position: absolute;z-index: 100;}
 #burger-menu span {display: block;background: #7A7A78;/* border-radius: 2px; */}
 #burger-menu:hover span {background: #7A7A78;}
 #burger-menu * { transition: .25s ease-in-out; }
 #hamburger { position: absolute; height: 100%; width: 100%; padding: 0 6px; }
 #hamburger span {width: 100%;height: 3.5px;position: relative;top: 5px;left: 0;margin: 6.5px 0;}
 #hamburger span:nth-child(1) { transition-delay: .5s; }
 #hamburger span :nth-child(2) { transition-delay: .625s; }
 #hamburger span :nth-child(3) { transition-delay: .75s; }
 #cross {position: absolute;height: 100%;width: 100%;transform: rotate(45deg);transform-origin: 10px 29px;}
 #cross span:nth-child(1) {height: 0%;width: 3.5px;position: absolute;top: 1px;left: 11px;transition-delay: 0s;}
 #cross span:nth-child(2) {width: 0%;height: 3.5px;position: absolute;left: -2px;top: 15px;transition-delay: .25s;}
 
 .slicknav_btn.slicknav_open #burger-menu #hamburger span { width: 0%; }
 .slicknav_btn.slicknav_open #burger-menu #hamburger span:nth-child(1) { transition-delay: 0s; }
 .slicknav_btn.slicknav_open #burger-menu #hamburger span:nth-child(2) { transition-delay: .125s; }
 .slicknav_btn.slicknav_open #burger-menu #hamburger span:nth-child(3) { transition-delay: .25s; }
 
 .slicknav_btn.slicknav_open #burger-menu #cross span:nth-child(1) {height: 80%;transition-delay: .625s;}
 .slicknav_btn.slicknav_open #burger-menu #cross span:nth-child(2) {width: 78%;transition-delay: .375s;}
 
 .slicknav_menu .slicknav_icon { float: left; width: 30px; height: 50px; margin: 0 0 0 0.4em; }
 .slicknav_menu .slicknav_icon:before { background: transparent; width: 1.125em; height: 0.875em; display: block; content: ""; position: absolute; }
 .slicknav_menu .slicknav_no-text { margin: 0; }
 .slicknav_menu .slicknav_icon-bar { display: block; width: 32px; height: 4px; -webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px; }
 .slicknav_menu:before { content: " "; display: table; }
 .slicknav_menu:after { content: " "; display: table; clear: both; }
 
 .slicknav_nav { clear: both; }
 .slicknav_nav ul { display: block; }
 .slicknav_nav li { display: block; padding-left: 0 !important;}
 ul.slicknav_nav li:before {display: none;}
 .slicknav_nav .slicknav_arrow { font-size: 0; margin: 0;position: relative; }
 .slicknav_nav .slicknav_item { cursor: pointer; }
 .slicknav_nav .slicknav_item a { display: inline; }
 .slicknav_nav .slicknav_row { display: block; }
 .slicknav_nav a { display: block; }
 .slicknav_nav .slicknav_parent-link a { display: inline; }
 
 .level-2.has-child .explore-section-link{display:none}
 
 .slicknav_brand { float: left; }
 
 .slicknav_menu {font-size: 16px;box-sizing: border-box;/* padding: 5px 0; */position: absolute;z-index: 3;top: 70px;left: 0;width: 100vw;height: auto;display: flex;flex-direction: column;/* overflow-y: scroll; */}
 .slicknav_menu * { box-sizing: border-box; }
 .slicknav_menu .slicknav_menutxt { color: #fff; font-weight: bold; text-shadow: 0 1px 3px #000; display: none; }
 .slicknav_menu .slicknav_icon-bar { background-color: #575756; }
 
 .slicknav_btn {margin: 5px 5px 6px;text-decoration: none;-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;width: 50px;height: 50px;position: fixed;top: 11px;right: 5px;/* top: -58px; */z-index: 100;}
 
 /* Menu transition */
 .slicknav_nav {color: #333;background: #fff;margin: 0;width: 100%;padding: 25px 0 200px 0 !important;font-size: 0.875em;list-style: none;overflow: scroll;/* min-height: 100vh; */position: fixed;max-height: 100vh;top: 75px;}
 .slicknav_nav .menu-transition {position:absolute;z-index: -1;top: 0;left: 0;width: 100%;height: 33.33%;background: #fff;transition: transform .7s ease-in;transform: translateX(-100%);}
 .slicknav_nav .menu-transition:before,
 .slicknav_nav .menu-transition:after {content:'';display:block;width:100%;height: 100%;left: 0;position:absolute;background: inherit;transition: transform .7s ease-in;transform: translateX(-100%);}
 
 .slicknav_nav .menu-transition:before {
     top: 100%;
     transition-delay: .35s;
 }
 .slicknav_nav .menu-transition:after {
     top: 200%;
     transition-delay: .7s;
 }
 
 .explore-section-link a {color: #7ac5b6 !IMPORTANT;text-transform: uppercase !IMPORTANT;}
 
 /* Menu transition - Active */
 .slicknav_nav .menu-transition.active,
 .slicknav_nav .menu-transition.active:before,
 .slicknav_nav .menu-transition.active:after {transform:translateX(0)}
 
 .slicknav_nav ul { list-style: none; overflow: hidden; padding: 0; margin: 0 0 0 20px; }
 
 .slicknav_nav .level-1 > a {padding: 12px 10px;margin: 12px 5px;border-bottom: 1px solid #eee;font-size: 22px;text-transform: uppercase;}
 
 .slicknav_nav .slicknav_arrow:after {content: '';display: block;border: solid #7AC5B6;border-width: 0 2px 2px 0;padding: 4px;position: absolute;top: -14px;right: -12px;transform: rotate(45deg);-webkit-transform: rotate(45deg);transform-origin: 6px 8px;transition: transform .5s;}
 .slicknav_nav .slicknav_open > .slicknav_item > .slicknav_arrow:after { transform: rotate(225deg); -webkit-transform: rotate(225deg); }
 
 .slicknav_nav .slicknav_row:hover { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; color: #fff; }
 .slicknav_nav a { padding: 5px 10px; margin: 2px 5px; text-decoration: none; font-weight: 500; color: #333; }
 .slicknav_nav a:hover { -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px;  color: #222; }
 .slicknav_nav .slicknav_txtnode { margin-left: 15px; }
 .slicknav_nav .slicknav_item a { padding: 0; margin: 0;}
 
 .slicknav_nav .slicknav_item a:first-child {font-size: 22px;font-weight: 500;color: #333;text-transform: uppercase;}
 .slicknav_nav .slicknav_parent-link a { padding: 0; margin: 0; }
 
 .slicknav_brand { color: #fff; font-size: 18px; line-height: 30px; padding: 7px 12px; height: 44px; }
 
 .slicknav_nav .level-2 a:first-child {font-size: 15px;padding: 10px  0 15px;text-transform: none;}
 .slicknav_nav .level-2 .slicknav_item > .slicknav_arrow:after { transform-origin: 6px 7px; }
 
 
 @media (min-width: 1200px) {
     #burger-menu {display:none}
 }