/* Slider */
.slick-slider{
    position: relative; display: block; 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;
}

.slick-list{
    position: relative;  display: block; overflow: hidden; margin: 0; padding: 0;
}
.slick-list:focus{
    outline: none;
}
.slick-list.dragging{
    cursor: pointer; cursor: hand;
}
.slick-slider .slick-track, .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);
}
.slick-track{
    position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto;
}
.slick-track:before,.slick-track:after
{
    display: table; content: '';
}
.slick-track:after{
    clear: both;
}
.slick-loading .slick-track{
    visibility: hidden;
}
.slick-slide{
    display: none; float: left; height: 100%;  min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block; height: auto; border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


.redesign .btn {
    display: inline-block;
    max-width: 100%;
    padding: 15px 30px;
    border: 2px solid;
    background: transparent;
    color: inherit;
    font-family: inherit;
    text-transform: uppercase;
    letter-spacing: inherit;
    font-size: 12px;
    line-height: 1;
    letter-spacing: 1.5px;
    text-align: center;
    text-decoration: none;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    transition: all 0.2s;
    cursor: pointer;
  }
  .redesign .btn:hover {
    background-color: transparent;
    text-decoration: none;
   transition-duration: 0.4s;
  }
  .redesign .container {
      width: 100%;
      padding-left: 30px !important;
      padding-right: 30px !important;
      margin-left: auto;
      margin-right: auto;
      max-width: 1400px;
  }
  #section-slide {
      color: #ffffff; --fontColor: #ffffff; --fontColor_H: 0; --fontColor_S: 0%;
      --fontColor_L: 100%; --fontColor_A: 1; --fontColor_darkenDir: -1;
      --bgColor: #fff; --bgColor_H: 0; --bgColor_S: 0%;
      --bgColor_L: 100%; --bgColor_A: 1; --bgColor_darkenDir: -1; background-color: #fff;
  }

  #section-slide .featured-properties {
      position: relative;
    }

    #section-slide .featured-properties .slick-arrow {
      position: absolute;
      top: 50%;
      margin-top: -20px;
    }

    @media (max-width: 768px) {
      #section-slide .featured-properties .slick-arrow {
        top: 50%;
      }
    }

    #section-slide .featured-properties .slick-arrow.slick-prev {
      left: 50%;
    }

    @media (min-width: 768px) {
      #section-slide .featured-properties .slick-arrow.slick-prev {
        left: 48px;
      }
    }

    @media (max-width: 767px) {
      #section-slide .featured-properties .slick-arrow.slick-prev {
        left: 25px;
      }
    }

    #section-slide .featured-properties .slick-arrow.slick-next {
      right: 50%;
      margin-right: -670px;
    }

    @media (min-width: 768px) {
      #section-slide .featured-properties .slick-arrow.slick-next {
        right: 48px;
        margin-right: 0;
      }
    }

    @media (max-width: 767px) {
      #section-slide .featured-properties .slick-arrow.slick-next {
        right: 25px;
        margin-right: 0;
      }
    }

    #section-slide .featured-properties .container {
      position: relative;
      z-index: 2;
      min-height: 100vh;
      overflow: hidden;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: flex-end;
      -webkit-box-align: flex-end;
      -ms-flex-align: flex-end;
      align-items: flex-end;
      max-width: unset;
    }

    @media (min-width: 768px) {
      #section-slide .featured-properties .container {
        padding-left: 48px;
        padding-right: 48px;
      }
    }

    @media (max-width: 767px) {
      #section-slide .featured-properties .container {
        height: 450px;
        min-height: 1px;
      }
    }

    #section-slide .featured-properties .featured-properties__slide {
      -webkit-background-size: cover;
      background-size: cover;
      -webkit-background-position: center;
      background-position: center;
      overflow: hidden;
      background-repeat: no-repeat;
      vertical-align: top;
      position: relative;
    }

    #section-slide .featured-properties .featured-properties__slide:before {
      content: '';
      position: absolute;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      background: #000;
      z-index: 1;
      opacity: var(--bgOpacity);
    }

    #section-slide .featured-properties .featured-properties-desc-holder {
      -webkit-transform: translateY(100%);
      -moz-transform: translateY(100%);
      -ms-transform: translateY(100%);
      transform: translateY(100%);
      -webkit-transition: all .3s;
      transition: all .3s;
      width: 100%;

      position: inherit;
      z-index: 10;
    }

    #section-slide .featured-properties .featured-properties-btn-holder{ 
      position: inherit; z-index: 10;
    }

    #section-slide .redesign{position: relative;}
    #section-slide .container:after{
      content:' ';
      background: url('../images/site/bg_project_home.png') repeat-x;
      position: absolute;
      z-index: 1;      
      width: 100%;
      height: 339px;
      bottom: 0px;
      left:0;
    }

    @media (max-width: 1024px) {
      #section-slide .featured-properties .featured-properties-desc-holder {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
      }
    }

    @media (min-width: 1025px) {
      #section-slide .featured-properties .featured-properties-desc-holder:hover {
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
      }

      #section-slide .featured-properties .featured-properties-desc-holder:hover .featured-properties-desc-short {
        /*opacity: 0;*/
      }

      #section-slide .featured-properties .featured-properties-desc-holder:hover .no-description {
        /*opacity: 1;*/
      }
    }

    #section-slide .featured-properties .featured-properties-desc-short {
      -webkit-transition: opacity .3s;
      transition: opacity .3s;
      position: absolute;
      top: 0;
      left: 0;
      right: 0;
      -webkit-transform: translateY(-100%);
      -moz-transform: translateY(-100%);
      -ms-transform: translateY(-100%);
      transform: translateY(-100%);
      padding-bottom: 70px;
    }  

    @media (max-width: 1024px) {
      #section-slide .featured-properties .featured-properties-desc-short {
        position: static;
        left: auto;
        right: auto;
        bottom: auto;
        -webkit-transform: translateY(0);
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
      }
    }

    @media (max-width: 767px) {
      #section-slide .featured-properties .featured-properties-desc-short {
        font-size: 16px;
        line-height: 24px;
        padding-bottom: 0;
        margin-bottom: 25px;
      }
    }

    #section-slide .featured-properties .featured-properties-desc-short h6 {
      text-transform: uppercase;
      margin: 0 0 10px;
      font-weight: 500;
    }

    @media (max-width: 767px) {
      #section-slide .featured-properties .featured-properties-desc-short h6 {
        margin-bottom: 5px;
        font-size: 14px;
      }
    }

    #section-slide .featured-properties .featured-properties-desc-short h2 {
      text-transform: uppercase; display: block; font-size: 24px; text-shadow: .5px 0 0 currentColor;
      letter-spacing: 3.25px; margin-bottom: 10px; margin-top: 0; width: 790px; font-family:"Montserrat";
    }

    @media (max-width: 767px) {
      #section-slide .featured-properties .featured-properties-desc-short h2 {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 5px;
      }
    }

    @media (max-width: 560px) {
      #section-slide .featured-properties .featured-properties-desc-short h2 {
        font-size: 16px;
        line-height: 16px;
      }
    }

    @media (max-width: 360px) {
      #section-slide .featured-properties .featured-properties-desc-short h2 {
        font-size: 14px;
        line-height: 14px;
        line-height: 1.4;
      }
    }

    #section-slide .featured-properties .featured-properties-desc-short ul {
      font-size: 21px;
      list-style: none;
      margin: 0;
      padding: 0;
    }

    @media (max-width: 767px) {
      #section-slide .featured-properties .featured-properties-desc-short ul {
        font-size: 16px;
        line-height: 20px;
      }
    }

    #section-slide .featured-properties .featured-properties-desc-short ul li {
      display: inline-block;
      vertical-align: top;
      font-style: italic;
      font-family: 'Arapey', serif;
      font-size: 24px;
    }

    #section-slide .featured-properties .featured-properties-desc-short ul li:after {
      /*content: '|';*/
      display: inline-block;
      vertical-align: top;
      margin: 0 0 0 8px;
    }

    #section-slide .featured-properties .featured-properties-desc-short ul li:last-child:after {
      content: none;
    }

    #section-slide .featured-properties .featured-properties-desc-full {
      display: table;
      -webkit-transition: bottom .3s;
      transition: bottom .3s;
    }

    #section-slide .featured-properties .featured-properties-desc-full .no-description {
      display: none;
    }

    @media (max-width: 1024px) {
      #section-slide .featured-properties .featured-properties-desc-full {
        display: none;
      }
    }

    #section-slide .featured-properties .featured-properties-desc-full .featured-properties-desc-full__left {
      display: table-cell;
      background-color: #f1f1f1;
      padding: 30px 35px;
      line-height: 25px;
      color: #171819;
      vertical-align: top;
    }

    #section-slide .featured-properties .featured-properties-desc-full .featured-properties-desc-full__right {
      width: 43%;
      color: #fff;
      padding: 15px 40px;
      display: table-cell;
      background-color: rgba(23, 24, 25, 0.75);
      list-style: none;
      font-size: 14px;
      line-height: 26px;
      text-shadow: .5px 0 0 currentColor;
      letter-spacing: 2.75px;
      font-weight: 500;
    }

    #section-slide .featured-properties .featured-properties-desc-full .featured-properties-desc-full__right li {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
    }

    #section-slide .featured-properties .featured-properties-desc-full .featured-properties-desc-full__right li+li {
      border-top: solid 1px #484b4e;
    }

    #section-slide .featured-properties .featured-properties-desc-full .featured-properties-desc-full__right p {
      padding: 7px 10px 7px 0;
      margin: 0;
    }

    #section-slide .featured-properties .featured-properties-desc-full .featured-properties-desc-full__right .feature {
      font-size: 21px;
      text-shadow: none;
      line-height: 30px;
      letter-spacing: 1px;
      text-align: right;
      padding: 5px 0;
      font-weight: normal;
    }

    #section-slide .featured-properties .featured-properties-btn-holder {
      min-width: 400px;
      padding: 0 0 80px 0;
      text-align: right;
    }

    @media (max-width: 1199px) {
      #section-slide .featured-properties .featured-properties-btn-holder {
        min-width: auto;
        padding-right: 0;
        padding-left: 0px;
      }
    }

    @media (max-width: 767px) {
      #section-slide .featured-properties .featured-properties-btn-holder {
        padding-bottom: 20px;
      }

      #section-slide .featured-properties .featured-properties-btn-holder span {
        display: none;
      }
    }

