@charset "utf-8";.nav input,.nav label,.nav span{display:none}
.nav{width:100%;position:relative;z-index:9999;/*text-transform:uppercase*/}.nav input{position:absolute}
.sticky {position: relative;  top: 0}
.nav{height:45px;font-weight:700;}
.nav span{color:#logo-full/*mid orange*/;position:absolute;left:20px;top:3px}
.nav,.nav ul{background:#01425e;text-align:center; font-family: 'Lato', sans-serif; font-size:1.08em;} /* MAIN */
.nav a,.nav a:hover{color:#FFF;padding:0px 16px 0px 6px !important}
/*ffcf41 Lighter fdce6e*/
.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:12px;margin-left:12px} /* MARGIN */
.nav a{text-decoration:none;display:block;line-height:45px;padding:0 4px 0px 4px;}
.nav li:hover{background:#2b96a8}
.nav ul ul{left:-99999px;position:absolute;} 
.nav ul ul li {margin-right:0px;margin-left:0px; padding-right: 6px  } /* HOVER COLOUR */
.nav ul li:hover>ul{left:0;top:45px}                                           /* MARGIN */
.nav ul ul li:hover>ul{left:100%;top:auto;margin-top:-46px;background:#2b96a8/*lighter mid orange*/; marg}
.nav ul ul ul li:hover>ul{background:#2b96a8}

@media only screen and (max-width:1024px){.sticky {position: sticky !important;  top: 0}.nav a{padding:0 9px 0 9px;} .nav ul li {margin-right:0px !important}}

@media only screen and (max-width:900px){.nav ul ul li label,.nav ul ul li:hover ul{margin-top:0}.nav{padding-top:45px;background:#01425e;position:relative;height:0}
.nav ul li{margin-right:0px;margin-left:0px !important}
.nav label{display:inline-block;width:97%;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:#ef8a5e;position:absolute;left:20px;top:12px}
.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:#01425e;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 #FFF}.nav li:hover>a{background-color:#2b96a8;text-decoration:none}
.nav li:hover{background:#f5c37a}
.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)}}

@media only screen and (max-width:840px){
.nav a{line-height:40px !important}  }
