/* styles from file: /templates/globalStyles.less*/
.pageContainer {
  background-color: #d9dadf;
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 1;
  /* IE 10 */
  min-width: 320px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -ms-flex: 1 0 auto !important;
  -ms-flex-preferred-size: auto !important;
}
.bodyContainer {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 1;
  /* IE 10 */
  background-color: #d9dadf;
  width: 100%;
  min-width: 320px;
  background-repeat: repeat-x;
  background-position: bottom;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: auto;
}
.mainBody {
  max-width: 1600px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* styles from file: /custom/customGlobalStyles.less*/
@media screen and (min-width: 521px) {
  .hideOnMobileView {
    display: none;
  }
}
.story {
  color: #21435f;
  font-family: 'PreludeCondensedWGL Medium', 'PreludeCondensedWGL Med', 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 400;
  text-rendering: optimizeLegibility;
  font-size: 1.2em;
  font-size: 1.2rem;
}
.description {
  background-color: #fafbfc;
  font-family: 'PreludeCondensedWGL Light', 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #9fa8af;
  position: relative;
  color: #21435f;
  padding: 8px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.pageBody {
  position: relative;
}
.pageBody:before {
  position: absolute;
  width: 100%;
  height: 17px;
  background-image: url(/_resources/_images/shadowDown.png);
  background-size: 100% 100%;
  top: 0px;
  left: 0px;
  z-index: 9999;
  pointer-events: none;
}
.openingScreen {
  height: auto !important;
  min-height: 100%;
}
/* styles from file: /templates/gelasio.less*/
@font-face {
  font-family: 'Gelasio';
  src: url('/_resources/templates/fonts/Gelasio/Gelasio-Bold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: 'Gelasio';
  src: url('/_resources/templates/fonts/Gelasio/Gelasio-Italic.ttf') format('truetype');
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: 'Gelasio';
  src: url('/_resources/templates/fonts/Gelasio/Gelasio-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Gelasio';
  src: url('/_resources/templates/fonts/Gelasio/Gelasio-BoldItalic.ttf') format('truetype');
  font-weight: bold;
  font-style: italic;
}
/* styles from file: /templates/source-sans-pro.less*/
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  src: url('/_resources/templates/fonts/SourceSansPro/EOT/SourceSansPro-ExtraLight.eot') format('embedded-opentype'), url('/_resources/templates/fonts/SourceSansPro/WOFF/OTF/SourceSansPro-ExtraLight.otf.woff') format('woff'), url('/_resources/templates/fonts/SourceSansPro/OTF/SourceSansPro-ExtraLight.otf') format('opentype'), url('/_resources/templates/fonts/SourceSansPro/TTF/SourceSansPro-ExtraLight.ttf') format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 200;
  font-style: italic;
  font-stretch: normal;
  src: url('/_resources/templates/fonts/SourceSansPro/EOT/SourceSansPro-ExtraLightIt.eot') format('embedded-opentype'), url('/_resources/templates/fonts/SourceSansPro/WOFF/OTF/SourceSansPro-ExtraLightIt.otf.woff') format('woff'), url('/_resources/templates/fonts/SourceSansPro/OTF/SourceSansPro-ExtraLightIt.otf') format('opentype'), url('/_resources/templates/fonts/SourceSansPro/TTF/SourceSansPro-ExtraLightIt.ttf') format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  src: url('/_resources/templates/fonts/SourceSansPro/EOT/SourceSansPro-Light.eot') format('embedded-opentype'), url('/_resources/templates/fonts/SourceSansPro/WOFF/OTF/SourceSansPro-Light.otf.woff') format('woff'), url('/_resources/templates/fonts/SourceSansPro/OTF/SourceSansPro-Light.otf') format('opentype'), url('/_resources/templates/fonts/SourceSansPro/TTF/SourceSansPro-Light.ttf') format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  src: url('/_resources/templates/fonts/SourceSansPro/EOT/SourceSansPro-LightIt.eot') format('embedded-opentype'), url('/_resources/templates/fonts/SourceSansPro/WOFF/OTF/SourceSansPro-LightIt.otf.woff') format('woff'), url('/_resources/templates/fonts/SourceSansPro/OTF/SourceSansPro-LightIt.otf') format('opentype'), url('/_resources/templates/fonts/SourceSansPro/TTF/SourceSansPro-LightIt.ttf') format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  src: url('/_resources/templates/fonts/SourceSansPro/EOT/SourceSansPro-Regular.eot') format('embedded-opentype'), url('/_resources/templates/fonts/SourceSansPro/WOFF/OTF/SourceSansPro-Regular.otf.woff') format('woff'), url('/_resources/templates/fonts/SourceSansPro/OTF/SourceSansPro-Regular.otf') format('opentype'), url('/_resources/templates/fonts/SourceSansPro/TTF/SourceSansPro-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  src: url('/_resources/templates/fonts/SourceSansPro/EOT/SourceSansPro-It.eot') format('embedded-opentype'), url('/_resources/templates/fonts/SourceSansPro/WOFF/OTF/SourceSansPro-It.otf.woff') format('woff'), url('/_resources/templates/fonts/SourceSansPro/OTF/SourceSansPro-It.otf') format('opentype'), url('/_resources/templates/fonts/SourceSansPro/TTF/SourceSansPro-It.ttf') format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  src: url('/_resources/templates/fonts/SourceSansPro/EOT/SourceSansPro-Semibold.eot') format('embedded-opentype'), url('/_resources/templates/fonts/SourceSansPro/WOFF/OTF/SourceSansPro-Semibold.otf.woff') format('woff'), url('/_resources/templates/fonts/SourceSansPro/OTF/SourceSansPro-Semibold.otf') format('opentype'), url('/_resources/templates/fonts/SourceSansPro/TTF/SourceSansPro-Semibold.ttf') format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  src: url('/_resources/templates/fonts/SourceSansPro/EOT/SourceSansPro-SemiboldIt.eot') format('embedded-opentype'), url('/_resources/templates/fonts/SourceSansPro/WOFF/OTF/SourceSansPro-SemiboldIt.otf.woff') format('woff'), url('/_resources/templates/fonts/SourceSansPro/OTF/SourceSansPro-SemiboldIt.otf') format('opentype'), url('/_resources/templates/fonts/SourceSansPro/TTF/SourceSansPro-SemiboldIt.ttf') format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  src: url('/_resources/templates/fonts/SourceSansPro/EOT/SourceSansPro-Bold.eot') format('embedded-opentype'), url('/_resources/templates/fonts/SourceSansPro/WOFF/OTF/SourceSansPro-Bold.otf.woff') format('woff'), url('/_resources/templates/fonts/SourceSansPro/OTF/SourceSansPro-Bold.otf') format('opentype'), url('/_resources/templates/fonts/SourceSansPro/TTF/SourceSansPro-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  src: url('/_resources/templates/fonts/SourceSansPro/EOT/SourceSansPro-BoldIt.eot') format('embedded-opentype'), url('/_resources/templates/fonts/SourceSansPro/WOFF/OTF/SourceSansPro-BoldIt.otf.woff') format('woff'), url('/_resources/templates/fonts/SourceSansPro/OTF/SourceSansPro-BoldIt.otf') format('opentype'), url('/_resources/templates/fonts/SourceSansPro/TTF/SourceSansPro-BoldIt.ttf') format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  src: url('/_resources/templates/fonts/SourceSansPro/EOT/SourceSansPro-Black.eot') format('embedded-opentype'), url('/_resources/templates/fonts/SourceSansPro/WOFF/OTF/SourceSansPro-Black.otf.woff') format('woff'), url('/_resources/templates/fonts/SourceSansPro/OTF/SourceSansPro-Black.otf') format('opentype'), url('/_resources/templates/fonts/SourceSansPro/TTF/SourceSansPro-Black.ttf') format('truetype');
}
@font-face {
  font-family: 'Source Sans Pro';
  font-weight: 900;
  font-style: italic;
  font-stretch: normal;
  src: url('/_resources/templates/fonts/SourceSansPro/EOT/SourceSansPro-BlackIt.eot') format('embedded-opentype'), url('/_resources/templates/fonts/SourceSansPro/WOFF/OTF/SourceSansPro-BlackIt.otf.woff') format('woff'), url('/_resources/templates/fonts/SourceSansPro/OTF/SourceSansPro-BlackIt.otf') format('opentype'), url('/_resources/templates/fonts/SourceSansPro/TTF/SourceSansPro-BlackIt.ttf') format('truetype');
}
/* styles from file: /templates/core.less*/
span {
  display: inline-block;
  /* This is set to make sure that IE10 interprets flex-boxes correctly (for some reason)*/
}
img {
  border-width: 0px;
}
.flex1 {
  -webkit-box-flex: 1 !important;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1 !important;
  /* OLD - Firefox 19- */
  -webkit-flex: 1 !important;
  /* Chrome */
  flex: 1 !important;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 1 !important;
  /* IE 10 */
}
.flex2 {
  -webkit-box-flex: 2 !important;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 2 !important;
  /* OLD - Firefox 19- */
  -webkit-flex: 2 !important;
  /* Chrome */
  flex: 2 !important;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 2 !important;
  /* IE 10 */
}
.flex3 {
  -webkit-box-flex: 3 !important;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 3 !important;
  /* OLD - Firefox 19- */
  -webkit-flex: 3 !important;
  /* Chrome */
  flex: 3 !important;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 3 !important;
  /* IE 10 */
}
.flex4 {
  -webkit-box-flex: 4 !important;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 4 !important;
  /* OLD - Firefox 19- */
  -webkit-flex: 4 !important;
  /* Chrome */
  flex: 4 !important;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 4 !important;
  /* IE 10 */
}
.IEverticalFlex1 {
  -ms-flex: 1 0 auto !important;
  -ms-flex-preferred-size: auto !important;
}
.IEverticalFlex2 {
  -ms-flex: 2 0 auto !important;
  -ms-flex-preferred-size: auto !important;
}
.IEverticalFlex3 {
  -ms-flex: 3 0 auto !important;
  -ms-flex-preferred-size: auto !important;
}
.IEverticalFlex4 {
  -ms-flex: 4 0 auto !important;
  -ms-flex-preferred-size: auto !important;
}
.flexAlignCenter {
  -webkit-box-align: center;
  -moz-box-align: center;
  /* OLD… */
  -ms-flex-align: center;
  /* You know the drill now… */
  -webkit-align-items: center;
  align-items: center;
}
.borderBox {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.spacer {
  -webkit-box-flex: 1;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1;
  /* OLD - Firefox 19- */
  -webkit-flex: 1;
  /* Chrome */
  flex: 1;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 1;
  /* IE 10 */
}
.halfSpacer {
  -webkit-box-flex: 0.5;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 0.5;
  /* OLD - Firefox 19- */
  -webkit-flex: 0.5;
  /* Chrome */
  flex: 0.5;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 0.5;
  /* IE 10 */
}
.doubleSpacer {
  -webkit-box-flex: 2;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 2;
  /* OLD - Firefox 19- */
  -webkit-flex: 2;
  /* Chrome */
  flex: 2;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 2;
  /* IE 10 */
}
@media screen and (max-width: 1600px) {
  .hideBelowMax {
    display: none;
  }
}
.hidden {
  visibility: hidden;
}
a {
  display: inline;
  color: #727277;
  text-decoration: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: -moz-linear-gradient(left, rgba(110, 41, 33, 0) 0%, rgba(110, 41, 33, 0.75) 25%, #6e2921 50%, rgba(110, 41, 33, 0.75) 75%, rgba(110, 41, 33, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(110, 41, 33, 0)), color-stop(25%, rgba(110, 41, 33, 0.75)), color-stop(50%, #6e2921), color-stop(75%, rgba(110, 41, 33, 0.75)), color-stop(100%, rgba(110, 41, 33, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(110, 41, 33, 0) 0%, rgba(110, 41, 33, 0.75) 25%, #6e2921 50%, rgba(110, 41, 33, 0.75) 75%, rgba(110, 41, 33, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(110, 41, 33, 0) 0%, rgba(110, 41, 33, 0.75) 25%, #6e2921 50%, rgba(110, 41, 33, 0.75) 75%, rgba(110, 41, 33, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(110, 41, 33, 0) 0%, rgba(110, 41, 33, 0.75) 25%, #6e2921 50%, rgba(110, 41, 33, 0.75) 75%, rgba(110, 41, 33, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to right, rgba(110, 41, 33, 0) 0%, rgba(110, 41, 33, 0.75) 25%, #6e2921 50%, rgba(110, 41, 33, 0.75) 75%, rgba(110, 41, 33, 0) 100%);
  /* W3C */
  background-position: bottom;
  background-size: 100% 1px !important;
  background-repeat: no-repeat;
}
a.noDecoration {
  background: none;
  border-bottom: none;
}
.aOverLine {
  background-position: top;
  background-size: 100% 1px !important;
  background-repeat: no-repeat;
}
.column2 {
  -webkit-column-count: 2;
  /* Chrome, Safari, Opera */
  -moz-column-count: 2;
  /* Firefox */
  column-count: 2;
  -webkit-column-gap: 32px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 32px;
  /* Firefox */
  column-gap: 32px;
}
.column3 {
  -webkit-column-count: 3;
  /* Chrome, Safari, Opera */
  -moz-column-count: 3;
  /* Firefox */
  column-count: 3;
  -webkit-column-gap: 32px;
  /* Chrome, Safari, Opera */
  -moz-column-gap: 32px;
  /* Firefox */
  column-gap: 32px;
}
@media screen and (max-width: 520px) {
  .hideOnPhone {
    display: none !important;
  }
}
@media screen and (min-width: 521px) {
  .hideOnNonPhone {
    display: none !important;
  }
}
/* styles from file: /templates/page.less*/
html {
  min-height: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  background-color: #f2f2f3 !important;
  margin: 0px;
  min-height: 100%;
  height: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: 'PreludeCondensedWGL Medium', 'PreludeCondensedWGL Med', 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}
/* styles from file: /templates/vcontainer.less*/
.vContainer {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  flex-direction: column;
  -ms-flex-direction: column;
}
/* styles from file: /templates/spacer.less*/
.hContainer {
  display: -webkit-box;
  /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;
  /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;
  /* TWEENER - IE 10 */
  display: -webkit-flex;
  /* NEW - Chrome */
  display: flex;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -webkit-box-orient: horizontal;
  -moz-box-orient: horizontal;
  -webkit-flex-direction: row;
  flex-direction: row;
  -ms-flex-direction: row;
}
/* styles from file: /nested/header.less*/
.openingScreenSub {
  position: absolute;
  width: 100%;
  top: 33%;
}
@media screen and (max-width: 520px) {
  .openingScreenSub {
    top: 0;
    height: 100%;
  }
}
.header {
  height: 256px;
  background-color: #f2f2f3;
  position: relative;
  top: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 520px) {
  .header {
    height: auto !important;
    min-height: 100%;
    position: absolute;
    top: 0px;
  }
}
.header .headerMoveback {
  width: 0px;
}
@media screen and (max-width: 1010px) {
  .header .headerMoveback {
    position: relative;
    margin-left: -130px;
  }
}
.header .headerContainer {
  width: 100%;
  background-color: #ffffff;
  height: 256px;
  position: absolute;
  bottom: 0px;
  -webkit-box-align: center;
  -moz-box-align: center;
  /* OLD… */
  -ms-flex-align: center;
  /* You know the drill now… */
  -webkit-align-items: center;
  align-items: center;
}
@media screen and (max-width: 520px) {
  .header .headerContainer {
    height: auto !important;
    min-height: 100%;
  }
}
.header .headerContainer .headerImage {
  background-size: contain;
  background-repeat: no-repeat;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 520px) {
  .header .headerContainer .headerImage {
    width: 100%;
    height: 100%;
    background-image: url('/_resources/_images/header/banneret_banner_small.png');
    min-width: 287px;
    max-width: 454px;
    min-height: 287px;
    max-height: 87%;
    bottom: 12%;
    position: absolute;
    background-position: bottom left;
  }
}
@media screen and (max-height: 420px) and (max-width: 320px) {
  .header .headerContainer .headerImage {
    width: 50%;
    max-height: 240px;
    min-height: 120px;
  }
}
@media screen and (max-width: 1010px) and (min-width: 521px) {
  .header .headerContainer .headerImage {
    width: 287px;
    height: 283px;
    background-image: url('/_resources/_images/header/banneret_banner_small.png');
    min-width: 287px;
    top: -57px;
  }
}
@media screen and (min-width: 1011px) {
  .header .headerContainer .headerImage {
    width: 362px;
    height: 305px;
    background-image: url('/_resources/_images/header/banneret_banner.png');
    min-width: 362px;
    top: -46px;
  }
}
.bannerColor {
  background-color: #ffffff;
}
.menuColor {
  background-color: #21435f;
}
.headerSub {
  height: 128px;
  background-color: #ffffff;
  position: relative;
  top: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #9fa8af;
}
.headerSub.none {
  height: 0;
  display: none;
}
/* styles from file: /nested/caption.less*/
.caption {
  width: 380px;
  height: 174px;
  min-width: 380px;
  position: relative;
  left: -20px;
}
.caption.none {
  height: 0;
  display: none;
}
@media screen and (max-width: 1000px) {
  .caption {
    top: 30px;
  }
}
@media screen and (max-width: 580px) {
  .caption {
    height: auto;
  }
}
@media screen and (max-width: 556px) {
  .caption {
    top: 60px;
    margin-left: -16px;
  }
}
@media screen and (min-width: 480px) and (max-width: 520px) {
  .caption {
    position: absolute;
    margin-left: 0px;
    left: -11px;
    top: 20px;
    width: 100%;
    min-width: 0px;
  }
}
@media screen and (max-width: 520px) {
  .caption {
    position: absolute;
    margin-left: 0px;
    left: -11px;
    top: 26px;
    width: 100%;
    min-width: 0px;
  }
}
@media screen and (max-width: 520px) and (orientation: landscape) {
  .caption {
    right: 160px;
    left: auto;
    top: auto;
    width: 220px;
    bottom: 110px;
  }
}
@media screen and (max-width: 520px) and (orientation: portrait) {
  .caption .titleContainer {
    width: 310px;
    margin-left: auto;
    margin-right: auto;
  }
}
.caption .titleArea {
  height: 80px;
}
.caption .titleArea .banneret:after {
  content: 'anneret';
  font-family: 'PreludeCondensedWGL Light', 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  font-size: 4.4em;
  font-size: 4.4rem;
  margin-left: -26px;
  position: absolute;
  top: 10px;
  color: #6e2921;
}
@media screen and (max-width: 680px) {
  .caption .titleArea .banneret:after {
    font-size: 3.2em;
    font-size: 3.2rem;
    top: 4px;
    margin-left: -16px;
  }
}
@media screen and (max-width: 520px) and (orientation: portrait) {
  .caption .titleArea .banneret:after {
    margin-left: -26px;
    top: 26px;
  }
}
.caption .titleArea .thoughts:after {
  content: 'anneret';
  font-family: 'PreludeCondensedWGL Light', 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  font-size: 4.4em;
  font-size: 4.4rem;
  margin-left: -26px;
  position: absolute;
  top: 10px;
  color: #6e2921;
}
@media screen and (max-width: 680px) {
  .caption .titleArea .thoughts:after {
    font-size: 3.2em;
    font-size: 3.2rem;
    top: 4px;
    margin-left: -16px;
  }
}
@media screen and (max-width: 520px) and (orientation: portrait) {
  .caption .titleArea .thoughts:after {
    margin-left: -26px;
    top: 26px;
  }
}
.caption .titleArea .thoughts:after {
  content: 'houghts';
}
.caption .titleArea .doodles:after {
  content: 'anneret';
  font-family: 'PreludeCondensedWGL Light', 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  font-size: 4.4em;
  font-size: 4.4rem;
  margin-left: -26px;
  position: absolute;
  top: 10px;
  color: #6e2921;
}
@media screen and (max-width: 680px) {
  .caption .titleArea .doodles:after {
    font-size: 3.2em;
    font-size: 3.2rem;
    top: 4px;
    margin-left: -16px;
  }
}
@media screen and (max-width: 520px) and (orientation: portrait) {
  .caption .titleArea .doodles:after {
    margin-left: -26px;
    top: 26px;
  }
}
.caption .titleArea .doodles:after {
  content: 'oodles';
}
.caption .titleArea .ideas:after {
  content: 'anneret';
  font-family: 'PreludeCondensedWGL Light', 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  font-size: 4.4em;
  font-size: 4.4rem;
  margin-left: -26px;
  position: absolute;
  top: 10px;
  color: #6e2921;
}
@media screen and (max-width: 680px) {
  .caption .titleArea .ideas:after {
    font-size: 3.2em;
    font-size: 3.2rem;
    top: 4px;
    margin-left: -16px;
  }
}
@media screen and (max-width: 520px) and (orientation: portrait) {
  .caption .titleArea .ideas:after {
    margin-left: -26px;
    top: 26px;
  }
}
.caption .titleArea .ideas:after {
  content: 'deas';
}
.caption .titleArea .me:after {
  content: 'anneret';
  font-family: 'PreludeCondensedWGL Light', 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  font-size: 4.4em;
  font-size: 4.4rem;
  margin-left: -26px;
  position: absolute;
  top: 10px;
  color: #6e2921;
}
@media screen and (max-width: 680px) {
  .caption .titleArea .me:after {
    font-size: 3.2em;
    font-size: 3.2rem;
    top: 4px;
    margin-left: -16px;
  }
}
@media screen and (max-width: 520px) and (orientation: portrait) {
  .caption .titleArea .me:after {
    margin-left: -26px;
    top: 26px;
  }
}
.caption .titleArea .me:after {
  content: 'e';
}
.caption .titleArea .none {
  height: 0;
  display: none;
}
.caption .titleArea .none:after {
  content: 'anneret';
  font-family: 'PreludeCondensedWGL Light', 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 300;
  text-rendering: optimizeLegibility;
  font-size: 4.4em;
  font-size: 4.4rem;
  margin-left: -26px;
  position: absolute;
  top: 10px;
  color: #6e2921;
}
@media screen and (max-width: 680px) {
  .caption .titleArea .none:after {
    font-size: 3.2em;
    font-size: 3.2rem;
    top: 4px;
    margin-left: -16px;
  }
}
@media screen and (max-width: 520px) and (orientation: portrait) {
  .caption .titleArea .none:after {
    margin-left: -26px;
    top: 26px;
  }
}
.caption .titleArea .none:after {
  content: normal;
}
.caption .tagline {
  font-family: 'PreludeCondensedWGL Bold', 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 600;
  text-rendering: optimizeLegibility;
  font-style: italic;
  text-align: center;
  color: #6e2921;
  font-size: 1.1em;
  font-size: 1.1rem;
  position: relative;
  top: 10px;
}
@media screen and (max-width: 680px) {
  .caption .tagline {
    font-family: 'PreludeCondensedWGL Bold', 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
    font-weight: 600;
    text-rendering: optimizeLegibility;
    font-style: italic;
    text-align: center;
    color: #6e2921;
    font-size: 0.8em;
    font-size: 0.8rem;
    position: relative;
    top: -20px;
  }
}
@media screen and (max-width: 520px) {
  .caption .tagline {
    position: absolute;
    margin-left: 50%;
    left: 0%;
    top: 90px;
    right: 90px;
  }
}
@media screen and (max-width: 520px) and (orientation: landscape) {
  .caption .tagline {
    right: 10px;
    margin-left: 0;
    left: auto;
    top: 60px;
    right: -40px;
  }
}
.headerSub .caption {
  width: 100% !important;
  left: 0px;
  top: 2px;
}
.headerSub .caption .titleContainer {
  width: 270px !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.headerSub .caption .tagline {
  display: none;
}
.headerSub .caption .banneret:after {
  top: 4px !important;
  margin-left: -16px !important;
  font-size: 3.2em !important;
  font-size: 3.2rem !important;
}
.headerSub .caption .thoughts:after {
  top: 4px !important;
  margin-left: -16px !important;
  font-size: 3.2em !important;
  font-size: 3.2rem !important;
}
.headerSub .caption .thoughts:after {
  margin-left: -26px !important;
  top: 26px !important;
}
.headerSub .caption .doodles:after {
  top: 4px !important;
  margin-left: -16px !important;
  font-size: 3.2em !important;
  font-size: 3.2rem !important;
}
.headerSub .caption .doodles:after {
  margin-left: -6px !important;
  top: 26px !important;
}
.headerSub .caption .ideas:after {
  top: 4px !important;
  margin-left: -16px !important;
  font-size: 3.2em !important;
  font-size: 3.2rem !important;
}
.headerSub .caption .ideas:after {
  margin-left: -26px !important;
  top: 26px !important;
}
.headerSub .caption .me:after {
  top: 4px !important;
  margin-left: -16px !important;
  font-size: 3.2em !important;
  font-size: 3.2rem !important;
}
.headerSub .caption .me:after {
  margin-left: -12px !important;
  top: 26px !important;
}
.headerSub .caption .none {
  height: 0;
  display: none;
}
.headerSub .caption .none:after {
  top: 4px !important;
  margin-left: -16px !important;
  font-size: 3.2em !important;
  font-size: 3.2rem !important;
}
.headerSub .caption .none:after {
  content: normal;
}
/* styles from file: /templates/initial.less*/
@media screen and (min-width: 681px), screen and (max-width: 520px) and (orientation: portrait) {
  .initial.large {
    background-image: url('/_resources/templates/images/caption/initials_large.png') !important;
    background-size: 850px 173px !important;
    width: 172px !important;
    height: 174px !important;
    background-color: transparent;
  }
  .initial.large.banneret .initial.large.home {
    background-position: 0px 0px;
  }
  .initial.large.doodles {
    background-position: -174px 0px;
  }
  .initial.large.thoughts {
    background-position: -348px 0px;
  }
  .initial.large.ideas {
    background-position: -522px 0px;
  }
  .initial.large.me {
    background-position: -696px 0px;
  }
}
@media screen and (max-width: 680px) {
  .initial.large {
    width: 114px;
    height: 116px;
    background-image: url(/_resources/_images/caption/initials_medium.png);
    background-size: 580px 116px;
  }
  .initial.large.banneret {
    background-position: 0px 0px;
  }
  .initial.large.home {
    background-position: 0px 0px;
  }
  .initial.large.doodles {
    background-position: -116px 0px;
  }
  .initial.large.thoughts {
    background-position: -232px 0px;
  }
  .initial.large.ideas {
    background-position: -348px 0px;
  }
  .initial.large.me {
    background-position: -464px 0px;
  }
}
.initial.medium {
  width: 114px;
  height: 116px;
  background-image: url(/_resources/_images/caption/initials_medium.png);
  background-size: 580px 116px;
}
.initial.medium.banneret {
  background-position: 0px 0px;
}
.initial.medium.home {
  background-position: 0px 0px;
}
.initial.medium.doodles {
  background-position: -116px 0px;
}
.initial.medium.thoughts {
  background-position: -232px 0px;
}
.initial.medium.ideas {
  background-position: -348px 0px;
}
.initial.medium.me {
  background-position: -464px 0px;
}
.initial.small {
  width: 52px;
  height: 54px;
  background-image: url(/_resources/templates/images/caption/initials_small.png);
  background-size: 270px 54px;
}
.initial.small.banneret .initial.small.home {
  background-position: 0px 0px;
}
.initial.small.doodles {
  background-position: -54px 0px;
}
.initial.small.thoughts {
  background-position: -108px 0px;
}
.initial.small.ideas {
  background-position: -162px 0px;
}
.initial.small.me {
  background-position: -216px 0px;
}
/* styles from file: /nested/menu.less*/
@media screen and (max-width: 520px) {
  .menu {
    height: 245px;
    width: 256px;
    background-image: url('/_resources/_images/header/menuBackground_small.png');
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: 5;
  }
}
@media screen and (min-width: 521px) {
  .menu {
    height: 100%;
    width: 269px;
    background-image: url('/_resources/_images/header/menuBackground_big.png');
    position: absolute;
    right: 0px;
    top: 0px;
  }
}
.menu .button {
  display: block;
  line-height: 3rem;
  font-family: 'PreludeCondensedWGL Light', 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 200;
  text-rendering: optimizeLegibility;
  color: #f2f2f3;
  font-size: 1.4em;
  font-size: 1.4rem;
  position: relative;
  display: box;
  display: flexbox;
  display: flex;
}
.menu .button:hover {
  font-family: 'PreludeCondensedWGL Medium', 'PreludeCondensedWGL Med', 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}
.menu .button.active {
  font-family: 'PreludeCondensedWGL Black', 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 900;
  text-rendering: optimizeLegibility;
}
.menu .button.home {
  left: 40px;
  width: 227px;
}
@media screen and (max-width: 520px) {
  .menu .button.home {
    left: 195px;
    width: 59px;
  }
}
.menu .button.thoughts {
  left: 85px;
  width: 182px;
}
@media screen and (max-width: 520px) {
  .menu .button.thoughts {
    left: 155px;
    width: 99px;
  }
}
.menu .button.doodles {
  left: 130px;
  width: 137px;
}
@media screen and (max-width: 520px) {
  .menu .button.doodles {
    left: 115px;
    width: 139px;
  }
}
.menu .button.ideas {
  left: 175px;
  width: 92px;
}
@media screen and (max-width: 520px) {
  .menu .button.ideas {
    left: 75px;
    width: 179px;
  }
}
.menu .button.me {
  left: 220px;
  width: 48px;
}
@media screen and (max-width: 520px) {
  .menu .button.me {
    left: 30px;
    width: 224px;
  }
}
.menuSubBottom {
  position: fixed;
  bottom: 0px;
  left: 0px;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 47px;
  border-style: solid;
  border-width: 11px 0px 0px 40px;
  -moz-border-image: url(/_resources/_images/header/subMenuBackground_small.png) 11 0 0 40 repeat;
  -webkit-border-image: url(/_resources/_images/header/subMenuBackground_small.png) 11 0 0 40 repeat;
  -o-border-image: url(/_resources/_images/header/subMenuBackground_small.png) 11 0 0 40 repeat;
  border-image: url(/_resources/_images/header/subMenuBackground_small.png) 11 0 0 40 fill repeat;
}
@media screen and (min-width: 521px) {
  .menuSubBottom {
    display: none;
  }
}
.menuSubBottom .button {
  text-align: center;
  -webkit-box-flex: 1 !important;
  /* OLD - iOS 6-, Safari 3.1-6 */
  -moz-box-flex: 1 !important;
  /* OLD - Firefox 19- */
  -webkit-flex: 1 !important;
  /* Chrome */
  flex: 1 !important;
  /* NEW, Spec - Opera 12.1, Firefox 20+ */
  -ms-flex: 1 !important;
  /* IE 10 */
  line-height: 1.8em;
  line-height: 1.8rem;
  font-family: 'PreludeCondensedWGL Light', 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 200;
  text-rendering: optimizeLegibility;
  color: #6e2921;
  font-size: 1.8em;
  font-size: 1.8rem;
  position: relative;
}
.menuSubBottom .button:hover {
  font-family: 'PreludeCondensedWGL Medium', 'PreludeCondensedWGL Med', 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 400;
  text-rendering: optimizeLegibility;
}
.menuSubBottom .button.active {
  font-family: 'PreludeCondensedWGL Black', 'Source Sans Pro', 'Calibri', 'Arial', 'Helvetica', sans-serif;
  font-weight: 900;
  text-rendering: optimizeLegibility;
  background-position: top;
  background-size: 100% 1px !important;
  background-repeat: no-repeat;
  pointer-events: none;
}
.menuSubBottom .borderCircle {
  width: 11px;
  height: 80%;
  background-image: url(/_resources/_images/header/borderCircle.png);
  background-repeat: no-repeat;
  background-position: center;
}
/* styles from file: /nested/highlightedSubject.less*/
.highlightedSubject .left {
  float: left;
  width: 0px;
}
.highlightedSubject .right {
  float: right;
  width: 0px;
}
@media screen and (max-width: 720px) {
  .highlightedSubject .left {
    float: none;
  }
  .highlightedSubject .right {
    float: none;
  }
}
.highlightedSubject .clearFloat {
  clear: both;
}
.highlightedSubject .icon {
  background-color: green;
  height: 128px;
  width: 128px;
  margin-left: auto;
  margin-right: auto;
}
.highlightedSubject .content {
  background-color: yellow;
  max-width: 512px;
  min-height: 128px;
  margin-left: auto;
  margin-right: auto;
}
