body {
  margin: 0;
  padding: 0;
  font-size: 12pt;
  font-family: Lato, sans-serif;
  color: #020303;
  background: #fff url(../images/bg-body.jpg) center no-repeat;
}
* {
  line-height: 1.6em;
}
a {
  color: #8e7150;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}
a img {
  border: none;
}
.cf {
  *zoom: 1;
}
.cf:before,
.cf:after {
  content: " ";
  display: table;
}
.cf:after {
  clear: both;
}
.siteContent {
  display: block;
}
.wrapper {
  margin: 0 auto;
  box-sizing: border-box;
  max-width: calc( 1180px  + 2em);
  padding-left: 1em;
  padding-right: 1em;
}
.text-center {
  text-align: center;
}
h1 {
  text-transform: uppercase;
  font-size: 2.25rem;
  font-weight: 700;
  color: #020303;
}
@media (max-width: 425px) {
  h1 {
    font-size: 1.875rem;
  }
}
h1:before {
  vertical-align: text-top;
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: .5em;
  background: url(../images/icon-h1.png) center no-repeat;
}
.more,
.back,
.top,
.prev,
.next {
  font-weight: 900;
  text-decoration: underline;
}
.more.icon:before,
.back:before,
.top:before,
.prev:before,
.next:before,
.arrow:before {
  content: '';
  font-family: sans-serif;
  color: #020303;
  border: 1px solid;
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.5em;
  overflow: hidden;
  text-align: center;
  border-radius: 100%;
  margin-right: 1em;
  vertical-align: middle;
  background: transparent url(../images/icon-arrow-up.png) center no-repeat;
}
.more.icon.alt:before,
.back.alt:before,
.top.alt:before,
.prev.alt:before,
.next.alt:before,
.arrow.alt:before {
  color: #fff;
  background-image: url(../images/icon-arrow-up-white.png);
}
.prev:before,
.next:before {
  margin-right: .3em;
  margin-left: .3em;
}
.more.icon:before,
.next:before,
.arrow.right:before {
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
}
.back:before,
.prev:before,
.arrow.left:before {
  -webkit-transform: rotate(-90deg);
          transform: rotate(-90deg);
}
.arrow.down:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
img {
  vertical-align: middle;
}
figure {
  margin: 2rem 0;
}
figure img {
  width: 100%;
}
figure figcaption {
  font-style: italic;
  font-size: 0.75rem;
  text-align: right;
}
.siteHeader {
  color: #fff;
  background: #fff url(../images/bg-header.jpg) center bottom no-repeat;
}
.siteHeader .wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
  min-height: 304px;
  -ms-flex-line-pack: start;
      align-content: flex-start;
}
.siteHeader .persistentMenu {
  width: 100%;
  text-align: right;
  text-transform: uppercase;
  font-weight: 900;
  margin-bottom: .5em;
}
.siteHeader .persistentMenu a {
  font-size: 0.875rem;
  padding: .3em 1em 0;
  display: inline-block;
  border-left: 1px solid;
  color: #fff;
}
@media (max-width: 425px) {
  .siteHeader .persistentMenu a {
    font-size: 0.75rem;
    padding: .3em .7em 0;
  }
}
.siteHeader .persistentMenu a:first-child {
  border-left: none;
}
.siteHeader #nav-toggle {
  cursor: pointer;
  padding: 10px 35px 15px 0;
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  vertical-align: middle;
}
.siteHeader #nav-toggle span,
.siteHeader #nav-toggle span:before,
.siteHeader #nav-toggle span:after {
  cursor: pointer;
  border-radius: 1px;
  height: 5px;
  width: 35px;
  background: #fff;
  position: absolute;
  display: block;
  content: '';
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out;
  left: 0;
}
.siteHeader #nav-toggle span:before {
  top: -10px;
}
.siteHeader #nav-toggle span:after {
  top: 10px;
}
.siteHeader.nav-active #nav-toggle span {
  background-color: transparent;
}
.siteHeader.nav-active #nav-toggle span:before,
.siteHeader.nav-active #nav-toggle span:after {
  top: 0;
}
.siteHeader.nav-active #nav-toggle span:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
.siteHeader.nav-active #nav-toggle span:after {
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
.siteHeader .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}
.siteHeader #nav-toggle {
  display: none;
  margin-left: auto;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
}
.siteHeader .menu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  margin-left: 2em;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 0.875rem;
  width: calc(100% - 241px - 2em);
}
.siteHeader .menu a {
  display: inline-block;
  padding: .5em 1em;
  color: #fff;
}
.siteHeader.jumbo {
  background: #fff url(../images/bg-header-jumbo.jpg) center bottom no-repeat;
  background-size: cover;
  box-sizing: border-box;
  padding-bottom: 150px;
}
.siteHeader.jumbo .wrapper {
  min-height: calc(100vh - 75px);
}
.siteHeader.jumbo .application {
  color: #8e7150;
}
.siteHeader .jumboContent {
  margin-top: auto;
  max-width: 590px;
}
.siteHeader .jumboContent > .title {
  font-size: 1.125rem;
  font-weight: 900;
}
.siteHeader .jumboContent > .title > * {
  display: block;
}
.siteHeader .jumboContent > .title time {
  font-size: 5rem;
  line-height: 1em;
}
.siteHeader .jumboContent > .title .right {
  text-align: right;
}
.siteHeader .jumboContent .link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  margin: .5rem;
  text-decoration: none;
}
.siteHeader .jumboContent .link .photo {
  background: center no-repeat;
  background-size: cover;
  width: 200px;
  margin-right: 1rem;
}
.siteHeader .jumboContent .link .text {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
}
.siteHeader .jumboContent .link .text > * {
  display: block;
}
.siteHeader .jumboContent .link .text .title {
  font-weight: 900;
  font-size: 1.875rem;
}
.siteHeader .jumboContent .link .text .desc {
  color: #fff;
}
@media (max-width: 800px) {
  .siteHeader .jumboContent > .title {
    white-space: nowrap;
  }
  .siteHeader .jumboContent > .title time {
    font-size: 3.75rem;
  }
}
@media (max-width: 425px) {
  .siteHeader .jumboContent > .title {
    white-space: nowrap;
  }
  .siteHeader .jumboContent > .title time {
    font-size: 2.5rem;
  }
}
@media (max-width: 800px) {
  .siteHeader .wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .siteHeader #nav-toggle {
    display: inline-block;
  }
  .siteHeader .menu {
    z-index: 100;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    background: #020303;
    width: 260px;
    margin-left: 0;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
    -webkit-transition: all .5s;
    transition: all .5s;
    overflow: hidden;
    pointer-events: none;
    display: block;
  }
  .siteHeader .menu a {
    display: block;
    text-align: center;
    padding: 1em 0;
  }
  .siteHeader.nav-active .menu {
    pointer-events: auto;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
}
@-webkit-keyframes three-quarters-loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
@keyframes three-quarters-loader {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
  }
}
.slider {
  overflow: hidden;
  width: 100%;
  position: relative;
}
.slider:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -1em;
  margin-top: -1em;
  z-index: 4;
  -webkit-transition: opacity .3s;
  transition: opacity .3s;
  -webkit-animation: three-quarters-loader 1250ms infinite linear;
          animation: three-quarters-loader 1250ms infinite linear;
  border: .5em solid;
  border-right-color: transparent;
  border-radius: 100%;
  box-sizing: border-box;
  display: inline-block;
  overflow: hidden;
  width: 2em;
  height: 2em;
  pointer-events: none;
}
.slider .slides {
  width: 100%;
  overflow: hidden;
  font-size: 0;
  white-space: nowrap;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.slider .slides .slide {
  white-space: normal;
  font-size: 12pt;
  position: relative;
  width: 100%;
  height: 100%;
  display: inline-block;
  pointer-events: none;
  vertical-align: middle;
  z-index: 1;
  background: center no-repeat;
  background-size: cover;
}
.slider .slides .slide .src {
  position: absolute;
  opacity: 0;
  width: 1px;
  height: 1px;
  pointer-events: none;
}
.slider .slides .slide.active {
  pointer-events: auto;
  z-index: 2;
}
.slider.fading .slides .slide {
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
  opacity: 0;
}
.slider.fading .slides .slide.active {
  opacity: 1;
}
.slider.fading .slides .slide:nth-child(1) {
  left: 0;
}
.slider.fading .slides .slide:nth-child(2) {
  left: -100%;
}
.slider.fading .slides .slide:nth-child(3) {
  left: -200%;
}
.slider.fading .slides .slide:nth-child(4) {
  left: -300%;
}
.slider.fading .slides .slide:nth-child(5) {
  left: -400%;
}
.slider.fading .slides .slide:nth-child(6) {
  left: -500%;
}
.slider.fading .slides .slide:nth-child(7) {
  left: -600%;
}
.slider.fading .slides .slide:nth-child(8) {
  left: -700%;
}
.slider.fading .slides .slide:nth-child(9) {
  left: -800%;
}
.slider.fading .slides .slide:nth-child(10) {
  left: -900%;
}
.slider.fading .slides .slide:nth-child(11) {
  left: -1000%;
}
.slider.fading .slides .slide:nth-child(12) {
  left: -1100%;
}
.slider.fading .slides .slide:nth-child(13) {
  left: -1200%;
}
.slider.fading .slides .slide:nth-child(14) {
  left: -1300%;
}
.slider.fading .slides .slide:nth-child(15) {
  left: -1400%;
}
.slider.fading .slides .slide:nth-child(16) {
  left: -1500%;
}
.slider.fading .slides .slide:nth-child(17) {
  left: -1600%;
}
.slider.fading .slides .slide:nth-child(18) {
  left: -1700%;
}
.slider.fading .slides .slide:nth-child(19) {
  left: -1800%;
}
.slider.fading .slides .slide:nth-child(20) {
  left: -1900%;
}
.slider.fading .slides .slide:nth-child(21) {
  left: -2000%;
}
.slider.fading .slides .slide:nth-child(22) {
  left: -2100%;
}
.slider.fading .slides .slide:nth-child(23) {
  left: -2200%;
}
.slider.fading .slides .slide:nth-child(24) {
  left: -2300%;
}
.slider.fading .slides .slide:nth-child(25) {
  left: -2400%;
}
.slider.fading .slides .slide:nth-child(26) {
  left: -2500%;
}
.slider.fading .slides .slide:nth-child(27) {
  left: -2600%;
}
.slider.fading .slides .slide:nth-child(28) {
  left: -2700%;
}
.slider.fading .slides .slide:nth-child(29) {
  left: -2800%;
}
.slider.fading .slides .slide:nth-child(30) {
  left: -2900%;
}
.slider.fading .slides .slide:nth-child(31) {
  left: -3000%;
}
.slider.fading .slides .slide:nth-child(32) {
  left: -3100%;
}
.slider.fading .slides .slide:nth-child(33) {
  left: -3200%;
}
.slider.fading .slides .slide:nth-child(34) {
  left: -3300%;
}
.slider.fading .slides .slide:nth-child(35) {
  left: -3400%;
}
.slider.fading .slides .slide:nth-child(36) {
  left: -3500%;
}
.slider.fading .slides .slide:nth-child(37) {
  left: -3600%;
}
.slider.fading .slides .slide:nth-child(38) {
  left: -3700%;
}
.slider.fading .slides .slide:nth-child(39) {
  left: -3800%;
}
.slider.fading .slides .slide:nth-child(40) {
  left: -3900%;
}
.slider.sliding .slides {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.slider.sliding .slides .slide {
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
.slider.sliding.slide-1-active .slides .slide {
  -webkit-transform: translate(0%, 0);
          transform: translate(0%, 0);
}
.slider.sliding.slide-2-active .slides .slide {
  -webkit-transform: translate(-100%, 0);
          transform: translate(-100%, 0);
}
.slider.sliding.slide-3-active .slides .slide {
  -webkit-transform: translate(-200%, 0);
          transform: translate(-200%, 0);
}
.slider.sliding.slide-4-active .slides .slide {
  -webkit-transform: translate(-300%, 0);
          transform: translate(-300%, 0);
}
.slider.sliding.slide-5-active .slides .slide {
  -webkit-transform: translate(-400%, 0);
          transform: translate(-400%, 0);
}
.slider.sliding.slide-6-active .slides .slide {
  -webkit-transform: translate(-500%, 0);
          transform: translate(-500%, 0);
}
.slider.sliding.slide-7-active .slides .slide {
  -webkit-transform: translate(-600%, 0);
          transform: translate(-600%, 0);
}
.slider.sliding.slide-8-active .slides .slide {
  -webkit-transform: translate(-700%, 0);
          transform: translate(-700%, 0);
}
.slider.sliding.slide-9-active .slides .slide {
  -webkit-transform: translate(-800%, 0);
          transform: translate(-800%, 0);
}
.slider.sliding.slide-10-active .slides .slide {
  -webkit-transform: translate(-900%, 0);
          transform: translate(-900%, 0);
}
.slider.sliding.slide-11-active .slides .slide {
  -webkit-transform: translate(-1000%, 0);
          transform: translate(-1000%, 0);
}
.slider.sliding.slide-12-active .slides .slide {
  -webkit-transform: translate(-1100%, 0);
          transform: translate(-1100%, 0);
}
.slider.sliding.slide-13-active .slides .slide {
  -webkit-transform: translate(-1200%, 0);
          transform: translate(-1200%, 0);
}
.slider.sliding.slide-14-active .slides .slide {
  -webkit-transform: translate(-1300%, 0);
          transform: translate(-1300%, 0);
}
.slider.sliding.slide-15-active .slides .slide {
  -webkit-transform: translate(-1400%, 0);
          transform: translate(-1400%, 0);
}
.slider.sliding.slide-16-active .slides .slide {
  -webkit-transform: translate(-1500%, 0);
          transform: translate(-1500%, 0);
}
.slider.sliding.slide-17-active .slides .slide {
  -webkit-transform: translate(-1600%, 0);
          transform: translate(-1600%, 0);
}
.slider.sliding.slide-18-active .slides .slide {
  -webkit-transform: translate(-1700%, 0);
          transform: translate(-1700%, 0);
}
.slider.sliding.slide-19-active .slides .slide {
  -webkit-transform: translate(-1800%, 0);
          transform: translate(-1800%, 0);
}
.slider.sliding.slide-20-active .slides .slide {
  -webkit-transform: translate(-1900%, 0);
          transform: translate(-1900%, 0);
}
.slider.sliding.slide-21-active .slides .slide {
  -webkit-transform: translate(-2000%, 0);
          transform: translate(-2000%, 0);
}
.slider.sliding.slide-22-active .slides .slide {
  -webkit-transform: translate(-2100%, 0);
          transform: translate(-2100%, 0);
}
.slider.sliding.slide-23-active .slides .slide {
  -webkit-transform: translate(-2200%, 0);
          transform: translate(-2200%, 0);
}
.slider.sliding.slide-24-active .slides .slide {
  -webkit-transform: translate(-2300%, 0);
          transform: translate(-2300%, 0);
}
.slider.sliding.slide-25-active .slides .slide {
  -webkit-transform: translate(-2400%, 0);
          transform: translate(-2400%, 0);
}
.slider.sliding.slide-26-active .slides .slide {
  -webkit-transform: translate(-2500%, 0);
          transform: translate(-2500%, 0);
}
.slider.sliding.slide-27-active .slides .slide {
  -webkit-transform: translate(-2600%, 0);
          transform: translate(-2600%, 0);
}
.slider.sliding.slide-28-active .slides .slide {
  -webkit-transform: translate(-2700%, 0);
          transform: translate(-2700%, 0);
}
.slider.sliding.slide-29-active .slides .slide {
  -webkit-transform: translate(-2800%, 0);
          transform: translate(-2800%, 0);
}
.slider.sliding.slide-30-active .slides .slide {
  -webkit-transform: translate(-2900%, 0);
          transform: translate(-2900%, 0);
}
.slider.sliding.slide-31-active .slides .slide {
  -webkit-transform: translate(-3000%, 0);
          transform: translate(-3000%, 0);
}
.slider.sliding.slide-32-active .slides .slide {
  -webkit-transform: translate(-3100%, 0);
          transform: translate(-3100%, 0);
}
.slider.sliding.slide-33-active .slides .slide {
  -webkit-transform: translate(-3200%, 0);
          transform: translate(-3200%, 0);
}
.slider.sliding.slide-34-active .slides .slide {
  -webkit-transform: translate(-3300%, 0);
          transform: translate(-3300%, 0);
}
.slider.sliding.slide-35-active .slides .slide {
  -webkit-transform: translate(-3400%, 0);
          transform: translate(-3400%, 0);
}
.slider.sliding.slide-36-active .slides .slide {
  -webkit-transform: translate(-3500%, 0);
          transform: translate(-3500%, 0);
}
.slider.sliding.slide-37-active .slides .slide {
  -webkit-transform: translate(-3600%, 0);
          transform: translate(-3600%, 0);
}
.slider.sliding.slide-38-active .slides .slide {
  -webkit-transform: translate(-3700%, 0);
          transform: translate(-3700%, 0);
}
.slider.sliding.slide-39-active .slides .slide {
  -webkit-transform: translate(-3800%, 0);
          transform: translate(-3800%, 0);
}
.slider.sliding.slide-40-active .slides .slide {
  -webkit-transform: translate(-3900%, 0);
          transform: translate(-3900%, 0);
}
.slider .prev,
.slider .next,
.slider .dot {
  cursor: pointer;
}
.slider .prev *,
.slider .next *,
.slider .dot * {
  pointer-events: none;
}
.slider .prev,
.slider .next,
.slider .dots {
  z-index: 3;
  opacity: 0;
  -webkit-transition: opacity 0.5s;
  transition: opacity 0.5s;
}
.slider .prev,
.slider .next {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(0, -50%);
          transform: translate(0, -50%);
  font-size: 2em;
}
.slider .prev {
  margin-left: -590px;
}
.slider .next {
  -webkit-transform: translate(-100%, -50%);
          transform: translate(-100%, -50%);
  margin-left: 590px;
}
.slider .dots {
  position: absolute;
  bottom: 1em;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
          transform: translate(-50%, 0);
}
.slider .dots .dot {
  border: 2px solid;
  border-radius: 100%;
  background-color: transparent;
  display: inline-block;
  width: 0.6em;
  height: 0.6em;
  margin: 0 .4em;
  -webkit-transition: background-color 0.5s;
  transition: background-color 0.5s;
}
.slider .dots .dot.active {
  background-color: currentColor;
}
.slider.ready:before {
  opacity: 0;
}
.slider.ready .prev,
.slider.ready .next,
.slider.ready .dots {
  opacity: 1;
}
.slider.ready .slides {
  opacity: 1;
}
.siteFooter {
  background: #020303 url(../images/bg-footer.jpg) center top no-repeat;
  margin-top: 3rem;
  box-sizing: border-box;
}
.siteFooter .wrapper {
  min-height: 331px;
  padding-top: 75px;
  color: #8e7150;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0.875rem;
}
.siteFooter .wrapper .left,
.siteFooter .wrapper .right {
  width: 50%;
  box-sizing: border-box;
  padding: 1em 0;
}
.siteFooter .wrapper .right {
  text-align: right;
}
.siteFooter .wrapper .right .partners {
  margin: 1em 0;
}
.siteFooter .wrapper .right .partners > * {
  display: inline-block;
  margin: 0 1em;
}
.siteFooter .wrapper .right .partners > *:last-child {
  margin-right: 0;
}
.siteFooter .wrapper .createdBy {
  font-size: 0.75rem;
}
.siteFooter .wrapper .createdBy img {
  margin-left: 1em;
}
@media (max-width: 800px) {
  .siteFooter .wrapper {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .siteFooter .wrapper .left,
  .siteFooter .wrapper .right {
    width: 100%;
  }
}
.siteContent .download .section {
  margin: 1em 0;
}
.siteContent .download .title {
  text-transform: uppercase;
  padding-left: 2em;
  display: block;
}
.siteContent .download a {
  padding-left: 2em;
  display: block;
  background: left center no-repeat;
}
.siteContent .download a[href$="doc"],
.siteContent .download a[href$="docx"] {
  background-image: url(../images/icon-doc.png);
}
.siteContent .download a[href$="pdf"] {
  background-image: url(../images/icon-pdf.png);
}
.siteContent .pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2em 0;
}
.siteContent .pagination .page {
  font-size: 1.125rem;
  font-weight: 900;
  color: #020303;
  padding: 0 .4rem;
}
.siteContent .pagination .page.current {
  color: #8e7150;
}
.siteContent input,
.siteContent button,
.siteContent textarea,
.siteContent select {
  font-family: inherit;
  font-size: inherit;
  box-sizing: border-box;
  border: 1px solid #d7d7d7;
  padding: .3rem .6rem;
  margin: 0;
  background: #fff;
  color: #020303;
}
.siteContent input::-webkit-input-placeholder,
.siteContent button::-webkit-input-placeholder,
.siteContent textarea::-webkit-input-placeholder,
.siteContent select::-webkit-input-placeholder {
  font-style: italic;
  color: rgba(2, 3, 3, 0.5);
}
.siteContent input::-moz-placeholder,
.siteContent button::-moz-placeholder,
.siteContent textarea::-moz-placeholder,
.siteContent select::-moz-placeholder {
  font-style: italic;
  color: rgba(2, 3, 3, 0.5);
}
.siteContent input:-ms-input-placeholder,
.siteContent button:-ms-input-placeholder,
.siteContent textarea:-ms-input-placeholder,
.siteContent select:-ms-input-placeholder {
  font-style: italic;
  color: rgba(2, 3, 3, 0.5);
}
.siteContent input::placeholder,
.siteContent button::placeholder,
.siteContent textarea::placeholder,
.siteContent select::placeholder {
  font-style: italic;
  color: rgba(2, 3, 3, 0.5);
}
.siteContent input[type="checkbox"] {
  opacity: 0;
  pointer-events: none;
  position: absolute;
}
.siteContent input[type="checkbox"] + label {
  padding-left: 4em;
  position: relative;
}
.siteContent input[type="checkbox"] + label:before {
  content: '';
  width: .9em;
  height: .9em;
  top: .4em;
  left: 1em;
  border: 1px solid #020303;
  position: absolute;
  display: block;
}
.siteContent input[type="checkbox"]:checked + label:before {
  background: url(../images/icon-check.png) center no-repeat;
}
.siteContent button,
.siteContent [type="submit"],
.siteContent .button {
  display: inline-block;
  background-color: #8e7150;
  font-weight: 900;
  color: #fff;
  padding: 1em 3em;
  text-transform: uppercase;
}
.siteContent .about {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.siteContent .about img {
  max-width: 100%;
}
.siteContent .about .left {
  width: calc(50% - 5rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column;
      flex-flow: column;
  color: #b3b3b3;
}
.siteContent .about .left div:first-child {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.siteContent .about .left div:last-child {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.siteContent .about .left div:last-child p {
  margin-left: 3rem;
}
.siteContent .about .right {
  width: calc(50% + 1rem);
  color: #8e7150;
}
@media (max-width: 800px) {
  .siteContent .about {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .siteContent .about .left,
  .siteContent .about .right {
    width: 100%;
  }
}
.siteContent .partners {
  padding: 4rem 0;
  text-align: center;
}
.siteContent .partners h1 {
  display: inline-block;
}
.siteContent .partners img {
  margin: 1rem 3rem;
}
.siteContent .wrapper > .d {
  padding: 3rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
.siteContent .wrapper > .d .left,
.siteContent .wrapper > .d .right {
  width: calc(50% - 2rem);
}
.siteContent .wrapper > .d .left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}
.siteContent .wrapper > .d .left .photo {
  position: relative;
}
.siteContent .wrapper > .d .left .photo img {
  max-width: 100%;
}
.siteContent .wrapper > .d .left .photo img:last-child {
  position: absolute;
  left: -1rem;
  bottom: -1rem;
}
.siteContent .wrapper > .d .left .photo,
.siteContent .wrapper > .d .left .desc {
  width: calc(50% - 1rem);
}
@media (max-width: 425px) {
  .siteContent .wrapper > .d .left .photo,
  .siteContent .wrapper > .d .left .desc {
    width: 100%;
  }
}
.siteContent .wrapper > .d .left .desc h1 {
  font-size: 1.25rem;
}
.siteContent .wrapper > .d .left .desc h1:before {
  display: block;
}
@media (max-width: 800px) {
  .siteContent .wrapper > .d {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .siteContent .wrapper > .d .left,
  .siteContent .wrapper > .d .right {
    width: 100%;
  }
}
.siteContent .homepageNews .items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.siteContent .homepageNews .items .item {
  margin: 1rem auto;
  width: calc(25% - 2rem);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: column wrap;
      flex-flow: column wrap;
}
@media (max-width: 800px) {
  .siteContent .homepageNews .items .item {
    width: calc(50% - 2rem);
  }
}
@media (max-width: 425px) {
  .siteContent .homepageNews .items .item {
    width: calc(100% - 2rem);
  }
}
.siteContent .homepageNews .items .item > * {
  width: 100%;
  box-sizing: border-box;
}
.siteContent .homepageNews .items .item .photo {
  padding-top: 100%;
  background: center no-repeat;
  background-size: cover;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.siteContent .homepageNews .items .item .arrow {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  padding: 1rem;
}
.siteContent .homepageNews .items .item .text {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
  padding: 1rem;
}
.siteContent .homepageNews .items .item .text .title,
.siteContent .homepageNews .items .item .text time {
  font-weight: 700;
  color: #8e7150;
  font-size: 1.125rem;
}
.siteContent .homepageNews .items .item .text .desc {
  text-align: justify;
}
.siteContent .homepageNews .items .item:nth-child(2n) .photo {
  -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
          order: 3;
}
.siteContent .homepageNews .items .item:nth-child(2n) .arrow:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.siteContent .homepageNews .items .item:nth-child(2n) .text {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.siteContent .newsPage {
  max-width: 600px;
  margin: 0 auto;
}
.siteContent .newsPage header {
  text-align: center;
}
.siteContent .newsPage header h2 {
  color: #8e7150;
  font-weight: 400;
}
.siteContent .newsPage header time:before {
  content: '';
  display: inline-block;
  margin-right: .5em;
  width: 1em;
  height: 1em;
  background: url(../images/icon-clock.png) left center no-repeat;
  vertical-align: text-bottom;
}
.siteContent .newsPage .content .photo {
  margin: 1em 0;
  padding: 2em 0;
  border: solid #8e7150;
  border-width: 1px 0;
}
.siteContent .newsPage .content .photo img {
  width: 100%;
}
.siteContent .newsPage .content p {
  text-indent: 3em;
}
.siteContent .newsPage .content em {
  font-weight: 900;
  color: #8e7150;
  font-style: normal;
}
.siteContent .newsPage .nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 3em 0;
}
.siteContent .downloadPage .boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.siteContent .downloadPage .boxes .box {
  width: calc(50% - 3em);
  margin: 2em 0;
}
.siteContent .downloadPage .boxes .box > .title {
  font-size: 1.875rem;
  color: #8e7150;
  font-weight: 400;
  margin-bottom: .7em;
  line-height: 1.5em;
}
.siteContent .downloadPage .boxes .box .content {
  padding: 3em 2em;
  border: solid #8e7150;
  border-width: 1px 0;
}
@media (max-width: 800px) {
  .siteContent .downloadPage .boxes .box {
    width: 100%;
  }
}
.siteContent .galleryPage .boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.siteContent .galleryPage .boxes .box {
  display: block;
  width: calc(100% / 3 - 2em);
  margin-bottom: 2em;
}
@media (max-width: 800px) {
  .siteContent .galleryPage .boxes .box {
    width: calc(100% / 2 - 2em);
  }
}
@media (max-width: 425px) {
  .siteContent .galleryPage .boxes .box {
    width: 100%;
  }
}
.siteContent .galleryPage .boxes .box .photo {
  display: block;
  background: center no-repeat;
  background-size: cover;
  margin-bottom: .5rem;
}
.siteContent .galleryPage .boxes .box .photo img {
  max-width: 100%;
  opacity: 0;
}
.siteContent .galleryPage .boxes .box .title,
.siteContent .galleryPage .boxes .box .subtitle {
  display: block;
  color: #8e7150;
  margin: 0 1rem;
  font-size: 1.125rem;
  font-weight: 700;
}
.siteContent .applicationPage {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.siteContent .applicationPage h1,
.siteContent .applicationPage .desc {
  width: 100%;
}
.siteContent .applicationPage .desc {
  max-width: 1000px;
  margin: 0 auto;
}
.siteContent .applicationPage form {
  width: calc(50% + 1rem);
}
.siteContent .applicationPage form section {
  padding: 2rem 0;
}
.siteContent .applicationPage form section div {
  padding-left: 2rem;
  margin: .6rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.siteContent .applicationPage form section div label {
  width: 40%;
}
.siteContent .applicationPage form section div input {
  width: 60%;
}
.siteContent .applicationPage form section div input[type="checkbox"] + label {
  width: 100%;
}
.siteContent .applicationPage form section .title {
  display: block;
  padding-left: 0;
  text-transform: uppercase;
  color: #8e7150;
  font-weight: 900;
}
.siteContent .applicationPage form .songs div label {
  width: 50px;
  font-weight: 900;
}
.siteContent .applicationPage form .songs div input {
  width: calc(100% - 50px);
}
.siteContent .applicationPage form .submit div {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.siteContent .applicationPage aside {
  width: calc(50% - 8rem);
}
@media (max-width: 800px) {
  .siteContent .applicationPage form,
  .siteContent .applicationPage aside {
    width: 100%;
  }
}
@media (max-width: 425px) {
  .siteContent .applicationPage form section div {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding-left: 0;
  }
  .siteContent .applicationPage form section div input,
  .siteContent .applicationPage form section div label {
    width: 100%;
  }
}
.siteContent .feliksPage header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row nowrap;
      flex-flow: row nowrap;
}
.siteContent .feliksPage header .photo {
  width: 50%;
}
.siteContent .feliksPage header .photo img {
  max-width: 100%;
}
@media (max-width: 650px) {
  .siteContent .feliksPage header {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .siteContent .feliksPage header .photo {
    width: 100%;
  }
}
.siteContent .feliksPage header .text {
  margin-left: 2rem;
  max-width: 320px;
  -ms-flex-item-align: end;
      align-self: flex-end;
}
.siteContent .feliksPage header .text h1 {
  color: #8e7150;
}
.siteContent .feliksPage header .text h1:before {
  display: block;
}
.siteContent .feliksPage h2 {
  font-size: 2.25rem;
  padding-left: 2rem;
  color: #8e7150;
  text-transform: uppercase;
}
@media (max-width: 425px) {
  .siteContent .feliksPage h2 {
    font-size: 1.875rem;
  }
}
.siteContent .feliksPage h2:before {
  vertical-align: text-top;
  content: '';
  display: inline-block;
  width: 1em;
  height: 1em;
  margin-right: .5em;
  background: url(../images/icon-h1.png) center no-repeat;
}
.siteContent .feliksPage h2 span {
  color: #020303;
  display: inline-block;
  margin-right: 1rem;
}
.siteContent .feliksPage .columns {
  max-width: 1000px;
  margin: 0 auto;
  -webkit-column-count: 3;
     -moz-column-count: 3;
          column-count: 3;
  -webkit-column-gap: 2rem;
     -moz-column-gap: 2rem;
          column-gap: 2rem;
  -webkit-column-width: 300px;
     -moz-column-width: 300px;
          column-width: 300px;
}
.siteContent .feliksPage .achievements {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
      flex-flow: row wrap;
}
.siteContent .feliksPage .achievements .achievement {
  width: calc(100% / 3);
  background: url(../images/icon-note.png) 1rem 2rem no-repeat;
  padding: 4rem 1rem 2rem;
  box-sizing: border-box;
}
@media (max-width: 425px) {
  .siteContent .feliksPage .achievements .achievement {
    width: calc(100% / 2);
  }
}
.siteContent .feliksPage .achievements .achievement .title {
  color: #8e7150;
  font-weight: 700;
  font-size: 1.25rem;
  font-style: italic;
}
