.fullwidthgallery{
    margin-top: 3.9rem;
}

.fullwidthgallery .col-12-12{
    padding: 0;
}

.swiper-full{
    height: 64rem;
    position: relative;
}

.swiper-full .swiper-slide{
    position: relative;
}

.swiper-full .swiper-slide span.epi-two,
.swiper-full .swiper-slide span.fullwidth-cta{
    position: absolute;
    bottom: 14.1rem;
    left: 0;
    z-index: 2;
    width: 33rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    text-align: center;
    text-transform: uppercase;
}

.fullwidthgallery.no-cta .swiper-full .swiper-slide span.epi-two,
.fullwidthgallery.no-cta .swiper-full .swiper-slide span.fullwidth-cta{
    bottom: 8.4rem;
}

.swiper-full .swiper-slide a{
    display: inline-block;
}

.swiper-full .swiper-slide span,
.swiper-full .swiper-slide a{
    font-size: 1.1em;
    color: #EDF2F2;
    line-height: 2.2rem;
    text-shadow: 0px 2px 4px rgba(12, 38, 35, .34);
    letter-spacing: 1.32px;
}

.swiper-full .swiper-slide span span{
    font-size: 1em;
}

.swiper-full .swiper-slide a{
    text-decoration: underline;
}

.swiper-full .swiper-slide a:hover{
    text-decoration: none;
}

.swiper-full .swiper-slide:after{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: auto;
    width: 100%;
    height: 12rem;
    z-index: 1;
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(149, 97, 88, 1)), color-stop(80%, transparent));
    background: -o-linear-gradient(top, rgba(149, 97, 88, 1) 0%, transparent 80%);
    background: linear-gradient(180deg, rgba(149, 97, 88, 1) 0%, transparent 80%);
}

.swiper-full .swiper-slide:before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: auto;
    bottom: 0;
    width: 100%;
    height: 30rem;
    z-index: 1;
    background: -webkit-gradient(linear, left bottom, left top, from(rgba(149, 97, 88, 1)), color-stop(80%, transparent));
    background: -o-linear-gradient(bottom, rgba(149, 97, 88, 1) 0%, transparent 80%);
    background: linear-gradient(360deg, rgba(149, 97, 88, 1) 0%, transparent 80%);
}

.pagination-full{
    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: 0 1rem;
    z-index: 2;
    position: absolute;
    bottom: 11.4rem !important;
    width: 33.2rem !important;
    left: 50% !important;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
}

.fullwidthgallery.no-cta .pagination-full{
    bottom: 5.7rem !important;
}

.fullwidthgallery .swiper-pagination{
    
}

.fullwidthgallery__title{
    font-size: 2.6em;
    color: #EDF2F2;
    font-weight: 500;
    line-height: 2.9rem;
    letter-spacing: 2.75px;
    text-shadow: 0px 2px 4px rgba(12, 38, 35, .34);
    width: 100%;
    text-transform: uppercase;
    text-align: center;
    position: absolute;
    width: 100%;
    top: 33.2rem;
    z-index: 2;
}

.fullwidthgallery__cta__wrapper{
    position: relative;
    bottom: 7.9rem;
    z-index: 2;
}

.fullwidthgallery.no-top{
    margin-top: 0;
}

.swiper-full .swiper-slide span.fullwidth-cta,
.swiper-full .swiper-slide span.fullwidth-cta a{
    font-size: 1.1em;
    line-height: 2.2rem;
    font-weight: 700;
    letter-spacing: 1.32px;
    text-transform: uppercase;
}


