@charset "UTF-8";
/* @group Full width */
.AniSlider [data-animation-in] {
  opacity: 0; }

.SlideTextWrap {
  position: absolute;
  z-index: 99; }

.slick-dots li:before {
  display: none; }

/* Smartphones (portrait and landscape) ————— */
@media only screen and (min-width: 320px) and (max-width: 736px) {
  .SlideTextWrap {
    width: 70% !important; } }

.slide__content.Centered, .SlideTextWrap.Centered {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center; }

.slide__content.TopL, .SlideTextWrap.TopL {
  top: 5rem;
  left: 2rem;
  max-width: 85%; }
  @media (min-width: 992px) {
    .slide__content.TopL, .SlideTextWrap.TopL {
      top: 14rem;
      left: 5rem;
      max-width: 40%; } }
.slide__content.BotL, .SlideTextWrap.BotL {
  bottom: 5rem;
  left: 2rem;
  max-width: 85%; }
  @media (min-width: 992px) {
    .slide__content.BotL, .SlideTextWrap.BotL {
      bottom: 14rem;
      left: 5rem;
      max-width: 40%; } }
.slide__content.TopR, .SlideTextWrap.TopR {
  top: 5rem;
  right: 2rem;
  max-width: 85%;
  text-align: right !important; }
  @media (min-width: 992px) {
    .slide__content.TopR, .SlideTextWrap.TopR {
      top: 14rem;
      right: 5rem;
      max-width: 40%; } }
.slide__content.BotR, .SlideTextWrap.BotR {
  bottom: 5rem;
  right: 2rem;
  max-width: 85%;
  text-align: right; }
  @media (min-width: 992px) {
    .slide__content.BotR, .SlideTextWrap.BotR {
      bottom: 14rem;
      right: 5rem;
      max-width: 40%; } }
.with_SideBar .slide__content.TopL, .with_SideBar .SlideTextWrap.TopL {
  top: 3rem;
  left: 1rem;
  max-width: 90%; }
  @media (min-width: 992px) {
    .with_SideBar .slide__content.TopL, .with_SideBar .SlideTextWrap.TopL {
      top: 7rem;
      left: 2rem;
      max-width: 60%; } }
.with_SideBar .slide__content.BotL, .with_SideBar .SlideTextWrap.BotL {
  bottom: 3rem;
  left: 1rem;
  max-width: 90%; }
  @media (min-width: 992px) {
    .with_SideBar .slide__content.BotL, .with_SideBar .SlideTextWrap.BotL {
      bottom: 7rem;
      left: 2rem;
      max-width: 60%; } }
.with_SideBar .slide__content.TopR, .with_SideBar .SlideTextWrap.TopR {
  top: 3rem;
  right: 1rem;
  max-width: 90%;
  text-align: right !important; }
  @media (min-width: 992px) {
    .with_SideBar .slide__content.TopR, .with_SideBar .SlideTextWrap.TopR {
      top: 7rem;
      right: 2rem;
      max-width: 60%; } }
.with_SideBar .slide__content.BotR, .with_SideBar .SlideTextWrap.BotR {
  bottom: 5rem;
  right: 2rem;
  max-width: 90%;
  text-align: right; }
  @media (min-width: 992px) {
    .with_SideBar .slide__content.BotR, .with_SideBar .SlideTextWrap.BotR {
      bottom: 7rem;
      right: 2rem;
      max-width: 60%; } }
.FullHeight .AniSlider, .FullHeight .slide {
  height: 100vh !important; }

.AniSlider.slick-slider {
  margin-bottom: 0px; }

.AniSlider {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  margin: 0 auto;
  width: 100%;
  height: 600px; }
  .AniSlider .slick-list, .AniSlider .slick-track {
    height: 100%;
    width: 100%;
    margin: 0px !important; }
  .AniSlider .slide {
    position: relative;
    width: 100%;
    overflow: hidden;
    transition: all 0.07s linear;
    margin: 0px !important; }
    .AniSlider .slide img, .AniSlider .slide picture {
      width: 100%;
      height: 600px;
      object-fit: cover !important;
      opacity: 1 !important;
      animation-duration: 10s;
      transition: all 1s ease; }
    .AniSlider .slide iframe {
      opacity: 1 !important;
      animation-duration: 10s;
      transition: all 1s ease; }
    .AniSlider .slide .slide__content {
      position: absolute;
      z-index: 99999; }
      .AniSlider .slide .slide__content--headings h2 {
        margin: 0 0 1rem; }
  .AniSlider .objectFit {
    object-fit: cover !important;
    font-family: "object-fit: cover;" !important; }

/* /////////// IMAGE ZOOM /////////// */
@keyframes zoomInImage {
  from {
    transform: scale3d(1, 1, 1); }
  to {
    transform: scale3d(1.1, 1.1, 1.1); } }

.zoomInImage {
  animation-name: zoomInImage;
  transition: all 0.5s linear; }

@keyframes zoomOutImage {
  from {
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    transform: scale3d(1, 1, 1); } }

.zoomOutImage {
  animation-name: zoomOutImage; }

/* @end */
/* @group Left or right aligned single slides */
.singleSlick {
  display: block;
  position: relative;
  border: 10px solid red;
  width: auto; }

.single-item {
  margin-bottom: 3.2rem; }
  .single-item img {
    width: 100%;
    height: auto; }
  .single-item .slick-slide {
    margin: 0px !important; }
  .single-item .single-item_caption {
    position: absolute;
    bottom: 4px;
    background: rgba(0, 0, 0, 0.4); }
    .single-item .single-item_caption p {
      color: white;
      padding: .5rem .8rem !important;
      font-size: .75em; }

/* @end */
.linesPag ul.slick-dots {
  bottom: 0.5rem !important;
  padding: 0;
  display: table !important;
  width: 100%;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  width: calc(50%);
  margin-left: 25%;
  z-index: 5; }

.linesPag li {
  display: table-cell !important; }
  .linesPag li button {
    height: 2px !important;
    opacity: 0.5;
    filter: alpha(opacity=50);
    padding: 0px;
    width: calc(100% - 10px);
    background-color: #2e3b3a;
    margin-left: auto;
    margin-right: auto;
    transition: all 0.07s linear; }
  .linesPag li button:before {
    font-size: 0px !important; }

.linesPag li.slick-active button {
  opacity: 1;
  filter: alpha(opacity=100); }

.FullHeight .linesPag ul.slick-dots {
  width: calc(96%);
  margin-left: 2%;
  bottom: 1rem !important; }
  .FullHeight .linesPag ul.slick-dots li button {
    background-color: white; }

.FullHeight .linesPag li.slick-active button {
  background-color: #2e3b3a !important; }