.redesign .cls-slick-arrows .slick-arrow {
    font-size: 0;
    width: 40px;
    height: 40px;
    border: solid 2px #fff;
    transform: none;
    z-index: 10;
    transition: background-color 0.3s;
    background: transparent;
}
.redesign .cls-slick-arrows .slick-arrow:before {
    content: ""; display: block;  position: absolute; opacity: 1; width: 14px; height: 14px;
    border: solid 2px; top: 50%; transform-origin: 50% 50%; margin: -7px 0 0 -7px;
    transform: rotate(45deg); transition: border-color 0.3s;
}
@media (min-width: 1025px) {
    .redesign .cls-slick-arrows .slick-arrow:hover {
        background-color: #fff;
    }
}
.redesign .cls-slick-arrows .slick-arrow.slick-prev:before {
    left: 60%;
    border-color: transparent transparent #fff #fff;
}
@media (min-width: 992px) {
  .redesign .cls-slick-arrows .slick-arrow.slick-prev:hover:before {
    border-color: transparent transparent #000 #000;
  }
}
.redesign .cls-slick-arrows .slick-arrow.slick-next:before {
    left: 40%;
    border-color: #fff #fff transparent transparent;
}
@media (min-width: 992px) {
    .redesign .cls-slick-arrows .slick-arrow.slick-next:hover:before {
        border-color: #000 #000 transparent transparent;
    }
}