@media only screen and (min-width: 769px){
    
    .fullwidthgallery__final .swiper-full .swiper-slide span.epi-two{
        width: 100%;
    }

    .fullwidthgallery.no-cta .swiper-full .swiper-slide span.epi-two{
        bottom: 12.8265306122449vh;
    }
    
    .fullwidthgallery .swiper-full .swiper-slide span.fullwidth-cta{
        bottom: 12.8265306122449vh !important;
    }

    .fullwidthgallery.no-cta .pagination-full{
        bottom: 8.36734693877551vh !important;
    }

    .fullwidthgallery__final .swiper-full .swiper-slide span,
    .fullwidthgallery__final .swiper-full .swiper-slide a{
        line-height: 1.7rem;
    }

    .fullwidthgallery__title{
        font-size: 3.4em;
        line-height: 4.8rem;
        letter-spacing: 3.48px;
    }

    .swiper-full .swiper-slide:after{
        height: 21.836734693877553vh;
    }

    .swiper-full .swiper-slide img{
        /* width: 192rem; */
    }
    
    .swiper-full .swiper-slide:before{
        height: 58.16326530612245vh;
    }

    .pagination-full{
        width: 100% !important;
        max-width: 119.5rem;
    }

    .swiper-full .swiper-slide span, .swiper-full .swiper-slide a{
        font-size: 1.6em;
        line-height: 3.2rem;
    }

    .swiper-full .swiper-slide a{
        font-size: 1em;
    }

    .swiper-full .swiper-slide span.epi-two,
    .swiper-full .swiper-slide span.fullwidth-cta{
        width: 60rem;
    }

    .fullwidthgallery__cta__wrapper{
        width: 100%;
        max-width: 128rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        height: 22.4rem;
        position: absolute;
    }

    .fullwidthgallery__cta__wrapper .calltoaction__button{
        right: 1.5rem;
        bottom: 0;
    }

    .swiper-full .swiper-slide span span{
        font-size: 1em;
    }

}

@media only screen and (min-width: 992px) and (max-width: 1200px){
    .pagination-full{
        padding: 0 4.5rem;
    }

    .fullwidthgallery__cta__wrapper .calltoaction__button{
        right: 4.5rem;
    }

}

@media only screen and (min-width: 769px){
    .swiper-full{
        height: 100vh;
    }
    
    .swiper-full .swiper-slide span.epi-two{
        bottom: 12.8265306122449vh;
    }

    .pagination-full{
        bottom: 8.36734693877551vh !important;
    }

    .fullwidthgallery__title{
        top: 17.04081632653061vh;
    }

    .fullwidthgallery__cta__wrapper{
        bottom: 16.704082vh;
    }
    
    /* .swiper-full .swiper-slide span{
        bottom: 21.3265306122449vh;
    }

    .pagination-full{
        bottom: 16.73469387755102vh !important;
    }

    .fullwidthgallery__title{
        top: 17.04081632653061vh;
    }

    .fullwidthgallery__cta__wrapper{
        bottom: 25.204081632653065vh;
    } */
}

/* Full Gallery Left and desc */

.fullwidthgallery__left{
    margin-top: 0;
}

.fullwidthgallery__left .fullwidthgallery__left__wrapper__copy .fullwidthgallery__title{
    position: static;
    margin-bottom: 5.6rem;
}

.fullwidthgallery__left .fullwidthgallery__desc{
    text-shadow: 0px 2px 4px rgba(12, 38, 35, .34);
    color: #EDF2F2;
    font-size: 1.6em;
    line-height: 2.4rem;
    font-family: minion-pro, serif;
    text-align: center;
}

.fullwidthgallery__left .fullwidthgallery__left__wrapper__copy{
    position: absolute;
    width: 30rem;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%);
    top: 8.2rem;
    z-index: 4;
    /* padding: 0 4rem; */
}

.fullwidthgallery__left .fullwidthgallery__left__shadow{
    position: absolute;
    height: 100%;
    width: 28.3rem;
    background: -webkit-gradient(linear, left top, right top, from(rgba(149, 97, 88, 1)), color-stop(80%, transparent));
    background: -o-linear-gradient(left, rgba(149, 97, 88, 1) 0%, transparent 80%);
    background: linear-gradient(90deg, rgba(149, 97, 88, 1) 0%, transparent 80%);;
    left: 0;
    top: 0;
    z-index: 2;
}

.fullwidthgallery__left .swiper-full .swiper-slide img{
    -webkit-filter: brightness(70%);
            filter: brightness(70%);
}

.fullwidthgallery .show__desktop{display: none;}
.fullwidthgallery .show__mobile{display: block;}

.fullwidthgallery__left .slide-bgimg{
    filter: brightness(60%);
}

@media only screen and (min-width: 768px){
    .fullwidthgallery .show__desktop{display: block;}
    .fullwidthgallery .show__mobile{display: none;}

    .fullwidthgallery__left .slide-bgimg{
        filter: brightness(100%);
    }
}


