@font-face{font-family:icon-font;src:url(../fonts/icon-font.woff) format('woff')}
.icon-desktop:before, .icon-menu-close:before, .icon-menu:before, .icon-mobile:before, .icon-submenu-down:before, .icon-submenu-right:before, .icon-world:before, .nav .nav-submenu>a:after, .nav-button:before, .nav-close:before, .nav>ul>.nav-submenu>a:after, header h1:before{font-family:icon-font;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-variant:normal;font-weight:400;text-decoration:none;text-transform:none;vertical-align:top;}
.icon-desktop:before{content:"\E001"}
.icon-menu-close:before{content:"\E002"}
.icon-menu:before{content:"\E003"}
.nav li{border-top:1px solid #f6d8bd;cursor:pointer;}
.icon-mobile:before{content:"\E004"}
.icon-submenu-down:before{content:"\E005"}
.icon-submenu-right:before{content:"\E006"}
.icon-world:before{content:"\E007"}
.nav-button , .nav-close{position:absolute;width:40px;height:33px;overflow:hidden;z-index:902;cursor:pointer;color:#5f5f5f;line-height:33px;text-align:center;}
.nav-button:before, .nav-close:before{display:block;}
.nav{line-height:4em;color:#ffffff;width:100%;z-index:99;background:rgba(247,216,190,0.9);}
.nav-button{display:block;right:60px;font-size:1.6em;top:90px;}
.nav-button:before{content:"\E003";}
.nav-close{display:none;right:25px;font-size:1.5em;top:5px;}
.nav-close:before{content:"\E002";}
.nav ul{background-color:#9c59a9;clear:both;}
.nav>ul{position:relative;}
.nav ul ul{background-color:#CC99CC;}
.nav ul ul ul{background-color:#CC99FF;}
.nav li.nav-active>a, .nav li:hover>a{color:#FFFFFF;background-color:#6f3b79;}
.navul ul li.nav-active>a , .nav ul ul li:hover> a{color:#FFFFFF;background:#6f3b79;}
.nav .nav-submenu>ul{margin-left:15px}
.nav .nav-submenu>a{}
.nav ul a, .nav ul a:active, .nav ul a:hover, .nav ul a:visited{color:#ffffff;padding-left:10px;}
.nav ul ul a ,.nav ul ul a:active,.nav ul ul a:hover , .nav ul ul a:visited{color:#000000;text-decoration:none;padding-top:0;padding-right:10px;padding-bottom:1px;padding-left:10px;}
.nav .nav-submenu>a:after{position:absolute;display:block;right:10px;top:1px;content:"\E005";}
#guide_menu{display:none;}
@media only screen and (max-width:414px){.nav-button{display:block;right:25px;top:75px;font-size:1.6em;}
}
@media only screen and (min-width:415px) and (max-width:480px){.nav-button{display:block;right:25px;top:83px;font-size:1.6em;}
}
@media only screen and (min-width:641px) and (max-width:900px){.nav>ul{top:68px;}
}
@media only screen and (min-width:901px){.nav-button{display:none;}
.nav{padding:0px!important;top:55px;background:none;position:absolute;z-index:99;}
.ul_before{background-image:url(../images/nav_before.png);background-repeat:no-repeat;background-position:top;width:20px;}
.ul_after{background-image:url(../images/nav_after.png);background-repeat:no-repeat;position:relative;width:20px;}
.nav ul ul{background-color:#6f3b79;line-height:2em;font-size:0.7em;text-align:left;margin:0px;padding:0px;right:inherit;background-image:none;}
.nav>ul{position:absolute;top:37px;right:20px;padding:0 10px;border-top:solid 1px #ffffff;font-size:1.4em;background-color:inherit;}
.nav>ul>li{width:106px;height:41px;background:#d7d7d7;background:-moz-linear-gradient(left, #d7d7d7 0%, #e4e4e4 50%, #d7d7d7 100%);background:-webkit-linear-gradient(left, #d7d7d7 0%,#e4e4e4 50%,#d7d7d7 100%);background:linear-gradient(to right, #d7d7d7 0%,#e4e4e4 50%,#d7d7d7 100%);border-left:solid 1px #e5e5e5;color:#414141;text-align:center;line-height:41px;border-top:none;}
.nav>ul>li:first-child{border-left:none;}
.nav>ul>li>a{font-size:0.8em;font-weight:bold;}
.nav li>ul{}
.nav ul ul ul{font-size:1em;background-color:#ab72b7;}
.nav ul ul ul ul{font-size:1em;}
.nav ul ul ul li:first-child{border-top:none;}
.nav .nav-left>ul{}
.nav .nav-submenu li{min-width:96px;padding:0px;margin:0px;}
.nav .nav-submenu>ul{margin:0;}
.nav .nav-submenu:nth-child(1)>ul, .nav .nav-submenu:nth-child(2)>ul{right:0;}
.nav>ul>li>ul>.nav-submenu>a:after{content:"\E006";display:block;position:absolute;}
.nav>ul>li>ul>li>ul>.nav-submenu>a:after{content:"\E006";display:block;position:absolute;}
.nav ul li.nav-active>a, .nav ul li:hover>a{background-color:#6d2071;color:#ffffff;}
.nav ul ul li.nav-active>a, .nav ul ul li:hover>a{color:#000000;background:#ab72b7;padding-right:10px;padding-left:10px;padding-top:0px;}
.nav ul ul ui li.nav-active>a, .nav ul ul ul li:hover>a{color:#ffffff;background:#6f3b79;padding-right:10px;padding-left:10px;padding-top:0px;}
.nav ul a, .nav ul a:active, .nav ul a:hover, .nav ul a:visited{display:block;width:100%;height:100%;color:#414141;padding-left:0;}
.nav ul ul a, .nav ul ul a:active, .nav ul ul a:visited{color:#FFFFFF;padding-right:10px;padding-left:10px;padding-top:0px;}
.nav ul ul ul a, .nav ul ul ul a:active, .nav ul ul ul a:visited{color:#000000;padding-right:10px;padding-left:10px;padding-top:0px;}
.nav .nav-submenu>a:after{position:absolute;display:none;right:0px;top:1px;content:"\E005";}
#guide_menu{display:block;position:absolute;right:560px;top:25px;color:#6F3B79;}
}