@import url(https://fonts.googleapis.com/css?family=Alfa+Slab+One);
.primary-colour { color:#535353; }
.secondary-colour { color:#00539b; }
.tertiary-colour { color:; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display:block; }
body {
  line-height:1;
  position:relative;
  text-rendering:optimizeLegibility;
  background-color:#222222 !important;
  overflow-x:hidden;
  width:100%;
}
ol, ul { list-style:none; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:'';
  content:none;
}
table {
  border-collapse:collapse;
  border-spacing:0;
}
html {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}
*, *:before, *:after {
  -webkit-box-sizing:inherit;
  -moz-box-sizing:inherit;
  box-sizing:inherit;
}
body {
  background:#FFF;
  font-size:15px;
  font-family:'Helvetica', Arial, sans-serif;
  color:#535353;
  -webkit-font-smoothing:antialiased;
  -webkit-text-size-adjust:100%;
  position:relative;
}
.half-left, .half-right {
  width:49%;
  float:left;
  overflow:auto;
}
.half-right { margin-left:1%; }
img {
  max-width:100%;
  height:auto;
}
a, a:visited {
  color:#00539b;
  text-decoration:none;
  outline:0;
  -webkit-transition:color 400ms ease-in-out;
  -moz-transition:color 400ms ease-in-out;
  -ms-transition:color 400ms ease-in-out;
  -o-transition:color 400ms ease-in-out;
}
a:hover, a:focus {
  text-decoration:none;
  color:#afbc22;
}
p a, p a:visited { line-height:inherit; }
ul, ol {
  margin-bottom:20px;
  color:#535353;
  margin-left:25px;
}
ul { list-style:disc; }
ul.square { list-style:square outside; }
ul.circle { list-style:circle outside; }
ul.disc { list-style:disc outside; }
ol { list-style:decimal; }
ol, ul.square, ul.circle, ul.disc { margin-left:30px; }
ul ul, ul ol, ol ol, ol ul {
  margin:4px 0 5px 30px;
  font-size:90%;
}
img.scale-with-grid {
  max-width:100%;
  height:auto;
}
.button, button, input[type="submit"], input[type="reset"], input[type="button"], #lnee_101 .link a {
  background:#afbc22;
  border:0;
  color:#FFF;
  display:inline-block;
  font-size:1.4em;
  font-weight:bold;
  text-decoration:none;
  cursor:pointer;
  margin-bottom:20px;
  line-height:normal;
  padding:16px 32px;
  font-family:'Alfa Slab One';
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  text-transform:uppercase;
  -webkit-border-radius:0;
  -moz-border-radius:0;
  border-radius:0;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-transition:background 400ms ease-in-out;
  -moz-transition:background 400ms ease-in-out;
  -ms-transition:background 400ms ease-in-out;
  -o-transition:background 400ms ease-in-out;
}
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, #lnee_101 .link a:hover {
  color:#FFF;
  background:#9ba61e;
  border:0;
}
.button:active, button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active, #lnee_101 .link a:active { border:0; }
.button:visited, button:visited, input[type="submit"]:visited, input[type="reset"]:visited, input[type="button"]:visited, #lnee_101 .link a:visited { color:#FFF; }
.button.full-width, button.full-width, input[type="submit"].full-width, input[type="reset"].full-width, input[type="button"].full-width {
  width:100%;
  padding-left:0 !important;
  padding-right:0 !important;
  text-align:center;
}
button::-moz-focus-inner, input::-moz-focus-inner {
  border:0;
  padding:0;
}
.button--blue { background:#00539b; }
.button--blue:hover { background:#004582; }
form { margin-bottom:20px; }
fieldset { margin-bottom:20px; }
input[type="text"], input[type="password"], input[type="email"], textarea, select {
  border:1px solid #535353;
  padding:6px 4px;
  outline:none;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  color:#535353;
  margin:0;
  width:210px;
  max-width:100%;
  display:block;
  margin-bottom:20px;
  background:#FFF;
}
select { padding:0; }
input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus {
  border:1px solid #aaa;
  color:#444;
  -moz-box-shadow:0 0 3px rgba(0,0,0,0.2);
  -webkit-box-shadow:0 0 3px rgba(0,0,0,0.2);
  box-shadow:0 0 3px rgba(0,0,0,0.2);
}
textarea { min-height:60px; }
label, legend {
  display:block;
  font-weight:bold;
  font-size:13px;
}
select { width:220px; }
input[type="checkbox"] { display:inline; }
label span, legend span {
  font-weight:normal;
  font-size:13px;
  color:#444;
}
.remove-bottom { margin-bottom:0 !important; }
.half-bottom { margin-bottom:10px !important; }
.add-bottom { margin-bottom:20px !important; }
h1 {
  font-size:2em;
  text-transform:uppercase;
}
h2 { font-size:1.8em; }
h3 { font-size:1.6em; }
h4 { font-size:1.4em; }
h5 { font-size:1.3em; }
h6 { font-size:1.2em; }
h1, h2, h3, h4, h5, h6 {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  color:#00539b;
  font-weight:200;
  line-height:140%;
  margin-bottom:10px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight:inherit; }
h1 em {
  text-transform:none;
  font-style:normal;
}
.subheader { color:#535353; }
p, li, ol { line-height:140%; }
p, li {
  margin:0 0 16px 0;
  color:#535353;
  font-size:1em;
}
p img { margin:0; }
p.lead { font-size:1.4em; }
em { font-style:italic; }
strong { font-weight:bold; }
small { font-size:80%; }
blockquote, blockquote p {
  font-size:17px;
  line-height:24px;
  color:#777;
  font-style:italic;
}
blockquote {
  margin:0 0 20px;
  padding:9px 20px 0 19px;
  border-left:1px solid #ddd;
}
blockquote cite {
  display:block;
  font-size:12px;
  color:#555;
}
blockquote cite:before { content:"\2014 \0020"; }
blockquote cite a, blockquote cite a:visited, blockquote cite a:visited { color:#555; }
hr {
  border:solid #ddd;
  border-width:1px 0 0;
  clear:both;
  margin:10px 0px;
  height:0;
  min-width:300px;
}
.cf { *zoom:1; }
.cf:before, .cf:after {
  content:"";
  display:table;
}
.cf:after { clear:both; }
.inline-block {
  display:inline-block;
  *display:inline;
  zoom:1;
}
.va {
  position:relative;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
}
.vca {
  position:absolute;
  top:50%;
  left:50%;
  -webkit-transform:translate(-50%,-50%);
  -ms-transform:translate(-50%,-50%);
  transform:translate(-50%,-50%);
}
.preserve {
  -webkit-transform-style:preserve-3d;
  -moz-transform-style:preserve-3d;
  transform-style:preserve-3d;
}
.backface {
  -moz-backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
}
.appearance {
  -webkit-appearance:none;
  -moz-appearance:none;
  -ms-appearance:none;
  -o-appearance:none;
  appearance:none;
}
.cover {
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}
.contain {
  -webkit-background-size:contain;
  -moz-background-size:contain;
  -o-background-size:contain;
  background-size:contain;
}
.row {
  position:relative;
  max-width:80rem;
  margin-right:auto;
  margin-left:auto;
}
.row::before, .row::after {
  display:table;
  content:' ';
  -ms-flex-preferred-size:0;
  flex-basis:0;
  -ms-flex-order:1;
  order:1;
}
.row::after { clear:both; }
.row.collapse > .column, .row.collapse > .columns {
  padding-right:0;
  padding-left:0;
}
.row .row {
  margin-right:-0.9375rem;
  margin-left:-0.9375rem;
}
@media print, screen and (min-width: 40em) {
  .row .row {
    margin-right:-0.9375rem;
    margin-left:-0.9375rem;
  }
}
@media print, screen and (min-width: 64em) {
  .row .row {
    margin-right:-0.9375rem;
    margin-left:-0.9375rem;
  }
}
.row .row.collapse {
  margin-right:0;
  margin-left:0;
}
.row.expanded { max-width:none; }
.row.expanded .row {
  margin-right:auto;
  margin-left:auto;
}
.row:not(.expanded) .row { max-width:none; }
.column, .columns {
  width:100%;
  float:left;
  padding-right:0.9375rem;
  padding-left:0.9375rem;
}
.column:last-child:not(:first-child), .columns:last-child:not(:first-child) { float:right; }
.column.end:last-child:last-child, .end.columns:last-child:last-child { float:left; }
.column.row.row, .row.row.columns { float:none; }
.row .column.row.row, .row .row.row.columns {
  margin-right:0;
  margin-left:0;
  padding-right:0;
  padding-left:0;
}
.small-1 { width:8.33333%; }
.small-push-1 {
  position:relative;
  left:8.33333%;
}
.small-pull-1 {
  position:relative;
  left:-8.33333%;
}
.small-offset-0 { margin-left:0%; }
.small-2 { width:16.66667%; }
.small-push-2 {
  position:relative;
  left:16.66667%;
}
.small-pull-2 {
  position:relative;
  left:-16.66667%;
}
.small-offset-1 { margin-left:8.33333%; }
.small-3 { width:25%; }
.small-push-3 {
  position:relative;
  left:25%;
}
.small-pull-3 {
  position:relative;
  left:-25%;
}
.small-offset-2 { margin-left:16.66667%; }
.small-4 { width:33.33333%; }
.small-push-4 {
  position:relative;
  left:33.33333%;
}
.small-pull-4 {
  position:relative;
  left:-33.33333%;
}
.small-offset-3 { margin-left:25%; }
.small-5 { width:41.66667%; }
.small-push-5 {
  position:relative;
  left:41.66667%;
}
.small-pull-5 {
  position:relative;
  left:-41.66667%;
}
.small-offset-4 { margin-left:33.33333%; }
.small-6 { width:50%; }
.small-push-6 {
  position:relative;
  left:50%;
}
.small-pull-6 {
  position:relative;
  left:-50%;
}
.small-offset-5 { margin-left:41.66667%; }
.small-7 { width:58.33333%; }
.small-push-7 {
  position:relative;
  left:58.33333%;
}
.small-pull-7 {
  position:relative;
  left:-58.33333%;
}
.small-offset-6 { margin-left:50%; }
.small-8 { width:66.66667%; }
.small-push-8 {
  position:relative;
  left:66.66667%;
}
.small-pull-8 {
  position:relative;
  left:-66.66667%;
}
.small-offset-7 { margin-left:58.33333%; }
.small-9 { width:75%; }
.small-push-9 {
  position:relative;
  left:75%;
}
.small-pull-9 {
  position:relative;
  left:-75%;
}
.small-offset-8 { margin-left:66.66667%; }
.small-10 { width:83.33333%; }
.small-push-10 {
  position:relative;
  left:83.33333%;
}
.small-pull-10 {
  position:relative;
  left:-83.33333%;
}
.small-offset-9 { margin-left:75%; }
.small-11 { width:91.66667%; }
.small-push-11 {
  position:relative;
  left:91.66667%;
}
.small-pull-11 {
  position:relative;
  left:-91.66667%;
}
.small-offset-10 { margin-left:83.33333%; }
.small-12 { width:100%; }
.small-offset-11 { margin-left:91.66667%; }
.small-up-1 > .column, .small-up-1 > .columns {
  float:left;
  width:100%;
}
.small-up-1 > .column:nth-of-type(1n), .small-up-1 > .columns:nth-of-type(1n) { clear:none; }
.small-up-1 > .column:nth-of-type(1n+1), .small-up-1 > .columns:nth-of-type(1n+1) { clear:both; }
.small-up-1 > .column:last-child, .small-up-1 > .columns:last-child { float:left; }
.small-up-2 > .column, .small-up-2 > .columns {
  float:left;
  width:50%;
}
.small-up-2 > .column:nth-of-type(1n), .small-up-2 > .columns:nth-of-type(1n) { clear:none; }
.small-up-2 > .column:nth-of-type(2n+1), .small-up-2 > .columns:nth-of-type(2n+1) { clear:both; }
.small-up-2 > .column:last-child, .small-up-2 > .columns:last-child { float:left; }
.small-up-3 > .column, .small-up-3 > .columns {
  float:left;
  width:33.33333%;
}
.small-up-3 > .column:nth-of-type(1n), .small-up-3 > .columns:nth-of-type(1n) { clear:none; }
.small-up-3 > .column:nth-of-type(3n+1), .small-up-3 > .columns:nth-of-type(3n+1) { clear:both; }
.small-up-3 > .column:last-child, .small-up-3 > .columns:last-child { float:left; }
.small-up-4 > .column, .small-up-4 > .columns {
  float:left;
  width:25%;
}
.small-up-4 > .column:nth-of-type(1n), .small-up-4 > .columns:nth-of-type(1n) { clear:none; }
.small-up-4 > .column:nth-of-type(4n+1), .small-up-4 > .columns:nth-of-type(4n+1) { clear:both; }
.small-up-4 > .column:last-child, .small-up-4 > .columns:last-child { float:left; }
.small-up-5 > .column, .small-up-5 > .columns {
  float:left;
  width:20%;
}
.small-up-5 > .column:nth-of-type(1n), .small-up-5 > .columns:nth-of-type(1n) { clear:none; }
.small-up-5 > .column:nth-of-type(5n+1), .small-up-5 > .columns:nth-of-type(5n+1) { clear:both; }
.small-up-5 > .column:last-child, .small-up-5 > .columns:last-child { float:left; }
.small-up-6 > .column, .small-up-6 > .columns {
  float:left;
  width:16.66667%;
}
.small-up-6 > .column:nth-of-type(1n), .small-up-6 > .columns:nth-of-type(1n) { clear:none; }
.small-up-6 > .column:nth-of-type(6n+1), .small-up-6 > .columns:nth-of-type(6n+1) { clear:both; }
.small-up-6 > .column:last-child, .small-up-6 > .columns:last-child { float:left; }
.small-up-7 > .column, .small-up-7 > .columns {
  float:left;
  width:14.28571%;
}
.small-up-7 > .column:nth-of-type(1n), .small-up-7 > .columns:nth-of-type(1n) { clear:none; }
.small-up-7 > .column:nth-of-type(7n+1), .small-up-7 > .columns:nth-of-type(7n+1) { clear:both; }
.small-up-7 > .column:last-child, .small-up-7 > .columns:last-child { float:left; }
.small-up-8 > .column, .small-up-8 > .columns {
  float:left;
  width:12.5%;
}
.small-up-8 > .column:nth-of-type(1n), .small-up-8 > .columns:nth-of-type(1n) { clear:none; }
.small-up-8 > .column:nth-of-type(8n+1), .small-up-8 > .columns:nth-of-type(8n+1) { clear:both; }
.small-up-8 > .column:last-child, .small-up-8 > .columns:last-child { float:left; }
.small-collapse > .column, .small-collapse > .columns {
  padding-right:0;
  padding-left:0;
}
.small-collapse .row {
  margin-right:0;
  margin-left:0;
}
.expanded.row .small-collapse.row {
  margin-right:0;
  margin-left:0;
}
.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right:0.9375rem;
  padding-left:0.9375rem;
}
.small-centered {
  margin-right:auto;
  margin-left:auto;
}
.small-centered, .small-centered:last-child:not(:first-child) {
  float:none;
  clear:both;
}
.small-uncentered, .small-push-0, .small-pull-0 {
  position:static;
  float:left;
  margin-right:0;
  margin-left:0;
}
@media print, screen and (min-width: 40em) {
  .medium-1 { width:8.33333%; }
  .medium-push-1 {
    position:relative;
    left:8.33333%;
  }
  .medium-pull-1 {
    position:relative;
    left:-8.33333%;
  }
  .medium-offset-0 { margin-left:0%; }
  .medium-2 { width:16.66667%; }
  .medium-push-2 {
    position:relative;
    left:16.66667%;
  }
  .medium-pull-2 {
    position:relative;
    left:-16.66667%;
  }
  .medium-offset-1 { margin-left:8.33333%; }
  .medium-3 { width:25%; }
  .medium-push-3 {
    position:relative;
    left:25%;
  }
  .medium-pull-3 {
    position:relative;
    left:-25%;
  }
  .medium-offset-2 { margin-left:16.66667%; }
  .medium-4 { width:33.33333%; }
  .medium-push-4 {
    position:relative;
    left:33.33333%;
  }
  .medium-pull-4 {
    position:relative;
    left:-33.33333%;
  }
  .medium-offset-3 { margin-left:25%; }
  .medium-5 { width:41.66667%; }
  .medium-push-5 {
    position:relative;
    left:41.66667%;
  }
  .medium-pull-5 {
    position:relative;
    left:-41.66667%;
  }
  .medium-offset-4 { margin-left:33.33333%; }
  .medium-6 { width:50%; }
  .medium-push-6 {
    position:relative;
    left:50%;
  }
  .medium-pull-6 {
    position:relative;
    left:-50%;
  }
  .medium-offset-5 { margin-left:41.66667%; }
  .medium-7 { width:58.33333%; }
  .medium-push-7 {
    position:relative;
    left:58.33333%;
  }
  .medium-pull-7 {
    position:relative;
    left:-58.33333%;
  }
  .medium-offset-6 { margin-left:50%; }
  .medium-8 { width:66.66667%; }
  .medium-push-8 {
    position:relative;
    left:66.66667%;
  }
  .medium-pull-8 {
    position:relative;
    left:-66.66667%;
  }
  .medium-offset-7 { margin-left:58.33333%; }
  .medium-9 { width:75%; }
  .medium-push-9 {
    position:relative;
    left:75%;
  }
  .medium-pull-9 {
    position:relative;
    left:-75%;
  }
  .medium-offset-8 { margin-left:66.66667%; }
  .medium-10 { width:83.33333%; }
  .medium-push-10 {
    position:relative;
    left:83.33333%;
  }
  .medium-pull-10 {
    position:relative;
    left:-83.33333%;
  }
  .medium-offset-9 { margin-left:75%; }
  .medium-11 { width:91.66667%; }
  .medium-push-11 {
    position:relative;
    left:91.66667%;
  }
  .medium-pull-11 {
    position:relative;
    left:-91.66667%;
  }
  .medium-offset-10 { margin-left:83.33333%; }
  .medium-12 { width:100%; }
  .medium-offset-11 { margin-left:91.66667%; }
  .medium-up-1 > .column, .medium-up-1 > .columns {
    float:left;
    width:100%;
  }
  .medium-up-1 > .column:nth-of-type(1n), .medium-up-1 > .columns:nth-of-type(1n) { clear:none; }
  .medium-up-1 > .column:nth-of-type(1n+1), .medium-up-1 > .columns:nth-of-type(1n+1) { clear:both; }
  .medium-up-1 > .column:last-child, .medium-up-1 > .columns:last-child { float:left; }
  .medium-up-2 > .column, .medium-up-2 > .columns {
    float:left;
    width:50%;
  }
  .medium-up-2 > .column:nth-of-type(1n), .medium-up-2 > .columns:nth-of-type(1n) { clear:none; }
  .medium-up-2 > .column:nth-of-type(2n+1), .medium-up-2 > .columns:nth-of-type(2n+1) { clear:both; }
  .medium-up-2 > .column:last-child, .medium-up-2 > .columns:last-child { float:left; }
  .medium-up-3 > .column, .medium-up-3 > .columns {
    float:left;
    width:33.33333%;
  }
  .medium-up-3 > .column:nth-of-type(1n), .medium-up-3 > .columns:nth-of-type(1n) { clear:none; }
  .medium-up-3 > .column:nth-of-type(3n+1), .medium-up-3 > .columns:nth-of-type(3n+1) { clear:both; }
  .medium-up-3 > .column:last-child, .medium-up-3 > .columns:last-child { float:left; }
  .medium-up-4 > .column, .medium-up-4 > .columns {
    float:left;
    width:25%;
  }
  .medium-up-4 > .column:nth-of-type(1n), .medium-up-4 > .columns:nth-of-type(1n) { clear:none; }
  .medium-up-4 > .column:nth-of-type(4n+1), .medium-up-4 > .columns:nth-of-type(4n+1) { clear:both; }
  .medium-up-4 > .column:last-child, .medium-up-4 > .columns:last-child { float:left; }
  .medium-up-5 > .column, .medium-up-5 > .columns {
    float:left;
    width:20%;
  }
  .medium-up-5 > .column:nth-of-type(1n), .medium-up-5 > .columns:nth-of-type(1n) { clear:none; }
  .medium-up-5 > .column:nth-of-type(5n+1), .medium-up-5 > .columns:nth-of-type(5n+1) { clear:both; }
  .medium-up-5 > .column:last-child, .medium-up-5 > .columns:last-child { float:left; }
  .medium-up-6 > .column, .medium-up-6 > .columns {
    float:left;
    width:16.66667%;
  }
  .medium-up-6 > .column:nth-of-type(1n), .medium-up-6 > .columns:nth-of-type(1n) { clear:none; }
  .medium-up-6 > .column:nth-of-type(6n+1), .medium-up-6 > .columns:nth-of-type(6n+1) { clear:both; }
  .medium-up-6 > .column:last-child, .medium-up-6 > .columns:last-child { float:left; }
  .medium-up-7 > .column, .medium-up-7 > .columns {
    float:left;
    width:14.28571%;
  }
  .medium-up-7 > .column:nth-of-type(1n), .medium-up-7 > .columns:nth-of-type(1n) { clear:none; }
  .medium-up-7 > .column:nth-of-type(7n+1), .medium-up-7 > .columns:nth-of-type(7n+1) { clear:both; }
  .medium-up-7 > .column:last-child, .medium-up-7 > .columns:last-child { float:left; }
  .medium-up-8 > .column, .medium-up-8 > .columns {
    float:left;
    width:12.5%;
  }
  .medium-up-8 > .column:nth-of-type(1n), .medium-up-8 > .columns:nth-of-type(1n) { clear:none; }
  .medium-up-8 > .column:nth-of-type(8n+1), .medium-up-8 > .columns:nth-of-type(8n+1) { clear:both; }
  .medium-up-8 > .column:last-child, .medium-up-8 > .columns:last-child { float:left; }
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right:0;
    padding-left:0;
  }
  .medium-collapse .row {
    margin-right:0;
    margin-left:0;
  }
  .expanded.row .medium-collapse.row {
    margin-right:0;
    margin-left:0;
  }
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right:0.9375rem;
    padding-left:0.9375rem;
  }
  .medium-centered {
    margin-right:auto;
    margin-left:auto;
  }
  .medium-centered, .medium-centered:last-child:not(:first-child) {
    float:none;
    clear:both;
  }
  .medium-uncentered, .medium-push-0, .medium-pull-0 {
    position:static;
    float:left;
    margin-right:0;
    margin-left:0;
  }
}
@media print, screen and (min-width: 64em) {
  .large-1 { width:8.33333%; }
  .large-push-1 {
    position:relative;
    left:8.33333%;
  }
  .large-pull-1 {
    position:relative;
    left:-8.33333%;
  }
  .large-offset-0 { margin-left:0%; }
  .large-2 { width:16.66667%; }
  .large-push-2 {
    position:relative;
    left:16.66667%;
  }
  .large-pull-2 {
    position:relative;
    left:-16.66667%;
  }
  .large-offset-1 { margin-left:8.33333%; }
  .large-3 { width:25%; }
  .large-push-3 {
    position:relative;
    left:25%;
  }
  .large-pull-3 {
    position:relative;
    left:-25%;
  }
  .large-offset-2 { margin-left:16.66667%; }
  .large-4 { width:33.33333%; }
  .large-push-4 {
    position:relative;
    left:33.33333%;
  }
  .large-pull-4 {
    position:relative;
    left:-33.33333%;
  }
  .large-offset-3 { margin-left:25%; }
  .large-5 { width:41.66667%; }
  .large-push-5 {
    position:relative;
    left:41.66667%;
  }
  .large-pull-5 {
    position:relative;
    left:-41.66667%;
  }
  .large-offset-4 { margin-left:33.33333%; }
  .large-6 { width:50%; }
  .large-push-6 {
    position:relative;
    left:50%;
  }
  .large-pull-6 {
    position:relative;
    left:-50%;
  }
  .large-offset-5 { margin-left:41.66667%; }
  .large-7 { width:58.33333%; }
  .large-push-7 {
    position:relative;
    left:58.33333%;
  }
  .large-pull-7 {
    position:relative;
    left:-58.33333%;
  }
  .large-offset-6 { margin-left:50%; }
  .large-8 { width:66.66667%; }
  .large-push-8 {
    position:relative;
    left:66.66667%;
  }
  .large-pull-8 {
    position:relative;
    left:-66.66667%;
  }
  .large-offset-7 { margin-left:58.33333%; }
  .large-9 { width:75%; }
  .large-push-9 {
    position:relative;
    left:75%;
  }
  .large-pull-9 {
    position:relative;
    left:-75%;
  }
  .large-offset-8 { margin-left:66.66667%; }
  .large-10 { width:83.33333%; }
  .large-push-10 {
    position:relative;
    left:83.33333%;
  }
  .large-pull-10 {
    position:relative;
    left:-83.33333%;
  }
  .large-offset-9 { margin-left:75%; }
  .large-11 { width:91.66667%; }
  .large-push-11 {
    position:relative;
    left:91.66667%;
  }
  .large-pull-11 {
    position:relative;
    left:-91.66667%;
  }
  .large-offset-10 { margin-left:83.33333%; }
  .large-12 { width:100%; }
  .large-offset-11 { margin-left:91.66667%; }
  .large-up-1 > .column, .large-up-1 > .columns {
    float:left;
    width:100%;
  }
  .large-up-1 > .column:nth-of-type(1n), .large-up-1 > .columns:nth-of-type(1n) { clear:none; }
  .large-up-1 > .column:nth-of-type(1n+1), .large-up-1 > .columns:nth-of-type(1n+1) { clear:both; }
  .large-up-1 > .column:last-child, .large-up-1 > .columns:last-child { float:left; }
  .large-up-2 > .column, .large-up-2 > .columns {
    float:left;
    width:50%;
  }
  .large-up-2 > .column:nth-of-type(1n), .large-up-2 > .columns:nth-of-type(1n) { clear:none; }
  .large-up-2 > .column:nth-of-type(2n+1), .large-up-2 > .columns:nth-of-type(2n+1) { clear:both; }
  .large-up-2 > .column:last-child, .large-up-2 > .columns:last-child { float:left; }
  .large-up-3 > .column, .large-up-3 > .columns {
    float:left;
    width:33.33333%;
  }
  .large-up-3 > .column:nth-of-type(1n), .large-up-3 > .columns:nth-of-type(1n) { clear:none; }
  .large-up-3 > .column:nth-of-type(3n+1), .large-up-3 > .columns:nth-of-type(3n+1) { clear:both; }
  .large-up-3 > .column:last-child, .large-up-3 > .columns:last-child { float:left; }
  .large-up-4 > .column, .large-up-4 > .columns {
    float:left;
    width:25%;
  }
  .large-up-4 > .column:nth-of-type(1n), .large-up-4 > .columns:nth-of-type(1n) { clear:none; }
  .large-up-4 > .column:nth-of-type(4n+1), .large-up-4 > .columns:nth-of-type(4n+1) { clear:both; }
  .large-up-4 > .column:last-child, .large-up-4 > .columns:last-child { float:left; }
  .large-up-5 > .column, .large-up-5 > .columns {
    float:left;
    width:20%;
  }
  .large-up-5 > .column:nth-of-type(1n), .large-up-5 > .columns:nth-of-type(1n) { clear:none; }
  .large-up-5 > .column:nth-of-type(5n+1), .large-up-5 > .columns:nth-of-type(5n+1) { clear:both; }
  .large-up-5 > .column:last-child, .large-up-5 > .columns:last-child { float:left; }
  .large-up-6 > .column, .large-up-6 > .columns {
    float:left;
    width:16.66667%;
  }
  .large-up-6 > .column:nth-of-type(1n), .large-up-6 > .columns:nth-of-type(1n) { clear:none; }
  .large-up-6 > .column:nth-of-type(6n+1), .large-up-6 > .columns:nth-of-type(6n+1) { clear:both; }
  .large-up-6 > .column:last-child, .large-up-6 > .columns:last-child { float:left; }
  .large-up-7 > .column, .large-up-7 > .columns {
    float:left;
    width:14.28571%;
  }
  .large-up-7 > .column:nth-of-type(1n), .large-up-7 > .columns:nth-of-type(1n) { clear:none; }
  .large-up-7 > .column:nth-of-type(7n+1), .large-up-7 > .columns:nth-of-type(7n+1) { clear:both; }
  .large-up-7 > .column:last-child, .large-up-7 > .columns:last-child { float:left; }
  .large-up-8 > .column, .large-up-8 > .columns {
    float:left;
    width:12.5%;
  }
  .large-up-8 > .column:nth-of-type(1n), .large-up-8 > .columns:nth-of-type(1n) { clear:none; }
  .large-up-8 > .column:nth-of-type(8n+1), .large-up-8 > .columns:nth-of-type(8n+1) { clear:both; }
  .large-up-8 > .column:last-child, .large-up-8 > .columns:last-child { float:left; }
  .large-collapse > .column, .large-collapse > .columns {
    padding-right:0;
    padding-left:0;
  }
  .large-collapse .row {
    margin-right:0;
    margin-left:0;
  }
  .expanded.row .large-collapse.row {
    margin-right:0;
    margin-left:0;
  }
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right:0.9375rem;
    padding-left:0.9375rem;
  }
  .large-centered {
    margin-right:auto;
    margin-left:auto;
  }
  .large-centered, .large-centered:last-child:not(:first-child) {
    float:none;
    clear:both;
  }
  .large-uncentered, .large-push-0, .large-pull-0 {
    position:static;
    float:left;
    margin-right:0;
    margin-left:0;
  }
}
.column-block { margin-bottom:1.875rem; }
.column-block > :last-child { margin-bottom:0; }
header {
  position:absolute;
  width:100%;
  z-index:90;
  -webkit-transition:background-color 400ms ease-in-out;
  -moz-transition:background-color 400ms ease-in-out;
  -ms-transition:background-color 400ms ease-in-out;
  -o-transition:background-color 400ms ease-in-out;
}
.internal header { background-color:rgba(0,83,155,0.6); }
.menu-active.internal header { background-color:rgba(0,83,155,0); }
.header__social { display:none; }
@media only screen and (min-width: 1440px) {
  .header__social { display:block; }
}
.header__social .social {
  position:fixed;
  top:30%;
  right:0;
  z-index:100;
  padding:24px 6px;
  background-color:#afbc22;
}
.header__social .social li {
  display:block;
  padding:5px;
}
.header__social .social a { color:#FFF; }
.header__social .social a:hover { color:#00539b; }
.customlogo { padding-top:20px; }
.customlogo img { width:340px; }
.customdate {
  text-transform:uppercase;
  color:#FFF;
  padding-top:35px;
  text-align:right;
  font-size:18px;
  font-weight:200;
}
.customdate p { color:#FFF; }
.nav--main {
  position:absolute;
  top:0;
  left:0;
  right:0;
  z-index:10;
  opacity:0;
  visibility:hidden;
  padding:200px 0 40px 0;
  transition:visibility 0.3s linear, opacity 0.3s ease-in-out;
  -moz-transition:visibility 0.3s linear, opacity 0.3s ease-in-out;
  -o-transition:visibility 0.3s linear, opacity 0.3s ease-in-outs;
  transition:visibility 0.3s linear, opacity 0.3s ease-in-out;
}
@media only screen and (min-width: 640px) {
  .nav--main { padding:100px 0 40px 0; }
}
.nav--main.active {
  opacity:1;
  visibility:visible;
}
.nav--main .nav {
  text-transform:uppercase;
  width:100%;
  float:left;
  margin:0;
}
.nav--main .nav li {
  position:relative;
  width:98%;
  float:left;
  margin:1%;
  text-align:center;
  list-style:none;
}
@media only screen and (min-width: 640px) {
  .nav--main .nav li { width:31.33%; }
}
@media only screen and (min-width: 1024px) {
  .nav--main .nav li { width:9%; }
}
@media only screen and (min-width: 640px) {
  .nav--main .nav li.item-274 { clear:left; }
}
@media only screen and (min-width: 1024px) {
  .nav--main .nav li.item-274 { clear:none; }
}
.nav--main .nav a {
  display:block;
  padding:5px;
  color:#FFF;
  font-size:0.8em;
  text-decoration:none;
  line-height:120%;
  font-weight:200;
}
.nav--main .nav a:hover, .nav--main .nav .current > a { color:#afbc22; }
.nav--main .nav i { margin-left:5px; }
.nav--main .nav ul {
  width:100%;
  float:left;
  text-align:center;
  position:static;
  text-transform:uppercase;
  margin:0;
}
@media only screen and (max-width: 959px) {
  .nav--main .nav ul.active { display:block; }
}
.nav--main .nav ul a { color:#FFF; }
.nav--main .nav ul a:hover { color:#afbc22; }
.nav--main .nav ul li {
  width:100%;
  margin:0;
  text-align:center;
}
@media only screen and (min-width: 960px) {
  .nav--main .nav li:hover > ul { display:block; }
}
.nav--main .nav > * { overflow:visable; }
@media only screen and (max-width: 959px) {
  .nav--main .nav.active, .nav--main .nav > ul.active { display:block; }
  .nav--main .nav.active a {
    display:block;
    padding:0.6em;
  }
  .nav--main .nav.active li, .nav--main .nav.active ul ul {
    width:100%;
    height:auto;
    float:left;
    display:block;
    font-size:1em !important;
  }
  .nav--main .nav.active ul ul {
    display:block;
    position:inherit;
    top:auto;
  }
}
.menu-link {
  position:relative;
  z-index:90;
  display:block;
  height:33px;
  float:right;
  clear:none;
  margin:0 0 24px 0;
  padding:8px 14px;
  font-family:'Alfa Slab One';
  text-transform:uppercase;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  letter-spacing:1px;
  cursor:pointer;
  background:transparent !important;
  outline:none;
  font-size:1.3em;
  -webkit-transition:all 500ms ease-in-out;
  -moz-transition:all 500ms ease-in-out;
  -ms-transition:all 500ms ease-in-out;
  -o-transition:all 500ms ease-in-out;
}
@media only screen and (min-width: 640px) {
  .menu-link { top:28px; }
}
.menu-link span, .menu-link span:before, .menu-link span:after {
  content:'';
  position:relative;
  color:#FFF;
  top:-6px;
  left:0;
  width:35px;
  height:4px;
  display:inline-block;
  *display:inline;
  zoom:1;
  margin-left:10px;
  background:#FFF;
  -webkit-border-radius:1px;
  -moz-border-radius:1px;
  border-radius:1px;
  -moz-background-clip:padding;
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
  -webkit-transition:all 500ms ease-in-out;
  -moz-transition:all 500ms ease-in-out;
  -ms-transition:all 500ms ease-in-out;
  -o-transition:all 500ms ease-in-out;
}
.menu-link span:before, .menu-link span:after {
  position:absolute;
  left:0;
  margin:0;
}
.menu-link:hover { color:#afbc22; }
.menu-link:hover span, .menu-link:hover span:before, .menu-link:hover span:after { background:#afbc22; }
.menu-link span:before { top:-12px; }
.menu-link span:after {
  top:auto;
  bottom:-12px;
}
.menu-link.active { color:#FFF; }
.menu-link.active:hover { color:#afbc22; }
.menu-link.active:hover span:before, .menu-link.active:hover span:after { background:#afbc22; }
.menu-link.active span { background:transparent; }
.menu-link.active span:before, .menu-link.active span:after {
  top:0;
  background:#FFF;
}
.menu-link.active span:before {
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -o-transform:rotate(45deg);
}
.menu-link.active span:after {
  -webkit-transform:rotate(-45deg);
  -moz-transform:rotate(-45deg);
  -ms-transform:rotate(-45deg);
  -o-transform:rotate(-45deg);
}
.error-page .nav { position:static; }
.error-page .nav i { display:none; }
.error-page .nav a { padding:8px; }
.error-page .nav li, .error-page .nav ul {
  position:static;
  min-width:100%;
  float:none;
  margin:0;
  display:block;
  text-align:center;
}
.banner {
  width:100%;
  float:left;
  position:relative;
  z-index:20;
  overflow:hidden;
  margin-top:0;
}
.banner .n2-ss-slider, .banner .n2-ss-slider-1, .banner .n2-ss-slide { min-height:300px !important; }
#home .banner .n2-ss-slider, #home .banner .n2-ss-slider-1, #home .banner .n2-ss-slide { min-height:768px !important; }
@media only screen and (min-width: 640px) {
  #home .banner .n2-ss-slider, #home .banner .n2-ss-slider-1, #home .banner .n2-ss-slide { min-height:640px !important; }
}
.banner__content {
  position:relative;
  top:50%;
  -webkit-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  position:absolute;
  top:30%;
  left:0;
  right:0;
  width:100%;
}
@media screen and (max-height: 900px) {
  .banner__content { top:300px; }
}
@media only screen and (max-width: 639px) {
  .banner__content { top:360px !important; }
}
.banner__content .column { float:right; }
.banner__content-wrap {
  position:relative;
  z-index:50;
}
.banner__content .custom {
  position:relative;
  z-index:20;
}
.banner h1 {
  color:#FFF;
  font-size:2.4em;
  text-transform:inherit;
  text-align:right;
}
@media only screen and (min-width: 960px) {
  .banner h1 { font-size:3em; }
}
.banner h1 strong {
  display:block;
  line-height:100%;
  font-family:'Alfa Slab One';
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  font-size:3.6em;
}
.banner .overlay {
  outline:1px solid transparent;
  position:absolute;
  top:-60%;
  right:0;
  bottom:0;
  left:-100%;
  width:500%;
  height:500%;
  margin:auto;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  z-index:10;
  background-color:#00539b;
  -webkit-opacity:0.6;
  -moz-opacity:0.6;
  opacity:0.6;
}
.banner__buttons {
  position:absolute;
  bottom:40px;
  left:0;
  right:0;
  z-index:20;
  margin:auto;
  text-align:center;
}
.stats {
  background-color:#afbc22;
  color:#FFF;
  clear:both;
  padding:40px 0;
  text-align:center;
  font-weight:200;
  font-size:1.2em;
}
@media only screen and (min-width: 960px) {
  .stats { font-size:1.6em; }
}
@media only screen and (max-width: 639px) {
  .stat { margin:16px 0; }
}
.stat p {
  color:#FFF;
  line-height:120%;
  margin-bottom:0;
  font-weight:400;
}
.stat strong {
  font-family:'Alfa Slab One';
  font-size:3em;
  display:block;
  line-height:120%;
  color:#FFF;
  letter-spacing:2px;
}
main {
  width:100%;
  float:left;
  background-color:#FFF;
}
.main-text, .side {
  padding-top:64px;
  padding-bottom:64px;
}
.side {
  background:url(../../../images/triangle.png) no-repeat 20% -1px;
  background-size:16%;
}
@media only screen and (max-width: 639px) {
  .side { padding-bottom:0; }
}
.side a {
  fony-family:'Alfa Slab One';
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
}
.side p {
  font-weight:200;
  font-size:1.6em;
  color:#00539b;
}
.side .rebate-button {
  float:left;
  margin-top:16px;
}
.side .rebate-button a {
  margin-top:8px;
  color:#00539b;
  font-family:'Alfa Slab One';
  text-transform:uppercase;
  font-size:20px;
}
.side .rebate-button a:hover { color:#afbc22; }
.right-side {
  background:url(../../../images/book_bg2.jpg) no-repeat;
  background-size:cover;
  margin:40px 0 auto;
  padding:40px 20px;
  margin-bottom:40px;
}
.right-side a {
  color:#FFF;
  font-family:'Alfa Slab One';
  font-size:26px;
  display:block;
  letter-spacing:1.5px;
  padding:0 0 20px;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
}
.right-side a:hover { color:#00539b; }
@media only screen and (min-width: 1200px) {
  .right-side { min-height:600px; }
}
.full-width img {
  width:100%;
  height:auto;
  margin-bottom:40px;
}
.published {
  margin-bottom:24px;
  color:#afbc22;
}
.register-buttons .button {
  position:relative;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
}
.register-buttons .button:before {
  content:'';
  position:absolute;
  -webkit-transition:border 400ms ease-in-out;
  -moz-transition:border 400ms ease-in-out;
  -ms-transition:border 400ms ease-in-out;
  -o-transition:border 400ms ease-in-out;
}
.register-buttons .button em { margin-left:4px; }
.register-buttons .button--left {
  margin-right:80px;
  padding-right:16px;
}
@media only screen and (max-width: 639px) {
  .register-buttons .button--left { float:left; }
}
.register-buttons .button--left:hover:before { border-left:65px solid #9ba61e; }
.register-buttons .button--left:before {
  bottom:0;
  right:-65px;
  border-top:61px solid transparent;
  border-left:65px solid #afbc22;
}
.register-buttons .button--right {
  margin-left:16px;
  padding-left:16px;
}
@media only screen and (max-width: 639px) {
  .register-buttons .button--right { float:right; }
}
.register-buttons .button--right:hover:before { border-right:65px solid #004582; }
.register-buttons .button--right:before {
  bottom:0;
  left:-65px;
  border-bottom:61px solid transparent;
  border-right:65px solid #00539b;
}
.social {
  margin:0;
  text-align:center;
}
.social li {
  display:inline-block;
  *display:inline;
  zoom:1;
  margin:2px;
  font-size:1.4em;
}
.social a { padding:8px; }
.social a:hover i { color:#00539b; }
.social i {
  -webkit-transition:color 400ms ease-in-out;
  -moz-transition:color 400ms ease-in-out;
  -ms-transition:color 400ms ease-in-out;
  -o-transition:color 400ms ease-in-out;
}
.customoffer img {
  width:40%;
  display:block;
  margin:0 auto;
  max-height:150px;
  min-height:92px;
}
.customoffer p {
  font-family:'Alfa Slab One';
  font-size:20px;
  text-align:center;
  color:#00539b;
  text-transform:uppercase;
}
color:@blue
    .customoffer a:hover { color:#afbc22; }
.special-offers { padding-bottom:40px; }
section {
  width:100%;
  float:left;
}
.visit-exhibit {
  position:relative;
  margin-bottom:80px;
}
.cta {
  width:100%;
  margin-bottom:24px;
}
@media only screen and (min-width: 768px) {
  .cta {
    width:65%;
    margin-bottom:0;
  }
}
@media only screen and (min-width: 768px) {
  .cta--visit { position:absolute; }
}
@media only screen and (min-width: 768px) {
  .cta--visit .cta__wrap {
    -webkit-clip-path:polygon(0 0,50% 0,100% 100%,0 100%);
    clip-path:polygon(0 0,50% 0,100% 100%,0 100%);
  }
}
.cta--exhibit p {
  right:24px;
  left:auto !important;
}
@media only screen and (min-width: 768px) {
  .cta--exhibit .cta__wrap {
    -webkit-clip-path:polygon(0 0,100% 0,100% 100%,50% 100%);
    clip-path:polygon(0 0,100% 0,100% 100%,50% 100%);
  }
}
.cta--exhibit div:hover:after { background-color:rgba(0,83,155,0.8) !important; }
.cta--exhibit div:after { background-color:rgba(0,83,155,0.5) !important; }
.cta div {
  width:100%;
  height:200px;
  position:relative;
  background-repeat:no-repeat;
  background-position:50% 50%;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-size:cover;
}
@media only screen and (min-width: 768px) {
  .cta div { height:330px; }
}
.cta div:hover:after { background-color:rgba(175,188,34,0.8); }
.cta div:after {
  content:'';
  position:absolute;
  top:0;
  right:0;
  bottom:0;
  left:0;
  z-index:10;
  background-color:rgba(175,188,34,0.5);
  -webkit-transition:background-color 400ms ease-in-out;
  -moz-transition:background-color 400ms ease-in-out;
  -ms-transition:background-color 400ms ease-in-out;
  -o-transition:background-color 400ms ease-in-out;
}
.cta p {
  position:absolute;
  bottom:24px;
  left:24px;
  z-index:30;
  margin:0;
  line-height:100%;
  font-family:'Alfa Slab One';
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
  font-size:3em;
  color:#FFF;
  text-transform:uppercase;
}
@media only screen and (min-width: 960px) {
  .cta p { font-size:4em; }
}
.ie .cta { width:100% !important; }
@media only screen and (min-width: 768px) {
  .ie .cta { width:49% !important; }
}
.quotes {
  padding:100px 0 80px 0;
  text-align:center;
  background-color:#00539b;
}
@media only screen and (min-width: 960px) {
  .quotes {
    background:url(../../../images/quote-bg.png) #00539b no-repeat left top;
    -webkit-background-size:contain;
    -moz-background-size:contain;
    -o-background-size:contain;
    background-size:contain;
  }
}
.quotes p {
  color:#FFF;
  width:90%;
  margin:0 auto 24px auto !important;
}
@media only screen and (min-width: 1200px) {
  .quotes p {
    width:70%;
    font-size:1.2em;
    font-weight:200;
  }
}
.quotes .quotes-cycle .newstitle { display:none !important; }
.quotes .quotes-cycle .newsintro { text-align:center; }
.quotes .latestnews-item { width:100%; }
.quote-inside {
  background:url(../../../images/quotes.png) no-repeat bottom right;
  -webkit-background-size:contain;
  -moz-background-size:contain;
  -o-background-size:contain;
  background-size:contain;
}
.customtitle { text-align:center; }
.customtitle h3 {
  margin-bottom:40px;
  font-weight:200;
  font-size:42px;
  color:#a0a0a0;
}
.customtitle p { margin-bottom:40px; }
.customtitle a {
  font-family:'Alfa Slab One';
  font-size:18px;
  text-transform:uppercase;
}
.gallery {
  padding:64px 0;
  background-color:#FFF;
}
.embed-container {
  position:relative;
  padding-bottom:56.25%;
  height:0;
  overflow:hidden;
  max-width:100%;
  height:auto;
}
.embed-container iframe, .embed-container object, .embed-container embed {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.newsfeed {
  padding:64px 0 80px 0;
  background-color:#e5e5e5;
}
.newsfeed .customtitle h3 { margin-bottom:8px; }
.newsfeed .customtitle a {
  display:inline-block;
  *display:inline;
  zoom:1;
  margin-bottom:24px;
}
.newslist.lnee .detail_data {
  color:#00539b;
  font-family:'Alfa Slab One';
  text-transform:uppercase;
  line-height:110%;
}
.newslist.lnee ul.latestnews-items li { margin-bottom:24px; }
.newsfeed .newslist.lnee .latestnews-item, .newsfeed .newslist.lnee .innernews { background-color:#FFF; }
.newsfeed .newslist.lnee .newshead.picturetype, .newsfeed .newslist.lnee .newshead .picture { width:100%; }
.newsfeed .newslist.lnee .newshead.picturetype {
  position:absolute !important;
  z-index:10;
  float:right;
}
.newsfeed .newslist.lnee ul.latestnews-items li { max-width:360px; }
@media only screen and (max-width: 959px) {
  .newsfeed .newslist.lnee ul.latestnews-items li {
    width:42% !important;
    margin:24px 2%;
  }
}
@media only screen and (max-width: 639px) {
  .newsfeed .newslist.lnee ul.latestnews-items li { width:96% !important; }
}
.newsfeed .newslist.lnee .newsinfo {
  overflow:visible;
  position:relative;
  z-index:20;
  max-width:0;
  padding:100px 24px;
}
.newsfeed .newslist.lnee .newsinfo * {
  position:relative;
  z-index:20;
}
.newsfeed .newslist.lnee .newsinfo:after {
  content:'';
  position:absolute;
  top:0;
  left:0;
  z-index:10;
  border-top:600px solid transparent;
  border-left:600px solid #FFF;
}
.newsfeed .newslist.lnee .newsextra { padding-bottom:20px; }
.newsfeed .newslist.lnee .newstitle {
  font-size:14px;
  color:#535353;
  width:50%;
  margin-bottom:20px;
}
.newsfeed .newslist.lnee .newsintro { width:70%; }
.newsfeed .newslist.lnee .detail_data {
  font-size:24px;
  width:30%;
}
.newsfeed .newslist.lnee .link {
  position:absolute;
  left:-24px;
  bottom:24px;
}
.newsfeed .newslist.lnee .link a {
  margin:16px 0 0 0 !important;
  padding:16px 8px 16px 48px !important;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
}
.newsfeed .newslist.lnee .link a:hover:before { border-left:65px solid #9ba61e; }
.newsfeed .newslist.lnee .link a:before {
  content:'';
  position:absolute;
  -webkit-transition:border 400ms ease-in-out;
  -moz-transition:border 400ms ease-in-out;
  -ms-transition:border 400ms ease-in-out;
  -o-transition:border 400ms ease-in-out;
  bottom:0;
  right:-65px;
  border-top:58px solid transparent;
  border-left:65px solid #afbc22;
}
.newsfeed .newslist.lnee .link a span:after {
  font-family:FontAwesome;
  content:"\f0da";
  display:inline-block;
  *display:inline;
  zoom:1;
  margin-left:12px;
}
footer {
  width:100%;
  float:left;
}
.footer__top {
  padding:65px 0;
  background-color:#e5e5e5;
}
.footer__buttons {
  margin:0 0 24px 0;
  text-align:center;
  -moz-osx-font-smoothing:grayscale;
  -webkit-font-smoothing:antialiased;
}
.footer-menu {
  text-align:center;
  clear:both;
}
.footer-menu ul {
  text-align:center;
  margin:0 auto;
  display:block;
}
.footer-menu li {
  display:inline-block;
  *display:inline;
  zoom:1;
  float:none;
  text-align:center;
  text-transform:uppercase;
}
.footer-menu a {
  color:#535353;
  padding:2px 10px;
}
.footer-menu a:hover { color:#00539b; }
@media only screen and (min-width: 1200px) {
  .footer-menu a { padding:2px 35px; }
}
.footer__social a { color:#535353; }
.footer__social a:hover { color:#00539b; }
.footer__bottom {
  background-color:#7d7d7d;
  padding:8px 0;
  color:#FFF;
  font-size:0.9em;
}
@media only screen and (max-width: 959px) {
  .footer__bottom { text-align:center; }
}
.footer__bottom a { color:#FFF; }
.footer__bottom a:hover { color:#afbc22; }
.footer__bottom a p { color:#FFF !important; }
@media only screen and (max-width: 959px) {
  .footer__bottom .columns { width:100%; }
}
.footer-bottom-centre img {
  position:relative;
  top:10px;
  width:120px;
}
.footer-bottom-centre p {
  color:#FFF;
  text-align:center;
}
.footer-bottom-right {
  text-align:right;
  padding-top:20px;
}
@media only screen and (max-width: 959px) {
  .footer-bottom-right {
    padding-top:0;
    text-align:center;
  }
}
.footer-bottom-right p { color:#FFF; }
.footer-bottom-left { padding-top:20px; }
.footer-bottom-left p {
  margin:0;
  color:#FFF;
}
