/*-----------------------------------------------------------------------------------------
	/Fonts
-----------------------------------------------------------------------------------------*/
/*@import url(filename.css);*/
@import url(http://fast.fonts.net/cssapi/7f3883f4-9a08-42e3-ad85-48a69f53a38f.css);
/*-----------------------------------------------------------------------------------------
	/Fancybox
-----------------------------------------------------------------------------------------*/
/*@import url(/js/fancybox/jquery.fancybox.css);*/
/*-----------------------------------------------------------------------------------------
	/Reset
-----------------------------------------------------------------------------------------*/
/*! normalize.css v2.1.0 | MIT License | git.io/normalize */
@import url(//cdnjs.cloudflare.com/ajax/libs/owl-carousel/1.3.3/owl.carousel.css);
@import url(/css/owl.transitions.css);
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
video {
  display: inline-block;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden] {
  display: none;
}
html {
  font-family: sans-serif;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}
body {
  margin: 0;
}
a:active,
a:hover {
  outline: 0;
}
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
mark {
  background: #ff0;
  color: #000;
}
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  font-size: 1em;
}
pre {
  white-space: pre-wrap;
}
q {
  quotes: "\201C" "\201D" "\2018" "\2019";
}
small {
  font-size: 80%;
}
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 0;
}
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
button,
input,
select,
textarea {
  font-family: inherit;
  /* 1 */
  font-size: 100%;
  /* 2 */
  margin: 0;
  /* 3 */
}
button,
input {
  line-height: normal;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
button[disabled],
html input[disabled] {
  cursor: default;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
nav ul,
.nav {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
.ir {
  display: block;
  border: 0;
  text-indent: -999em;
  overflow: hidden;
  background-color: transparent;
  background-repeat: no-repeat;
  text-align: left;
  direction: ltr;
  *line-height: 0;
}
.ir br {
  display: none;
}
.hidden {
  display: none;
}
.visuallyhidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}
.invisible {
  visibility: hidden;
}
.clearfix:before,
.clearfix:after {
  content: "";
  display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
  *zoom: 1;
}
.browserupgrade {
  background: #d04949;
  text-align: center;
  width: 100%;
  padding: 1.5em 2em;
  margin: 0;
  position: fixed;
  bottom: 0;
  left: 0;
  color: #fff;
  right: 0;
  z-index: 999;
}
font {
  font-family: inherit !important;
  size: inherit !important;
  color: inherit !important;
}
span.skype_pnh_container {
  display: none !important;
}
span.skype_pnh_print_container {
  display: inline !important;
}
/*-----------------------------------------------------------------------------------------
	/Grid
-----------------------------------------------------------------------------------------*/
.row {
  display: flex;
  flex: 0 1 auto;
  flex-direction: row;
  flex-wrap: wrap;
}
[class^="col-xs"],
[class*=" col-xs"],
[class^="col-xs-offset"],
[class*=" col-xs-offset"] {
  box-sizing: border-box;
  flex: 0 0 auto;
  flex-direction: column;
}
.col-xs {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
}
.col-xs-1 {
  flex-basis: 11.11111111vw;
  width: 11.11111111vw;
}
.col-xs-2 {
  flex-basis: 22.22222222vw;
  width: 22.22222222vw;
}
.col-xs-3 {
  flex-basis: 33.33333333vw;
  width: 33.33333333vw;
}
.col-xs-4 {
  flex-basis: 44.44444444vw;
  width: 44.44444444vw;
}
.col-xs-5 {
  flex-basis: 55.55555556vw;
  width: 55.55555556vw;
}
.col-xs-6 {
  flex-basis: 66.66666667vw;
  width: 66.66666667vw;
}
.col-xs-7 {
  flex-basis: 77.77777778vw;
  width: 77.77777778vw;
}
.col-xs-8 {
  flex-basis: 88.88888889vw;
  width: 88.88888889vw;
}
.col-xs-9 {
  flex-basis: 100vw;
  width: 100vw;
}
.col-xs-offset-1 {
  margin-left: 11.11111111vw;
}
.col-xs-offset-2 {
  margin-left: 22.22222222vw;
}
.col-xs-offset-3 {
  margin-left: 33.33333333vw;
}
.col-xs-offset-4 {
  margin-left: 44.44444444vw;
}
.col-xs-offset-5 {
  margin-left: 55.55555556vw;
}
.col-xs-offset-6 {
  margin-left: 66.66666667vw;
}
.col-xs-offset-7 {
  margin-left: 77.77777778vw;
}
.col-xs-offset-8 {
  margin-left: 88.88888889vw;
}
.start-xs {
  justify-content: flex-start;
  text-align: start;
}
.center-xs {
  justify-content: center;
  text-align: center;
}
.end-xs {
  justify-content: flex-end;
  text-align: end;
}
.top-xs {
  align-items: flex-start;
}
.middle-xs {
  align-items: center;
}
.bottom-xs {
  align-items: flex-end;
}
.around-xs {
  justify-content: space-around;
}
.between-xs {
  justify-content: space-between;
}
.first-xs {
  order: -1;
}
.last-xs {
  order: 1;
}
@media only screen and (min-width: 650px) {
  [class^="col-sm"],
  [class*=" col-sm"],
  [class^="col-sm-offset"],
  [class*=" col-sm-offset"] {
    box-sizing: border-box;
    flex: 0 0 auto;
    flex-direction: column;
  }
  .col-sm {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-sm-1 {
    flex-basis: 11.11111111vw;
    width: 11.11111111vw;
  }
  .col-sm-2 {
    flex-basis: 22.22222222vw;
    width: 22.22222222vw;
  }
  .col-sm-3 {
    flex-basis: 33.33333333vw;
    width: 33.33333333vw;
  }
  .col-sm-4 {
    flex-basis: 44.44444444vw;
    width: 44.44444444vw;
  }
  .col-sm-5 {
    flex-basis: 55.55555556vw;
    width: 55.55555556vw;
  }
  .col-sm-6 {
    flex-basis: 66.66666667vw;
    width: 66.66666667vw;
  }
  .col-sm-7 {
    flex-basis: 77.77777778vw;
    width: 77.77777778vw;
  }
  .col-sm-8 {
    flex-basis: 88.88888889vw;
    width: 88.88888889vw;
  }
  .col-sm-9 {
    flex-basis: 100vw;
    width: 100vw;
  }
  .col-sm-offset-1 {
    margin-left: 11.11111111vw;
  }
  .col-sm-offset-2 {
    margin-left: 22.22222222vw;
  }
  .col-sm-offset-3 {
    margin-left: 33.33333333vw;
  }
  .col-sm-offset-4 {
    margin-left: 44.44444444vw;
  }
  .col-sm-offset-5 {
    margin-left: 55.55555556vw;
  }
  .col-sm-offset-6 {
    margin-left: 66.66666667vw;
  }
  .col-sm-offset-7 {
    margin-left: 77.77777778vw;
  }
  .col-sm-offset-8 {
    margin-left: 88.88888889vw;
  }
  .start-sm {
    justify-content: flex-start;
    text-align: start;
  }
  .center-sm {
    justify-content: center;
    text-align: center;
  }
  .end-sm {
    justify-content: flex-end;
    text-align: end;
  }
  .top-sm {
    align-items: flex-start;
  }
  .middle-sm {
    align-items: center;
  }
  .bottom-sm {
    align-items: flex-end;
  }
  .around-sm {
    justify-content: space-around;
  }
  .between-sm {
    justify-content: space-between;
  }
  .first-sm {
    order: -1;
  }
  .last-sm {
    order: 1;
  }
}
@media only screen and (min-width: 985px) {
  [class^="col-md"],
  [class*=" col-md"],
  [class^="col-md-offset"],
  [class*=" col-md-offset"] {
    box-sizing: border-box;
    flex: 0 0 auto;
    flex-direction: column;
  }
  .col-md {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-md-1 {
    flex-basis: 11.11111111vw;
    width: 11.11111111vw;
  }
  .col-md-2 {
    flex-basis: 22.22222222vw;
    width: 22.22222222vw;
  }
  .col-md-3 {
    flex-basis: 33.33333333vw;
    width: 33.33333333vw;
  }
  .col-md-4 {
    flex-basis: 44.44444444vw;
    width: 44.44444444vw;
  }
  .col-md-5 {
    flex-basis: 55.55555556vw;
    width: 55.55555556vw;
  }
  .col-md-6 {
    flex-basis: 66.66666667vw;
    width: 66.66666667vw;
  }
  .col-md-7 {
    flex-basis: 77.77777778vw;
    width: 77.77777778vw;
  }
  .col-md-8 {
    flex-basis: 88.88888889vw;
    width: 88.88888889vw;
  }
  .col-md-9 {
    flex-basis: 100vw;
    width: 100vw;
  }
  .col-md-offset-1 {
    margin-left: 11.11111111vw;
  }
  .col-md-offset-2 {
    margin-left: 22.22222222vw;
  }
  .col-md-offset-3 {
    margin-left: 33.33333333vw;
  }
  .col-md-offset-4 {
    margin-left: 44.44444444vw;
  }
  .col-md-offset-5 {
    margin-left: 55.55555556vw;
  }
  .col-md-offset-6 {
    margin-left: 66.66666667vw;
  }
  .col-md-offset-7 {
    margin-left: 77.77777778vw;
  }
  .col-md-offset-8 {
    margin-left: 88.88888889vw;
  }
  .start-md {
    justify-content: flex-start;
    text-align: start;
  }
  .center-md {
    justify-content: center;
    text-align: center;
  }
  .end-md {
    justify-content: flex-end;
    text-align: end;
  }
  .top-md {
    align-items: flex-start;
  }
  .middle-md {
    align-items: center;
  }
  .bottom-md {
    align-items: flex-end;
  }
  .around-md {
    justify-content: space-around;
  }
  .between-md {
    justify-content: space-between;
  }
  .first-md {
    order: -1;
  }
  .last-md {
    order: 1;
  }
}
@media only screen and (min-width: 1200px) {
  [class^="col-lg"],
  [class*=" col-lg"],
  [class^="col-lg-offset"],
  [class*=" col-lg-offset"] {
    box-sizing: border-box;
    flex: 0 0 auto;
    flex-direction: column;
  }
  .col-lg {
    flex-grow: 1;
    flex-basis: 0;
    max-width: 100%;
  }
  .col-lg-1 {
    flex-basis: 11.11111111vw;
    width: 11.11111111vw;
  }
  .col-lg-2 {
    flex-basis: 22.22222222vw;
    width: 22.22222222vw;
  }
  .col-lg-3 {
    flex-basis: 33.33333333vw;
    width: 33.33333333vw;
  }
  .col-lg-4 {
    flex-basis: 44.44444444vw;
    width: 44.44444444vw;
  }
  .col-lg-5 {
    flex-basis: 55.55555556vw;
    width: 55.55555556vw;
  }
  .col-lg-6 {
    flex-basis: 66.66666667vw;
    width: 66.66666667vw;
  }
  .col-lg-7 {
    flex-basis: 77.77777778vw;
    width: 77.77777778vw;
  }
  .col-lg-8 {
    flex-basis: 88.88888889vw;
    width: 88.88888889vw;
  }
  .col-lg-9 {
    flex-basis: 100vw;
    width: 100vw;
  }
  .col-lg-offset-1 {
    margin-left: 11.11111111vw;
  }
  .col-lg-offset-2 {
    margin-left: 22.22222222vw;
  }
  .col-lg-offset-3 {
    margin-left: 33.33333333vw;
  }
  .col-lg-offset-4 {
    margin-left: 44.44444444vw;
  }
  .col-lg-offset-5 {
    margin-left: 55.55555556vw;
  }
  .col-lg-offset-6 {
    margin-left: 66.66666667vw;
  }
  .col-lg-offset-7 {
    margin-left: 77.77777778vw;
  }
  .col-lg-offset-8 {
    margin-left: 88.88888889vw;
  }
  .start-lg {
    justify-content: flex-start;
    text-align: start;
  }
  .center-lg {
    justify-content: center;
    text-align: center;
  }
  .end-lg {
    justify-content: flex-end;
    text-align: end;
  }
  .top-lg {
    align-items: flex-start;
  }
  .middle-lg {
    align-items: center;
  }
  .bottom-lg {
    align-items: flex-end;
  }
  .around-lg {
    justify-content: space-around;
  }
  .between-lg {
    justify-content: space-between;
  }
  .first-lg {
    order: -1;
  }
  .last-lg {
    order: 1;
  }
}
/*.for-each(@col-breaks);
.-each(@breakpoint) {
  @media only screen and (min-width: @breakpoint) {
    .makegrid(extract(@col-names, @i));
  }
}*/
/*-----------------------------------------------------------------------------------------
	/Less variables / mixins
-----------------------------------------------------------------------------------------*/
.site-width {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}
.inline-block {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
}
.table-cell {
  display: table-cell;
  vertical-align: top;
}
.sprite {
  background-image: url('/images/sprites.png?v=13052019');
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .sprite {
    background-image: url('/images/sprites@2x.png?v=13052019');
    background-size: 500px;
  }
}
.glyph {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  text-indent: -5000px;
  overflow: hidden;
  text-align: left;
  height: 10px;
  vertical-align: middle;
  width: 10px;
  background-image: url('/images/sprites.png?v=13052019');
  background-repeat: no-repeat;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .glyph {
    background-image: url('/images/sprites@2x.png?v=13052019');
    background-size: 500px;
  }
}
.scrollbars ::-webkit-scrollbar {
  width: 6px;
}
.scrollbars ::-webkit-scrollbar-track {
  border-radius: 0;
  background: rgba(0, 0, 0, 0.1);
}
.scrollbars ::-webkit-scrollbar-thumb {
  background: #333;
}
.webkit-scrolling {
  -webkit-overflow-scrolling: touch;
}
.s-border-top,
.s-border-bottom {
  position: relative;
}
.s-border-top:after,
.s-border-bottom:after {
  content: '';
  position: absolute;
  left: 1.5em;
  right: 1.5em;
  top: 0;
  display: block;
  border-bottom: 1px solid #222222;
}
.s-border-bottom:after {
  bottom: 0;
  top: auto;
}
@keyframes overlay {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
@keyframes overlayback {
  0% {
    width: 100%;
    left: 0;
  }
  100% {
    width: 0;
    left: 100%;
  }
}
@keyframes pulse {
  0% {
    transform: translateY(0);
  }
  20% {
    transform: translateY(-0.5em);
  }
  40% {
    transform: translateY(0);
  }
}
/*-----------------------------------------------------------------------------------------
	/Base
-----------------------------------------------------------------------------------------*/
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
html {
  font-size: 100%;
}
html.js-left-menu-opened {
  overflow: hidden;
  position: relative;
}
body {
  background: white;
  font-family: 'Adobe Garamond W01', "Times New Roman", Times, serif;
  font-size: 1em;
  line-height: 1.5;
  color: #222222;
}
a {
  position: relative;
  text-decoration: none;
  color: #ee1c23;
  transition: color 0.3s ease-in-out, background-color 0.3s ease-in-out;
}
a:hover {
  text-decoration: underline;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0 0 0.5em;
  font-weight: bold;
  font-style: normal;
}
:focus {
  outline: none;
}
P {
  margin: 0 0 1em 0;
}
p:last-child {
  margin: 0;
}
ol,
ul {
  padding-left: 1.5em;
}
ol ol,
ul ol,
ol ul,
ul ul {
  padding-left: 2em;
}
ol ol,
ul ol {
  list-style-type: lower-roman;
}
.no-bullet {
  padding-left: 0;
  list-style-type: none;
}
#map_canvas img {
  /* Fixes broken Google map controls */
  max-width: none;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ffffff;
  margin: 1em 0;
  padding: 0;
  clear: both;
}
nav a {
  font-family: 'Averta Standard W01', Helvetica, Arial, Geneva, sans-serif;
  text-transform: uppercase;
}
nav a:hover {
  text-decoration: none;
}
.dummy-element {
  /* For smooth transforms */
  transform: scale(0.8);
  backface-visibility: hidden;
  /* Removes Flash of white and other jankiness */
  transition: all 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
.title {
  font-size: 2.563em;
  /* 41px */
  line-height: 1.024em;
  /* 42px */
}
.link-arrow {
  font-style: italic;
}
.link-arrow:after {
  content: '';
  display: inline-block;
  width: 24px;
  height: 9px;
  margin: 0 0 -0.05em 0.5em;
  background-image: url('/images/sprites.png?v=13052019');
  background-repeat: no-repeat;
  background-position: -200px -50px;
  transition: transform 200ms ease;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .link-arrow:after {
    background-image: url('/images/sprites@2x.png?v=13052019');
    background-size: 500px;
  }
}
.link-arrow:hover:after {
  transform: translateX(1em);
}
.content-text:not(.column),
.intro-container > div:not(.column) {
  max-width: 40em;
  margin: 0 auto;
}
@media (max-width: 650px) {
  .content-text,
  .intro-container > div {
    padding: 0 1.5em;
  }
}
.no-csscolumns .content-text.column {
  max-width: 40em;
  margin: 0 auto;
}
.no-csscolumns .content-text.column.content-text-narrow {
  padding: 0;
}
.content-text.column,
.intro-container.column {
  vertical-align: top;
  -webkit-columns: auto 2;
  -moz-columns: auto 2;
  columns: auto 2;
  -webkit-column-gap: 2.5em;
  -moz-column-gap: 2.5em;
  column-gap: 2.5em;
}
@media (max-width: 1200px) {
  .content-text.column,
  .intro-container.column {
    -webkit-column-count: 1;
    /* Chrome, Safari, Opera */
    -moz-column-count: 1;
    /* Firefox */
    column-count: 1;
  }
}
.content-text.column > *:not(ul),
.intro-container.column > *:not(ul) {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
}
.content-text.column p,
.intro-container.column p,
.content-text.column li,
.intro-container.column li {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.content-text-narrow {
  /*padding: 0 10% 3em;*/
}
@media (min-width: 93.75em) {
  .content-text-narrow {
    padding: 0 10%;
  }
}
@media (max-width: 650px) {
  .content-text-narrow {
    padding: 0 1.5em;
  }
}
.intro-container {
  padding-bottom: 3em;
}
.content-blocks .content-text + .content-text {
  padding-top: 3em;
}
/*-----------------------------------------------------------------------------------------
	/Definition list
-----------------------------------------------------------------------------------------*/
dl {
  margin: 0;
}
dt {
  /*color: @links;*/
}
dd {
  margin: 0 0 1em 0;
  font-style: italic;
  color: rgba(34, 34, 34, 0.5);
}
dd .book {
  font-style: normal;
  color: rgba(34, 34, 34, 0.7);
}
/*-----------------------------------------------------------------------------------------
	/Tables
-----------------------------------------------------------------------------------------*/
table {
  table-layout: fixed;
  background: white;
  width: 100%;
  border: 1px solid #e5e5e5;
  border-bottom: 0;
}
td,
th v {
  border-bottom: 1px solid #e5e5e5;
  padding: 1em;
  text-align: left;
}
/*-----------------------------------------------------------------------------------------
	/Images - inline
-----------------------------------------------------------------------------------------*/
.img-center {
  margin: 0 auto 2em;
  display: block;
}
.img-left,
.img-right {
  margin: 0 auto 2em;
  display: block;
}
@media (min-width: 600px) {
  .img-left,
  .img-right {
    float: left;
    width: 40%;
    margin: 0.5em 2em 2em 0;
  }
}
@media (min-width: 600px) {
  .img-right {
    float: right;
    margin-left: 2em;
    margin-right: 0;
  }
}
img {
  width: auto;
  max-width: 100%;
  height: auto;
}
/*-----------------------------------------------------------------------------------------
	/Forms
-----------------------------------------------------------------------------------------*/
.input-txt,
input[type=text],
input[type=email],
input[type=tel],
select,
textarea {
  display: block;
  border: medium none;
  border-bottom: 1px solid rgba(34, 34, 34, 0.25);
  color: #222222;
  padding: 0.8em 0.5em;
  border-radius: 0;
  width: 100%;
  font-weight: 300;
  background: rgba(34, 34, 34, 0.05);
  font-family: 'Adobe Garamond W01', "Times New Roman", Times, serif;
  transition: all 0.3s ease-in-out;
}
.input-txt:focus,
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
select:focus,
textarea:focus {
  border-bottom-color: #222222;
}
select {
  box-shadow: none;
  height: auto;
  -moz-appearance: none;
  -webkit-appearance: none;
  -ms-appearance: none;
  appearance: none;
  /*background: #fff;*/
  cursor: pointer;
  border-radius: 0;
}
.select {
  position: relative;
}
.select:before {
  content: "";
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  text-indent: -5000px;
  overflow: hidden;
  text-align: left;
  height: 10px;
  vertical-align: middle;
  width: 10px;
  background-image: url('/images/sprites.png?v=13052019');
  background-repeat: no-repeat;
  position: absolute;
  right: 1.5em;
  top: 50%;
  background-position: -300px 0;
  width: 11px;
  height: 7px;
  margin-top: -3px;
  opacity: 0.3;
  pointer-events: none;
  transform: rotate(180deg);
  transition: opacity 0.2s ease-in-out;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .select:before {
    background-image: url('/images/sprites@2x.png?v=13052019');
    background-size: 500px;
  }
}
.select:hover:before {
  opacity: 1;
}
.select select {
  padding-right: 3em;
}
select:hover,
select:focus {
  outline: none;
}
option:focus {
  outline: none;
}
option {
  color: #222222;
}
textarea {
  height: 8em;
}
.input-txt:hover,
input[type=text]:hover,
textarea:hover,
select:hover {
  /*background-color: #FAF5DF;
    border-color: #e4d38e;
    outline: none;*/
}
textarea:focus,
input[type=text]:focus,
.input-txt:focus,
select:focus {
  /*border-color: @links;
    background: white;
    box-shadow: 0px 2px 5px rgba(0,0,0,.1);*/
}
label {
  display: block;
  font-weight: 500;
}
.formValidationError {
  background: #d04949;
  border-radius: 0 0 4px 4px;
  color: #FFFFFF;
  display: inline-block;
  line-height: normal;
  font-size: 0.9em;
  overflow: hidden;
  font-weight: 300;
  padding: 0.5em 1em;
  margin: 0 5px;
  width: auto;
}
form ul {
  margin: 0;
  padding: 0;
}
form li {
  margin: 0 0 20px;
  list-style-type: none;
  padding: 0;
}
form li:last-child {
  margin: 0;
}
button {
  -webkit-appearance: none;
  border: none;
  outline: none;
}
.button,
.button:hover,
.button:focus {
  position: relative;
  display: block;
  width: auto;
  margin-bottom: 0.5em;
  padding: 0.5em 4em 0.5em 1em;
  border: 1px solid #222222;
  outline: none;
  background: none;
  background-color: transparent;
  text-align: left;
  font-family: 'Averta Standard W01', Helvetica, Arial, Geneva, sans-serif;
  font-weight: 700;
  font-size: 0.875em;
  line-height: 1.714em;
  color: #222222;
  box-shadow: none;
  cursor: pointer;
  /*text-transform: uppercase;*/
  transition: all 300ms ease;
  -webkit-appearance: none;
}
.button:after,
.button:hover:after,
.button:focus:after {
  content: '';
}
.button:hover {
  border-color: #ee1c23;
  text-decoration: none;
  color: #ee1c23;
}
.button:hover .icon-right-arrow {
  transform: translateX(0.5em);
}
.button:hover .icon:before {
  opacity: 0;
}
.button:hover .icon:after {
  opacity: 1;
}
.button:focus {
  /*outline: 2px solid #333;*/
}
.button .txt {
  display: inline-block;
  vertical-align: middle;
}
.button .icon {
  position: absolute;
  right: 1em;
  top: 50%;
  display: block;
  /*transform: translateY(-50%);*/
  margin-top: -5px;
  transition: transform 300ms ease;
}
.button .icon:before,
.button .icon:after {
  content: '';
  background-image: url('/images/sprites.png?v=13052019');
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  opacity: 1;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .button .icon:before,
  .button .icon:after {
    background-image: url('/images/sprites@2x.png?v=13052019');
    background-size: 500px;
  }
}
.button .icon:after {
  opacity: 0;
}
.button .icon-right-arrow {
  width: 24px;
  height: 10px;
}
.button .icon-right-arrow:before,
.button .icon-right-arrow:after {
  width: 24px;
  height: 10px;
  background-position: -200px 0;
}
.button .icon-right-arrow:after {
  background-position: -200px -50px;
}
.button .icon-file {
  width: 8px;
  height: 10px;
}
.button .icon-file:before,
.button .icon-file:after {
  width: 8px;
  height: 10px;
  background-position: -250px 0;
}
.button .icon-file:after {
  background-position: -250px -50px;
}
.button-inline,
.button-inline:hover,
.button-inline:focus {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  min-width: 14em;
}
.radio,
.checkbox {
  margin: 0 5px 0 0;
  width: auto;
  padding: 0;
  border: none;
  display: inline-block;
}
.checkbox-area {
  padding: 1em 0;
}
.checkbox-area label {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
}
.checkboxes label {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  cursor: pointer;
}
.input-label {
  position: absolute;
  top: 1em;
  left: 1.2em;
}
.inline-labels li {
  position: relative;
  margin-bottom: 0;
}
.inline-labels .input-txt {
  padding-left: 9em;
}
.textarea-area textarea {
  padding-top: 3em;
}
.toggle-list input {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
/*-----------------------------------------------------------------------------------------
	/Flexbox
-----------------------------------------------------------------------------------------*/
.no-flexbox .row > * {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
}
/*-----------------------------------------------------------------------------------------
	/Loading indicator
-----------------------------------------------------------------------------------------*/
.loading {
  text-align: center;
  overflow: hidden;
}
.loading .txt {
  display: none;
  font-style: italic;
}
.loading .el {
  width: 0.5em;
  height: 0.5em;
  background: #222222;
  border-radius: 50%;
  text-indent: -5000px;
  overflow: hidden;
  display: inline-block;
  margin: 0 0.5em 0 0;
  animation: pulse 0.8s ease-in-out 0s infinite;
}
.loading .el-2 {
  /*animation: pulse 1s ease-in-out .1s infinite;*/
  animation-delay: 0.07s;
}
.loading .el-3 {
  animation-delay: 0.14s;
}
/*-----------------------------------------------------------------------------------------
	/link hover
-----------------------------------------------------------------------------------------*/
.background-link a {
  position: relative;
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
}
.background-link a:after {
  content: '';
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  bottom: 0;
  display: block;
  width: 0;
  background-color: white;
  transition: width 200ms ease-out;
  /*animation: overlayback 200ms ease-out;*/
}
.background-link a span {
  position: relative;
  z-index: 2;
}
.background-link a span:before {
  content: attr(data-text);
  position: absolute;
  overflow: hidden;
  left: 0;
  right: 0;
  display: block;
  width: 0;
  white-space: nowrap;
  color: #222222;
  transition: width 200ms ease-out;
  /*animation: overlayback 200ms ease-out;*/
}
.background-link a:hover:after {
  width: 100%;
}
.background-link a:hover span:before {
  width: 100%;
}
/*.background-link a{
	position: relative;
	.inline-block;

	&:after{
		content: '';
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		bottom: 0;
		display: block;
		width: 0;
		background-color: white;
		transition: all 200ms ease-out;
		/*animation: overlayback 200ms ease-out;*!/

		/*clip: rect(0, 0, 100%, 0);*!/
		clip-path: inset(0px,10px,100px,0px);
		-webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
		clip-path: polygon(0 0, 0 0, 0 100%, 0% 100%);
	}

	span{
		position: relative;
		z-index: 2;

		&:before{
			content: attr(data-text);
			position: absolute;
			overflow: hidden;
			left: 0;
			right: 0;
			display: block;
			width: 100%;
			color: @body-copy;
			transition: width 200ms ease-out;
			/*animation: overlayback 200ms ease-out;*!/
		}
	}

	&:hover{
		&:after{
			width: 100%;
		}

		span:before{
			/*clip: rect(0,100%,100%,0);*!/
			/*clip-path: inset(0,100%,100%,0);*!/
			-webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
			clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
		}
	}
}*/
.touch .background-link a {
  /*@media(max-width: @s-break) { //650px
		padding: .3em .3em .5em .3em;
	}*/
}
.touch .background-link a:after {
  content: none;
}
.touch .background-link a span:before {
  content: none;
}
/*-----------------------------------------------------------------------------------------
	/Caroussel
-----------------------------------------------------------------------------------------*/
.owl-prev,
.owl-next {
  position: absolute;
  top: 1em;
  left: -3em;
  width: 24px;
  height: 9px;
  /*&:hover{
		&:before{
			opacity: 0;
		}
		&:after{
			opacity: 1;
		}
	}*/
}
.owl-prev:before,
.owl-next:before,
.owl-prev:after,
.owl-next:after {
  background-image: url('/images/sprites.png?v=13052019');
  background-repeat: no-repeat;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  vertical-align: top;
  width: 24px;
  height: 9px;
  background-position: -150px 0;
  transition: all 300ms ease;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .owl-prev:before,
  .owl-next:before,
  .owl-prev:after,
  .owl-next:after {
    background-image: url('/images/sprites@2x.png?v=13052019');
    background-size: 500px;
  }
}
.owl-prev:after,
.owl-next:after {
  opacity: 0;
  background-position: -150px -50px;
}
.owl-next {
  left: auto;
  right: -3em;
}
.owl-next:before {
  background-position: -200px 0;
}
.owl-next:after {
  background-position: -200px -50px;
}
/*-----------------------------------------------------------------------------------------
	/Left menu
-----------------------------------------------------------------------------------------*/
.left-menu {
  position: fixed;
  z-index: 0;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: auto;
  display: none;
  background-color: #eeeeee;
  transition: width 400ms ease;
}
.left-menu.active {
  display: block;
}
.left-menu-container {
  position: absolute;
  right: 0;
  top: 0;
  /*width: 22.222vw;*/
  width: 100%;
  height: 100%;
}
.left-menu-container .form-search {
  position: relative;
}
.left-menu-container .form-search .input-text {
  position: relative;
  padding-right: 4em;
  height: 4.5em;
  border: none;
  border-bottom: 1px solid rgba(34, 34, 34, 0.1);
  font-style: italic;
}
.left-menu-container .form-search .input-text:hover,
.left-menu-container .form-search .input-text:focus {
  background-color: rgba(255, 255, 255, 0.5);
}
.left-menu-container .form-search .button {
  position: absolute;
  top: 0;
  right: 0;
  background-image: url('/images/sprites.png?v=13052019');
  background-repeat: no-repeat;
  display: block;
  width: 4em;
  height: 4.5em;
  margin: 0;
  padding: 1.5em 1.25em;
  border: 0;
  background-clip: content-box;
  background-position: 1.5em 28px;
  font-size: 1em;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .left-menu-container .form-search .button {
    background-image: url('/images/sprites@2x.png?v=13052019');
    background-size: 500px;
  }
}
.left-menu-container .form-search .input-text:focus + .button {
  background-position: 1.5em -22px;
}
.left-menu-container .form-search .input-text:focus + .button:hover {
  background-position: 1.5em -22px;
}
.left-menu-container .logo-nav {
  padding: 3em 25% 3em;
}
@media (max-height: 49em) {
  .left-menu-container .logo-nav {
    padding: 1.5em 25%;
  }
}
@media (max-height: 35.5em) {
  .left-menu-container .logo-nav {
    padding: 2em 1em 2em 0;
  }
}
@media (max-height: 35.5em) {
  .left-menu-container .logo-nav .item {
    text-align: left;
  }
}
.left-menu-container .logo-nav .item .logo-link {
  position: relative;
  display: block;
  padding: 1.5em 0.5em;
  max-width: 10em;
  margin: 0 auto;
  color: #222222;
}
@media (max-height: 49em) {
  .left-menu-container .logo-nav .item .logo-link {
    padding: 1em 0.5em;
  }
}
@media (max-height: 35.5em) {
  .left-menu-container .logo-nav .item .logo-link {
    display: inline-block;
    vertical-align: top;
    /*margin: 0 -4px 0 0;*/
    max-width: none;
    padding: 0.5em 0.5em 0.2em 1em;
    transition: color 300ms ease;
  }
  .left-menu-container .logo-nav .item .logo-link:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    display: block;
    width: 0;
    background-color: #222222;
    transition: all 300ms ease;
  }
  .left-menu-container .logo-nav .item .logo-link:hover {
    color: #ee1c23;
  }
  .left-menu-container .logo-nav .item .logo-link:hover:after {
    width: 0.3em;
    background-color: #ee1c23;
  }
}
.left-menu-container .logo-nav .item .logo-link .title-link {
  display: none;
  font-size: 0.813em;
  /*color: @body-copy;*/
}
@media (max-height: 35.5em) {
  .left-menu-container .logo-nav .item .logo-link .title-link {
    display: inline-block;
    vertical-align: top;
    /*margin: 0 -4px 0 0;*/
  }
}
@media (max-height: 40.5em) {
  .left-menu-container .logo-nav .item .logo-link img {
    max-height: 5.5em;
  }
}
@media (max-height: 35.5em) {
  .left-menu-container .logo-nav .item .logo-link img {
    display: none;
  }
}
.left-menu-container .menu-nav {
  padding: 2em 1em;
  border-top: 1px solid rgba(34, 34, 34, 0.1);
}
@media (max-height: 43.5em) {
  .left-menu-container .menu-nav {
    padding: 1em;
  }
}
.left-menu-container .menu-nav .item {
  text-align: center;
}
@media (max-height: 35.5em) {
  .left-menu-container .menu-nav .item {
    text-align: left;
  }
}
.left-menu-container .menu-nav .item .item-link {
  padding: 0.375em 1em;
  font-size: 0.938em;
  line-height: 1.6em;
  color: #222222;
}
@media (max-height: 43.5em) {
  .left-menu-container .menu-nav .item .item-link {
    padding: 0.1em 0.3em;
    text-transform: none;
    font-size: 0.813em;
  }
}
@media (max-height: 35.5em) {
  .left-menu-container .menu-nav .item .item-link {
    margin-left: -0.3em;
  }
}
.left-menu-container .menu-nav .item .item-link:after {
  background-color: #222222;
}
.left-menu-container .menu-nav .item .item-link span:before {
  color: white;
  transition: width 200ms ease-out;
  /*animation: overlayback 200ms ease-out;*/
}
/*-----------------------------------------------------------------------------------------
	/Layout
-----------------------------------------------------------------------------------------*/
/* Media query syntax
	@media (min-width: 81.25em) { //1300px

	}
*/
.main {
  position: relative;
  z-index: 10;
  overflow: hidden;
  min-height: 100vh;
  box-shadow: 0px 3px 12px #c8c8c8;
  background-image: url('../images/NZBAT-bg-homepage_01.jpg?v=13052019'), url('../images/NZBAT-bg-homepage_02.jpg?v=13052019');
  background-position: right top, left bottom;
  background-repeat: no-repeat;
  background-color: white;
  transition: transform 400ms ease;
}
@media (max-width: 93.75em) {
  .main {
    background-size: 40% auto, 50% auto;
  }
}
@media (max-width: 985px) {
  .main {
    background-size: 50% auto, 50% auto;
  }
}
@media (max-width: 650px) {
  .main {
    background-position: 16em top, left bottom;
    background-size: 80% auto, 50% auto;
  }
}
@media (max-width: 31.25em) {
  .main {
    background-position: 10em top, left bottom;
  }
}
@media (max-width: 23.125em) {
  .main {
    background-position: 6em top, left bottom;
  }
}
.js-left-menu-opened .main {
  -webkit-transform: translate(88.888vw, 0);
  -moz-transform: translate(88.888vw, 0);
  -ms-transform: translate(88.888vw, 0);
  transform: translate(88.888vw, 0);
}
@media only screen and (min-width: 650px) {
  .js-left-menu-opened .main {
    -webkit-transform: translate(44.444vw, 0);
    -moz-transform: translate(44.444vw, 0);
    -ms-transform: translate(44.444vw, 0);
    transform: translate(44.444vw, 0);
  }
}
@media only screen and (min-width: 985px) {
  .js-left-menu-opened .main {
    -webkit-transform: translate(33.333vw, 0);
    -moz-transform: translate(33.333vw, 0);
    -ms-transform: translate(33.333vw, 0);
    transform: translate(33.333vw, 0);
  }
}
@media only screen and (min-width: 1200px) {
  .js-left-menu-opened .main {
    -webkit-transform: translate(22.222vw, 0);
    -moz-transform: translate(22.222vw, 0);
    -ms-transform: translate(22.222vw, 0);
    transform: translate(22.222vw, 0);
  }
}
.main-container {
  transition: transform 400ms ease;
}
.js-left-menu-opened .main-container {
  -webkit-transform: translate(-1em, 0);
  -moz-transform: translate(-1em, 0);
  -ms-transform: translate(-1em, 0);
  transform: translate(-1em, 0);
}
/*  /header
-----------------------------------------------------------------------------------------*/
.site-header {
  position: relative;
  min-height: 4.5em;
  background: #222222;
}
.site-header .nav-toggle-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  display: block;
  vertical-align: bottom;
  width: 4em;
  margin: 0;
  border-right: 1px solid rgba(255, 255, 255, 0.1);
  transition: transform 400ms ease;
}
.site-header .nav-toggle-wrapper .nav-toggle {
  position: absolute;
  z-index: 1000;
  left: 0;
  bottom: 0;
  display: inline-block;
  width: 4em;
  height: 4.5em;
  padding: 1.75em 1.25em;
  background-color: transparent;
}
.site-header .nav-toggle-wrapper .nav-toggle-container {
  position: relative;
  display: block;
  width: 1.5em;
  height: 1.1em;
}
.site-header .nav-toggle-wrapper .bar {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 1.5em;
  height: 2px;
  background-color: white;
  transition: all 400ms ease;
}
.site-header .nav-toggle-wrapper .b-2 {
  top: 8px;
}
.site-header .nav-toggle-wrapper .b-3 {
  top: 16px;
}
.site-header .nav-toggle-wrapper .nav-toggle.active .b-1 {
  left: -1px;
  top: 6px;
  width: 0.5em;
  transform: rotate(-45deg);
}
.site-header .nav-toggle-wrapper .nav-toggle.active .b-3 {
  left: -1px;
  top: 10px;
  width: 0.5em;
  transform: rotate(45deg);
}
.site-header .block-header {
  display: table;
  table-layout: fixed;
  height: 4.5em;
}
.site-header .block-header .logo-wrapper {
  display: table-cell;
  vertical-align: middle;
}
.site-header .block-header .logo-wrapper .logo {
  /*display: block;*/
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  padding: 1.25em 1em;
  margin-left: -1em;
  max-height: 4.5em;
}
@media (max-width: 985px) {
  .site-header .block-header .logo-wrapper .logo {
    display: block;
    text-align: center;
    /*img{
						display: inline-block;
						margin-bottom: -.4em;
					}*/
  }
}
@media (max-width: 650px) {
  .site-header .block-header .logo-wrapper .logo {
    max-height: none;
    margin-left: 0;
  }
}
.site-header .block-header .logo-wrapper .logo img {
  display: block;
  max-width: 100%;
  max-height: 1.75em;
}
@media (max-width: 985px) {
  .site-header .block-header .logo-wrapper .logo img {
    display: inline-block;
    margin-bottom: -0.4em;
  }
}
.site-header .block-header .sectionnav {
  display: table-cell;
  vertical-align: middle;
  margin-top: 0;
  text-align: right;
}
@media (max-width: 985px) {
  .site-header .block-header .sectionnav {
    display: none;
  }
}
.site-header .block-header .sectionnav .item {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  min-height: 100%;
}
.site-header .block-header .sectionnav .item:not(:first-child) {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}
.site-header .block-header .sectionnav .item:last-child {
  margin-right: -0.8em;
}
.site-header .block-header .sectionnav .item .item-link {
  position: relative;
  overflow: hidden;
  display: block;
  min-height: 5.143em;
  padding: 2em 0.8em;
  font-size: 0.875em;
  line-height: 1;
  color: white;
  opacity: 0.25;
  transition: opacity 300ms ease;
}
@media (max-width: 90em) {
  .site-header .block-header .sectionnav .item .item-link {
    padding: 2.5em 0.8em;
    font-size: 0.75em;
    /* 12px */
  }
}
@media (max-width: 80em) {
  .site-header .block-header .sectionnav .item .item-link {
    padding: 3.1em 0.8em;
    font-size: 0.625em;
    /* 10px */
  }
}
.site-header .block-header .sectionnav .item .item-link:hover {
  opacity: 1;
}
.site-header .block-header .sectionnav .item .item-link:after {
  content: '';
  position: absolute;
  bottom: -1.4em;
  left: 50%;
  display: block;
  width: 1em;
  height: 1em;
  margin-left: -0.5em;
  background-color: white;
  transform: rotate(45deg);
  transition: bottom 400ms ease;
}
.js-left-menu-opened .nav-toggle-wrapper {
  -webkit-transform: translate(1em, 0);
  -moz-transform: translate(1em, 0);
  -ms-transform: translate(1em, 0);
  transform: translate(1em, 0);
}
@media (max-width: 985px) {
  .js-left-menu-opened .block-header {
    -webkit-transform: translate(1em, 0);
    -moz-transform: translate(1em, 0);
    -ms-transform: translate(1em, 0);
    transform: translate(1em, 0);
  }
}
/*  /sections
-----------------------------------------------------------------------------------------*/
.content {
  min-height: 34em;
  /*@media(max-width: @s-break) { //650px
		padding: 0 2em;
	}*/
  padding-top: 10.5em;
}
@media (max-width: 1200px) {
  .content {
    padding-top: 4.5em;
  }
}
@media (max-width: 650px) {
  .content {
    padding-top: 3em;
  }
}
.content .default-blocks .title {
  font-size: 3em;
}
@media (max-width: 650px) {
  .content .default-blocks .content-text {
    padding: 0 1.5em;
  }
}
/*  /navigation
-----------------------------------------------------------------------------------------*/
.nav-content {
  position: fixed;
  top: 4.5em;
}
@media (max-width: 1400px) {
  .nav-content > * {
    margin-left: -3em;
  }
}
@media (max-width: 985px) {
  .nav-content > * {
    margin-left: 0;
  }
}
@media (max-width: 985px) {
  .nav-content {
    position: relative;
    top: 0;
    margin-top: -3em;
    text-align: middle;
  }
}
@media (max-width: 650px) {
  .nav-content {
    padding: 0 1.5em;
  }
}
.nav-content .logo-event {
  min-height: 13.5em;
  padding: 1em 1em 1em 0;
}
@media (max-width: 985px) {
  .nav-content .logo-event {
    text-align: center;
    padding-right: 0;
    min-height: 10.5em;
  }
}
@media (max-height: 43.5em) {
  .nav-content .logo-event {
    min-height: 8em;
  }
}
.nav-content .logo-event a {
  display: inline-block;
  max-width: 10em;
}
@media (max-width: 985px) {
  .nav-content .item {
    display: inline-block;
    vertical-align: top;
    /*margin: 0 -4px 0 0;*/
    padding: 0 0.2em;
  }
}
.nav-content .item .menu-link {
  /*display: block;*/
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  padding: 0.5em 0.3em 0.3em 0.3em;
  margin: 0.2em 0 0 0;
  font-size: 0.75em;
  line-height: 1em;
  color: #222222;
}
@media (max-height: 42em) {
  .nav-content .item .menu-link {
    padding: 0.3em 0.3em 0.2em 0.3em;
    margin: 0 0 0 -0.2em;
  }
}
.nav-content .subnav {
  margin-right: 1em;
  padding: 1em 0;
  border-top: 1px solid #222222;
}
@media (max-width: 985px) {
  .nav-content .subnav {
    margin-right: 0;
    text-align: center;
    border-bottom: 1px solid #222222;
  }
}
@media (max-width: 31.25em) {
  .nav-content .subnav .item {
    display: block;
  }
}
.nav-content .subnav .item .menu-link:after {
  background-color: #ee1c23;
}
.nav-content .subnav .item .menu-link span:before {
  color: white;
}
.nav-content .subnav .item.active .menu-link {
  color: #ee1c23;
}
.nav-content .subnav .item.menu-home .menu-link {
  display: inline-block;
  width: 2em;
  height: 2em;
  padding: 0.3em 0.3em 0.5em 0.3em;
  background-image: url('/images/sprites.png?v=13052019');
  background-repeat: no-repeat;
  background-position: -46px 3px;
  background-clip: content-box;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .nav-content .subnav .item.menu-home .menu-link {
    background-image: url('/images/sprites@2x.png?v=13052019');
    background-size: 500px;
  }
}
.nav-content .subnav .item.menu-home .menu-link span {
  height: 1.25em;
}
.nav-content .subnav .item.menu-home .menu-link span:before {
  height: 1.25em;
  background-image: url('/images/sprites.png?v=13052019');
  background-repeat: no-repeat;
  background-position: -49px -100px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .nav-content .subnav .item.menu-home .menu-link span:before {
    background-image: url('/images/sprites@2x.png?v=13052019');
    background-size: 500px;
  }
}
.nav-content .subnav .item.menu-home.active .menu-link {
  background-position: -46px -47px;
}
.nav-content .social-menu {
  margin-right: 1em;
  margin-top: 4em;
  padding: 1em 0;
  border-top: 1px solid #222222;
}
@media (max-width: 985px) {
  .nav-content .social-menu {
    display: none;
  }
}
@media (max-height: 46.5em) {
  .nav-content .social-menu {
    margin-top: 0;
  }
}
.nav-content .social-menu .item .menu-link {
  position: relative;
  padding-left: 2.2em;
  text-transform: none;
  transition: color 200ms ease;
}
.nav-content .social-menu .item .menu-link:before,
.nav-content .social-menu .item .menu-link:after {
  content: '';
  position: absolute;
  top: -0.2em;
  left: 0.3em;
  display: block;
  width: 1.583em;
  height: 1.583em;
  margin: 0.3em 0.3em 0.5em 0;
  background-image: url('/images/sprites.png?v=13052019');
  background-repeat: no-repeat;
  background-position: -100px 0;
  opacity: 1;
  transition: opacity 100ms ease;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .nav-content .social-menu .item .menu-link:before,
  .nav-content .social-menu .item .menu-link:after {
    background-image: url('/images/sprites@2x.png?v=13052019');
    background-size: 500px;
  }
}
.nav-content .social-menu .item .menu-link:after {
  background-position: -100px -50px;
  opacity: 0;
  transition: opacity 200ms ease;
}
.nav-content .social-menu .item .menu-link:hover {
  color: #ee1c23;
}
.nav-content .social-menu .item .menu-link:hover:before {
  opacity: 0;
  transition: opacity 200ms ease 100ms;
}
.nav-content .social-menu .item .menu-link:hover:after {
  opacity: 1;
}
.nav-content .social-menu .item.item-tw .menu-link:before,
.nav-content .social-menu .item.item-tw .menu-link:after {
  background-position: -350px 0;
}
.nav-content .social-menu .item.item-tw .menu-link:after {
  background-position: -350px -50px;
}
.nav-content .subnav-toggle {
  display: none;
  padding: 0.5em 0.3em 0.3em 0.3em;
  margin: 0 auto 0;
  background-color: transparent;
  text-transform: uppercase;
  font-family: 'Averta Standard W01', Helvetica, Arial, Geneva, sans-serif;
  font-size: 0.75em;
  line-height: 1em;
  color: #222222;
}
@media (max-width: 31.25em) {
  .nav-content .subnav-toggle {
    display: block;
  }
}
@media (max-width: 31.25em) {
  .nav-content .subnav-toggle.active {
    opacity: 0.5;
  }
  .nav-content .subnav-list {
    display: none;
  }
  .nav-content .subnav-list.active {
    display: block;
    margin: 1em;
  }
}
/*  /sections header
-----------------------------------------------------------------------------------------*/
.header-section {
  position: relative;
  border-bottom: 1px solid #222222;
  text-align: center;
  margin-bottom: 3em;
}
@media (max-width: 985px) {
  .header-section {
    margin-top: 1.5em;
  }
}
@media (max-width: 650px) {
  .header-section {
    border-bottom: none;
    padding-left: 1.5em;
    padding-right: 1.5em;
    position: relative;
  }
  .header-section:after {
    content: '';
    position: absolute;
    left: 1.5em;
    right: 1.5em;
    top: 0;
    display: block;
    border-bottom: 1px solid #222222;
  }
  .header-section:after {
    bottom: 0;
    top: auto;
  }
}
.header-section .title {
  font-style: italic;
  font-size: 4em;
  margin-bottom: 1em;
}
@media (max-width: 985px) {
  .header-section .title {
    font-size: 3.2em;
    margin-bottom: 0.5em;
  }
}
@media (max-width: 650px) {
  .header-section .title {
    font-size: 2.6em;
    margin-bottom: 0em;
    padding-bottom: 0.5em;
  }
}
@media (max-width: 28.75em) {
  .header-section .title {
    font-size: 2.2em;
  }
}
@media (max-width: 22.5em) {
  .header-section .title {
    font-size: 1.8em;
  }
}
.header-section p {
  padding-bottom: 1.5em;
}
.header-section .category-filter .item {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
}
.header-section .category-filter .item .filter-button {
  padding: 0.2em 0.7em;
  text-transform: none;
  font-style: italic;
  font-family: 'Adobe Garamond W01', "Times New Roman", Times, serif;
  font-size: 1em;
  color: #222222;
}
.header-section .category-filter .item.active .filter-button {
  background-color: #222222;
  color: white;
}
.header-section .category-filter .item:not(.active) .filter-button:hover {
  color: #ee1c23;
}
/*  /book list
-----------------------------------------------------------------------------------------*/
.category {
  margin: 1.5em 0;
}
@media (max-width: 55em) {
  .category {
    margin-right: 12.548%;
  }
}
@media (max-width: 650px) {
  .category {
    margin-right: 0;
  }
}
.category .title-cat {
  margin-top: 1.5em;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Averta Standard W01', Helvetica, Arial, Geneva, sans-serif;
  font-style: normal;
  font-size: 0.75em;
  line-height: 1em;
  letter-spacing: 0.16em;
}
.category .book-list {
  margin: 0;
  text-align: center;
}
@media (max-width: 23.125em) {
  .category .book-list {
    padding: 0 2em;
  }
}
.category .book-list .item-book,
.category .book-list .item-book-more {
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  padding: 1.5em;
  margin-left: -2px;
  margin-right: -2px;
  width: 20%;
}
@media (max-width: 55em) {
  .category .book-list .item-book,
  .category .book-list .item-book-more {
    width: 50%;
    padding: 4.5em;
  }
}
@media (max-width: 31.25em) {
  .category .book-list .item-book,
  .category .book-list .item-book-more {
    padding: 3em;
  }
}
@media (max-width: 23.125em) {
  .category .book-list .item-book,
  .category .book-list .item-book-more {
    width: 100%;
    padding: 3em 4.5em;
  }
}
.category .book-list .item-book .cover-wrapper,
.category .book-list .item-book-more .cover-wrapper {
  transform-origin: 0 100%;
  opacity: 1;
  transition: transform 500ms ease, opacity 300ms ease;
}
.category .book-list .item-book:hover .cover-wrapper,
.category .book-list .item-book-more:hover .cover-wrapper {
  opacity: 0;
  transform: translate(-1.5em, 2.2em) scaleX(0.2) skewY(-20deg) scale(1.35);
  transition: transform 500ms ease, opacity 300ms ease 200ms;
}
.category .book-list .item-book .content-title,
.category .book-list .item-book-more .content-title {
  position: absolute;
  z-index: -1;
  left: 1.5em;
  right: 1.5em;
  top: 1.5em;
  bottom: 2em;
  vertical-align: middle;
  background-color: white;
  text-align: center;
  opacity: 0;
  transform-origin: 0 100%;
  transform: scaleX(0.2) skewY(-10deg);
  transition: transform 500ms ease, opacity 300ms ease;
}
@media (max-width: 55em) {
  .category .book-list .item-book .content-title,
  .category .book-list .item-book-more .content-title {
    margin: 3em;
  }
}
@media (max-width: 31.25em) {
  .category .book-list .item-book .content-title,
  .category .book-list .item-book-more .content-title {
    margin: 2em;
  }
}
@media (max-width: 23.125em) {
  .category .book-list .item-book .content-title,
  .category .book-list .item-book-more .content-title {
    margin: 3em 4em;
  }
}
.category .book-list .item-book .content-title .title-wrapper,
.category .book-list .item-book-more .content-title .title-wrapper {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  padding: 1.5em 0.8em;
}
@media (max-width: 87.5em) {
  .category .book-list .item-book .content-title .title-wrapper,
  .category .book-list .item-book-more .content-title .title-wrapper {
    padding: 1.5em 0.5em;
  }
}
.category .book-list .item-book .content-title .book-title,
.category .book-list .item-book-more .content-title .book-title {
  font-weight: normal;
  font-size: 1.2em;
  line-height: 1.1em;
}
@media (max-width: 100em) {
  .category .book-list .item-book .content-title .book-title,
  .category .book-list .item-book-more .content-title .book-title {
    font-weight: bold;
    font-size: 1em;
  }
}
.category .book-list .item-book .content-title .author,
.category .book-list .item-book-more .content-title .author {
  font-style: normal;
  font-weight: normal;
  font-size: 0.875em;
  line-height: 1.143em;
  /*&:before{
						content: 'by ';
					}*/
}
.category .book-list .item-book .content-title .editor,
.category .book-list .item-book-more .content-title .editor {
  font-size: 0.9em;
  line-height: 1.1em;
  color: rgba(34, 34, 34, 0.4);
}
@media (min-width: 30em) {
  .category .book-list .item-book .content-title .editor,
  .category .book-list .item-book-more .content-title .editor {
    display: block;
  }
}
@media (min-width: 93.75em) {
  .category .book-list .item-book .content-title .editor,
  .category .book-list .item-book-more .content-title .editor {
    display: block;
  }
}
.category .book-list .item-book .content-title .editor:before,
.category .book-list .item-book-more .content-title .editor:before {
  content: '—';
  display: block;
  margin-top: 1em;
}
.category .book-list .item-book .content-title .editor a,
.category .book-list .item-book-more .content-title .editor a {
  color: #008fc3;
  cursor: pointer;
}
.category .book-list .item-book:hover .content-title,
.category .book-list .item-book-more:hover .content-title {
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2;
  opacity: 1;
  transform: scaleX(1) skewY(0) translateX(0);
  transition: transform 500ms ease, opacity 300ms ease 150ms;
}
.category .book-list .item-book:first-child {
  margin-left: 0;
}
.category .book-list .item-book-more {
  text-align: left;
}
.category .book-list .item-book-more .link-cat {
  position: relative;
  display: block;
  height: 11.111vw;
  padding: 3em 0.5em;
}
@media (max-width: 1200px) {
  .category .book-list .item-book-more .link-cat {
    height: 16.666vw;
  }
}
@media (max-width: 55em) {
  .category .book-list .item-book-more .link-cat {
    height: 30vw;
    padding-top: 4.5em;
  }
}
@media (max-width: 31.25em) {
  .category .book-list .item-book-more .link-cat {
    height: 45vw;
    padding-top: 3em;
  }
}
@media (max-width: 23.125em) {
  .category .book-list .item-book-more .link-cat {
    height: 55vw;
  }
}
.category .book-list .item-book-more .link-cat:before {
  content: '';
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  bottom: 0.5em;
  display: block;
  width: 20%;
  background-color: rgba(34, 34, 34, 0.1);
  transition: width 300ms cubic-bezier(0, 0, 0.35, 0.98);
}
.category .book-list .item-book-more .link-cat:after {
  content: '';
  display: block;
  width: 24px;
  height: 9px;
  margin: 0 1.5em 0 0;
  background-image: url('/images/sprites.png?v=13052019');
  background-repeat: no-repeat;
  background-position: -200px -50px;
  transition: margin 200ms cubic-bezier(0, 0, 0.35, 0.98);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .category .book-list .item-book-more .link-cat:after {
    background-image: url('/images/sprites@2x.png?v=13052019');
    background-size: 500px;
  }
}
.category .book-list .item-book-more .link-cat:hover:before {
  width: 100%;
}
.category .book-list .item-book-more .link-cat:hover:after {
  margin: 0 0.3em 0 1.2em;
}
/*.touch .category{

	.book-list{
		.item-book,
		.item-book-more{
			position: relative;
			display: inline-block;
			vertical-align: bottom;
			padding: 1.5em 1.5em 7.5em 1.5em;
			width: 25%;

			@media(max-width: 55em) { //880px
				width: 50%;
				padding: 4.5em 4.5em 7.5em;
			}
			@media(max-width: 31.25em) { //500px
				padding: 3em 3em 7.5em;
			}
			@media(max-width: 23.125em) { //370px
				padding: 3em 4.5em 5em;
				width: 100%;
			}

			.cover-wrapper{
				transform-origin: 0 100%;
				opacity: 1;
				transition: transform 500ms ease, opacity 300ms ease;
			}

			&:hover .cover-wrapper{
				opacity: 1;
				transform: translate(0, 0) scaleX(1) skewY(0) scale(1);
				transition: transform 500ms ease, opacity 300ms ease 200ms;
			}

			.content-title{
				position: absolute;
				left: 0;
				right: 0;
				top: auto;
				bottom: 0;
				vertical-align: top;
				background: transparent;
				border: none;
				opacity: 1;
				height:  8.5em;

				transform: scaleX(1) skewY(0);

				@media(max-width: 55em) { //880px
					margin: 0;
				}
				@media(max-width: 31.25em) { //500px
					margin: 0;
				}
				@media(max-width: 23.125em) { //370px
					height:  6em;
					margin: 0 1em;
				}

				.title-wrapper{
					position: relative;
					top: auto;
					transform: translateY(0);
				}
			}
		}

	}
}*/
/*  /Footer
-----------------------------------------------------------------------------------------*/
.site-footer {
  position: relative;
  margin-top: 4.5em;
  padding: 1.5em 0 3em;
  background: #222222;
  color: #FFF;
}
.site-footer:before {
  content: '';
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(34, 34, 34, 0.1);
}
.site-footer nav li:not(:first-child):before {
  content: '/';
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  padding: 0.1em 0.3em 0 0.1em;
}
.site-footer nav a {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  padding: 0.1em 0.3em 0;
  font-weight: normal;
  color: #FFF;
}
.site-footer nav a:after {
  background-color: white;
}
.site-footer nav a span:before {
  color: #222222;
}
.site-footer .main-footernav {
  text-align: left;
}
@media (max-width: 650px) {
  .site-footer .main-footernav {
    padding: 0 1.5em;
    text-align: center;
  }
}
.site-footer .main-footernav li {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  text-transform: uppercase;
  text-align: left;
  font-family: 'Averta Standard W01', Helvetica, Arial, Geneva, sans-serif;
  font-size: 0.75em;
}
@media (max-width: 71.875em) {
  .site-footer .main-footernav li {
    display: block;
  }
  .site-footer .main-footernav li:not(:first-child):before {
    content: none;
  }
}
@media (max-width: 650px) {
  .site-footer .main-footernav li {
    padding: 0.5em 0;
    text-align: center;
  }
}
.site-footer .footer-rightblock {
  text-align: right;
}
@media (max-width: 650px) {
  .site-footer .footer-rightblock {
    text-align: center;
    padding-top: 2em;
  }
}
.site-footer .footer-rightblock li {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  font-family: 'Averta Standard W01', Helvetica, Arial, Geneva, sans-serif;
  font-size: 0.875em;
}
@media (max-width: 92.5em) {
  .site-footer .footer-rightblock li {
    display: block;
  }
  .site-footer .footer-rightblock li:not(:first-child):before {
    content: none;
  }
}
@media (max-width: 650px) {
  .site-footer .footer-rightblock li {
    padding: 0.2em 0;
  }
}
.site-footer .footer-rightblock li .item-link {
  text-transform: none;
}
.site-footer .footer-rightblock li .item-link span:before {
  color: #222222;
}
.site-footer .copyright {
  font-style: italic;
  font-size: 0.875em;
  line-height: 1.286em;
  opacity: 0.25;
}
.site-footer .copyright p {
  margin: 0.429em 0 0 0;
}
.site-footer .copyright a {
  color: white;
}
/*-----------------------------------------------------------------------------------------
	/other
-----------------------------------------------------------------------------------------*/
.id-8101 ul {
  margin-top: 0;
}
/*-----------------------------------------------------------------------------------------
	/Imports
-----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------
	/Main nav active states
-----------------------------------------------------------------------------------------*/
/*.page-awards .nav-content .menu-awards .menu-link,
.page-past-winners .nav-content .menu-past-winners .menu-link,
.page-entry-forms .nav-content .menu-enter .menu-link,
.page-news .nav-content .menu-news .menu-link,
.page-history .nav-content .menu-history .menu-link,
.page-funders .nav-content .menu-funders .menu-link,
.page-resources .nav-content .menu-resources .menu-link,
.page-contact .nav-content .menu-contact .menu-link{
	color: @links;
}*/
/*-----------------------------------------------------------------------------------------
	/Generic
-----------------------------------------------------------------------------------------*/
@media (max-width: 985px) {
  .page-generic .nav-content {
    margin-top: -4.5em;
  }
}
@media (max-width: 650px) {
  .page-generic .nav-content {
    margin-top: -3em;
  }
}
.page-generic .nav-content .subnav {
  margin-top: 16.5em;
}
@media (max-width: 1200px) {
  .page-generic .nav-content .subnav {
    margin-top: 10.5em;
  }
}
@media (max-width: 985px) {
  .page-generic .nav-content .subnav {
    margin-top: 0em;
    /*border-top: none;*/
  }
}
.page-generic.book-awards-set .nav-content .subnav,
.page-generic.book-awards-children-set .nav-content .subnav,
.page-generic.poetry-set .nav-content .subnav {
  margin-top: 0;
}
@media (max-width: 985px) {
  .page-generic:not(.book-awards-set) .nav-content .subnav,
  .page-generic:not(.book-awards-children-set) .nav-content .subnav,
  .page-generic:not(.poetry-set) .nav-content .subnav {
    border-top: none;
  }
}
/*-----------------------------------------------------------------------------------------
	/Home
-----------------------------------------------------------------------------------------*/
.page-home {
  /*text-align: center;*/
}
.page-home .main {
  background-image: url('../images/NZBAT-bg-homepage_01.jpg?v=13052019'), url('../images/NZBAT-bg-homepage_02.jpg?v=13052019');
}
@media (max-width: 93.75em) {
  .page-home .main {
    background-size: 40% auto, 50% auto;
  }
}
@media (max-width: 985px) {
  .page-home .main {
    background-size: 50% auto, 50% auto;
  }
}
@media (max-width: 650px) {
  .page-home .main {
    background-position: 16em top, left bottom;
    background-size: 80% auto, 50% auto;
  }
}
@media (max-width: 31.25em) {
  .page-home .main {
    background-position: 10em top, left bottom;
  }
}
@media (max-width: 23.125em) {
  .page-home .main {
    background-position: 6em top, left bottom;
  }
}
.page-home .site-header {
  background-color: #6e5d5f;
}
.page-home .site-header .nav-toggle-wrapper {
  border-right-color: transparent;
}
.page-home .site-header .nav-toggle {
  top: 1.5em;
  bottom: auto;
}
.page-home .site-header .block-header .logo-wrapper .logo {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  padding: 3em 1em 2em;
  margin: 0 0 0 -1em;
  text-decoration: none;
  max-height: none;
}
@media (max-width: 985px) {
  .page-home .site-header .block-header .logo-wrapper .logo {
    text-align: left;
  }
}
@media (max-width: 650px) {
  .page-home .site-header .block-header .logo-wrapper .logo {
    text-align: center;
  }
}
@media (max-width: 36.25em) {
  .page-home .site-header .block-header .logo-wrapper .logo {
    padding-bottom: 3em;
  }
}
.page-home .site-header .block-header .logo-wrapper .logo img {
  max-height: 10em;
}
.page-home .site-header .block-header .logo-wrapper .logo h1 {
  margin-top: 0.4em;
  font-weight: normal;
  font-size: 1.25em;
  line-height: 1.2em;
  color: white;
}
@media (max-width: 36.25em) {
  .page-home .site-header .block-header .logo-wrapper .logo h1 {
    display: none;
  }
}
.page-home .content {
  padding-top: 0;
}
.page-home .logo-container {
  padding-right: 3em;
  padding-top: 4.2em;
}
@media (max-width: 1200px) {
  .page-home .logo-container {
    padding-top: 3.5em;
  }
}
@media (max-width: 985px) {
  .page-home .logo-container {
    padding-top: 3em;
  }
}
@media (max-width: 650px) {
  .page-home .logo-container {
    text-align: center;
    padding: 2em 1.5em 0;
  }
}
.page-home .site-footer {
  background: transparent;
}
.page-home .site-footer nav li:not(:first-child):before {
  color: #222222;
}
.page-home .site-footer nav a {
  color: #222222;
}
.page-home .site-footer nav a:after {
  background-color: #ee1c23;
}
.page-home .site-footer nav a span:before {
  color: white;
}
.page-home .site-footer .footer-rightblock li .item-link span:before {
  color: white;
}
.page-home .site-footer .copyright {
  color: #222222;
  opacity: 0.5;
}
.page-home .site-footer .copyright a {
  color: #222222;
}
.content-home-text {
  padding-top: 2em;
  /*text-align: center;*/
  font-weight: normal;
  font-style: normal;
  font-size: 1.8em;
}
@media (max-width: 1200px) {
  .content-home-text {
    font-size: 1.5em;
  }
}
@media (max-width: 985px) {
  .content-home-text {
    font-size: 1.3em;
  }
}
@media (max-width: 650px) {
  .content-home-text {
    padding: 1.5em 1.5em 0;
    font-size: 1.2em;
  }
}
@media (max-height: 32.5em) {
  .content-home-text {
    font-size: 1.2em;
  }
  .content-home-text p {
    max-width: 40em;
    margin: 0 auto;
  }
}
@media (max-width: 23.125em) {
  .content-home-text {
    font-size: 1.2em;
  }
}
.content-home-text a {
  font-style: italic;
}
.home-blocks .nav-wrapper {
  padding: 1em 0;
  margin: 0 -2em;
}
@media (max-width: 650px) {
  .home-blocks .nav-wrapper {
    text-align: center;
    margin: 0;
  }
}
.home-blocks .nav-wrapper .item {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  max-width: 12em;
  padding: 2em;
}
@media (max-width: 31.25em) {
  .home-blocks .nav-wrapper .item {
    padding: 1em 2em;
  }
}
@media (min-width: 650px) {
  .home-blocks .nav-wrapper .item {
    /*&:first-child{
					margin-left: -2em;
				}*/
  }
}
/*-----------------------------------------------------------------------------------------
	/NZ Book Awards - home
-----------------------------------------------------------------------------------------*/
@media (max-width: 985px) {
  .page-event-home .nav-content .subnav {
    border-bottom: none;
  }
}
.book-awards-children-set .home-blocks,
.book-awards-set .home-blocks {
  padding-top: 10.5em;
}
@media (max-width: 1200px) {
  .book-awards-children-set .home-blocks,
  .book-awards-set .home-blocks {
    padding-top: 4.5em;
  }
}
@media (max-width: 985px) {
  .book-awards-children-set .home-blocks,
  .book-awards-set .home-blocks {
    padding-top: 0;
  }
}
/*  /slider
-----------------------------------------------------------------------------------------*/
.slider-home {
  position: relative;
}
@media (max-width: 650px) {
  .slider-home {
    padding: 0 1.5em;
  }
}
.slider-home .owl-item {
  display: block;
  width: 100%;
}
.slider-home .owl-item .item {
  display: table;
  table-layout: fixed;
  /*height: 30em;*/
  width: 100%;
  background-color: #222;
  background-repeat: none;
  background-size: cover;
  color: white;
}
@media (max-width: 31.25em) {
  .slider-home .owl-item .item {
    display: block;
  }
}
.slider-home .owl-item .item.missing {
  background-position: center center;
}
.slider-home .owl-item .item.missing .slide-text .title-section:after {
  content: none;
}
.slider-home .owl-item .item .cover-wrapper {
  display: table-cell;
  vertical-align: top;
  text-align: right;
  padding: 3em;
}
@media (max-width: 650px) {
  .slider-home .owl-item .item .cover-wrapper {
    padding: 1.5em;
  }
}
@media (max-width: 31.25em) {
  .slider-home .owl-item .item .cover-wrapper {
    display: block;
    width: 100%;
    text-align: center;
  }
}
.slider-home .owl-item .item .cover-wrapper img {
  max-height: 21.5em;
}
.slider-home .owl-item .item .slide-text {
  display: table-cell;
  vertical-align: top;
  padding: 3em 3em 3em 0;
}
@media (max-width: 650px) {
  .slider-home .owl-item .item .slide-text {
    padding: 1.5em 1.5em 1.5em 0;
  }
}
@media (max-width: 31.25em) {
  .slider-home .owl-item .item .slide-text {
    display: block;
    width: 100%;
    padding: 1.5em;
    text-align: center;
  }
}
.slider-home .owl-item .item .slide-text .title-section {
  max-width: 6.8em;
  text-transform: uppercase;
  font-style: normal;
  font-size: 3em;
  line-height: 1em;
}
.slider-home .owl-item .item .slide-text .title-section:after {
  content: '—';
  display: block;
}
@media (max-width: 87.5em) {
  .slider-home .owl-item .item .slide-text .title-section {
    font-size: 2.5em;
  }
}
@media (max-width: 31.25em) {
  .slider-home .owl-item .item .slide-text .title-section {
    max-width: 100%;
    font-size: 1.8em;
  }
}
.slider-home .owl-item .item .slide-text .author {
  margin-top: 1em;
  text-transform: uppercase;
  font-family: 'Averta Standard W01', Helvetica, Arial, Geneva, sans-serif;
  font-size: 0.75em;
  line-height: 1em;
}
@media (max-width: 87.5em) {
  .slider-home .owl-item .item .slide-text .author {
    margin-top: 0.5em;
  }
}
@media (max-width: 31.25em) {
  .slider-home .owl-item .item .slide-text .author {
    max-width: 100%;
  }
}
.slider-home .owl-item .item .slide-text .title-book {
  /*max-width: 8em;*/
  margin-bottom: 0;
  font-weight: normal;
  font-size: 2.375em;
  line-height: 1em;
}
@media (max-width: 87.5em) {
  .slider-home .owl-item .item .slide-text .title-book {
    font-size: 1.8em;
  }
}
@media (max-width: 31.25em) {
  .slider-home .owl-item .item .slide-text .title-book {
    max-width: 100%;
  }
}
.slider-home .owl-item .item .slide-text .link {
  color: white;
}
.slider-home .owl-item .item .slide-text .link-arrow:after {
  background-position: -200px -100px;
}
.slider-home .owl-controls {
  position: relative;
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
}
.slider-home .owl-controls .owl-pagination {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  padding: 0.5em 2.25em;
}
.slider-home .owl-controls .owl-pagination .owl-page {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  padding: 8px 2px 7px 3px;
}
.slider-home .owl-controls .owl-pagination .owl-page span {
  display: block;
  width: 0.625em;
  height: 1em;
  border: 1px solid #222222;
  opacity: 0.2;
  transition: opacity 300ms ease;
}
.slider-home .owl-controls .owl-pagination .owl-page:hover span,
.slider-home .owl-controls .owl-pagination .owl-page.active span {
  opacity: 1;
}
.slider-home .owl-controls .owl-buttons .owl-prev,
.slider-home .owl-controls .owl-buttons .owl-next {
  top: 1.2em;
}
.slider-home .owl-controls .owl-buttons .owl-prev:before,
.slider-home .owl-controls .owl-buttons .owl-next:before {
  transition: all 300ms ease;
}
.slider-home .owl-controls .owl-buttons .owl-prev {
  left: 0;
}
.slider-home .owl-controls .owl-buttons .owl-next {
  right: 0;
  left: auto;
}
.slider-home .owl-controls .owl-buttons .owl-prev:hover:before {
  transform: translateX(-1em);
}
.slider-home .owl-controls .owl-buttons .owl-next:hover:before {
  transform: translateX(1em);
}
.slider-home .access-past-winner {
  min-height: 3em;
  margin-top: -3em;
  padding: 0.75em 0;
  text-align: right;
  border-bottom: 1px solid #222222;
}
.slider-home .access-past-winner .link {
  position: relative;
  z-index: 10;
}
/*  /aboutus
-----------------------------------------------------------------------------------------*/
.aboutus-home {
  display: table;
  table-layout: fixed;
  padding: 4.5em 0;
}
@media (max-width: 50em) {
  .aboutus-home {
    display: flex;
    flex-direction: column;
  }
}
@media (max-width: 650px) {
  .aboutus-home {
    padding: 4.5em 0;
  }
}
.aboutus-home .img-container,
.aboutus-home .content {
  display: table-cell;
  vertical-align: middle;
  width: 50%;
}
@media (max-width: 50em) {
  .aboutus-home .img-container,
  .aboutus-home .content {
    display: block;
    width: 100%;
    text-align: center;
  }
}
.aboutus-home .img-container {
  /*width: 30%;*/
  text-align: right;
  padding-right: 3em;
}
@media (max-width: 50em) {
  .aboutus-home .img-container {
    padding-top: 2em;
    padding-right: 0;
    text-align: center;
    order: 2;
  }
}
@media (max-width: 650px) {
  .aboutus-home .img-container {
    padding: 3em 1.5em 0;
  }
}
.aboutus-home .img-container figcaption {
  /*padding-left: 16em;*/
  text-align: right;
  font-style: italic;
  font-size: 0.813em;
  line-height: 1.231em;
  opacity: 0.5;
  /*@media(max-width: 87.5em) { //1400px
				padding-left: 8em;
			}*/
}
@media (max-width: 50em) {
  .aboutus-home .img-container figcaption {
    text-align: center;
    padding-left: 0;
  }
}
.aboutus-home .content {
  /*width: 70%;*/
  /*padding: 0 0 0 3em;*/
}
@media (max-width: 50em) {
  .aboutus-home .content {
    padding-left: 0;
  }
}
/*  /longlist
-----------------------------------------------------------------------------------------*/
.longlist-home .header-section {
  margin-top: 1em;
}
.longlist-home .header-section .title {
  margin-bottom: 0.5em;
  font-size: 2.563em;
}
.longlist-home .category {
  margin: 1.5em 0;
}
@media (max-width: 55em) {
  .longlist-home .category {
    margin-right: 12.548%;
  }
}
@media (max-width: 650px) {
  .longlist-home .category {
    margin-right: 0;
  }
}
.longlist-home .category .title-cat {
  padding: 1em 0 0;
  text-align: center;
  text-transform: uppercase;
  font-family: 'Averta Standard W01', Helvetica, Arial, Geneva, sans-serif;
  font-style: normal;
  font-size: 0.75em;
  line-height: 1em;
  letter-spacing: 0.16em;
}
.longlist-home .category .book-list .item-book,
.longlist-home .category .book-list .item-book-more {
  width: 16.666%;
}
@media (max-width: 55em) {
  .longlist-home .category .book-list .item-book,
  .longlist-home .category .book-list .item-book-more {
    width: 50%;
    padding: 4.5em;
  }
}
@media (max-width: 31.25em) {
  .longlist-home .category .book-list .item-book,
  .longlist-home .category .book-list .item-book-more {
    padding: 3em;
  }
}
@media (max-width: 23.125em) {
  .longlist-home .category .book-list .item-book,
  .longlist-home .category .book-list .item-book-more {
    width: 100%;
    padding: 3em 4.5em;
  }
}
/*  /sponsors
-----------------------------------------------------------------------------------------*/
.sponsor-home .header-section {
  margin-top: 1em;
}
.sponsor-home .header-section .title {
  margin-bottom: 0.5em;
  font-size: 2.563em;
}
.partners-list {
  margin: 3em 0;
  text-align: center;
}
@media (max-width: 650px) {
  .partners-list {
    padding: 0 1.5em;
  }
}
.partners-list .item {
  display: inline-block;
  vertical-align: middle;
  min-width: 11em;
  padding: 0 0.75em;
}
.partners-list .item .block-partner {
  display: block;
  padding: 0.5em 0 1.5em;
}
.partners-list .item .logo {
  max-height: 5em;
}
/*-----------------------------------------------------------------------------------------
	/Past winners
-----------------------------------------------------------------------------------------*/
.past-winners-blocks {
  /*padding-top: 10.5em;*/
}
.past-winners-blocks .header-section {
  padding-bottom: 2em;
  margin-bottom: 0;
}
.past-winners-blocks .header-section .title {
  margin-bottom: 0.2em;
}
@media (max-width: 650px) {
  .past-winners-blocks .header-section .title {
    padding-bottom: 0;
  }
}
.past-winners-blocks .winners-nav {
  position: relative;
  padding: 0 3em;
  border-bottom: 1px solid #222222;
  text-align: center;
}
@media (max-width: 650px) {
  .past-winners-blocks .winners-nav {
    margin: 0 1.5em;
  }
}
.past-winners-blocks .winners-nav .item {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
}
.past-winners-blocks .winners-nav .item .decade,
.past-winners-blocks .winners-nav .item .year,
.past-winners-blocks .winners-nav .item .letter {
  position: relative;
  overflow: hidden;
  display: block;
  padding: 0.5em 0.4em;
  color: #222222;
}
.past-winners-blocks .winners-nav .item .decade:after,
.past-winners-blocks .winners-nav .item .year:after,
.past-winners-blocks .winners-nav .item .letter:after {
  content: '';
  position: absolute;
  bottom: -1.2em;
  left: 50%;
  display: block;
  width: 0.8em;
  height: 0.8em;
  background-color: #222222;
  transform: translateX(-50%) rotate(45deg);
}
.past-winners-blocks .winners-nav .item .decade:hover,
.past-winners-blocks .winners-nav .item .year:hover,
.past-winners-blocks .winners-nav .item .letter:hover {
  color: #ee1c23;
}
@media (max-width: 93.75em) {
  .past-winners-blocks .winners-nav .item .letter {
    padding: 0.5em 0.3em;
  }
}
.past-winners-blocks .winners-nav .item.active > .year:after,
.past-winners-blocks .winners-nav .item.active > .letter:after {
  bottom: -0.55em;
}
.past-winners-blocks .winners-nav .item.disabled .letter {
  opacity: 0.3;
}
.past-winners-blocks .winners-nav .item.disabled .letter:hover {
  color: #222222;
}
.past-winners-blocks .winners-nav .item .decade:after {
  content: none;
}
.past-winners-blocks .winners-nav .item .decade .left,
.past-winners-blocks .winners-nav .item .decade .right {
  background-image: url('/images/sprites.png?v=13052019');
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: top;
  width: 5px;
  height: 9px;
  margin: 0.5em 0.2em 0 0.6em;
  background-position: -250px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .past-winners-blocks .winners-nav .item .decade .left,
  .past-winners-blocks .winners-nav .item .decade .right {
    background-image: url('/images/sprites@2x.png?v=13052019');
    background-size: 500px;
  }
}
.past-winners-blocks .winners-nav .item .decade .right {
  margin: 0.5em 1.2em 0 0.2em;
  background-position: -300px 0;
}
.past-winners-blocks .winners-nav .item .list-years {
  display: none;
}
.past-winners-blocks .winners-nav .item.active .list-years,
.past-winners-blocks .winners-nav .item:first-child .list-years {
  display: block;
}
.past-winners-blocks .winners-nav .item.active .decade,
.past-winners-blocks .winners-nav .item:first-child .decade {
  display: none;
}
.past-winners-blocks .winners-nav .list-alphabet .item .letter:hover {
  /*color: @links;*/
}
.past-winners-blocks .content-winners {
  padding: 3em 0;
}
@media (max-width: 650px) {
  .past-winners-blocks .content-winners .content-text {
    padding: 0 1.5em;
  }
}
@media (max-width: 650px) {
  .past-winners-blocks .content-winners .block-title {
    margin: 0 1.5em 3em;
  }
}
.past-winners-blocks .content-winners dl {
  display: block;
}
.past-winners-blocks .content-winners dd {
  margin: 0 0 1em 0;
  color: rgba(34, 34, 34, 0.5);
}
.past-winners-blocks .content-winners .price {
  font-style: normal;
  text-transform: uppercase;
  font-family: 'Averta Standard W01', Helvetica, Arial, Geneva, sans-serif;
  font-size: 0.75em;
  color: #222222;
}
.past-winners-blocks .content-winners .book {
  display: block;
  font-style: normal;
  color: rgba(34, 34, 34, 0.75);
}
.past-winners-blocks .content-winners .loading {
  margin-top: 2em;
}
.past-winners-blocks .content-year-winners > .row + .row {
  padding-top: 1.5em;
  margin-top: 1.5em;
}
@media (max-width: 650px) {
  .past-winners-blocks .content-year-winners > .row + .row {
    position: relative;
  }
  .past-winners-blocks .content-year-winners > .row + .row:after {
    content: '';
    position: absolute;
    left: 1.5em;
    right: 1.5em;
    top: 0;
    display: block;
    border-bottom: 1px solid #222222;
  }
}
.past-winners-blocks .content-year-winners .date {
  margin: 0;
  font-size: 4em;
  line-height: 1;
  color: #222222, 10%;
  color: #ee1c23;
}
@media (max-width: 1500px) {
  .past-winners-blocks .content-year-winners .date {
    font-size: 3em;
  }
}
.past-winners-blocks .content-year-winners .date:after {
  content: '—';
  display: block;
}
.past-winners-blocks .content-year-winners .title {
  margin: 0 1em 0 0;
  font-size: 1.6em;
}
@media (max-width: 1500px) {
  .past-winners-blocks .content-year-winners .title {
    font-size: 1.2em;
  }
}
@media (max-width: 650px) {
  .past-winners-blocks .content-year-winners .title {
    font-size: 2em;
  }
}
.past-winners-blocks .content-year-winners .content-text {
  padding: 0;
  /*-webkit-columns: auto 2;
			   -moz-columns: auto 2;
			        columns: auto 2;
			-webkit-column-gap: 2.5em;
			   -moz-column-gap: 2.5em;
			        column-gap: 2.5em;*/
}
@media (max-width: 1400px) {
  .past-winners-blocks .content-year-winners .content-text {
    -webkit-column-count: 1;
    /* Chrome, Safari, Opera */
    -moz-column-count: 1;
    /* Firefox */
    column-count: 1;
  }
}
@media (max-width: 650px) {
  .past-winners-blocks .content-year-winners .content-text {
    padding: 0 1.5em;
  }
}
.past-winners-blocks .content-year-winners .content-text dl {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
.past-winners-blocks .content-author-winners {
  padding: 0 0 3em;
}
.past-winners-blocks .content-author-winners .author {
  padding-top: 2em;
}
@media (max-width: 650px) {
  .past-winners-blocks .content-author-winners .block-title {
    margin: 0 1.5em 1.5em;
  }
}
.past-winners-blocks .content-author-winners .title {
  text-align: right;
  font-size: 2em;
  /*@media(max-width: @xl-break) { //1400px
				font-size: 2em;
			}*/
}
@media (max-width: 1200px) {
  .past-winners-blocks .content-author-winners .title {
    font-size: 1.75em;
  }
}
@media (max-width: 650px) {
  .past-winners-blocks .content-author-winners .title {
    text-align: left;
    font-size: 2em;
  }
}
.past-winners-blocks .content-author-winners .content-text {
  padding: 1.2em 0 0 6em;
}
@media (max-width: 1400px) {
  .past-winners-blocks .content-author-winners .content-text {
    padding: 0.8em 0 0 6em;
  }
}
@media (max-width: 1200px) {
  .past-winners-blocks .content-author-winners .content-text {
    padding: 0.6em 0 0em 6em;
  }
}
@media (max-width: 985px) {
  .past-winners-blocks .content-author-winners .content-text {
    padding: 0.6em 0 0em 4.5em;
  }
}
@media (max-width: 650px) {
  .past-winners-blocks .content-author-winners .content-text {
    padding: 0 1.5em;
  }
}
.past-winners-blocks .content-author-winners .content-text dl {
  position: relative;
}
.past-winners-blocks .content-author-winners .content-text dt {
  position: absolute;
  top: -0.2em;
  left: -4em;
  /*color: @links;*/
}
@media (max-width: 985px) {
  .past-winners-blocks .content-author-winners .content-text dt {
    left: -3em;
  }
}
@media (max-width: 650px) {
  .past-winners-blocks .content-author-winners .content-text dt {
    position: relative;
    top: auto;
    left: -1.25em;
    margin-bottom: 0.5em;
  }
  .past-winners-blocks .content-author-winners .content-text dt:before {
    content: '— ';
  }
}
.past-winners-blocks .content-author-winners .content-text .price {
  display: block;
}
/*-----------------------------------------------------------------------------------------
	//Awards
-----------------------------------------------------------------------------------------*/
.awards-blocks .awards-nav {
  border-top: 1px solid #222222;
}
.awards-blocks .awards-nav .item {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
}
@media (max-width: 25em) {
  .awards-blocks .awards-nav .item {
    font-size: 0.75em;
  }
}
.awards-blocks .awards-nav .item:not(:first-child) {
  border-left: 1px solid #222222;
}
.awards-blocks .awards-nav .item .menu {
  position: relative;
  overflow: hidden;
  display: block;
  padding: 0.8em 0.6em 0.7em;
  font-size: 0.8em;
  color: #222222;
}
.awards-blocks .awards-nav .item .menu:after {
  content: '';
  position: absolute;
  bottom: -1.6em;
  left: 50%;
  display: block;
  width: 1em;
  height: 1em;
  background-color: #222222;
  transform: translateX(-50%) rotate(45deg);
}
.awards-blocks .awards-nav .item:not(.active) .menu:hover {
  color: #ee1c23;
}
.awards-blocks .awards-nav .item.active .menu:after {
  bottom: -0.7em;
}
.awards-blocks .intro-container {
  border-bottom: 1px solid #222222;
  margin-bottom: 3em;
}
@media (max-width: 650px) {
  .awards-blocks .intro-container {
    border-bottom: none;
    position: relative;
  }
  .awards-blocks .intro-container:after {
    content: '';
    position: absolute;
    left: 1.5em;
    right: 1.5em;
    top: 0;
    display: block;
    border-bottom: 1px solid #222222;
  }
  .awards-blocks .intro-container:after {
    bottom: 0;
    top: auto;
  }
}
/*  /shortlist
-----------------------------------------------------------------------------------------*/
.best-first-container .category:not(:last-child),
.winners-container .category:not(:last-child),
.shortlist-container .category:not(:last-child) {
  padding-bottom: 2em;
}
.best-first-container .category .title-cat,
.winners-container .category .title-cat,
.shortlist-container .category .title-cat {
  text-align: left;
  padding: 0 0 2.8em 2.8em;
  margin-left: 22.22222222vw;
}
@media (max-width: 28em) {
  .best-first-container .category .title-cat,
  .winners-container .category .title-cat,
  .shortlist-container .category .title-cat {
    margin-left: 0;
  }
}
@media (min-width: 985px) {
  .best-first-container .category .title-cat,
  .winners-container .category .title-cat,
  .shortlist-container .category .title-cat {
    text-align: right;
    padding: 0;
    margin-left: 0;
  }
}
.best-first-container .category .title-cat .sub-title,
.winners-container .category .title-cat .sub-title,
.shortlist-container .category .title-cat .sub-title {
  display: block;
  margin-top: 1em;
}
.best-first-container .category .item-book,
.winners-container .category .item-book,
.shortlist-container .category .item-book {
  padding-bottom: 3em;
}
.best-first-container .category .item-book .cover-wrapper,
.winners-container .category .item-book .cover-wrapper,
.shortlist-container .category .item-book .cover-wrapper {
  text-align: right;
  flex-basis: auto;
  padding-left: 2em;
}
@media (max-width: 28em) {
  .best-first-container .category .item-book .cover-wrapper,
  .winners-container .category .item-book .cover-wrapper,
  .shortlist-container .category .item-book .cover-wrapper {
    width: 100%;
    padding-right: 2em;
    text-align: left;
  }
  .best-first-container .category .item-book .cover-wrapper img,
  .winners-container .category .item-book .cover-wrapper img,
  .shortlist-container .category .item-book .cover-wrapper img {
    max-height: 12em;
  }
}
@media (min-width: 985px) {
  .best-first-container .category .item-book .cover-wrapper,
  .winners-container .category .item-book .cover-wrapper,
  .shortlist-container .category .item-book .cover-wrapper {
    padding-left: 0;
  }
}
@media (min-width: 985px) {
  .best-first-container .category .item-book .cover-wrapper,
  .winners-container .category .item-book .cover-wrapper,
  .shortlist-container .category .item-book .cover-wrapper {
    padding-left: 2em;
  }
}
.best-first-container .category .item-book .content-wrapper,
.winners-container .category .item-book .content-wrapper,
.shortlist-container .category .item-book .content-wrapper {
  padding-left: 2em;
  padding-right: 2em;
}
@media (max-width: 28em) {
  .best-first-container .category .item-book .content-wrapper,
  .winners-container .category .item-book .content-wrapper,
  .shortlist-container .category .item-book .content-wrapper {
    width: 100%;
    flex-basis: auto;
  }
}
@media (min-width: 985px) {
  .best-first-container .category .item-book .content-wrapper,
  .winners-container .category .item-book .content-wrapper,
  .shortlist-container .category .item-book .content-wrapper {
    padding-right: 0;
  }
}
.best-first-container .category .item-book .book-title,
.winners-container .category .item-book .book-title,
.shortlist-container .category .item-book .book-title {
  max-width: 15em;
  margin-bottom: 0;
  font-size: 2.25em;
  line-height: 1;
}
.best-first-container .category .item-book .editor,
.winners-container .category .item-book .editor,
.shortlist-container .category .item-book .editor {
  font-size: 0.938em;
  line-height: 1.6em;
  color: rgba(34, 34, 34, 0.5);
}
.best-first-container .category .item-book .editor a,
.winners-container .category .item-book .editor a,
.shortlist-container .category .item-book .editor a {
  color: #008fc3;
}
.best-first-container .category .item-book .author,
.winners-container .category .item-book .author,
.shortlist-container .category .item-book .author {
  display: block;
  max-width: 30em;
  padding: 1em 0 1.5em;
}
.best-first-container .category .item-book .author .author-pic-wrapper,
.winners-container .category .item-book .author .author-pic-wrapper,
.shortlist-container .category .item-book .author .author-pic-wrapper {
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  width: 3em;
  height: 3em;
  border-radius: 50%;
}
.best-first-container .category .item-book .author .author-name,
.winners-container .category .item-book .author .author-name,
.shortlist-container .category .item-book .author .author-name {
  font-style: normal;
  font-family: 'Averta Standard W01', Helvetica, Arial, Geneva, sans-serif;
  font-size: 0.875em;
  line-height: 1.714em;
}
.best-first-container .category .item-book .text-content,
.winners-container .category .item-book .text-content,
.shortlist-container .category .item-book .text-content {
  max-width: 30em;
  /*padding-right: 15%;*/
}
/*  /winners
-----------------------------------------------------------------------------------------*/
.book-awards-set .best-first-container .category .item-book .author .author-pic-wrapper,
.book-awards-set .winners-container .category .item-book .author .author-pic-wrapper {
  width: 6em;
  height: 6em;
}
.shortlist-container .title,
.best-first-container .title {
  padding: 2em 0 0.5em;
  border-bottom: 1px solid #222222;
  text-align: center;
  font-style: italic;
}
.book-awards-set .book-title {
  font-style: italic;
}
/*  /judges
-----------------------------------------------------------------------------------------*/
.judges-galery {
  margin-top: 3em;
  padding: 0;
  text-align: center;
}
@media (max-width: 650px) {
  .judges-galery {
    padding: 0 1em;
  }
}
.judges-galery .img-wrapper {
  /*.inline-block;*/
  padding: 0.5em;
  text-align: center;
}
@media (min-width: 1200px) {
  .judges-galery .img-wrapper {
    flex-basis: 13.888vw;
    width: 13.888vw;
  }
}
.judges-galery .img-wrapper .judge-picture {
  display: block;
  overflow: hidden;
  /*border-radius: 50%;*/
  width: 100%;
  margin: 0;
}
.judges-galery .img-wrapper .caption {
  padding: 0.3em 0 0;
  font-style: italic;
  /*font-size: 0.9em;*/
  opacity: 0.5;
}
/*  /vote block
-----------------------------------------------------------------------------------------*/
.vote-block {
  padding: 2em;
  margin-bottom: 2em;
  background-color: #222222;
  text-align: center;
}
@media (max-width: 650px) {
  .vote-block {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
}
.vote-block .button-reverse {
  border-color: #fff;
  color: #fff;
}
.vote-block .button-reverse .icon-right-arrow:before {
  background-position: -200px -50px;
}
.vote-block .button-reverse .icon-right-arrow:after {
  background-position: -200px -100px;
}
/*-----------------------------------------------------------------------------------------
	//Entry Forms
-----------------------------------------------------------------------------------------*/
.entry-forms-container .content-text ul {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}
/*-----------------------------------------------------------------------------------------
	//Organisers
-----------------------------------------------------------------------------------------*/
.organisers-login ul,
.organisers-login .passcode {
  display: flex;
  align-items: center;
}
@media (max-width: 26.25em) {
  .organisers-login ul,
  .organisers-login .passcode {
    display: block;
    margin: 0 0 0.5em;
  }
}
.organisers-login li {
  margin: 0;
}
.organisers-login .passcode {
  flex: 1;
}
.organisers-login label {
  font-weight: bold;
  font-family: 'Averta Standard W01', Helvetica, Arial, Geneva, sans-serif;
  padding-right: 1em;
}
.organisers-login input[type=password] {
  width: 100%;
  border: 1px solid #231f20;
  padding: 0.5em;
  transition: 0.15s;
}
.organisers-login input[type=password]:focus {
  border-color: #ea5a4f;
}
.organisers-login input[type=submit] {
  font-family: 'Averta Standard W01', Helvetica, Arial, Geneva, sans-serif;
  border: 0;
  text-align: center;
  margin: 0;
  padding: 0.6em 1.5em;
  text-transform: uppercase;
  background: #ea5a4f;
  color: #fff;
  transition: 0.15s;
}
.organisers-login input[type=submit]:hover {
  background: #231f20;
}
/*-----------------------------------------------------------------------------------------
	//News
-----------------------------------------------------------------------------------------*/
.news-blocks .header-section {
  margin-bottom: 3em;
}
.news-blocks .news-subnav {
  padding-right: 3em;
}
@media (max-width: 1400px) {
  .news-blocks .news-subnav {
    padding-right: 1.5em;
  }
}
@media (max-width: 985px) {
  .news-blocks .news-subnav {
    margin-top: 3em;
    order: 1;
  }
}
@media (max-width: 650px) {
  .news-blocks .news-subnav {
    padding: 0 1.5em;
  }
}
.news-blocks .news-subnav .items-list .item .link-news {
  display: flex;
  padding: 1em 0;
  color: inherit;
}
@media (max-width: 1400px) {
  .news-blocks .news-subnav .items-list .item .link-news {
    display: block;
  }
}
@media (max-width: 985px) {
  .news-blocks .news-subnav .items-list .item .link-news {
    display: flex;
    border-top: 1px solid #222222;
  }
}
@media (max-width: 22.5em) {
  .news-blocks .news-subnav .items-list .item .link-news {
    display: block;
  }
}
.news-blocks .news-subnav .items-list .item .link-news .date {
  width: 30%;
  padding: 0 1em 0 0;
  font-size: 0.8em;
}
@media (max-width: 1400px) {
  .news-blocks .news-subnav .items-list .item .link-news .date {
    display: block;
    width: 100%;
  }
}
@media (max-width: 985px) {
  .news-blocks .news-subnav .items-list .item .link-news .date {
    width: 30%;
  }
}
@media (max-width: 22.5em) {
  .news-blocks .news-subnav .items-list .item .link-news .date {
    width: 100%;
  }
}
.news-blocks .news-subnav .items-list .item .link-news .title {
  width: 70%;
  text-transform: none;
  font-style: italic;
  font-family: 'Adobe Garamond W01', "Times New Roman", Times, serif;
  font-size: 1.2em;
}
@media (max-width: 1400px) {
  .news-blocks .news-subnav .items-list .item .link-news .title {
    display: block;
    width: 100%;
  }
}
.news-blocks .news-subnav .items-list .item .link-news .title:after {
  background-image: url('/images/sprites.png?v=13052019');
  background-repeat: no-repeat;
  content: '';
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  width: 24px;
  height: 9px;
  margin: 0.25em 0 0 0.3em;
  background-position: -200px -50px;
  opacity: 0;
  transition: all 300ms ease;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .news-blocks .news-subnav .items-list .item .link-news .title:after {
    background-image: url('/images/sprites@2x.png?v=13052019');
    background-size: 500px;
  }
}
.news-blocks .news-subnav .items-list .item.active .link-news .title {
  opacity: 0.5;
}
.news-blocks .news-subnav .items-list .item:not(.active) .link-news:hover .title {
  color: #ee1c23;
}
.news-blocks .news-subnav .items-list .item:not(.active) .link-news:hover .title:after {
  opacity: 1;
  transform: translateX(0.5em);
}
.news-blocks .news-subnav .pagination {
  display: flex;
  border-top: 1px solid #222222;
  margin-top: 1em;
}
@media (max-width: 985px) {
  .news-blocks .news-subnav .pagination {
    margin-top: 0;
  }
}
.news-blocks .news-subnav .pagination .item {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
}
.news-blocks .news-subnav .pagination .item a {
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  text-transform: none;
  font-family: 'Adobe Garamond W01', "Times New Roman", Times, serif;
  padding: 1em 0.4em;
  color: inherit;
}
.news-blocks .news-subnav .pagination .item a:hover {
  color: #ee1c23;
}
.news-blocks .news-subnav .pagination .item a:before {
  content: '';
  position: absolute;
  left: 50%;
  top: -1.8em;
  display: block;
  width: 1em;
  height: 1em;
  background-color: #222222;
  transform: translateX(-50%) rotate(45deg);
}
.news-blocks .news-subnav .pagination .item.active a:hover {
  color: inherit;
}
.news-blocks .news-subnav .pagination .item.active a:before {
  top: -0.8em;
}
.news-blocks .news-subnav .pagination .item:first-child a {
  margin-left: -0.8em;
  padding-left: 0.8em;
}
.news-blocks .news-subnav .pagination .item:last-child a {
  margin-right: -0.8em;
  padding-right: 0.8em;
}
.news-blocks .news-subnav .pagination .item.next {
  flex-grow: 1;
  text-align: right;
}
.news-blocks .news-subnav .pagination .item.next i {
  margin-left: 0.4em;
}
.news-blocks .news-subnav .pagination .item a i {
  position: relative;
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  width: 24px;
  height: 9px;
  transition: transform 300ms ease;
}
.news-blocks .news-subnav .pagination .item a i:after,
.news-blocks .news-subnav .pagination .item a i:before {
  background-image: url('/images/sprites.png?v=13052019');
  background-repeat: no-repeat;
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  width: 24px;
  height: 9px;
  margin: 0.45em 0;
  background-position: -150px 0;
  transition: opacity 300ms ease;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .news-blocks .news-subnav .pagination .item a i:after,
  .news-blocks .news-subnav .pagination .item a i:before {
    background-image: url('/images/sprites@2x.png?v=13052019');
    background-size: 500px;
  }
}
.news-blocks .news-subnav .pagination .item a i:before {
  opacity: 1;
}
.news-blocks .news-subnav .pagination .item a i:after {
  opacity: 0;
}
.news-blocks .news-subnav .pagination .item.prev a i:after {
  background-position: -150px -50px;
}
.news-blocks .news-subnav .pagination .item.next a i:before {
  background-position: -200px 0;
}
.news-blocks .news-subnav .pagination .item.next a i:after {
  background-position: -200px -50px;
}
.news-blocks .news-subnav .pagination .item a:hover i:before {
  opacity: 0;
}
.news-blocks .news-subnav .pagination .item a:hover i:after {
  opacity: 1;
}
.news-blocks .news-subnav .pagination .item.prev a:hover i {
  transform: translateX(-0.5em);
}
.news-blocks .news-subnav .pagination .item.next a:hover i {
  transform: translateX(0.5em);
}
.news-blocks .news-detail {
  /*margin-bottom: 3em;*/
}
.news-blocks .news-detail .header-news {
  /*border-bottom: @border-book-awards;*/
  margin-bottom: 3em;
}
@media (max-width: 985px) {
  .news-blocks .news-detail .header-news {
    text-align: center;
  }
}
@media (max-width: 650px) {
  .news-blocks .news-detail .header-news {
    padding: 0 1.5em;
  }
}
.news-blocks .news-detail .header-news .title {
  margin: 0.4em 25% 0.2em 0;
  text-transform: uppercase;
  font-style: normal;
  font-size: 2em;
}
@media (max-width: 985px) {
  .news-blocks .news-detail .header-news .title {
    margin: 0.4em 10% 0.2em;
  }
}
@media (max-width: 650px) {
  .news-blocks .news-detail .header-news .title {
    margin: 0.4em 0 0.2em;
  }
}
.news-blocks .news-detail .header-news .date {
  font-style: italic;
  color: #ee1c23;
}
@media (max-width: 650px) {
  .news-blocks .news-detail .content-text {
    padding: 0 1.5em;
  }
}
/*-----------------------------------------------------------------------------------------
	/Funders
-----------------------------------------------------------------------------------------*/
.funders-blocks .intro-container {
  padding: 0 0 3em;
  margin-bottom: 3em;
  border-bottom: 1px solid #222222;
}
@media (max-width: 650px) {
  .funders-blocks .intro-container {
    border-bottom: none;
    /*.s-border-bottom;*/
    margin-bottom: 0;
  }
  .funders-blocks .intro-container > div {
    padding: 0 1.5em;
  }
}
.funders-blocks .item-sponsor {
  padding-bottom: 3em;
}
.funders-blocks .item-sponsor .logo-container {
  padding-right: 2em;
  text-align: right;
}
@media (max-width: 650px) {
  .funders-blocks .item-sponsor .logo-container {
    padding: 0 1.5em 1.5em;
  }
}
.funders-blocks .item-sponsor .logo-container .logo {
  max-height: 10em;
  max-width: 12em;
}
@media (max-width: 985px) {
  .funders-blocks .item-sponsor .logo-container .logo {
    max-width: 100%;
  }
}
@media (max-width: 650px) {
  .funders-blocks .item-sponsor .content-desc {
    padding: 0 1.5em;
  }
}
.funders-blocks .item-sponsor .title {
  font-size: 2em;
}
.funders-blocks .item-sponsor .button {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  margin-top: 1em;
}
/*-----------------------------------------------------------------------------------------
	//Resources
-----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------
	//Contact
-----------------------------------------------------------------------------------------*/
.contact-container .sub-title {
  text-align: center;
  font-weight: normal;
  font-size: 1.75em;
}
@media (max-width: 985px) {
  .contact-container .sub-title {
    font-size: 1.5em;
  }
}
@media (max-width: 650px) {
  .contact-container .sub-title {
    font-size: 1.25em;
  }
}
@media (max-width: 22.5em) {
  .contact-container .sub-title {
    font-size: 1.1em;
  }
}
/*-----------------------------------------------------------------------------------------
	//Events Calendar
-----------------------------------------------------------------------------------------*/
.events-blocks .events-header {
  margin-bottom: 0;
}
.events-blocks .events-header .title {
  /*font-size: 3em;*/
}
.events-blocks .events-nav {
  padding: 0 3em;
  border-bottom: 1px solid #222222;
  text-align: center;
}
@media (max-width: 650px) {
  .events-blocks .events-nav {
    border-bottom: none;
    position: relative;
  }
  .events-blocks .events-nav:after {
    content: '';
    position: absolute;
    left: 1.5em;
    right: 1.5em;
    top: 0;
    display: block;
    border-bottom: 1px solid #222222;
  }
  .events-blocks .events-nav:after {
    bottom: 0;
    top: auto;
  }
}
.events-blocks .events-nav .list-events {
  display: block;
}
.events-blocks .events-nav .owl-prev,
.events-blocks .events-nav .owl-next {
  top: 1.75em;
}
@media (max-width: 650px) {
  .events-blocks .events-nav .owl-prev {
    left: -1.5em;
  }
  .events-blocks .events-nav .owl-next {
    right: -1.5em;
  }
}
.events-blocks .events-nav .item {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
}
.events-blocks .events-nav .item time {
  position: relative;
  display: block;
  padding: 0.5em 1em;
  text-transform: uppercase;
  font-family: 'Averta Standard W01', Helvetica, Arial, Geneva, sans-serif;
  color: #222222;
  cursor: pointer;
}
.events-blocks .events-nav .item time:after {
  content: '';
  position: absolute;
  bottom: -1.2em;
  left: 50%;
  display: block;
  width: 0.8em;
  height: 0.8em;
  background-color: #222222;
  transform: translateX(-50%) rotate(45deg);
  opacity: 0;
}
.events-blocks .events-nav .item time:hover {
  color: #ee1c23;
}
.events-blocks .events-nav .item time span {
  display: block;
}
.events-blocks .events-nav .item time .day-name,
.events-blocks .events-nav .item time .month {
  font-size: 0.75em;
  line-height: 1;
}
.events-blocks .events-nav .item time .day-date {
  font-size: 1.5em;
  line-height: 1;
}
.events-blocks .events-nav .item.active time {
  cursor: default;
}
.events-blocks .events-nav .item.active time:hover {
  color: inherit;
}
.events-blocks .events-nav .item.active time:after {
  bottom: -0.55em;
  opacity: 1;
}
.events-blocks .content-events {
  margin-top: 3em;
}
.events-blocks .filter-group {
  /*padding: 0 1.5em;*/
}
@media (max-width: 650px) {
  .events-blocks .filter-group {
    padding: 0 1.5em 0.5em;
    position: relative;
  }
  .events-blocks .filter-group:after {
    content: '';
    position: absolute;
    left: 1.5em;
    right: 1.5em;
    top: 0;
    display: block;
    border-bottom: 1px solid #222222;
  }
  .events-blocks .filter-group:after {
    bottom: 0;
    top: auto;
  }
}
.events-blocks .filter-group-events .filter {
  padding-top: 0.75em;
}
@media (max-width: 45em) {
  .events-blocks .filter-group-events .filter {
    padding-top: 0;
  }
}
.events-blocks .filter-group-events .heading {
  padding-top: 0.2em;
  margin-bottom: 1em;
  border-top: 1px solid #222222;
  border-bottom: 1px solid #222222;
  text-transform: uppercase;
  font-size: 0.75em;
}
@media (max-width: 650px) {
  .events-blocks .filter-group-events .heading {
    display: inline-block;
    vertical-align: top;
    /*margin: 0 -4px 0 0;*/
    padding-top: 0.4em;
    margin-bottom: 0;
    border-top: none;
    border-bottom: none;
  }
  .events-blocks .filter-group-events .heading:after {
    content: ' /';
    padding-right: 0.5em;
  }
}
@media (max-width: 650px) {
  .events-blocks .filter-group-events .nav {
    display: inline;
  }
}
.events-blocks .filter-group-events .item {
  margin: 0.5em -0.3em 0;
}
@media (max-width: 650px) {
  .events-blocks .filter-group-events .item {
    display: inline-block;
    vertical-align: top;
    /*margin: 0 -4px 0 0;*/
    margin: 0 0.2em 0 -0.3em;
  }
}
.events-blocks .filter-group-events .button {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  padding: 0.3em 0.3em;
  margin-bottom: 0;
  border: none;
  line-height: 1.2em;
}
.events-blocks .filter-group-events input:checked + .button {
  background-color: #ee1c23;
  color: white;
}
.events-blocks .event-list {
  padding-left: 2em;
  margin: 0;
}
@media (max-width: 650px) {
  .events-blocks .event-list {
    padding: 3em 1.5em 0;
  }
}
.events-blocks .event-list .item {
  padding-bottom: 1.5em;
  margin-bottom: 3em;
}
.events-blocks .event-list .item:not(:last-child) {
  border-bottom: 1px solid #222222;
}
.events-blocks .event-list .item .title {
  font-size: 2em;
}
@media (max-width: 45em) {
  .events-blocks .event-list .item .title {
    font-size: 1.6em;
  }
}
.events-blocks .event-list .item time {
  display: block;
}
.events-blocks .event-list .item time span {
  display: inline-block;
  font-style: italic;
}
.events-blocks .event-list .item .title + time {
  margin-top: -0.5em;
}
.events-blocks .event-list .item .desc {
  padding-top: 0.5em;
}
/*-----------------------------------------------------------------------------------------
	//Entry form
-----------------------------------------------------------------------------------------*/
.page-entry-form .task-error {
  margin-top: 5.5em;
  text-align: center;
  color: #ee1c23;
}
@media (max-width: 650px) {
  .entry-form {
    padding: 0 1.5em;
  }
}
.entry-form .form-part {
  margin: 5.5em 0;
}
.entry-form .legend {
  display: block;
  width: 100%;
  margin-top: 2em;
  padding: 0.2em 0.5em;
  background-color: #222222;
  font-weight: bold;
  font-size: 1.6em;
  color: #fff;
}
.entry-form .field {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  width: 50%;
  margin: 0 -4px 0 0;
  padding: 1em 1em 0.5em 0;
}
@media (max-width: 650px) {
  .entry-form .field {
    width: 100%;
    padding: 0.75em 0 0.25em 0;
  }
}
.entry-form .field li {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
}
@media (min-width: 650px) {
  .entry-form .textarea {
    padding-right: 1em;
  }
}
.entry-form .field-full {
  width: 100%;
}
.entry-form .field-blank {
  display: none;
}
@media (min-width: 650px) {
  .entry-form .field-blank {
    display: block;
    padding-right: 1em;
  }
}
.entry-form .field-inline label {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
}
.entry-form .field-checkbox label {
  max-width: 90%;
}
.entry-form .choice-list label {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  padding: 0.5em 1.5em 0.4em;
  border: 1px solid #222222;
  font-family: 'Averta Standard W01', Helvetica, Arial, Geneva, sans-serif;
  font-size: 0.8em;
  color: #222222;
  opacity: 0.3;
  cursor: pointer;
}
.entry-form .choice-list label:hover {
  opacity: 0.5;
}
.entry-form .choice-list input:checked + label {
  opacity: 1;
}
.entry-form .checkbox-list .item {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  margin-right: 1.5em;
}
.entry-form hr {
  margin-top: 0;
  border-top: 1px dotted #222222;
  opacity: 0.25;
}
.entry-form .copy {
  margin-top: 1em;
}
.entry-form .file-container {
  position: relative;
  margin: 0 1em 1em 0;
  padding-right: 3em;
  border-bottom: 1px solid rgba(34, 34, 34, 0.25);
  background: rgba(34, 34, 34, 0.05);
  font-family: 'Averta Standard W01', Helvetica, Arial, Geneva, sans-serif;
  font-size: 0.8em;
}
.entry-form .file-container .file-download {
  display: block;
  padding: 0.8em 0.5em;
  color: #222222;
}
.entry-form .file-container .file-download .icon-file {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  text-indent: -5000px;
  overflow: hidden;
  text-align: left;
  height: 10px;
  vertical-align: middle;
  width: 10px;
  background-image: url('/images/sprites.png?v=13052019');
  background-repeat: no-repeat;
  margin-top: -0.15em;
  background-position: -250px 0;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .entry-form .file-container .file-download .icon-file {
    background-image: url('/images/sprites@2x.png?v=13052019');
    background-size: 500px;
  }
}
.entry-form .file-container .delete-button {
  background: none;
  position: absolute;
  top: 0.1em;
  right: 0;
  display: block;
  width: 3em;
  height: 3em;
  padding: 1em;
}
.entry-form .file-container .delete-button .icon-close:after,
.entry-form .file-container .delete-button .icon-close:before {
  content: '';
  background-image: url('/images/sprites.png?v=13052019');
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px;
  background-position: -400px 0;
  transition: opacity 200ms linear;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .entry-form .file-container .delete-button .icon-close:after,
  .entry-form .file-container .delete-button .icon-close:before {
    background-image: url('/images/sprites@2x.png?v=13052019');
    background-size: 500px;
  }
}
.entry-form .file-container .delete-button .icon-close:after {
  background-position: -400px -50px;
  opacity: 0;
}
.entry-form .file-container .delete-button:hover .icon-close:before {
  opacity: 0;
}
.entry-form .file-container .delete-button:hover .icon-close:after {
  opacity: 1;
}
.entry-form .formValidationError {
  position: relative;
  z-index: 10;
  display: block;
  margin: -1px 0 0;
  padding-left: 0;
  border-top: 1px solid #d04949;
  background: transparent;
  color: #d04949;
}
.entry-form #form-container .legend {
  display: table;
  table-layout: fixed;
  width: 100%;
  margin-top: 2em;
  font-weight: bold;
  font-size: 1em;
}
.entry-form #form-container .legend .table-row {
  display: table-row;
}
.entry-form #form-container .legend .legend-heading {
  display: table-cell;
  width: 70%;
  font-size: 1.6em;
}
.entry-form #form-container .legend .notice {
  display: table-cell;
  width: 100%;
  text-align: right;
}
.entry-form .book-list {
  border-top: 1px solid #222222;
}
.entry-form .item-book {
  border-bottom: 1px solid #222222;
}
.entry-form .item-book .heading-book {
  width: 100%;
  text-transform: uppercase;
  font-family: 'Averta Standard W01', Helvetica, Arial, Geneva, sans-serif;
  font-size: 0.8em;
}
.entry-form .item-book .heading-book .heading-title {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  margin-right: -4px;
  width: 80%;
  padding: 0.75em 0;
  cursor: pointer;
}
.entry-form .item-book .heading-book .button-delete {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  margin-right: -4px;
  width: 20%;
  padding: 0.75em 0;
  background-color: transparent;
  text-align: right;
  opacity: 0.4;
  transition: opacity 200ms ease;
}
.entry-form .item-book .heading-book .button-delete:hover {
  opacity: 1;
}
.entry-form .item-book .book-form {
  margin: 0 0 2em 0;
}
.entry-form .author .author-type {
  max-width: 18em;
}
.entry-form .add-author select {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  width: calc(50% - 1em);
}
.entry-form .add-author .button {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  padding: 0.8em 1em;
}
.entry-form .button-add-book {
  padding: 0.8em 1em;
  font-size: 1.1em;
}
.entry-form .button-add {
  padding: 0.5em 0.5em 0.5em 0;
  background-color: transparent;
  color: #222222;
  /*opacity: .5;*/
  transition: opacity 200ms ease;
}
.entry-form .button-add:before {
  content: '+';
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  width: 1em;
  height: 1em;
  padding: 0.25em;
  margin: -0.2em 0.5em 0 0;
  border-radius: 1.5em;
  background-color: #222222;
  text-align: center;
  line-height: 1em;
  color: #fff;
}
.entry-form .button-add:hover {
  /*opacity: 1;*/
  color: #ee1c23;
}
.entry-form .button-add:hover:after {
  background-color: #ee1c23;
}
.entry-form .button-delete-author {
  margin-left: 0.5em;
  background-color: transparent;
  font-family: 'Averta Standard W01', Helvetica, Arial, Geneva, sans-serif;
  font-size: 0.8em;
  opacity: 0.5;
  transition: opacity 200ms linear;
}
.entry-form .button-delete-author:hover {
  opacity: 1;
}
.entry-form .option-related .button {
  padding-right: 1em;
}
.entry-form .add-pic .button {
  padding-right: 1em;
  margin-bottom: 1em;
}
@media (min-width: 650px) {
  .entry-form .form-payment .number {
    text-align: right;
    width: 3em;
  }
}
@media (min-width: 650px) {
  .entry-form .form-payment .total {
    width: 14em;
  }
}
.entry-form .form-payment .inline-label {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  max-width: 90%;
}
@media (max-width: 650px) {
  .entry-form .form-payment tr {
    display: block;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 0.75em;
  }
}
@media (max-width: 650px) {
  .entry-form .form-payment td {
    display: block;
    border-bottom: 0;
    padding: 0.75em 1em 0 1em;
  }
}
.entry-form .form-control {
  z-index: 2000;
  margin-top: 3em;
  padding: 0.75em 0 0.5em;
  /*background-color: @body-copy;*/
  border-top: 1px solid #222222;
  background-color: #fff;
}
#form-container .thankyou {
  padding-top: 3em;
  margin: 3em 0;
  border-top: 1px solid #222222;
  text-align: center;
  font-size: 1.2em;
}
.after-transaction {
  padding-top: 3em;
  margin: 3em 0;
  border-top: 1px solid #222222;
  text-align: center;
}
.after-transaction .donation-details-list {
  max-width: 20em;
  margin: 0 auto;
  text-align: left;
}
/*-----------------------------------------------------------------------------------------
	//Entry form - success page
-----------------------------------------------------------------------------------------*/
.donation-details-list .label {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  min-width: 4em;
}
/*-----------------------------------------------------------------------------------------
	/Search
-----------------------------------------------------------------------------------------*/
.search-blocks .content-text {
  /*max-width: initial;*/
}
.search-blocks .title-search {
  /*max-width: 26.5em;*/
  margin: 0 0 0.5em;
}
.search-blocks .search-results-list .item {
  padding: 1.5em 0;
  /*border-top: @border-book-awards;*/
  /*.item-container{
				max-width: 40em;
				margin: 0 auto;
			}*/
}
.search-blocks .search-results-list .item a {
  position: relative;
}
.search-blocks .search-results-list .item a:before {
  content: '—';
  position: absolute;
  left: -1.5em;
}
.search-blocks .search-results-list .item .url {
  font-style: italic;
  color: rgba(34, 34, 34, 0.5);
}
.search-blocks .search-results-list .item p {
  padding-top: 1em;
}
.search-blocks .search-results-list .item mark {
  background-color: rgba(238, 28, 35, 0.1);
  color: inherit;
}
/*-----------------------------------------------------------------------------------------
	// 20/20 Poets
-----------------------------------------------------------------------------------------*/
.page-poetry-20-20 .header-section .title {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}
.page-poetry-20-20 .header-section__blurb {
  margin-bottom: 1.5em;
  text-align: left;
}
.poetry2020-container .poet-nav .poet-nav__link {
  display: block;
  margin: -1rem 0;
  text-transform: none;
  font-family: 'Adobe Garamond W01', "Times New Roman", Times, serif;
  font-style: italic;
  font-size: 1.1em;
  color: #222222;
}
.poetry2020-container .poet-nav .poet-nav__thumb {
  position: relative;
  overflow: hidden;
  display: inline-block;
  vertical-align: middle;
  width: 3em;
  margin-right: 0.5em;
  border-radius: 50%;
  border: 4px solid #fff;
}
.poetry2020-container .poet-nav .poet-nav__thumb:after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: block;
  border-radius: 50%;
  background-color: #ea5a4f;
  opacity: 0;
}
.poetry2020-container .poet-nav .poet-nav__img {
  width: 100%;
  padding-bottom: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.poetry2020-container .poet-nav .poet-nav__link.active .poet-nav__thumb:after {
  opacity: 0.8;
}
.poetry2020-container .poet-nav .poet-nav__link.active .text {
  opacity: 0.5;
}
.poetry2020-container .poet-detail__choice {
  margin-top: 1em;
  font-size: 1.2em;
}
.poetry2020-container .poet-detail .poet-detail__thumb {
  position: relative;
  overflow: hidden;
  width: 10em;
  max-width: 100%;
  border-radius: 50%;
  margin-left: -1.5em;
  margin-bottom: 1em;
}
.poetry2020-container .poet-detail .poet-detail__img {
  width: 100%;
  padding-bottom: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
}
.poetry2020-container .poet-detail .poet-detail__choice span {
  font-weight: bold;
}
.poetry2020-container .poet-detail .poet-detail__choice-title {
  font-style: italic;
}
.poetry2020-container .poet-detail .poet-detail__poem {
  margin-bottom: 2em;
  padding-bottom: 2em;
  border-bottom: 1px solid #231f20;
}
.poetry2020-container .poet-detail .poet-detail__poem-title {
  margin-bottom: 0;
  font-style: italic;
  font-size: 2em;
  line-height: 1.2;
}
.poetry2020-container .poet-detail .poet-detail__poem-title + .poet-detail__poem-copy {
  margin-top: 2.25rem;
}
.poetry2020-container .poet-detail .poet-detail__poem-author {
  margin-top: 0.5rem;
  margin-bottom: 2rem;
  font-style: italic;
  font-weight: normal;
  font-size: 1.25em;
  line-height: 1.2;
  opacity: 0.5;
}
.poetry2020-container .poet-detail .poet-detail__poem-from {
  margin-top: 2.5em;
  font-style: italic;
  line-height: 1.2;
}
.poetry2020-container .poet-detail .poet-detail__poem-from-cover {
  max-width: 7em;
}
.poetry2020-container .poet-detail .poet-detail__poem-book {
  font-weight: bold;
}
.poetry2020-container .poet-detail .poet-detail__poem-publ {
  color: #222222;
  opacity: 0.5;
}
/*-----------------------------------------------------------------------------------------
	//404
-----------------------------------------------------------------------------------------*/
.page-404 .content-404 {
  text-align: center;
}
@media (min-width: 43.75em) {
  .page-404 footer {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
  }
}
/*-----------------------------------------------------------------------------------------
	/Modal
-----------------------------------------------------------------------------------------*/
.page-modal {
  background: white;
  padding: 3em;
}
.page-modal .container {
  max-width: none;
  padding: 0;
}
/*-----------------------------------------------------------------------------------------
	/NZ Book Awards - home
-----------------------------------------------------------------------------------------*/
.book-awards-set .site-header .block-header .sectionnav .menu-book-awards .item-link {
  opacity: 1;
}
.book-awards-set .site-header .block-header .sectionnav .menu-book-awards .item-link:after {
  bottom: -0.6em;
}
.book-awards-set .main {
  background-image: url('../images/NZBAT-bg_01.png?v=13052019'), url('../images/NZBAT-bg_02.png?v=13052019');
}
@media (max-width: 93.75em) {
  .book-awards-set .main {
    background-size: 40% auto, auto;
  }
}
@media (max-width: 985px) {
  .book-awards-set .main {
    background-size: 50% auto, auto;
  }
}
@media (max-width: 650px) {
  .book-awards-set .main {
    background-position: 24em top, left bottom;
    background-size: 80% auto, auto;
  }
}
@media (max-width: 31.25em) {
  .book-awards-set .main {
    background-position: 16em top, left bottom;
  }
}
@media (max-width: 23.125em) {
  .book-awards-set .main {
    background-position: 12em top, left bottom;
  }
}
/*-----------------------------------------------------------------------------------------
	//Resources
-----------------------------------------------------------------------------------------*/
.book-awards-set .resources-container .content-text {
  padding: 0 2em 0 0;
  width: 50%;
}
@media (max-width: 985px) {
  .book-awards-set .resources-container .content-text {
    width: 100%;
    padding: 0 0 3em;
  }
}
@media (max-width: 650px) {
  .book-awards-set .resources-container .content-text {
    padding: 0 1.5em 3em;
  }
}
.book-awards-set .content-blocks .resources-container .content-text + .content-text {
  padding-top: 0;
}
.page-generic.book-awards-children-set .nav-content .subnav {
  margin-top: 0;
}
/*-----------------------------------------------------------------------------------------
	/Definition list
-----------------------------------------------------------------------------------------*/
.book-awards-children-set dd {
  color: rgba(34, 72, 85, 0.5);
}
.book-awards-children-set dd .book {
  color: rgba(34, 72, 85, 0.7);
}
/*-----------------------------------------------------------------------------------------
	/Forms
-----------------------------------------------------------------------------------------*/
.book-awards-children-set .input-txt,
.book-awards-children-set input[type=text],
.book-awards-children-set select,
.book-awards-children-set textarea {
  border: 1px solid rgba(34, 72, 85, 0.1);
  color: #224855;
}
.book-awards-children-set option {
  color: #224855;
}
.book-awards-children-set .button,
.book-awards-children-set .button:hover,
.book-awards-children-set .button:focus {
  border: 1px solid #224855;
  color: #224855;
}
.book-awards-children-set .button:hover {
  /*border: none;*/
  border-color: #f46f22;
  color: #f46f22;
}
.book-awards-children-set .button .icon-right-arrow:before,
.book-awards-children-set .button .icon-right-arrow:after {
  background-position: -200px -150px;
}
.book-awards-children-set .button .icon-right-arrow:after {
  background-position: -200px -200px;
}
.book-awards-children-set .button .icon-file:before,
.book-awards-children-set .button .icon-file:after {
  background-position: -250px -150px;
}
.book-awards-children-set .button .icon-file:after {
  background-position: -250px -200px;
}
/*-----------------------------------------------------------------------------------------
	/link hover
-----------------------------------------------------------------------------------------*/
.book-awards-children-set .background-link a span:before {
  color: #224855;
}
/*-----------------------------------------------------------------------------------------
	/Caroussel
-----------------------------------------------------------------------------------------*/
.book-awards-children-set .owl-prev:before,
.book-awards-children-set .owl-next:before,
.book-awards-children-set .owl-prev:after,
.book-awards-children-set .owl-next:after {
  background-position: -150px -150px;
}
.book-awards-children-set .owl-prev:after,
.book-awards-children-set .owl-next:after {
  opacity: 0;
  background-position: -150px -200px;
}
.book-awards-children-set .owl-next:before {
  background-position: -200px -150px;
}
.book-awards-children-set .owl-next:after {
  background-position: -200px -200px;
}
/*-----------------------------------------------------------------------------------------
	/Layout
-----------------------------------------------------------------------------------------*/
.book-awards-children-set .main {
  background-image: url('../images/NZBAT-bg-children_01.png?v=13052019'), url('../images/NZBAT-bg-children_02.png?v=13052019');
}
@media (max-width: 93.75em) {
  .book-awards-children-set .main {
    /*background-position: 120% top, left bottom;*/
    background-size: 45%, auto;
  }
}
@media (max-width: 1200px) {
  .book-awards-children-set .main {
    background-position: right 3em, left bottom;
    background-size: 32%, auto;
  }
}
@media (max-width: 985px) {
  .book-awards-children-set .main {
    background-size: 40%, auto;
  }
}
.book-awards-children-set.book-awards-children-set-2017 .main {
  background-image: url('../images/NZBAT-bg-children_03.png?v=13052019'), url('../images/NZBAT-bg-children_04.png?v=13052019');
}
.book-awards-children-set .content {
  min-height: 39em;
}
/*  /header
-----------------------------------------------------------------------------------------*/
.book-awards-children-set .site-header {
  background-color: #a8589d;
}
.book-awards-children-set .site-header .block-header .sectionnav .menu-book-awards-children .item-link {
  opacity: 1;
}
.book-awards-children-set .site-header .block-header .sectionnav .menu-book-awards-children .item-link:after {
  bottom: -0.6em;
}
/*  /sections
-----------------------------------------------------------------------------------------*/
.book-awards-children-set .header-section {
  border-bottom: 1px dotted #224855;
}
@media (max-width: 650px) {
  .book-awards-children-set .header-section {
    border-bottom: none;
  }
  .book-awards-children-set .header-section:after {
    border-bottom: 1px dotted #224855;
  }
}
.book-awards-children-set .header-section .category-filter .item .filter-button {
  color: #224855;
}
.book-awards-children-set .header-section .category-filter .item.active .filter-button {
  background-color: #224855;
  color: white;
}
.book-awards-children-set .header-section .category-filter .item:not(.active) .filter-button:hover {
  color: #f46f22;
}
/*  /book list
-----------------------------------------------------------------------------------------*/
.book-awards-children-set .category .book-list .item-book .content-title,
.book-awards-children-set .category .book-list .item-book-more .content-title {
  border: 3px solid #f46f22;
}
.book-awards-children-set .category .book-list .item-book-more .link-cat:before {
  background-color: rgba(34, 72, 85, 0.1);
}
/*  /Footer
-----------------------------------------------------------------------------------------*/
.book-awards-children-set .site-footer {
  background: #a8589d;
}
.book-awards-children-set .site-footer .copyright {
  opacity: 0.5;
}
.book-awards-children-set .footer-rightblock li .item-link span:before {
  color: #224855;
}
/*-----------------------------------------------------------------------------------------
	/NZ Book Awards Children - home
-----------------------------------------------------------------------------------------*/
.book-awards-children-set {
  color: #224855;
}
.book-awards-children-set a {
  color: #f46f22;
}
.book-awards-children-set h1,
.book-awards-children-set h2,
.book-awards-children-set h3,
.book-awards-children-set h4,
.book-awards-children-set h5,
.book-awards-children-set h6 {
  color: #04bcf0;
}
.book-awards-children-set .link-arrow:after {
  background-position: -200px -200px;
}
@media (max-width: 985px) {
  .book-awards-children-set.page-event-home .nav-content .subnav {
    border-bottom: none;
  }
}
.book-awards-children-set .nav-content .item .menu-link {
  color: #224855;
  transition: transform 200ms ease, color 300ms ease;
}
.book-awards-children-set .nav-content .item:not(.active) .menu-link:hover {
  color: #a8589d;
}
@media (min-width: 985px) {
  .book-awards-children-set .nav-content .item:not(.active) .menu-link:hover {
    transform: translateX(0.5em);
  }
}
.book-awards-children-set .nav-content .subnav {
  border-top: 1px dotted #224855;
}
@media (max-width: 985px) {
  .book-awards-children-set .nav-content .subnav {
    border-bottom: 1px dotted #224855;
  }
}
.book-awards-children-set .nav-content .subnav .item .menu-link:after {
  background-color: #f46f22;
}
.book-awards-children-set .nav-content .subnav .item.active .menu-link {
  color: #f46f22;
}
.book-awards-children-set .nav-content .subnav .item.menu-home .menu-link {
  background-position: -46px -147px;
}
.book-awards-children-set .nav-content .subnav .item.menu-home.active .menu-link {
  background-position: -46px -197px;
}
.book-awards-children-set .nav-content .social-menu {
  border-top: 1px dotted #224855;
}
.book-awards-children-set .nav-content .social-menu .item .menu-link:before,
.book-awards-children-set .nav-content .social-menu .item .menu-link:after {
  background-position: -100px -150px;
}
.book-awards-children-set .nav-content .social-menu .item .menu-link:after {
  background-position: -100px -200px;
}
.book-awards-children-set .nav-content .social-menu .item .menu-link:hover {
  color: #f46f22;
}
.book-awards-children-set .nav-content .social-menu .item.item-tw .menu-link:before,
.book-awards-children-set .nav-content .social-menu .item.item-tw .menu-link:after {
  background-position: -350px -150px;
}
.book-awards-children-set .nav-content .social-menu .item.item-tw .menu-link:after {
  background-position: -350px -200px;
}
.book-awards-children-set .nav-content .subnav-toggle {
  color: #224855;
}
.book-awards-children-set .home-blocks .header-section {
  border-bottom: 1px dotted #224855;
}
@media (max-width: 650px) {
  .book-awards-children-set .home-blocks .header-section {
    border-bottom: none;
  }
  .book-awards-children-set .home-blocks .header-section:after {
    border-bottom: 1px dotted #224855;
  }
}
.book-awards-children-set .slider-home .owl-item .item {
  background-color: #224855;
}
.book-awards-children-set .slider-home .owl-item .item .title-section,
.book-awards-children-set .slider-home .owl-item .item .title-book {
  color: white;
}
.book-awards-children-set .slider-home .owl-controls .owl-pagination .owl-page span {
  border: 1px solid #224855;
}
.book-awards-children-set .slider-home .owl-controls .owl-buttons .owl-prev,
.book-awards-children-set .slider-home .owl-controls .owl-buttons .owl-next {
  top: 1.2em;
}
.book-awards-children-set .slider-home .owl-controls .owl-buttons .owl-prev:before,
.book-awards-children-set .slider-home .owl-controls .owl-buttons .owl-next:before {
  transition: all 300ms ease;
}
.book-awards-children-set .slider-home .owl-controls .owl-buttons .owl-prev {
  left: 0;
}
.book-awards-children-set .slider-home .owl-controls .owl-buttons .owl-next {
  right: 0;
  left: auto;
}
.book-awards-children-set .slider-home .owl-controls .owl-buttons .owl-prev:hover:before {
  transform: translateX(-1em);
}
.book-awards-children-set .slider-home .owl-controls .owl-buttons .owl-next:hover:before {
  transform: translateX(1em);
}
.book-awards-children-set .slider-home .access-past-winner {
  border-bottom: 1px dotted #224855;
}
.book-awards-children-set .longlist-home .category .title-cat {
  color: #224855;
}
.book-awards-children-set .longlist-home .category .book-list .item-book .content-title,
.book-awards-children-set .longlist-home .category .book-list .item-book-more .content-title {
  border: 3px solid #f46f22;
}
.book-awards-children-set .longlist-home .category .book-list .item-book .content-title .book-title,
.book-awards-children-set .longlist-home .category .book-list .item-book-more .content-title .book-title,
.book-awards-children-set .longlist-home .category .book-list .item-book .content-title .author,
.book-awards-children-set .longlist-home .category .book-list .item-book-more .content-title .author {
  color: #224855;
}
.book-awards-children-set .longlist-home .category .book-list .item-book-more .link-cat:before {
  background-color: rgba(34, 72, 85, 0.1);
}
.book-awards-children-set .longlist-home .category .book-list .item-book-more .link-cat:after {
  background-position: -200px -200px;
}
.book-awards-children-set .shortlist-container .title,
.book-awards-children-set .best-first-container .title {
  border-bottom: 1px dotted #224855;
}
/*-----------------------------------------------------------------------------------------
	/Past winners
-----------------------------------------------------------------------------------------*/
.book-awards-children-set .past-winners-blocks .winners-nav {
  border-bottom: 1px dotted #224855;
}
.book-awards-children-set .past-winners-blocks .winners-nav .arrow-left:before,
.book-awards-children-set .past-winners-blocks .winners-nav .arrow-right:before,
.book-awards-children-set .past-winners-blocks .winners-nav .arrow-left:after,
.book-awards-children-set .past-winners-blocks .winners-nav .arrow-right:after {
  background-position: -150px -150px;
}
.book-awards-children-set .past-winners-blocks .winners-nav .arrow-left:after,
.book-awards-children-set .past-winners-blocks .winners-nav .arrow-right:after {
  background-position: -150px -200px;
}
.book-awards-children-set .past-winners-blocks .winners-nav .arrow-right:before {
  background-position: -200px -150px;
}
.book-awards-children-set .past-winners-blocks .winners-nav .arrow-right:after {
  background-position: -200px -200px;
}
.book-awards-children-set .past-winners-blocks .winners-nav .item .decade,
.book-awards-children-set .past-winners-blocks .winners-nav .item .year,
.book-awards-children-set .past-winners-blocks .winners-nav .item .letter {
  color: #224855;
  /*margin-bottom: -1px;*/
  padding-bottom: 0.562em;
}
.book-awards-children-set .past-winners-blocks .winners-nav .item .decade:after,
.book-awards-children-set .past-winners-blocks .winners-nav .item .year:after,
.book-awards-children-set .past-winners-blocks .winners-nav .item .letter:after {
  background-color: #224855;
}
.book-awards-children-set .past-winners-blocks .winners-nav .item .decade:hover,
.book-awards-children-set .past-winners-blocks .winners-nav .item .year:hover,
.book-awards-children-set .past-winners-blocks .winners-nav .item .letter:hover {
  color: #f46f22;
}
.book-awards-children-set .past-winners-blocks .winners-nav .item .decade .left,
.book-awards-children-set .past-winners-blocks .winners-nav .item .decade .right {
  background-position: -250px -150px;
}
.book-awards-children-set .past-winners-blocks .winners-nav .item .decade .right {
  background-position: -300px -150px;
}
.book-awards-children-set .past-winners-blocks .winners-nav .list-alphabet .item .letter:hover {
  color: #f46f22;
}
.book-awards-children-set .past-winners-blocks .content-winners {
  padding: 3em 0;
}
.book-awards-children-set .past-winners-blocks .content-winners dd {
  color: rgba(34, 72, 85, 0.5);
}
.book-awards-children-set .past-winners-blocks .content-winners .price {
  color: #224855;
}
.book-awards-children-set .past-winners-blocks .content-winners .book {
  color: rgba(34, 72, 85, 0.75);
}
.book-awards-children-set .past-winners-blocks .content-year-winners .date {
  margin: 0;
  font-size: 4em;
  line-height: 1;
  color: #224855, 10%;
  color: #f46f22;
}
/*  /aboutus
-----------------------------------------------------------------------------------------*/
.book-awards-children-set .aboutus-home .img-container,
.book-awards-children-set .aboutus-home .content {
  vertical-align: top;
}
.book-awards-children-set .aboutus-home .img-container {
  width: 35%;
}
@media (max-width: 50em) {
  .book-awards-children-set .aboutus-home .img-container {
    width: 100%;
  }
}
.book-awards-children-set .aboutus-home .content {
  width: 65%;
}
/*-----------------------------------------------------------------------------------------
	//Awards
-----------------------------------------------------------------------------------------*/
.book-awards-children-set .awards-blocks .awards-nav {
  border-top: 1px dotted #224855;
}
.book-awards-children-set .awards-blocks .awards-nav .item {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
}
.book-awards-children-set .awards-blocks .awards-nav .item:not(:first-child) {
  border-left: 1px dotted #224855;
}
.book-awards-children-set .awards-blocks .awards-nav .item .menu {
  margin-bottom: -1px;
  color: #224855;
}
@media (max-width: 650px) {
  .book-awards-children-set .awards-blocks .awards-nav .item .menu {
    margin-bottom: 0;
  }
}
.book-awards-children-set .awards-blocks .awards-nav .item .menu:after {
  background-color: #224855;
}
.book-awards-children-set .awards-blocks .awards-nav .item:not(.active) .menu:hover {
  color: #f46f22;
}
.book-awards-children-set .awards-blocks .intro-container {
  border-bottom: 1px dotted #224855;
}
/*  /shortlist
-----------------------------------------------------------------------------------------*/
/*  /judges
-----------------------------------------------------------------------------------------*/
/*  /vote block
-----------------------------------------------------------------------------------------*/
.book-awards-children-set .vote-blocks .vote-block-bottom {
  max-width: 40em;
  margin: 2em auto;
}
.book-awards-children-set .vote-block {
  background-color: #dbf7fe;
}
.book-awards-children-set .vote-block .button-reverse,
.book-awards-children-set .vote-blocks .button-reverse,
.book-awards-children-set .vote-block-bottom .button-reverse {
  background-color: #f46f22;
  border-color: #f46f22;
  color: #fff;
}
.book-awards-children-set .vote-block .button-reverse:hover,
.book-awards-children-set .vote-blocks .button-reverse:hover,
.book-awards-children-set .vote-block-bottom .button-reverse:hover {
  border-color: #f46f22;
  /*color: @children-blue;*/
  color: #fff;
}
.book-awards-children-set .vote-block .button-reverse .icon-right-arrow:before,
.book-awards-children-set .vote-blocks .button-reverse .icon-right-arrow:before,
.book-awards-children-set .vote-block-bottom .button-reverse .icon-right-arrow:before {
  background-position: -200px -100px;
}
.book-awards-children-set .vote-block .button-reverse .icon-right-arrow:after,
.book-awards-children-set .vote-blocks .button-reverse .icon-right-arrow:after,
.book-awards-children-set .vote-block-bottom .button-reverse .icon-right-arrow:after {
  background-position: -200px -100px;
}
@media (max-width: 650px) {
  .book-awards-children-set .vote-block-bottom {
    margin-left: 1.5em;
    margin-right: 1.5em;
  }
}
.book-awards-children-set .awards-blocks .vote-block-bottom {
  padding-left: 2em;
}
@media (max-width: 650px) {
  .book-awards-children-set .awards-blocks .vote-block-bottom {
    padding-left: 0;
  }
}
/*-----------------------------------------------------------------------------------------
	//News
-----------------------------------------------------------------------------------------*/
.book-awards-children-set .news-blocks .header-section {
  margin-bottom: 3em;
}
.book-awards-children-set .news-blocks .news-subnav {
  padding-right: 3em;
}
@media (max-width: 1400px) {
  .book-awards-children-set .news-blocks .news-subnav {
    padding-right: 1.5em;
  }
}
@media (max-width: 985px) {
  .book-awards-children-set .news-blocks .news-subnav .items-list .item .link-news {
    border-top: 1px dotted #224855;
  }
}
.book-awards-children-set .news-blocks .news-subnav .items-list .item .link-news .title:after {
  background-position: -200px -200px;
}
.book-awards-children-set .news-blocks .news-subnav .items-list .item:not(.active) .link-news:hover .title {
  color: #f46f22;
}
.book-awards-children-set .news-blocks .news-subnav .pagination {
  border-top: 1px dotted #224855;
}
.book-awards-children-set .news-blocks .news-subnav .pagination .item a {
  margin-top: -1px;
}
.book-awards-children-set .news-blocks .news-subnav .pagination .item a:hover {
  color: #f46f22;
}
.book-awards-children-set .news-blocks .news-subnav .pagination .item a:before {
  background-color: #224855;
}
.book-awards-children-set .news-blocks .news-subnav .pagination .item a i {
  position: relative;
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  width: 24px;
  height: 9px;
  transition: transform 300ms ease;
}
.book-awards-children-set .news-blocks .news-subnav .pagination .item a i:after,
.book-awards-children-set .news-blocks .news-subnav .pagination .item a i:before {
  background-position: -150px -150px;
}
.book-awards-children-set .news-blocks .news-subnav .pagination .item.prev a i:after {
  background-position: -150px -200px;
}
.book-awards-children-set .news-blocks .news-subnav .pagination .item.next a i:before {
  background-position: -200px -150px;
}
.book-awards-children-set .news-blocks .news-subnav .pagination .item.next a i:after {
  background-position: -200px -200px;
}
.book-awards-children-set .news-blocks .news-detail .header-news .date {
  color: #f46f22;
}
/*-----------------------------------------------------------------------------------------
	/Funders
-----------------------------------------------------------------------------------------*/
.book-awards-children-set .funders-blocks .intro-container {
  border-bottom: 1px dotted #224855;
}
@media (max-width: 650px) {
  .book-awards-children-set .funders-blocks .intro-container {
    border-bottom: none;
  }
}
/*-----------------------------------------------------------------------------------------
	//Resources
-----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------
	//Contact
-----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------
	//Events - Calendar
-----------------------------------------------------------------------------------------*/
.book-awards-children-set .events-blocks .events-nav {
  border-bottom: 1px dotted #224855;
}
@media (max-width: 650px) {
  .book-awards-children-set .events-blocks .events-nav {
    border-bottom: none;
  }
  .book-awards-children-set .events-blocks .events-nav:after {
    border-bottom: 1px dotted #224855;
  }
}
.book-awards-children-set .events-blocks .events-nav .item time {
  color: #224855;
}
.book-awards-children-set .events-blocks .events-nav .item time:after {
  background-color: #224855;
}
.book-awards-children-set .events-blocks .events-nav .item time:hover {
  color: #f46f22;
}
@media (max-width: 650px) {
  .book-awards-children-set .events-blocks .filter-group {
    padding: 0 1.5em 0.5em;
  }
  .book-awards-children-set .events-blocks .filter-group:after {
    border-bottom: 1px dotted #224855;
  }
}
.book-awards-children-set .events-blocks .filter-group-events .heading {
  border-top: 1px dotted #224855;
  border-bottom: 1px dotted #224855;
}
@media (max-width: 650px) {
  .book-awards-children-set .events-blocks .filter-group-events .heading {
    border-top: none;
    border-bottom: none;
  }
}
.book-awards-children-set .events-blocks .filter-group-events input:checked + .button {
  background-color: #f46f22;
}
.book-awards-children-set .events-blocks .filter-group-events .button:hover {
  border: none;
}
.book-awards-children-set .events-blocks .event-list .item:not(:last-child) {
  border-bottom: 1px dotted #224855;
}
/*-----------------------------------------------------------------------------------------
	/Definition list
-----------------------------------------------------------------------------------------*/
.poetry-set dd {
  color: rgba(35, 31, 32, 0.5);
}
.poetry-set dd .book {
  color: rgba(35, 31, 32, 0.7);
}
/*-----------------------------------------------------------------------------------------
	/Forms
-----------------------------------------------------------------------------------------*/
.poetry-set .input-txt,
.poetry-set input[type=text],
.poetry-set select,
.poetry-set textarea {
  border: 1px solid rgba(35, 31, 32, 0.1);
  color: #231f20;
}
.poetry-set option {
  color: #231f20;
}
.poetry-set .button,
.poetry-set .button:hover,
.poetry-set .button:focus {
  border: 1px solid #231f20;
  color: #231f20;
}
.poetry-set .button:hover {
  border: none;
  /*border-color: @poetry-red;*/
  color: #ea5a4f;
}
.poetry-set .button .icon-right-arrow:before,
.poetry-set .button .icon-right-arrow:after {
  background-position: -200px -250px;
}
.poetry-set .button .icon-right-arrow:after {
  background-position: -200px -300px;
}
.poetry-set .button .icon-file:before,
.poetry-set .button .icon-file:after {
  background-position: -250px -250px;
}
.poetry-set .button .icon-file:after {
  background-position: -250px -300px;
}
/*-----------------------------------------------------------------------------------------
	/link hover
-----------------------------------------------------------------------------------------*/
.poetry-set .background-link a span:before {
  color: #231f20;
}
/*-----------------------------------------------------------------------------------------
	/organisers nav item
-----------------------------------------------------------------------------------------*/
.menu-organisers {
  position: relative;
}
.menu-organisers:before {
  content: " ";
  position: absolute;
  top: 4px;
  left: -15px;
  width: 15px;
  height: 15px;
  background: url('/images/icon-lock.svg') no-repeat 50%;
  background-size: 15px;
}
.page-organisers-loggedin .menu-organisers:before {
  display: none;
}
.page-organisers-loggedin .nav-content .subnav .menu-organisers .menu-link {
  color: #ea5a4f;
}
/*-----------------------------------------------------------------------------------------
	/Caroussel
-----------------------------------------------------------------------------------------*/
.poetry-set .owl-prev:before,
.poetry-set .owl-next:before,
.poetry-set .owl-prev:after,
.poetry-set .owl-next:after {
  background-position: -150px -250px;
}
.poetry-set .owl-prev:after,
.poetry-set .owl-next:after {
  opacity: 0;
  background-position: -150px -300px;
}
.poetry-set .owl-next:before {
  background-position: -200px -250px;
}
.poetry-set .owl-next:after {
  background-position: -200px -300px;
}
/*-----------------------------------------------------------------------------------------
	/Layout
-----------------------------------------------------------------------------------------*/
/*.poetry-set{
	.main{
		background-image: url('../images/bg-npd.jpg@timestamp');
		
		background-size: 25%, auto;
		
		
	}
}*/
.poetry-set .main {
  background-image: url('../images/NPD-bg_01.jpg?v=13052019'), url('../images/NPD-bg_02.jpg?v=13052019');
  background-size: 30% auto, 300px auto;
}
@media (max-width: 93.75em) {
  .poetry-set .main {
    background-size: 30% auto, 20% auto;
  }
}
@media (max-width: 985px) {
  .poetry-set .main {
    background-size: 35% auto, 30% auto;
  }
}
@media (max-width: 650px) {
  .poetry-set .main {
    background-position: right top, left bottom;
    background-size: 40% auto, 40% auto;
  }
}
@media (max-width: 31.25em) {
  .poetry-set .main {
    background-position: right 3em, left bottom;
  }
}
@media (max-width: 23.125em) {
  .poetry-set .main {
    background-position: right 3em, left bottom;
  }
}
.poetry-set .content {
  min-height: 47em;
}
/*  /header
-----------------------------------------------------------------------------------------*/
.poetry-set .site-header {
  background-color: #ea5a4f;
}
.poetry-set .site-header .block-header .sectionnav .menu-poetry-day .item-link {
  opacity: 1;
}
.poetry-set .site-header .block-header .sectionnav .menu-poetry-day .item-link:after {
  bottom: -0.6em;
}
/*  /sections
-----------------------------------------------------------------------------------------*/
.poetry-set .header-section {
  border-bottom: 1px solid #231f20;
}
@media (max-width: 650px) {
  .poetry-set .header-section {
    border-bottom: none;
  }
  .poetry-set .header-section:after {
    border-bottom: 1px solid #231f20;
  }
}
.poetry-set .header-section .category-filter .item .filter-button {
  color: #231f20;
}
.poetry-set .header-section .category-filter .item.active .filter-button {
  background-color: #231f20;
  color: white;
}
.poetry-set .header-section .category-filter .item:not(.active) .filter-button:hover {
  color: #ea5a4f;
}
/*  /Footer
-----------------------------------------------------------------------------------------*/
.poetry-set .site-footer {
  background: #231f20;
}
.poetry-set .site-footer .copyright {
  opacity: 0.5;
}
.poetry-set .footer-rightblock li .item-link span:before {
  color: #231f20;
}
/*-----------------------------------------------------------------------------------------
	/NZ Book Awards poetry - home
-----------------------------------------------------------------------------------------*/
.poetry-set {
  color: #231f20;
}
.poetry-set a {
  color: #ea5a4f;
}
.poetry-set h1,
.poetry-set h2,
.poetry-set h3,
.poetry-set h4,
.poetry-set h5,
.poetry-set h6 {
  color: #222222;
}
.poetry-set .link-arrow:after {
  background-position: -200px -300px;
}
.poetry-set .nav-content .item .menu-link {
  color: #231f20;
  transition: transform 200ms ease, color 300ms ease;
}
.poetry-set .nav-content .item:not(.active) .menu-link:hover {
  color: #ea5a4f;
}
@media (min-width: 985px) {
  .poetry-set .nav-content .item:not(.active) .menu-link:hover {
    transform: translateX(0.5em);
  }
}
.poetry-set .nav-content .subnav {
  border-top: 1px solid #231f20;
}
.poetry-set .nav-content .subnav .item .menu-link:after {
  background-color: #ea5a4f;
}
.poetry-set .nav-content .subnav .item.active .menu-link {
  color: #ea5a4f;
}
.poetry-set .nav-content .subnav .item.menu-home .menu-link {
  background-position: -46px -247px;
}
.poetry-set .nav-content .subnav .item.menu-home.active .menu-link {
  background-position: -46px -297px;
}
.poetry-set .nav-content .social-menu {
  border-top: 1px solid #231f20;
  margin-top: 1em;
}
.poetry-set .nav-content .social-menu .item .menu-link:before,
.poetry-set .nav-content .social-menu .item .menu-link:after {
  background-position: -100px -250px;
}
.poetry-set .nav-content .social-menu .item .menu-link:after {
  background-position: -100px -300px;
}
.poetry-set .nav-content .social-menu .item .menu-link:hover {
  color: #ea5a4f;
}
.poetry-set .nav-content .social-menu .item.item-tw .menu-link:before,
.poetry-set .nav-content .social-menu .item.item-tw .menu-link:after {
  background-position: -350px -250px;
}
.poetry-set .nav-content .social-menu .item.item-tw .menu-link:after {
  background-position: -350px -300px;
}
.poetry-set .nav-content .subnav-toggle {
  color: #231f20;
}
.poetry-set .home-blocks .header-section {
  border-bottom: 1px solid #231f20;
}
@media (max-width: 650px) {
  .poetry-set .home-blocks .header-section {
    border-bottom: none;
  }
  .poetry-set .home-blocks .header-section:after {
    border-bottom: 1px solid #231f20;
  }
}
.poetry-set .slider-home .owl-item .item {
  background-color: #231f20;
}
.poetry-set .slider-home .owl-item .item .title-section,
.poetry-set .slider-home .owl-item .item .title-book {
  color: white;
}
.poetry-set .slider-home .owl-controls .owl-pagination .owl-page span {
  border: 1px solid #231f20;
}
.poetry-set .slider-home .owl-controls .owl-buttons .owl-prev,
.poetry-set .slider-home .owl-controls .owl-buttons .owl-next {
  background-position: -300px -247px;
}
.poetry-set .slider-home .owl-controls .owl-buttons .owl-next {
  background-position: -250px -247px;
}
.poetry-set .slider-home .owl-controls .owl-buttons .owl-next:hover {
  background-position: -184px -247px;
}
.poetry-set .slider-home .access-past-winner {
  border-bottom: 1px solid #231f20;
}
.poetry-set .longlist-home .category .title-cat {
  color: #231f20;
}
.poetry-set .longlist-home .category .book-list .item-book .content-title,
.poetry-set .longlist-home .category .book-list .item-book-more .content-title {
  border: 3px solid #ea5a4f;
}
.poetry-set .longlist-home .category .book-list .item-book .content-title .book-title,
.poetry-set .longlist-home .category .book-list .item-book-more .content-title .book-title,
.poetry-set .longlist-home .category .book-list .item-book .content-title .author,
.poetry-set .longlist-home .category .book-list .item-book-more .content-title .author {
  color: #231f20;
}
.poetry-set .longlist-home .category .book-list .item-book-more .link-cat:before {
  background-color: rgba(35, 31, 32, 0.1);
}
.poetry-set .longlist-home .category .book-list .item-book-more .link-cat:after {
  background-position: -200px -400px;
}
/*-----------------------------------------------------------------------------------------
	/Past winners
-----------------------------------------------------------------------------------------*/
/*  /aboutus
-----------------------------------------------------------------------------------------*/
.poetry-set .aboutus-home .img-container,
.poetry-set .aboutus-home .content {
  vertical-align: top;
}
.poetry-set .aboutus-home .img-container {
  width: 35%;
}
@media (max-width: 50em) {
  .poetry-set .aboutus-home .img-container {
    width: 100%;
  }
}
.poetry-set .aboutus-home .content {
  width: 65%;
}
/*-----------------------------------------------------------------------------------------
	//News
-----------------------------------------------------------------------------------------*/
@media (max-width: 985px) {
  .poetry-set .news-blocks .news-subnav .items-list .item .link-news {
    border-top: 1px solid #231f20;
  }
}
.poetry-set .news-blocks .news-subnav .items-list .item .link-news .title:after {
  background-position: -200px -300px;
}
.poetry-set .news-blocks .news-subnav .items-list .item:not(.active) .link-news:hover .title {
  color: #ea5a4f;
}
.poetry-set .news-blocks .news-subnav .pagination {
  border-top: 1px solid #231f20;
}
.poetry-set .news-blocks .news-subnav .pagination .item a:hover {
  color: #ea5a4f;
}
.poetry-set .news-blocks .news-subnav .pagination .item a:before {
  background-color: #231f20;
}
.poetry-set .news-blocks .news-subnav .pagination .item a i:after,
.poetry-set .news-blocks .news-subnav .pagination .item a i:before {
  background-position: -150px -250px;
}
.poetry-set .news-blocks .news-subnav .pagination .item.prev a i:after {
  background-position: -150px -300px;
}
.poetry-set .news-blocks .news-subnav .pagination .item.next a i:before {
  background-position: -200px -250px;
}
.poetry-set .news-blocks .news-subnav .pagination .item.next a i:after {
  background-position: -200px -300px;
}
.poetry-set .news-blocks .news-detail .header-news .date {
  color: #ea5a4f;
}
/*-----------------------------------------------------------------------------------------
	/Funders
-----------------------------------------------------------------------------------------*/
.poetry-set .funders-blocks .intro-container {
  border-bottom: 1px solid #231f20;
}
@media (max-width: 650px) {
  .poetry-set .funders-blocks .intro-container {
    border-bottom: none;
  }
}
/*-----------------------------------------------------------------------------------------
	//Resources
-----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------
	//Contact
-----------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------
	//Events - Calendar
-----------------------------------------------------------------------------------------*/
.poetry-set .events-blocks .events-nav {
  border-bottom: 1px solid #231f20;
}
@media (max-width: 650px) {
  .poetry-set .events-blocks .events-nav {
    border-bottom: none;
  }
  .poetry-set .events-blocks .events-nav:after {
    border-bottom: 1px solid #231f20;
  }
}
.poetry-set .events-blocks .events-nav .item time {
  color: #231f20;
}
.poetry-set .events-blocks .events-nav .item time:after {
  background-color: #231f20;
}
.poetry-set .events-blocks .events-nav .item time:hover {
  color: #ea5a4f;
}
@media (max-width: 650px) {
  .poetry-set .events-blocks .filter-group {
    padding: 0 1.5em 0.5em;
  }
  .poetry-set .events-blocks .filter-group:after {
    border-bottom: 1px solid #231f20;
  }
}
.poetry-set .events-blocks .filter-group-events .heading {
  border-top: 1px solid #231f20;
  border-bottom: 1px solid #231f20;
  color: #231f20;
}
@media (max-width: 650px) {
  .poetry-set .events-blocks .filter-group-events .heading {
    border-top: none;
    border-bottom: none;
  }
}
.poetry-set .events-blocks .filter-group-events input:checked + .button {
  background-color: #ea5a4f;
}
.poetry-set .events-blocks .filter-group-events .button:hover {
  border: none;
}
.poetry-set .events-blocks .event-list .item:not(:last-child) {
  border-bottom: 1px solid #231f20;
}
@media print {
  * {
    background: transparent !important;
    color: #000 !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
    /* h5bp.com/t */
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
}
.no-csstransforms3d .site-header .block-header .sectionnav .item .item-link:after {
  background-image: url('/images/sprites.png?v=13052019');
  background-repeat: no-repeat;
  bottom: -0.5em;
  height: 5px;
  background-position: -300px -100px;
  background-color: transparent;
  transform: rotate(0);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .no-csstransforms3d .site-header .block-header .sectionnav .item .item-link:after {
    background-image: url('/images/sprites@2x.png?v=13052019');
    background-size: 500px;
  }
}
.no-csstransforms3d .book-awards-set .site-header .block-header .sectionnav .menu-book-awards .item-link:after {
  bottom: 0;
}
.no-csstransforms3d .book-awards-children-set .site-header .block-header .sectionnav .menu-book-awards-children .item-link:after {
  bottom: 0;
}
.no-csstransforms3d .poetry-set .site-header .block-header .sectionnav .menu-poetry-day .item-link:after {
  bottom: 0;
}
.no-csstransforms3d .events-blocks .events-nav .item time:after,
.no-csstransforms3d .past-winners-blocks .winners-nav .item .decade:after,
.no-csstransforms3d .past-winners-blocks .winners-nav .item .year:after,
.no-csstransforms3d .past-winners-blocks .winners-nav .item .letter:after,
.no-csstransforms3d .awards-blocks .awards-nav .item .menu:after {
  background-image: url('/images/sprites.png?v=13052019');
  background-repeat: no-repeat;
  height: 5px;
  width: 10px;
  margin-left: -5px;
  background-position: -300px 0px;
  background-color: transparent;
  transform: rotate(0);
}
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
  .no-csstransforms3d .events-blocks .events-nav .item time:after,
  .no-csstransforms3d .past-winners-blocks .winners-nav .item .decade:after,
  .no-csstransforms3d .past-winners-blocks .winners-nav .item .year:after,
  .no-csstransforms3d .past-winners-blocks .winners-nav .item .letter:after,
  .no-csstransforms3d .awards-blocks .awards-nav .item .menu:after {
    background-image: url('/images/sprites@2x.png?v=13052019');
    background-size: 500px;
  }
}
.no-csstransforms3d .events-blocks .events-nav .item.active time:after,
.no-csstransforms3d .past-winners-blocks .winners-nav .item.active > .year:after,
.no-csstransforms3d .past-winners-blocks .winners-nav .item.active > .letter:after,
.no-csstransforms3d .awards-blocks .awards-nav .item.active .menu:after {
  bottom: 0;
}
.no-csstransforms3d .category .book-list .item-book .content-title .title-wrapper {
  position: absolute;
  top: 0;
  transform: translateY(-50%);
  width: 100%;
  padding: 1.5em 0.8em;
}
.no-flexbox .book-shortlist {
  margin-left: -4px;
}
.no-flexbox .book-shortlist .content-wrapper {
  margin-left: -4px;
}
.no-flexbox .past-winners-blocks .content-author-winners {
  margin-left: -4px;
}
.no-flexbox .past-winners-blocks .content-author-winners .content-text {
  padding-top: 0.6em;
}
.no-flexbox .book-awards-set .content-blocks .resources-container .content-text + .content-text,
.no-flexbox .item-sponsor .content-desc,
.no-flexbox .news-blocks .news-detail,
.no-flexbox .events-blocks .event-list {
  margin-left: -4px;
}
/*-----------------------------------------------------------------------------------------
	//IE9
-----------------------------------------------------------------------------------------*/
.lt-ie10 .site-header .nav-toggle-wrapper .nav-toggle.active .b-1 {
  left: 0;
  top: 0;
  width: 1.5em;
}
.lt-ie10 .site-header .nav-toggle-wrapper .nav-toggle.active .b-3 {
  left: 0;
  top: 16px;
  width: 1.5em;
}
.lt-ie10 .past-winners-blocks .content-year-winners .content-text dl {
  display: block;
}
.lt-ie10 .news-blocks .news-subnav .items-list .item .link-news .title {
  width: 100%;
  padding-bottom: 1em;
}
.lt-ie10.js-left-menu-opened .main {
  position: relative;
  left: 88.888vw;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
@media only screen and (min-width: 650px) {
  .lt-ie10.js-left-menu-opened .main {
    position: relative;
    left: 44.444vw;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@media only screen and (min-width: 985px) {
  .lt-ie10.js-left-menu-opened .main {
    position: relative;
    left: 33.333vw;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
@media only screen and (min-width: 1200px) {
  .lt-ie10.js-left-menu-opened .main {
    position: relative;
    left: 22.222vw;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
.lt-ie10.js-left-menu-opened .main-container {
  position: relative;
  left: -1em;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
.lt-ie10.js-left-menu-opened .nav-toggle-wrapper {
  left: 1em;
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
@media (max-width: 985px) {
  .lt-ie10.js-left-menu-opened .block-header {
    position: relative;
    left: 1em;
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
  }
}
/*-----------------------------------------------------------------------------------------
	//IE8
-----------------------------------------------------------------------------------------*/
.lt-ie9 .browserupgrade {
  color: white;
}
.lt-ie9 .col-xs-1,
.lt-ie9 .col-sm-1,
.lt-ie9 .col-md-1,
.lt-ie9 .col-lg-1 {
  width: 160px;
}
.lt-ie9 .col-xs-2,
.lt-ie9 .col-sm-2,
.lt-ie9 .col-md-2,
.lt-ie9 .col-lg-2 {
  width: 320px;
}
.lt-ie9 .col-xs-3,
.lt-ie9 .col-sm-3,
.lt-ie9 .col-md-3,
.lt-ie9 .col-lg-3 {
  width: 480px;
}
.lt-ie9 .col-xs-4,
.lt-ie9 .col-sm-4,
.lt-ie9 .col-md-4,
.lt-ie9 .col-lg-4 {
  width: 640px;
}
.lt-ie9 .col-xs-5,
.lt-ie9 .col-sm-5,
.lt-ie9 .col-md-5,
.lt-ie9 .col-lg-5 {
  width: 800px;
}
.lt-ie9 .col-xs-6,
.lt-ie9 .col-sm-6,
.lt-ie9 .col-md-6,
.lt-ie9 .col-lg-6 {
  width: 960px;
}
.lt-ie9 .col-xs-7,
.lt-ie9 .col-sm-7,
.lt-ie9 .col-md-7,
.lt-ie9 .col-lg-7 {
  width: 1120px;
}
.lt-ie9 .col-xs-8,
.lt-ie9 .col-sm-8,
.lt-ie9 .col-md-8,
.lt-ie9 .col-lg-8 {
  width: 1280px;
}
.lt-ie9 .col-xs-9,
.lt-ie9 .col-sm-9,
.lt-ie9 .col-md-9,
.lt-ie9 .col-lg-9 {
  width: 100%;
}
.lt-ie9 .col-lg-1 {
  width: 160px;
}
.lt-ie9 .col-lg-2 {
  width: 320px;
}
.lt-ie9 .col-lg-3 {
  width: 480px;
}
.lt-ie9 .col-lg-4 {
  width: 640px;
}
.lt-ie9 .col-lg-5 {
  width: 800px;
}
.lt-ie9 .col-lg-6 {
  width: 960px;
}
.lt-ie9 .col-lg-7 {
  width: 1120px;
}
.lt-ie9 .col-lg-8 {
  width: 1280px;
}
.lt-ie9 .col-lg-9 {
  width: 100%;
}
.lt-ie9 .main {
  min-height: 100%;
  background-image: url('../images/NZBAT-bg-homepage_01.jpg?v=13052019');
  background-position: right top;
}
.lt-ie9.js-left-menu-opened .main {
  position: relative;
  left: 320px;
}
.lt-ie9 .left-menu-container .menu-nav {
  padding-bottom: 8em;
}
.lt-ie9 .site-header .block-header {
  display: table;
  width: 960px;
  margin: 0 auto;
}
.lt-ie9 .site-header .block-header .logo-wrapper {
  vertical-align: top;
  width: 160px;
}
.lt-ie9 .site-header .block-header .sectionnav {
  /*height: 4.5em;*/
  vertical-align: top;
}
.lt-ie9 .site-header .block-header .sectionnav .list-items {
  height: 4.5em;
}
.lt-ie9 .site-header .block-header .sectionnav .item-link {
  min-height: 1.75em;
  padding-bottom: 20px;
}
.lt-ie9 .content {
  width: 960px;
  margin: 0 auto;
}
.lt-ie9 .content .nav-content {
  position: relative;
  top: auto;
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  margin-top: -8em;
}
.lt-ie9 .content .nav-content .logo-event a img {
  max-width: 144px;
}
.lt-ie9 .content .content-blocks {
  display: inline-block;
  vertical-align: top;
  /*margin: 0 -4px 0 0;*/
  margin-left: -4px;
  width: 800px;
}
.lt-ie9 .site-footer {
  padding-bottom: 8em;
}
.lt-ie9 .site-footer .row {
  width: 960px;
  margin: 0 auto;
}
.lt-ie9 .site-footer .main-footernav {
  margin-left: 160px;
}
.lt-ie9 .site-footer .footer-rightblock {
  margin-left: -4px;
}
.lt-ie9 .header-section > * {
  margin-left: auto;
  margin-right: auto;
}
.lt-ie9 .judges-galery {
  margin-bottom: 1em;
}
.lt-ie9 .past-winners-blocks .content-year-winners .content-text {
  margin-left: -4px;
}
.lt-ie9 .funders-blocks .intro-container > div {
  width: 800px;
}
.page-homne .longlist-home .category .book-list .item-book .content-title {
  position: relative;
  border: none;
  margin: 0 -1em;
}
/*-----------------------------------------------------------------------------------------
	//IE7
-----------------------------------------------------------------------------------------*/
/*# sourceMappingURL=styles.css.map */