@charset "utf-8";.nav input,.nav label,.nav span{display:none}
.nav,.nav ul{background:#8cafa9;text-align:center; font-family: 'Source Sans Pro', sans-serif; font-size:16px }
.nav a,.nav a:hover{color:#FFF;}
.nav{width:100%;position:relative;z-index:9999;text-transform:uppercase;height:45px;font-weight:700}
.nav input{position:absolute}
.nav ul{margin:0;padding:0;display:inline-block;list-style:none}
.nav ul li{float:left;display:block;position:relative;white-space:nowrap; margin-right:15px}
.nav a{text-decoration:none;display:block;line-height:45px;padding:0 4px 0 4px;}
.nav li:hover{background:#5e7069}.nav ul ul{left:-99999px;position:absolute}
.nav ul li:hover>ul{left:0;top:45px}
.nav ul ul li:hover>ul{left:100%;top:auto;margin-top:-46px;background:#5e7069}
.nav ul ul ul li:hover>ul{background:#5e7069}

@media only screen and (max-width:1040px){.nav a{padding:0 9px 0 9px;} .nav ul li {margin-right:0px !important}}

@media only screen and (max-width:1040px){.nav ul ul li label,.nav ul ul li:hover ul{margin-top:0}.nav{padding-top:45px;background:#8cafa9;position:relative;height:0}

.nav label{display:inline-block;width:99%;height:35px;background:transparent;border-radius:20px;position:absolute;left:5px; top:5px;cursor:pointer}

.nav,.nav ul{text-align:left;}
.nav a,.nav label:after,.nav li,.nav span{display:block}
.nav span{color:#FFF;position:absolute;left:20px;top:13px}
.nav ul,.nav ul ul{margin:0;display:block;position:static;max-height:0;overflow:hidden;-webkit-transition:.25s;transition:.3s}.nav ul li{float:none;width:100%;max-width:100%!important}.nav ul{background:#8cafa9;border:0}.nav a{color:#FFF;line-height:45px;text-decoration:none;padding:0 0 0 20px}.nav ul li a{border-top:1px solid #666}.nav li:hover>a{background-color:#5e7069;text-decoration:none}.nav li:hover{background:#8cafa9}.nav input:checked~ul{max-height:9999px}.nav ul ul{margin:0 0 0 15px}
.nav label:after{content:"";width:0;height:0;border-left:13px solid transparent;border-right:13px solid transparent;border-top:24px solid #FFF;background:transparent;margin-left:90%;margin-top:8px;-webkit-transition:.25s;transition:.25s}.nav input:checked~label:after{margin-top:3px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}}