﻿#heritage-years ul li:first-child{
    transform: translateX(9px);
}

#heritage-years ul li:nth-child(2){
    transform: translateX(9px);
}

#heritage-years ul li:nth-child(3){
    transform: translateX(6px);
}

#heritage-years ul li:nth-child(4){
    transform: translateX(6px);
}

#heritage-years ul li:nth-child(5){
    transform: translateX(4px);
}

#heritage-years ul li:nth-child(6){
    transform: translateX(4px);
}

#heritage-years ul li:nth-child(7){
    transform: translateX(1px);
}

#heritage-years ul li:nth-child(8){
    transform: translateX(1px);
}

#heritage-years ul li:nth-child(9){
    transform: translateX(0px);
}

#heritage-years ul li:nth-child(10){
    transform: translateX(-2px);
}

#heritage-years ul li:nth-child(11){
    transform: translateX(-4px);
}

#heritage-years ul li:nth-child(12){
    transform: translateX(-5px);
}

#heritage-years ul li:nth-child(13){
    transform: translateX(-5px);
}

#heritage-years ul li:nth-child(14){
    transform: translateX(-7px);
}

#heritage-years ul li:nth-child(15){
    transform: translateX(-9px);
}


meta.foundation-version {
  font-family: "/5.5.2/";
}

meta.foundation-mq-small {
  font-family: "/only screen/";
  width: 0;
}

meta.foundation-mq-small-only {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0;
}

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.0625em)/";
  width: 40.0625em;
}

meta.foundation-mq-medium-only {
  font-family: "/only screen and (min-width:40.0625em) and (max-width:64em)/";
  width: 40.0625em;
}

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.0625em)/";
  width: 64.0625em;
}

meta.foundation-mq-large-only {
  font-family: "/only screen and (min-width:64.0625em) and (max-width:90em)/";
  width: 64.0625em;
}

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.0625em)/";
  width: 90.0625em;
}

meta.foundation-mq-xlarge-only {
  font-family: "/only screen and (min-width:90.0625em) and (max-width:120em)/";
  width: 90.0625em;
}

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.0625em)/";
  width: 120.0625em;
}

meta.foundation-data-attribute-namespace {
  font-family: false;
}

/*html,
body {
  height: 100%;
}

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  box-sizing: inherit;
}
*/
ul {
  padding: 0;
}

.vimage {
  width: 100%;
  position: relative;
  display: inline-block;
}

.vimage[onclick] {
  cursor: pointer;
}

.vimage .vimage-sizer {
  width: 100%;
  height: 0;
  position: relative;
  display: block;
}

#heritage-slider .vimage img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 400px;
  object-fit: contain;
  object-position: 50% 50%;
  /*height: 100%;*/
  display: block;
/*  opacity: 0;*/
}

.vimage img.ready {
  -moz-animation: vimagefadein 1s;
  -o-animation: vimagefadein 1s;
  -webkit-animation: vimagefadein 1s;
  animation: vimagefadein 1s;
  opacity: 1;
}

@-moz-keyframes vimagefadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes vimagefadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes vimagefadein {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

.dragdealer {
  position: relative;
  height: 30px;
  background: #eee;
}

.dragdealer .handle {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}

.dragdealer .red-bar {
  width: 100px;
  height: 30px;
  background: #c00;
  color: #fff;
  font-size: 14px;
  line-height: 30px;
  text-align: center;
}

.dragdealer .disabled {
  background: #898989;
}

#heritage-slider .columns {
  position: relative;
  margin-top: 20px;
}

#heritage-slider .date {
  display: block;
  font-size: 44px;
  color: #1c4533;
  font-weight: 700;
  padding: 20px;
  border: 1px solid #1c4533;
  width: 100%;
  box-sizing: border-box;
}

#heritage-slider p {
  font-size: 18px;
  text-transform: none;
  color: #1c4533;
  font-weight: 300;
  line-height: 30px;
}

#heritage-slider .heritage-next,
#heritage-slider .heritage-previous {
  cursor: pointer;
}

#heritage-slider .slick-arrow {
  position: relative;
  text-align: center;
  top: auto;
  left: auto;
  opacity: 1;
  font-size: 16px;
  line-height: normal;
  height: auto;
  width: auto;
  transform: none;
  display: block;
  margin: 15px auto;
  width: 25%;
}

