body main article section {
  margin: 0;
  padding: 0; }
  body main article section.heroArea {
    overflow: hidden;
    position: relative; }
    body main article section.heroArea figure {
      margin: 0;
      /*
      display: block;
      padding:0;
      line-height: 0;
      img{
      	width:100%;
      	object-fit: cover;
      }
      */ }
      body main article section.heroArea figure .slick-track {
        line-height: 1; }
        body main article section.heroArea figure .slick-track img {
          width: 100%;
          height: 80vh;
          object-fit: cover; }
    body main article section.heroArea > div {
      width: 45vw;
      padding: 2vh 3vw;
      background: rgba(255, 255, 255, 0.85);
      position: absolute;
      top: 50%;
      transform: translate(0, -50%);
      z-index: 10000; }
      body main article section.heroArea > div h2 {
        margin: 0;
        padding: 0;
        font-size: 3.5vw;
        line-height: 1.5; }
      body main article section.heroArea > div p {
        font-size: 1.2vw;
        line-height: 2; }

.slick-dots li button:focus:before {
  opacity: 0.25; }
.slick-dots li.slick-active button:focus:before {
  opacity: 1; }

@media (orientation: portrait) {
  body main article section.heroArea {
    display: flex;
    flex-direction: column; }
    body main article section.heroArea div {
      width: 100vw;
      padding: 2vh 5vw;
      position: static;
      transform: none; }
      body main article section.heroArea div h2 {
        padding: 1vh 0;
        font-size: 8vw;
        line-height: 1.5; }
      body main article section.heroArea div p {
        font-size: 3.7vw; }
    body main article section.heroArea figure div {
      padding: 0; }
    body main article section.heroArea figure .slick-track img {
      height: auto; } }
