@charset "utf-8";.nav input,.nav label,.nav span{display:none}
.nav,.nav ul{background:#7497ad;text-align:center; font-family: 'Source Sans Pro', sans-serif; }
.nav a{color:#FFF;}.nav a:hover{color:#7497ad;}
.nav{width:100%;position:relative;z-index:9999;text-transform:uppercase;height:45px;font-weight:700;margin-top: -7px;}
.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;}
.nav a{text-decoration:none;display:block;line-height:45px;padding:0 16px 0 16px;}
.nav li:hover{background:#f4e7d6}
.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:#f4e7d6}
.nav ul ul ul li:hover>ul{background:#f4e7d6}

@media only screen and (max-width:1024px){.nav a{0 9px 0 9px} .nav ul li {margin-right:0px !important}}

@media only screen and (max-width:1020px){.nav ul ul li label,.nav ul ul li:hover ul{margin-top:0}.nav{padding-top:45px;background:#7497ad;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 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:#7497ad;border:0}.nav a{color:#FFF;line-height:45px;text-decoration:none;padding:0 8px 0 8px}.nav ul li a{border-top:1px solid #666}.nav li:hover>a{background-color:#f4e7d6;text-decoration:none}.nav li:hover{background:#7497ad}.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)}}