#heritage-years {
  background-color: #004d36;
  position: relative;
  text-align: center;
  overflow: hidden;
  display: inline-block !important;
  width: 100%;
}

#heritage-years:after {
  content: "";
  display: block;
  height: 2px;
  width: 100%;
  position: absolute;
  top: 150px;
  left: 0;
  background: #fff;
}

#heritage-years ul {
  height: 300px;
  position: relative;
  list-style-type: none;
  margin: 0;
  display: block;
}

#heritage-years ul:after {
  content: "";
  display: table;
  clear: both;
}

#heritage-years ul li {
  display: block;
  float: left;
  vertical-align: top;
  height: 150px;
  margin: 0;
  border-left: none;
  border-right: none;
  text-align: center;
  box-sizing: border-box;
  padding: 65px 15px 0 15px;
  line-height: 20px;
  position: relative;
}

#heritage-years ul li:after {
  content: "";
  display: block;
  width: 2px;
  height: 60px;
  left: calc(50% - 1px);
  position: absolute;
  background: #fff;
}

#heritage-years ul li.active {
  font-weight: bold;
  font-size: 18px;
}

#heritage-years ul li.active:after {
  width: 4px;
  left: calc(50% - 2px);
}

#heritage-years ul li:nth-child(odd) {
  color: #fff;
  margin-top: 150px;
  border-top: 2px solid #fff;
}

#heritage-years ul li:nth-child(odd):after {
  top: 0;
}

#heritage-years ul li:nth-child(even) {
  color: #fff;
  border-bottom: 2px solid #fff;
  margin-bottom: 148px;
  height: 152px;
}

#heritage-years ul li:nth-child(even):after {
  bottom: 0;
}

#heritage-years #draggable-slider {
  position: absolute;
  height: 45px;
  top: 50%;
  transform: translate(0, -50%);
  background: transparent;
  z-index: 3;
}

#heritage-years #draggable-slider .vimage img {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
}

.highlight-bar {
  background-color: #666766;
  margin-top: 40px;
  padding-bottom: 40px;
}

#heritage-slider .date {
  display: block;
  font-size: 44px;
  color: #1c4533;
  font-weight: 700;
  padding: 20px;
  border: 1px solid #1c4533;
  width: 100%;
  box-sizing: border-box;
}

#heritage-slider p {
  font-size: 18px;
  text-transform: uppercase;
  color: #1c4533;
  font-weight: 300;
}

#heritage-slider .heritage-next,
#heritage-slider .heritage-previous {
  cursor: pointer;
}

#heritage-slider .slick-arrow {
  position: relative;
  text-align: center;
  top: auto;
  left: auto;
  opacity: 1;
  font-size: 16px;
  line-height: normal;
  height: auto;
  width: auto;
  transform: none;
  display: block;
  margin: 15px auto;
}

#heritage-years {
  background-color: #004d36;
  position: relative;
  text-align: center;
  overflow: hidden;
}

#heritage-years:after {
  content: "";
  display: block;
  height: 2px;
  width: 100%;
  position: absolute;
  top: 150px;
  left: 0;
  background: #fff;
}

#heritage-years ul {
  height: 300px;
  position: relative;
  list-style-type: none;
  margin: 0;
  display: block;
}

#heritage-years ul:after {
  content: "";
  display: table;
  clear: both;
}

#heritage-years ul li {
  display: block;
  float: left;
  vertical-align: top;
  height: 150px;
  margin: 0;
  border-left: none;
  border-right: none;
  text-align: center;
  box-sizing: border-box;
  padding: 65px 15px 0 15px;
  line-height: 20px;
  position: relative;
}

#heritage-years ul li:after {
  content: "";
  display: block;
  width: 2px;
  height: 60px;
  left: calc(50% - 1px);
  position: absolute;
  background: #fff;
}

#heritage-years ul li.active {
  font-weight: bold;
  font-size: 18px;
}

#heritage-years ul li.active:after {
  width: 4px;
  left: calc(50% - 2px);
}

#heritage-years ul li:nth-child(odd) {
  color: #fff;
  margin-top: 150px;
  border-top: 2px solid #fff;
}

