#nav{}#navigation{margin:0;padding:0;top:0;right:2rem;position:absolute}#navigation li{display:inline;margin:0;padding:0;float:left;position:relative}ul#navigation li a{display:inline-block;color:#333;text-decoration:none;padding:1.5rem 1.5rem 1.4rem .5rem;height:100%}ul#navigation li a:hover{background:#ccc}ul#navigation ul{list-style:none;margin:0;padding:0;visibility:hidden;opacity:0;position:absolute;z-index:99999;background:#ccc;background-image:none;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear}.no_touch ul#navigation li:hover>ul,ul#navigation li.touch_on>ul{visibility:visible;opacity:1}.no_touch ul#navigation li:hover>a,ul#navigation li.touch_on>a{}.no_touch ul#navigation li:hover>a.nodropdown,ul#navigation li.touch_on>a.nodropdown{}ul#navigation ul li{background:#ccc;width:100%;overflow:hidden;padding-left:0}ul#navigation ul li a{background:0 0;width:100%;padding:1rem 1.2rem 1.5rem .8em;color:#333;text-decoration:none;display:inline-block;border:none;float:left;clear:both;white-space:nowrap}ul#navigation ul li a:hover{background:maroon;color:#fff}a#show_nav{float:right;display:none;width:30px;height:30px;margin-top:1.5rem;margin-right:2rem;background-image:url(/css/menu.png)}@media only screen and (max-width:767px){#nav{display:none;transition:opacity .2s linear}a#show_nav{display:inline-block}#nav.show{background:#fff;max-height:360%;transition-duration:1s;display:block;z-index:initial;position:absolute;top:0;left:0;width:100%;background-color:rgba(128,0,0,.75)}#nav.show ul,#nav.show ul ul{list-style-type:none}#navigation{float:none;width:100%;right:unset;padding-top:3rem;background-color:rgba(128,0,0,.75)}#navigation li{display:block;float:none;position:normal}#nav.show ul#navigation ul,ul#navigation li a ul.menu_list{display:block;visibility:visible;opacity:100}#nav.show ul#navigation li,ul#navigation li a ul.menu_list li{margin:0;border:none;padding:0;visibility:visible;opacity:100}ul#navigation li a,ul#navigation li a ul.menu_list li a{display:inline-block;color:#fff;font-weight:600;text-decoration:none;padding:.5rem 0 .5rem 2rem;width:100%}ul#navigation li a:hover{background:maroon}ul#navigation ul{list-style:none;margin:0;padding:0;visibility:visible;opacity:1;z-index:initial;background:0 0;position:static}ul#navigation ul li{width:100%;overflow:hidden;padding-left:0;background:0 0}ul#navigation ul li a{background:0 0;color:#fff;width:100%;padding:.5rem 0 .5rem 4rem;text-decoration:none;display:block;border:none;float:none;white-space:nowrap}}