@media only screen and (min-width: 769px){
    
    .fullwidthgallery__left .fullwidthgallery__desc{
        text-align: left;
        font-size: 1.8em;
        line-height: 3.2rem;
        width: 59rem;
    }

    .fullwidthgallery__left .fullwidthgallery__left__shadow{
        width: 68.05555555555556vw;
    }

    .fullwidthgallery__left .swiper-full .swiper-slide span.epi-two,
    .fullwidthgallery__left .swiper-full .swiper-slide span.fullwidth-cta{
        padding: 0 4.5rem;
        max-width: 128.5rem;
        text-align: left;
        width: 100%;
    }

    .fullwidthgallery__left .fullwidthgallery__left__wrapper__copy .fullwidthgallery__title{
        text-align: left;
        font-size: 3.4em;
        line-height: 4.8rem;
        letter-spacing: 3.48px;
        margin-bottom: 13.26530612244898vh;
    }

    .fullwidthgallery__left .fullwidthgallery__left__wrapper__copy{
        top: 21.836734693877553vh;
    }

    .fullwidthgallery__left .fullwidthgallery__left__wrapper__copy{
        width: 100%;
        padding: 0 4.5rem;
        max-width: 128.5rem;
        left: 50%;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        margin: 0 auto;
    }

    .fullwidthgallery__left .pagination-full{
        padding: 0 4.5rem;
        max-width: 128.5rem;
    }

    .fullwidthgallery__left .fullwidthgallery__left__wrapper__copy .fullwidthgallery__title{
        width: 59rem;
    }
    
    .fullwidthgallery__left .pagination-full .swiper-pagination-bullet:first-child{
        margin-left: 0;
    }
    
    .fullwidthgallery__left .pagination-full .swiper-pagination-bullet:last-child{
        margin-right: 0;
    }
}

@media only screen and (min-width: 1200px){
    .fullwidthgallery__left .pagination-full{
        padding: 0 1.5rem;
        max-width: 122.5rem;
    }

    .fullwidthgallery__left .fullwidthgallery__left__wrapper__copy{
        padding: 0 1.5rem;
        max-width: 122.5rem;
    }

    .fullwidthgallery__left .swiper-full .swiper-slide span.epi-two,
    .fullwidthgallery__left .swiper-full .swiper-slide span.fullwidth-cta{
        padding: 0 1.5rem;
        max-width: 122.5rem;
    }
}

.swiper-full .swiper-slide img{
    display: none !important;
}

.fullwidthgallery .swiper-slide .slide-bgimg {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-position: center;
    background-size: cover;
  }

  
  .fullwidthgallery .swiper-slide {
    overflow: hidden;
  }

  .fullwidthgallery .swiper-container.nav-slider .swiper-slide {
    cursor: pointer;
    opacity: .4;
    -webkit-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    transition: opacity .3s ease;
  }

  /* Gallery page hide shadows */

@media only screen and (max-width: 768px){
    body[data-page="gallery"] .fullwidthgallery__left__shadow,
    body[data-page="gallery"] .swiper-full .swiper-slide:after,
    body[data-page="gallery"] .swiper-full .swiper-slide:before{
        display: none;
    }

    body[data-page="gallery"] .fullwidthgallery__left .slide-bgimg{
        filter: brightness(100%);
    }
}

/*Downloaded from https://www.codeseek.co/digistate/horizontal-parallax-sliding-slider-with-swiperjs-aEqzBB */

/* Full for explore */

body[data-page="explore"] .fullwidthgallery .swiper-pagination-bullets .swiper-pagination-bullet,
body[data-page="unwind"] .fullwidthgallery .swiper-pagination-bullets .swiper-pagination-bullet,
body[data-page="contact"] .fullwidthgallery .swiper-pagination-bullets .swiper-pagination-bullet{
    background-color: #EDF2F2;
}

body[data-page="explore"] .slidertwo .swiper-pagination-bullets .swiper-pagination-bullet,
body[data-page="contact"] .slidertwo .swiper-pagination-bullets .swiper-pagination-bullet{
    background-color: #EDF2F2;
}

body[data-page="about"] .swiper-pagination-bullets .swiper-pagination-bullet{
    background-color: #EDF2F2;
}