/*! responsive-nav.js 1.0.39 by @viljamis */ .nav-toggle:focus { border: 2px solid #fd4145; box-shadow: 2px 2px 2px #6c6c6c; } .nav-collapse ul { margin: 0; padding: 0; width: 100%; display: block; list-style: none; } .nav-collapse li { width: 100%; display: block; } .js .nav-collapse { clip: rect(0 0 0 0); max-height: 0; position: absolute; display: block; overflow: hidden; zoom: 1; } .nav-collapse.opened { max-height: 9999px; } .nav-toggle { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; } @media screen and (min-width: 64.063em) { .js .nav-collapse { position: relative; } .js .nav-collapse.closed { max-height: none; } .nav-toggle { display: none; } } .nav-collapse, .nav-collapse * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; } .nav-collapse { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; -o-user-select: none; user-select: none; } .nav-collapse, .nav-collapse ul { list-style: none; width: 100%; text-align: right; font-family: 'Poppins', sans-serif; margin-right: 15px; } .nav-collapse li { width: 100%; } @media screen and (min-width: 64.063em) { .nav-collapse li { width: auto; } } .nav-collapse a { border-bottom: 1px solid rgba(255, 255, 255, .15); color: #fff; float: left; padding: 0.9em 1.1em; text-decoration: none; width: 100%; font-size: 15px; } .nav-collapse a:hover, .nav-collapse a:focus { color: #fd4145; } .search_trigger a:hover, .search_trigger a:focus { color: #fd4145; } .search_trigger a { color: #fff; } @media screen and (min-width: 64.063em) { .nav-collapse a { border-bottom: 0; padding: 1em 1.5em; margin: 0; float: left; text-align: center; } } /* ------------------------------------------ NAV TOGGLE STYLES --------------------------------------------- */ .nav-toggle { color: #000; font-size: 2rem; font-weight: bold; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; text-decoration: none; position: relative; overflow: hidden; float: right; line-height: 35px; padding: 0 0.25em; background: #fff; background-color: rgb(255, 255, 255); cursor: pointer; z-index: 999; } .nav-toggle:hover, .nav-toggle:focus, .nav-toggle:active { background-color: #fff; color: #212428; } /* ------------------------------------------ MULTIPLE LEVELS --------------------------------------------- */ @media screen and (max-width: 64.063em) { .search_trigger { display: none; } .nav-toggle .mdi.mdi-menu:after { content: "\62"; font-family: "jam-icons" !important; color: #000; font-size: 25px; line-height: 25px; } .nav-toggle .mdi.mdi-close:after { content: "\5b"; font-family: "jam-icons" !important; color: #000; font-size: 25px; line-height: 25px; } .js .nav-collapse { visibility: hidden; margin-right: 0px; } .js .nav-collapse.opened { visibility: visible; } .js .nav-collapse, .nav-collapse ul { text-align: left; } /* Enable active class to let the navigation expand over the calculated max height. */ .js .nav-collapse.multiple-level-nav.opened.dropdown-active { max-height: 9999px !important; } .js .nav-collapse.multiple-level-nav .sub-menu { clip: rect(0 0 0 0); max-height: 0; position: absolute; display: none; /* This way you don't have focus on sub menu items unless you open the sub menu. */ overflow: hidden; zoom: 1; } .js .nav-collapse.multiple-level-nav .sub-menu.toggled { display: block; max-height: 9999px; position: relative; } .js .nav-collapse.multiple-level-nav .sub-menu.toggled li > a { background: #444343; } .js .nav-collapse.multiple-level-nav .sub-menu.toggled li ul li > a { background: #7d7d7d; } .js .nav-collapse li { position: relative; float: left; background: #000; } .js .nav-collapse .dropdown-toggle { border: 1px solid #000; color:#000; content: ""; height: 30px; width: 30px; padding: 0; position: absolute; margin: 0; text-transform: lowercase; top: 0.6em; right: 4%; background: #fff; font-family: Poppins; } .nav-collapse ul li.dropdown a.has-dropdown > button.dropdown-toggle { content: "+"; } .js .nav-collapse button.dropdown-toggle::after { content: "+"; font-size: 20px; display: none; } .js .nav-collapse .dropdown-toggle.toggled::after { content: "-"; } .js .nav-collapse .dropdown-toggle:hover, .js .nav-collapse .dropdown-toggle:focus, .js .nav-collapse .dropdown-toggle:active { background-color: #fd4145; color: #fff; cursor: pointer; border: 1px solid #fd4145; } } .dropdown ul ul a { padding-left: 2.5em; } @media screen and (min-width: 64.063em) { .dropdown-toggle { display: none; } } .dropdown ul ul { border: 0; padding: 0; } .dropdown .dropdown.opened .has-dropdown { background: #9c2c12; } @media screen and (min-width: 64.063em) { .nav-collapse { position: relative; } .js .nav-collapse, .js .nav-collapse .dropdown ul { max-height: none; overflow: visible; } .has-dropdown::after { content: ""; border: solid; border-width: 0 1px 1px 0; display: inline-block; padding: 3px; transform: rotate(45deg); -webkit-transform: rotate(45deg); position: absolute; right: 0px; top: 25px; } .dropdown ul > .has-dropdown:after { content: ""; width: 0; height: 0; margin: 0.3em 0 0 0.5em; border-bottom: 6px solid transparent; border-top: 6px solid transparent; border-left: 6px solid #000; } .nav-collapse .dropdown { position: relative; } .nav-collapse .dropdown li { width: 100%; } .nav-collapse .dropdown ul a { text-align: left; border: 0; } .nav-collapse li { border: 0; display: inline-block; height: 55px; line-height: 55px; position: relative; padding: 0px 5px; } .nav-collapse a { display: inline-block; padding: 0 10px; } .nav-collapse ul ul { margin: 0; margin-left: 0px; position: absolute; top: 85px; left: -999em; z-index: 99999; text-align: center; box-shadow: 0 0 7px 0 rgba(0, 0, 0, 0.1); min-width: 250px; padding: 8px 0px; background-color: #000; } .nav-collapse li li { border: 0; display: block; height: auto; line-height: 1.0909090909; } .nav-collapse ul ul ul { left: -999em; top: 20px; } .nav-collapse ul ul a { padding: 8px 15px; white-space: normal; min-width: 240px; line-height: 1.5em; } .nav-collapse ul li:hover > ul, .nav-collapse ul li.focus > ul { top: 55px; left: 50%; margin-left: -75px; } .nav-collapse ul ul li:hover > ul, .nav-collapse ul ul li.focus > ul { top: 0; left: 0%; margin-left: 150px; } .nav-overlay .nav-collapse a { color: #000 } .nav-overlay .search_trigger a { color: #000; } .nav-overlay .search_trigger a:hover,.nav-overlay .search_trigger a:focus { color: #fd4145; } .nav-overlay .nav-collapse ul li.dropdown ul li > a { color: #fff; } .nav-overlay .nav-collapse a:hover, .nav-overlay .nav-collapse a:focus { color: #fd4145; } .nav-overlay .nav-collapse ul li.dropdown ul li > a:focus { color: #fd4145; background: #fff; } .nav-collapse ul li.dropdown ul li.dropdown > a::after { content: ">"; width: 1px; height: 1px; margin: 0.3em 0 0 0.5em; float: right; } .nav-collapse ul li.dropdown ul li.active > a { color: #fd4145; background-color: #fff; } .nav-collapse ul li.dropdown ul li > a:hover { color: #fd4145; background-color: #fff; } .nav-collapse ul li.dropdown ul li > a:focus { color: #fd4145; background-color: #fff; } .dropdown-item.active, .dropdown-item:active { color:#fd4145 !important; text-decoration: none !important; background-color: #fff !important; } }