#nav,
#nav ul,
#nav ul li,
#nav ul li a,
#menu-button{margin:0;padding:0;border:0;list-style:none;line-height:1;display:block;position:relative;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;letter-spacing:0;outline:none;}
#nav:after,
#nav > ul:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
#menu-button{display:none;}
#nav{line-height:inherit;margin-top:0;position:absolute;left:0;right:0;bottom:0em;z-index:100;margin:0 auto;text-align:center;}
#nav .back,
#nav .feedback,
#nav .contact,
#nav .search{display:none;}
#menu-line{position:absolute;left:0;height:4px;background:#a50c07;-webkit-transition:all 0.25s ease-out;-moz-transition:all 0.25s ease-out;-ms-transition:all 0.25s ease-out;-o-transition:all 0.25s ease-out;transition:all 0.25s ease-out;}
#nav > ul > li{display:inline-block;}
#nav > ul > li div.nav-description{font-size:1em;text-transform:uppercase;color:#FBB03B;padding:0px 0 0px 10px;line-height:3em;display:block;}
#nav.align-center > ul{font-size:0;text-align:center;}
#nav.align-center > ul > li{display:inline-block;float:none;}
#nav.align-center ul ul{text-align:left;}
#nav.align-right > ul > li{float:right;}
#nav.align-right ul ul{text-align:right;}
#nav > ul > li > a{color:white;font-family:opensans, sans-serif;font-size:1em;font-weight:normal;text-decoration:none;text-transform:uppercase;transition:color 0.2s ease 0s;display:inline-block;padding-bottom:.5em;margin-left:1.75em;margin-right:1.75em;outline:none;line-height:1.5em;}
#nav > ul > li:hover > a,
#nav > ul > li.active > a{color:#7e4632;}
#nav > ul > li.has-sub:hover > a::after{border-color:#a50c07;}
#nav li > div{position:absolute;left:-9999px;left:.5em;/**/xheight:400px;background:transparent;padding:0;overflow:hidden;text-align:left;opacity:0;border:1px solid #EAEAEA;border-top:0px solid;}
.lt-ie9 #nav li > div{left:-9999px;}
#nav li > div:before{}
#nav li:hover > ul{left:auto;}
#nav li:hover > div{left:.5em;height:auto;opacity:1;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-ms-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;}
#nav.align-right li:hover > ul{right:0;}
#nav ul li:hover ul > li{height:auto;}
#nav ul ul li a{padding:10px 20px;width:260px;background:#fff;text-decoration:none;text-transform:uppercase;color:#49667F;outline:none;font-family:inherit;font-size:0.938em;font-size:0.875em;-webkit-transition:color .2s ease;-moz-transition:color .2s ease;-ms-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;float:left;}
#nav ul ul li:last-child a{border-bottom:none;}
#nav ul ul li:hover > a,
#nav ul ul li a:hover{color:white;background:#A5B8C9;}
#nav ul ul li.has-sub > a::after{position:absolute;top:13px;right:10px;width:4px;height:4px;border-bottom:1px solid #dddddd;border-right:1px solid #dddddd;content:"";-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:border-color 0.2s ease;-moz-transition:border-color 0.2s ease;-ms-transition:border-color 0.2s ease;-o-transition:border-color 0.2s ease;transition:border-color 0.2s ease;}
#nav ul ul ul li a{float:left;width:260px;padding:10px 20px 10px 40px;background:#E8EDF2;display:inline;color:#49667F;}
#nav ul ul ul li a:hover{color:white;}
#nav.align-right ul ul li.has-sub > a::after{right:auto;left:10px;border-bottom:0;border-right:0;border-top:1px solid #dddddd;border-left:1px solid #dddddd;}
#nav ul ul li.has-sub:hover > a::after{border-color:#ffffff;}
@media all and (max-width:900px), only screen and (-webkit-min-device-pixel-ratio:2) and (max-width:900px), only screen and (min--moz-device-pixel-ratio:2) and (max-width:900px), only screen and (-o-min-device-pixel-ratio:2/1) and (max-width:900px), only screen and (min-device-pixel-ratio:2) and (max-width:900px), only screen and (min-resolution:192dpi) and (max-width:900px), only screen and (min-resolution:2dppx) and (max-width:900px){#nav{width:auto;top:0;height:100px;xbackground:pink;text-align:left;}
#nav ul{margin-top:100px;width:100%;background:white;}
#nav > ul{border-bottom:3px solid #dddddd;}
#nav.align-center > ul,
#nav.align-right ul ul{text-align:left;}
#nav ul li,
#nav ul ul li,
#nav ul li > ul > li{width:100%;height:auto;border-top:1px solid rgba(120, 120, 120, 0.15);}
#nav ul li.back{background:black;}
#nav ul li.back a{color:#fafffc;}
#nav ul li.back a::before{content:" ";display:block;width:35px;background:transparent url(../img/aback.png) 0px 17px no-repeat;height:100%;float:left;}
#nav ul li.search a::before{content:" ";display:block;width:35px;background:transparent url(../img/asearch.png) 0px 14px no-repeat;height:100%;float:left;}
#nav ul li.has-sub{background:#ececec;}
#nav ul li.has-sub li{background:#ececec;}
#nav li > div{position:relative;width:100%;height:auto;left:0;border:none;padding:0;opacity:1;}
#nav li:hover > div{left:0;}
#nav li > div:before{display:none;}
#nav li div.nav-description{position:absolute;left:-999px;}
#nav ul li a,
#nav ul ul li a{height:55px;letter-spacing:0;border:none;}
#nav ul ul li a:hover{color:#7e4632;background:transparent;}
#nav > ul > li,
#nav.align-center > ul > li,
#nav.align-right > ul > li{float:none;display:block;}
#nav ul ul li a{padding:20px 20px 20px 40px;font-size:14px;color:#717171;background:none;letter-spacing:0;width:100%;font-weight:bold;font-size:1em;font-family:inherit;opacity:1!important;}
#nav ul ul ul li{padding-left:40px;background:#F7F7F7;margin:0;}
#nav ul li.has-sub li{background:#F7F7F7;}
#nav ul ul ul li a{background:#F7F7F7;background:red;color:#A4935F;font-size:14px;padding:20px 0px;display:block;}
#nav ul ul,
#nav ul ul ul{position:relative;left:0;right:auto;width:100%;margin:0;}
#nav > ul > li.has-sub > a::after,
#nav ul ul li.has-sub > a::after{display:none;}
#menu-line{display:none;overflow:hidden;}
#menu-button{display:block;}
#menu-button span{left:84px;top:41px;display:block;position:absolute;color:#fafffc;cursor:pointer;font-size:18px;font-family:'Open Sans', sans-serif;text-transform:uppercase;text-decoration:none;font-weight:600;letter-spacing:0;float:left;}
#menu-button::after{content:'';position:absolute;top:38px;left:1.5em;display:block;width:35px;height:5px;background:#fafffc;}
#menu-button::before{content:'';position:absolute;top:48px;left:1.5em;display:block;width:35px;height:5px;border-top:5px solid #fafffc;border-bottom:5px solid #fafffc;}
#nav .submenu-button{position:absolute;z-index:10;right:0;top:0;display:block;border-left:1px solid rgba(120, 120, 120, 0.15);height:55px;width:70px;cursor:pointer;}
#nav .submenu-button::after{content:'';position:absolute;top:20px;left:33px;display:block;width:3px;height:18px;background:#717171;z-index:99;}
#nav .submenu-button::before{content:'';position:absolute;left:26px;top:27px;display:block;width:18px;height:3px;background:#717171;z-index:99;}
#nav .submenu-button.submenu-opened:after{display:none;}
#nav > ul > li > a{font-weight:bold;font-size:1em;font-family:inherit;display:inline-block;line-height:55px;color:#627d95;}
}