@charset "UTF-8";
/* CSS Document */

    html, body {
      margin: 0;
      padding: 0;
    }

    .dwfx-page-wrap {
      width: 100%;
    }

    .dwfx-slider {
      position: relative;
      width: 100%;
      height: 32vw;
      min-height: 220px;
      max-height: 380px;
      overflow: hidden;
      background: #000;
    }

    .dwfx-slide {
      display: none;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      overflow: hidden;
    }

    .dwfx-slide.dwfx-active {
      display: block;
      z-index: 2;
    }

    .dwfx-img {
      position: absolute;
      top: 50%;
      left: 50%;
      display: block;
      width: auto;
      height: auto;
      min-width: 100%;
      min-height: 100%;
      max-width: none;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
    }

    .dwfx-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0,0,0,0.35);
      z-index: 2;
    }

    .dwfx-caption {
      position: absolute;
      top: 68%;
      left: 50%;
      z-index: 3;
      width: 90%;
      text-align: center;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%);
    }

    .dwfx-caption span {
      display: inline-block;
      color: #ffffff;
      font-family: 'Cormorant', serif;
      font-size: 51px;
      font-weight: 300;
      text-transform: uppercase;
      letter-spacing: 5px;
      line-height: 1;
      text-shadow: 0 2px 8px rgba(0,0,0,0.75);
    }

    @media (max-width: 991px) {
      .dwfx-slider {
        height: 36vw;
        min-height: 200px;
        max-height: 320px;
      }

      .dwfx-caption {
        top: 68%;
      }

      .dwfx-caption span {
        font-size: 38px;
        letter-spacing: 4px;
      }
    }

    @media (max-width: 767px) {
      .dwfx-slider {
        height: 42vw;
        min-height: 170px;
        max-height: 260px;
      }

      .dwfx-caption {
        top: 68%;
      }

      .dwfx-caption span {
        font-size: 28px;
        letter-spacing: 3px;
      }
    }