#heritage-years ul li:nth-child(odd):after {
  top: 0;
}

#heritage-years ul li:nth-child(even) {
  color: #fff;
  border-bottom: 2px solid #fff;
  margin-bottom: 148px;
  height: 152px;
}

#heritage-years ul li:nth-child(even):after {
  bottom: 0;
}

#heritage-years #draggable-slider {
  position: absolute;
  height: 45px;
  top: 50%;
  transform: translate(0, -50%);
  background: transparent;
  z-index: 3;
}

#heritage-years #draggable-slider .vimage img {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
}

.highlight-bar {
  background-color: #666766;
  margin-top: 40px;
  padding-bottom: 40px;
}

.highlight-bar h2,
.highlight-bar p,
.highlight-bar a {
  color: #fff;
}

.yearslider .slick-slider {
  position: relative;
  display: block;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  margin-top: 50px !important
}

.yearslider .slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.yearslider .slick-list:focus {
  outline: none;
}

.yearslider .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.yearslider .slick-slider .slick-track,
.yearslider .slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.yearslider .slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
}

.yearslider .slick-track:before,
.yearslider .slick-track:after {
  display: table;
  content: '';
}

.yearslider .slick-track:after {
  clear: both;
}

.yearslider .slick-loading .slick-track {
  visibility: hidden;
}

.yearslider  .slick-slide {
  /*  display: none;*/
  float: left;
  height: 100%;
  min-height: 1px;
  /*width: 1140px !important*/
}

.yearslider  [dir='rtl'] .slick-slide {
  float: right;
}

.yearslider .slick-slide img {
  display: block;
}

.yearslider .slick-slide.slick-loading img {
  display: none;
}

.yearslider .slick-slide.dragging img {
  pointer-events: none;
}

/*.yearslider .slick-initialized .slick-slide {
  display: block;
}*/

/*.yearslider  .slick-loading .slick-slide {
  visibility: hidden;
}*/

.yearslider .slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

/*
.yearslider .slick-arrow.slick-hidden {
  display: none;
}
*/

/* Media */

@media(max-width:768px){
 div#heritage-years {
    display: none !important;
 }
 #heritage-slider .text {
    padding-top: 20px;
    width: 100%;
   }
 }

@media(max-width:767px){
 div#heritage-years {
    display: none !important;
 }
  #heritage-slider .text {
   padding-top: 20px;
   width: 100%;
}
}

/* About Us accordion */

.accordeon-checkbox {
    display: none;
}
.accordeon-title-label {
    cursor: pointer;
    background: #fff;
    display: block;
    text-align: center;
    font-size: 28px;
    text-transform: uppercase;
    font-weight: 500;
    color: #BA890D;
    border-bottom: 3px solid #eee;
    padding-bottom: 15px;
    font-family: avenir-lt-w01_35-light1475496,sans-serif !important;
}
.accordeon-content {
    height: 0;
    overflow:hidden;
    -webkit-transition: height 1s ease;
    -moz-transition: height 1s ease;
    -ms-transition: height 1s ease;
    -o-transition: height 1s ease;
    transition: height 1s ease;
}
.accordeon:checked + label {
    background: #fff;
}
.accordeon-checkbox:checked ~ .accordeon-content {
    /*height: 800px;*/
    height: auto;
}
.arrow-down {
  /*color: #2B5336;*/
  position: relative;
}

.arrow-down.active {
  /*color: #2B5336;*/
}

.arrow-down:before, .arrow-down:after {
  content: "";
  display: block;
  width: 20px;
  height: 5px;
  background: #2B5336;
  position: absolute;
  top: 15px;
  transition: transform .5s;
}

.arrow-down:before {
  right: 21px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  transform: rotate(45deg);
}

.arrow-down:after {
  right: 10px;
  transform: rotate(-45deg);
}

.arrow-down.active:before {
  transform: rotate(-45deg);
}

.arrow-down.active:after {
  transform: rotate(45deg);
}

@media(max-width:767px){
   .accordeon-title-label{
    font-size: 23px;
   }
   .arrow-down:after{
    right:0;
   }
   .arrow-down:before {
    right: 10px;
  }
}