/* =Main slider BEGIN */

.slick--view--main-slider .slick-slide .slide__caption {
  padding: 0;
  position: relative;
}
.slick--view--main-slider .slick-slide .slide__caption .slideshow-title {
  text-decoration: none;
  cursor: default;
}
.slick--view--main-slider .slick-initialized .slick-slide {
  height: 600px;
}
.slick--view--main-slider .slick-slide img:first-child {
  width: 100%;
  height: 600px;
  object-fit: cover;
}

.slick--view--main-slider .views-field-field-background-image {
  margin-top: -2rem;
}

/* Slideshow animation */

.slick--view--main-slider .slick-active .slide__caption img:first-child {
  position: relative;
  opacity: 0;
  animation: views-field-field-background-image_gwd-keyframes 0.5s linear 0s 1 normal forwards;
  -webkit-animation: views-field-field-background-image_gwd-keyframes 0.5s linear 0s 1 normal forwards;
  -moz-animation: views-field-field-background-image_gwd-keyframes 0.5s linear 0s 1 normal forwards;
}
@keyframes views-field-field-background-image_gwd-keyframes {
  0% {
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-webkit-keyframes views-field-field-background-image_gwd-keyframes {
  0% {
    opacity: 0;
    -webkit-animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    -webkit-animation-timing-function: linear;
  }
}
@-moz-keyframes views-field-field-background-image_gwd-keyframes {
  0% {
    opacity: 0;
    -moz-animation-timing-function: linear;
  }
  100% {
    opacity: 1;
    -moz-animation-timing-function: linear;
  }
}

/* #####  SLIDE 0 #### */

@keyframes views-filed-field-main-slider0 {
  0% {
    left: 60%;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    left: 52%;
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-webkit-keyframes views-filed-field-main-slider0 {
  0% {
    left: 60%;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    left: 52%;
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-moz-keyframes views-filed-field-main-slider0 {
  0% {
    left: 60%;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    left: 52%;
    opacity: 1;
    animation-timing-function: linear;
  }
}
.slick--view--main-slider .slide--0.slick-active .slide__caption a {
  position: absolute;
  top: 75px;
  padding-right: 61px;
  opacity: 0;
  text-align: right;
  color: #910001;
  text-transform: uppercase;
  padding: 10px 20px;
  background: transparent;
  font-family: 'Helvetica', sans-serif;
  font-weight: bold;
  font-size: 45px;
  letter-spacing: 1.13px;
  animation: views-field-title0 1s linear 0.5s 1 normal forwards;
  -webkit-animation: views-field-title0 0.5s linear 1s 1 normal forwards;
  -moz-animation: views-field-title0 0.5s linear 1s 1 normal forwards;
}
@keyframes views-field-title0 {
  0% {
    right: 60%;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    right: 52%;
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-webkit-keyframes views-field-title0 {
  0% {
    right: 60%;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    right: 52%;
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-moz-keyframes views-field-title0 {
  0% {
    right: 60%;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    right: 52%;
    opacity: 1;
    animation-timing-function: linear;
  }
}
.slick--view--main-slider .slide--0.slick-active .slide__caption p {
  position: absolute;
  top: 182px;
  opacity: 0;
  width: 430px;
  right: 52%;
  margin-right: 50px;
  font-family: 'OpenSans', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  float: right;
  color: #222;
  animation: views-field-body0 0.5s linear 1.5s 1 normal forwards;
  -webkit-animation: views-field-body0 0.5s linear 1.5s 1 normal forwards;
  -moz-animation: views-field-body0 0.5s linear 1.5s 1 normal forwards;
}
@keyframes views-field-body0 {
  0% {
    top: 392px;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    top: 182px;
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-webkit-keyframes views-field-body0 {
  0% {
    top: 392px;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    top: 182px;
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-moz-keyframes views-field-body0 {
  0% {
    top: 392px;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    top: 182px;
    opacity: 1;
    animation-timing-function: linear;
  }
}


/* #####  SLIDE 1 #### */

@keyframes views-filed-field-main-slider1 {
  0% {
    left: 60%;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    left: 52%;
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-webkit-keyframes views-filed-field-main-slider1 {
  0% {
    left: 60%;
    opacity: 0;
    animation-timing-function: linear
  }
  100% {
    left: 52%;
    opacity: 1;
    animation-timing-function: linear
  }
}
@-moz-keyframes views-filed-field-main-slider1 {
  0% {
    left: 60%;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    left: 52%;
    opacity: 1;
    animation-timing-function: linear;
  }
}
.slick--view--main-slider .slide--1.slick-active .slide__caption a {
  position: absolute;
  top: 75px;
  padding-right: 11px;
  opacity: 0;
  width: 700px;
  text-align: right;
  color: #910001;
  text-transform: uppercase;
  padding: 10px 20px;
  background: transapent;
  font-family: 'Helvetica', sans-serif;
  font-weight: bold;
  font-size: 45px;
  letter-spacing: 1.13px;
  animation: views-field-title1 1s linear 0.5s 1 normal forwards;
  -webkit-animation: views-field-title1 0.5s linear 1s 1 normal forwards;
  -moz-animation: views-field-title1 0.5s linear 1s 1 normal forwards;
}
@keyframes views-field-title1 {
  0% {
    right: 70%;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    right: 52%;
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-webkit-keyframes views-field-title1 {
  0% {
    right: 70%;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    right: 52%;
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-moz-keyframes views-field-title1 {
  0% {
    right: 70%;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    right: 52%;
    opacity: 1;
    animation-timing-function: linear;
  }
}
.slick--view--main-slider .slide--1.slick-active .slide__caption p {
  position: absolute;
  top: 167px;
  opacity: 0;
  width: 430px;
  right: 49%;
  margin-right: 50px;
  font-family: 'OpenSans', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  float: right;
  color: #222;
  animation: views-field-body1 0.5s linear 1.5s 1 normal forwards;
  -webkit-animation: views-field-body1 0.5s linear 1.5s 1 normal forwards;
  -moz-animation: views-field-body1 0.5s linear 1.5s 1 normal forwards;
}
@keyframes views-field-body1 {
  0% {
    top: 392px;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    top: 150px;
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-webkit-keyframes views-field-body1 {
  0% {
    top: 392px;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    top: 150px;
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-moz-keyframes views-field-body1 {
  0% {
    top: 392px;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    top: 150px;
    opacity: 1;
    animation-timing-function: linear;
  }
}


/* #####  SLIDE 2 #### */

@keyframes views-filed-field-main-slider2 {
  0% {
    left: 60%;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    left: 52%;
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-webkit-keyframes views-filed-field-main-slider2 {
  0% {
    left: 60%;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    left: 52%;
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-moz-keyframes views-filed-field-main-slider2 {
  0% {
    left: 60%;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    left: 52%;
    opacity: 1;
    animation-timing-function: linear;
  }
}
.slick--view--main-slider .slide--2.slick-active .slide__caption a {
  position: absolute;
  top: 75px;
  padding-right: 61px;
  opacity: 0;
  text-align: right;
  color: #910001;
  text-transform: uppercase;
  padding: 10px 20px;
  background: transparent;
  font-family: 'Helvetica', sans-serif;
  font-weight: bold;
  font-size: 45px;
  letter-spacing: 1.13px;
  animation: views-field-title2 1s linear 0.5s 1 normal forwards;
  -webkit-animation: views-field-title2 0.5s linear 1s 1 normal forwards;
  -moz-animation: views-field-title2 0.5s linear 1s 1 normal forwards;
}
@keyframes views-field-title2 {
  0% {
    right: 43%;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    right: 28%;
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-webkit-keyframes views-field-title2 {
  0% {
    right: 43%;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    right: 28%;
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-moz-keyframes views-field-title2 {
  0% {
    right: 43%;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    right: 28%;
    opacity: 1;
    animation-timing-function: linear;
  }
}
.slick--view--main-slider .slide--2.slick-active .slide__caption p {
  position: absolute;
  top: 170px;
  opacity: 0;
  width: 460px;
  right: 20%;
  margin-right: 50px;
  font-family: 'OpenSans', sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  float: right;
  color: #222;
  animation: views-field-body2 0.5s linear 1.5s 1 normal forwards;
  -webkit-animation: views-field-body2 0.5s linear 1.5s 1 normal forwards;
  -moz-animation: views-field-body2 0.5s linear 1.5s 1 normal forwards;
}
@keyframes views-field-body2 {
  0% {
    top: 392px;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    top: 170px;
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-webkit-keyframes views-field-body2 {
  0% {
    top: 392px;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    top: 170px;
    opacity: 1;
    animation-timing-function: linear;
  }
}
@-moz-keyframes views-field-body2 {
  0% {
    top: 392px;
    opacity: 0;
    animation-timing-function: linear;
  }
  100% {
    top: 170px;
    opacity: 1;
    animation-timing-function: linear;
  }
}

/* Main slider END */
