.navcontainer {
    position: relative;
    width: 100%;

}
.toggleMenu { 
    cursor: pointer;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    border-top:0;
    padding: 1em 0;
    text-align: right;
    width: 100%;
}
.toggleMenu:before {
    content: "\f0c9";
    font-family: FontAwesome;
    display: inline-block;
    color: #fff;
    font-size: 30px;
    margin-top: 1px;
    font-style: normal;
    padding-right: .4em;
}

.toggleMenu.active:before {
    content: "\f00d";
}



.active {
	display: block;
}
.navcontainer ul { padding: 0;  }
.navcontainer > ul {
    text-align:right;
    list-style: none;
     *zoom: 1;
    margin-bottom: 0;
    margin-top: 0;
}
.navcontainer > ul:before,
.navcontainer > ul:after {
    content: " "; 
    display: table; 
}
.navcontainer > ul:after {
    clear: both;
}
.navcontainer > ul ul {
	list-style: none;
	display: block;
	width: 100%;
}
.navcontainer > ul a {
    padding: 10px 15px;
}
.navcontainer > ul li {
    position: relative;
    border-top: 1px solid rgba(255,255,255,0.2);
}
.navcontainer > ul > li {
	float: none;
}
.navcontainer > ul li a {
    background: transparent;
    color: #fff;
    text-decoration: none;
    height: 28px;
    font-weight: normal;
    padding: .96em;
}
.navcontainer > ul li a:hover {color:#00b8e4;}
.navcontainer > ul .buttondown { 
    position: absolute; 
    right: 0; 
    z-index: 101; 
    color: #fff; 
    font-size: 22px; 
    padding: .5em 1em 0 0; 
    cursor:pointer; 
}
.navcontainer > ul > li > a {
    display: block;
    text-transform: uppercase;
}
.navcontainer ul li a {text-transform: uppercase; margin-right: 55px;font-size:15px;}
.navcontainer > ul li  ul {
    position: absolute;
    left: -9999px;
}
.navcontainer > ul > li.hover > ul {
    left: 0;
}
.navcontainer > ul li li.hover ul {
    left: 100%;
    top: 0;
}
.navcontainer > ul li li a {
    display: block;
    position: relative;
    font-size: 100%;
    text-transform: none;
	border-right: 0;
    border-left: 0;
    border-top: none;
    box-shadow: none;
    text-align: right;
    padding-right: 4em;
    height: 26px;
    padding-top: 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.navcontainer > ul li li li a {
    z-index:200;
    padding-left: 3em;
}
.navcontainer > ul > li.hover > ul , .navcontainer > ul li li.hover ul {
	position: static;
}
li.e35600, li.e36134, li.e36135 {
    background: rgba(255,255,255,0.1);
}


@media screen and (min-width: 1070px) {
    .mobilenav {display:none;}
    .navcontainer {
        position: fixed;
        width: 100%;
        top: 0;
        height:auto;
    }
    .toggleMenu {
        display:  none;
        background: #666;
        padding: 10px 15px;
        color: #fff;
    }
    .navcontainer > ul { 
        margin-left: auto;
        margin-right: auto;
        width: 980px; 
    }
    .navcontainer > ul > li {
        float: left;
    }
    .navcontainer > ul li {
        list-style: none;
        float: left;
        display: block;
        /*width: 120px; */
        text-align: left;
        overflow: visible;
        border-top:none;
    }
    .navcontainer > ul li a {   
        padding: 1em 1.5em 0 10px;
        border-bottom:0;
    }
    .navcontainer > ul .buttondown { font-size: 16px; padding-top: 1.1em; }
    .navcontainer > ul ul {
        width: 9em;
    }
    .navcontainer > ul li ul li a {
        color: #ccc;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        padding-left: 10px;
    }

.navcontainer > ul li ul li {width: 300px;}
    .navcontainer > ul li li a:hover { color: #35CAB7; }
    .navcontainer > ul li li .buttondown { 
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg); 
    }
.navcontainer > ul li ul, i.fa.fa-chevron-down.buttondown {display: none;}
    .navcontainer > ul li li li a {
        padding-left: 10px;
    }
    .navcontainer > ul > li.hover > ul , .navcontainer > ul li li.hover ul {
        position: absolute;
    }
.navcontainer ul li a {margin-right:0;}
li.e35600, li.e36134, li.e36135 {display: none !important;}
}

@media screen and (min-width: 1320px) {
    .navcontainer > ul {
        width: 1320px;
    }
    .navcontainer > ul li {
        /*width: 164px;*/
        /* padding-right:30px;*/
    }
}