header{border-bottom:1px solid rgba(0,0,0,.15);display:flex;flex-direction:column;text-align:center}header ul{padding:0}header>div#logo{line-height:70px;position:relative}header>.menuDown{box-shadow:0 3px 5px rgba(0,0,0,.15)}header>.menuUp{box-shadow:none}header>div#logo>h1{color:#fff;font-weight:300;text-transform:lowercase}header>div#logo>div#navToggle{background-color:rgba(0,0,0,.15);position:absolute;right:0;top:0;transition:300ms all ease}header>div#logo>div#navToggle:hover{background-color:rgba(0,0,0,.1)}header>div#logo>div#navToggle>a{color:rgba(255,255,255,.85);display:block;font-size:.85em;font-weight:600;padding:0 2.5rem;text-decoration:none;transition:300ms all ease}header>div#logo>div#navToggle:hover>a{color:rgba(255,255,255,1)}header>nav{background-color:#fff;display:none;flex:1;transform:300ms all ease}header nav>ul{list-style-type:none}header nav>ul>li{border-bottom:1px dotted rgba(0,0,0,.1);position:relative}header nav>ul>li:last-of-type{border-bottom:none}header nav>ul>li>a{display:block;color:#000;font-weight:700;padding:1.5rem 0;text-decoration:none;transition:250ms all ease}header nav>ul>li>a span.toggle{background-color:rgba(0,0,0,.05);background-color:rgba(0,0,0,1);border-radius:3rem;color:rgba(0,0,0,.25);font-size:.75em;font-weight:500;padding:2px 8px;text-transform:lowercase}header nav>ul>li>a span.caret{display:none}header>nav>ul>li:hover>a{color:#8cc1c1}header>nav>ul>li>nav{background-color:#333;border-radius:1.5em;box-shadow:0 2px 8px rgba(0,0,0,.6);display:none;overflow:hidden;position:absolute;right:5%;width:90%;z-index:100}header>nav>ul>li>nav>ul>li>a{color:rgba(255,255,255,.85);transition:300ms all ease}header>nav>ul>li>nav>ul>li:hover>a{background-color:rgba(0,0,0,.6);color:rgba(255,255,255,1)}.elements-control-box{width:100%;text-align:center;padding:1.5rem 0}.elements-control-box>form>a,.elements-control-box>form>label,.elements-control-box>form>input[type=text],.elements-control-box>form>input[type=button]{display:inline-block}.elements-control-box>form>a{width:30px;vertical-align:bottom}.elements-control-box>form>input[type=text]{width:110px}.elements-control-box>form>label{color:#000;text-overflow:ellipsis;white-space:nowrap}.elements-control-box>form>input[type=button]{width:38px;padding:2px}.stretch-submenu{position:static}@media all and (min-width:1030px){header>div#logo>div#navToggle{display:none}.elements-control-box{display:block;text-align:left;padding:0}header{flex-direction:row;line-height:90px;padding:0 3rem;text-align:left;width:100%}header>div#logo{background-color:transparent;line-height:90px}header>div#logo>h1{color:#8cc1c1}header>nav{background-color:transparent;display:block}header>nav>ul{display:flex;flex-flow:row wrap;justify-content:flex-end}header nav>ul>li{border-bottom:none}header nav>ul>li>a{padding:0 .4rem;color:#fff}header nav>ul>li>a span.toggle{display:none}header nav>ul>li>a span.caret{border-bottom:4px solid transparent;border-top:4px solid rgba(0,0,0,.65);border-right:4px solid transparent;border-left:4px solid transparent;border-radius:1px;content:"";display:inline-block;height:0;margin:0 0 0 .25rem;transition:250ms all ease;width:0;vertical-align:middle}header nav>ul>li:hover>a span.caret{border-top-color:#8cc1c1;transform:rotate(270deg)}.elements-control-box>form>label{color:#fff}header>nav>ul>li>nav>ul>li>a{color:#000}header>nav>ul>li:hover>nav{background-color:#fff;border-radius:.25em;box-shadow:0 2px 8px rgba(0,0,0,.6);display:block;line-height:3em;width:180px;left:0}}