

	@font-face {
	  font-family: 'FontAwesome';
	  src: url("https://maps.nls.uk/design-assets/fonts/fontawesome-webfont.eot");
	  src: url("https://maps.nls.uk/design-assets/fonts/fontawesome-webfont.eot") format("embedded-opentype"), url("https://maps.nls.uk/design-assets/fonts/fontawesome-webfont.woff2") format("woff2"), url("https://maps.nls.uk/design-assets/fonts/fontawesome-webfont.woff") format("woff"), url("https://maps.nls.uk/design-assets/fonts/fontawesome-webfont.ttf") format("truetype"), url("https://maps.nls.uk/design-assets/fonts/fontawesome-webfont.svg") format("svg");
	  font-weight: normal;
	  font-style: normal;
	}
	
	.fab {
	  display: inline-block;
	  font: normal normal normal 14px/1 FontAwesome;
	  font-size: inherit;
	  text-rendering: auto;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	}
	
	
	.fab-youtube:before {
	  content: "";
	}

	.fab-twitter{
		font-family:sans-serif;
	}
	.fab-twitter::before{
		content:"𝕏";
		font-size:1em;
	}

	.fab-facebook:before {
	  content: "";
	}
	
	.fab-instagram:before{content:"\f16d"}
	
	.columns {
	  padding: 0 0.425rem;
	  float: left;
	}
	
	.columns.left {
	  float: left;
	}
	
	.columns.right {
	  float: right;
	}
	
	.small-12 {
	  width: 100%;
	}
	
	.small-11 {
	  width: 91.6666666667%;
	}
	
	.small-10 {
	  width: 83.3333333333%;
	}
	
	.small-9 {
	  width: 75%;
	}
	
	.small-8 {
	  width: 66.667%;
	}
	
	.small-7 {
	  width: 58.333%;
	}
	
	.small-6 {
	  width: 50%;
	}
	
	.small-5 {
	  width: 41.66666667%;
	}
	
	.small-4 {
	  width: 33.333%;
	}
	
	.small-3 {
	  width: 25%;
	}
	
	.small-2 {
	  width: 16.66667%;
	}
	
	.small-1 {
	  width: 8.3333333333%;
	}
	
	.small-offset-1 {
	  margin-left: 8.33333333%;
	}
	
	@media only screen and (min-width: 37.5em) {
	  .columns {
	    padding: 0 0.625rem;
	  }
	  .row.extended .row {
	    margin: 0 -1.875rem;
	    max-width: none;
	    width: auto;
	  }
	  .row.extended .row:before, .row.extended .row:after {
	    clear: none;
	  }
	  .row.extended .columns {
	    padding: 0 1.25rem;
	  }
	  .medium-12 {
	    width: 100%;
	  }
	  .medium-11 {
	    width: 91.6666666667%;
	  }
	  .medium-10 {
	    width: 83.3333333333%;
	  }
	  .medium-9 {
	    width: 75%;
	  }
	  .medium-8 {
	    width: 66.667%;
	  }
	  .medium-7 {
	    width: 58.333%;
	  }
	  .medium-6 {
	    width: 50%;
	  }
	  .medium-5 {
	    width: 41.66666667%;
	  }
	  .medium-4 {
	    width: 33.333%;
	  }
	  .medium-3 {
	    width: 25%;
	  }
	  .medium-2 {
	    width: 16.66667%;
	  }
	  .medium-1 {
	    width: 8.3333333333%;
	  }
	  .medium-offset-1 {
	    margin-left: 8.33333333%;
	  }
	}
	
	@media only screen and (min-width: 48.0625em) {
	  .large-12 {
	    width: 100%;
	  }
	  .large-11 {
	    width: 91.6666666667%;
	  }
	  .large-10 {
	    width: 83.3333333333%;
	  }
	  .large-9 {
	    width: 75%;
	  }
	  .large-8 {
	    width: 66.667%;
	  }
	  .large-7 {
	    width: 58.333%;
	  }
	  .large-6 {
	    width: 45%;
	  }
	  .large-5 {
	    width: 41.66666667%;
	  }
	  .large-4 {
	    width: 33.333%;
	  }
	  .large-3 {
	    width: 25%;
	  }
	  .large-2 {
	    width: 16.66667%;
	  }
	  .large-1 {
	    width: 8.3333333333%;
	  }
	  .large-offset-1 {
	    margin-left: 8.33333333%;
	  }
	}
	
	@media only screen and (min-width: 64.0625em) {
	  .xlarge-12 {
	    width: 100%;
	  }
	  .xlarge-11 {
	    width: 91.6666666667%;
	  }
	  .xlarge-10 {
	    width: 83.3333333333%;
	  }
	  .xlarge-9 {
	    width: 75%;
	  }
	  .xlarge-8 {
	    width: 66.667%;
	  }
	  .xlarge-7 {
	    width: 58.333%;
	  }
	  .xlarge-6 {
	    width: 50%;
	  }
	  .xlarge-5 {
	    width: 41.66666667%;
	  }
	  .xlarge-4 {
	    width: 33.333%;
	  }
	  .xlarge-3 {
	    width: 25%;
	  }
	  .xlarge-2 {
	    width: 16.66667%;
	  }
	  .xlarge-1 {
	    width: 8.3333333333%;
	  }
	  .xlarge-offset-1 {
	    margin-left: 8.33333333%;
	  }
	}
	
	
	 .footer-section {
	  font-family: "Montserrat", Arial;
	}
	
	
	
	.footer-section ul {
	  color: #c1d1e4;
	  padding-left: 0.75rem;
	  list-style-type:none;
	}
	
	.footer-section ul li {
	  font-size: 0.875rem;
	}
	
	@media only screen and (min-width: 48em) {
	 .footer-section ul li {
	    font-size: 0.875rem;
	  }
	}
	
	
	
	.footer-section {
	  background-color: #000033;
	  color: #fff;
	  padding: 1.8rem 0.225rem 1.075rem;
	  margin: -25px 0 0;
	}
	
	.footer-section .uppercase {
	  text-transform: uppercase;
	  font-weight: 300;
	}
	
	.footer-section ul-footer {
	  margin: 0;
	  padding: 0;
	  list-style-type: none;
	}
	
	.footer-section p, .footer-section li {
	  margin: 0;
	  font-size: 0.8rem;
	  font-family: "Montserrat", sans-serif;
	  font-weight: 100;
	}
	
	.footer-section li {
	  padding: 0.3125em 0;
	}
	
	.footer-section .heading-style-6, .footer-section p, .footer-section a { 
	  color: #fff;
	  line-height: 1.3;
	
	}
	
	.footer-section a {
	  display: inline-block;
	  border: 0;
	  text-decoration: none;
	}
	
	
	.footer-section a:hover, .footer-section a:focus, .footer-section a:active {
	  color: #c1d1e4;
	}
	
	.footer-section .heading-style-6 {
	  font-size: 0.9375rem;
	  margin-bottom: 1.25rem;
	  cursor: default;
	  margin: .3em 0.65em;
	}
	
	.footer-section .heading-style-6.active {
	  color: #c1d1e4;
	}
	
	.footer-section .search-item .search-form {
	  margin-bottom: 1.25rem;
	}
	
	.footer-section .search-item .search-form .search-field {
	  max-width: 16.875rem;
	  margin-bottom: 0.625rem;
	}
	
	.footer-section .search-item .search-form .options {
	  display: inline-block;
	  margin-bottom: 0.3125rem;
	  text-align: center;
	}
	
	.footer-section .search-item .search-form .options:not(:last-child) {
	  margin-right: 0.3125rem;
	}
	
	.footer-section .main-footer-nav .footer-nav-block {
	  margin-bottom: 1.25em;
	  padding-left: 1.25rem;
	  padding-right: 0.75rem;
	  border-left: 0.0625rem solid #fff;
	}
	
	.footer-section .main-footer-nav .footer-nav-block ul-footer li {
	  margin-bottom: 0.3125rem;
	}
	
	.footer-section .main-footer-nav .footer-nav-block:hover .heading-style-6 {
	  color: #c1d1e4;
	}
	
	.footer-section .secondary-footer-nav #copyright {
	  margin: 0.875rem 0;
	  font-size: 0.8125rem;
	}
	
	.footer-section .secondary-footer-nav .social {
	  text-align: right;
		align:right;
	}
	
	.footer-section .secondary-footer-nav .social li {
	
	  font-size: 1.75rem;
	  min-width: 2.5rem;
	  position: relative;
	  display: inline-block;
	  padding: 0.3125rem 0.0625rem;
	  text-align: center;
	  margin-right: 0.125rem;
	  border: 0.0625rem solid #7d7d7d;
	}
	
	
	
	.footer-section .secondary-footer-nav .social li:hover, .footer-section .secondary-footer-nav .social li:focus, .footer-section .secondary-footer-nav .social li:active {
	  border-color: #c1d1e4;
	}
	
	.footer-section .secondary-footer-nav .social li:hover > a, .footer-section .secondary-footer-nav .social li:hover > button, .footer-section .secondary-footer-nav .social li:focus > a, .footer-section .secondary-footer-nav .social li:focus > button, .footer-section .secondary-footer-nav .social li:active > a, .footer-section .secondary-footer-nav .social li:active > button {
	  color: #c1d1e4;
	}
	
	.footer-section .secondary-footer-nav .social li.share {
	  border-color: transparent;
	}
	
	.footer-section .secondary-footer-nav .social li button {
	  padding: 0;
	  margin: 0;
	  background-color: transparent;
	  height: 100%;
	  width: 100%;
	  font-size: 90%;
	}
	
	.footer-section .secondary-footer-nav .social li button.active {
	  color: #c1d1e4;
	}
	
	.footer-section .secondary-footer-nav .share-popup {
	  position: absolute;
	  bottom: 105%;
	  right: 0;
	  min-width: 11.25rem;
	  padding: 0.625rem;
	  padding-top: 1.5625rem;
	  visibility: hidden;
	  opacity: 0;
	  background-color: #c1d1e4;
	}
	
	.footer-section .secondary-footer-nav .share-popup ul-footer {
	  margin: 0.625rem 0;
	  overflow: hidden;
	}
	
	.footer-section .secondary-footer-nav .share-popup ul-footer li {
	  text-align: center;
	  float: left;
	  margin: 0.3125rem;
	}
	
	.footer-section .secondary-footer-nav .share-popup ul-footer li a {
	  cursor: pointer;
	}
	
	.footer-section .secondary-footer-nav .share-popup .close-popup {
	  padding: 0.625rem;
	  position: absolute;
	  top: 0;
	  right: 0;
	  cursor: pointer;
	  font-size: 0.9375rem;
	  color: #fff;
	}
	
	.footer-section .secondary-footer-nav .share-popup .close-popup:hover, .footer-section .secondary-footer-nav .share-popup .close-popup:focus, .footer-section .secondary-footer-nav .share-popup .close-popup:active {
	  color: #c1d1e4;
	}
	
	.footer-section .secondary-footer-nav .share-popup p a, .footer-section .secondary-footer-nav .share-popup p button {
	  color: #c1d1e4;
	}
	
	.footer-section .secondary-footer-nav .share-popup p a:hover, .footer-section .secondary-footer-nav .share-popup p a:focus, .footer-section .secondary-footer-nav .share-popup p a:active, .footer-section .secondary-footer-nav .share-popup p button:hover, .footer-section .secondary-footer-nav .share-popup p button:focus, .footer-section .secondary-footer-nav .share-popup p button:active {
	  color: #c1d1e4;
	}
	
	.footer-section .secondary-footer-nav .share-popup.show {
	  visibility: visible;
	  opacity: 1;
	}
	
	@media only screen and (max-width: 48em) {
	  .footer-section .secondary-footer-nav #copyright, .footer-section .secondary-footer-nav .social {
	    text-align: center;
	  }
	  .footer-section .secondary-footer-nav #copyright {
	    margin-bottom: 0.9375rem;
	  }
	}
	
	@media only screen and (max-width: 37.5625em) {
	  .footer-section .main-footer-nav .footer-nav-block {
	    width: 100%;
	  }
	}
	
	@media only screen and (max-width: 37.5em) {
	  .footer-section .main-footer-nav .footer-nav-block {
	    text-align: center;
	    padding: 0;
	    border: 0;
	  }
	  .footer-section .main-footer-nav .footer-nav-block .heading-style-6 {
	    margin-bottom: 0;
	  }
	  .footer-section .main-footer-nav .footer-nav-block .heading-style-6.active {
	    color: #c1d1e4;
	  }
	  .footer-section .main-footer-nav .footer-nav-block ul-footer {
	    margin-top: 0.625rem;
	  }
	  .footer-section .main-footer-nav .footer-nav-block ul-footer li {
	    font-weight: 100;
	  }
	}
	
	@media only screen and (min-width: 37.5em) {
	  .footer-section .main-footer-nav {
	    min-height: 100%;
	  }
	  .footer-section .main-footer-nav .footer-nav-block ul-footer {
	    display: block;
	  }
	}
	
	@media only screen and (min-width: 48em) {
	  .footer-section .main-footer-nav .footer-nav-block.large-2 {
	    width: 17%;
	  }
	}
	

