.main-slider {

  position: relative;

  width: 100%;

  opacity: 1;

  visibility: visible;

  transition:all 1.2s ease;

  overflow:hidden;

}

.main-slider .loading

{

	top:50%;

	position:absolute;

}

.slides

{

	display:block;

	margin:0;

	padding:0;

}

.slides li

{

	display:block;

}

.slick-slider

{

	margin:0;

	padding:0;

}

.main-slider figure

{

	margin:0;

	padding:0;

}

.slick-initialized {

	opacity: 1;

	visibility: visible;

}

.slick-slide {

  position: relative;

  height:auto;

  

}

  .main-slider::before {

    @extend %filled_obj;

    @extend %bv_hidden;

    background-color: #000;

    opacity: .3;

    z-index: 1;

  }

  .main-slider video {

    display: block;

    position: absolute;

    top: 50%;

    left: 50%;

    min-width: 100%;

    min-height: 100%;

    width: auto;

    height: auto;

    transform:translate(-50%, -50%);

  }

  .main-slider iframe {

    position: relative;

    pointer-events: none;

  }

  .main-slider figure {

    position: relative;

    height: 100%;

  }

  .slide-image {

    opacity: 0;



    background-size: cover;

    background-position: center;

    // background-color:rgba(#c46897,.38);

    // background-blend-mode:overlay;

    transition:all .8s ease;

  }

  .show {

      opacity: 1;

  }

	

  .image-entity {

    width: 100%;

    opacity: 0;

    visibility: hidden;

  }

 .main-slider  .loading {

    position: absolute;

    top: 44%;

    left: 0;

    width: 100%;

	text-align:center;

  }

  .slide-media {

    animation:slideOut .4s cubic-bezier(0.4, 0.29, 0.01, 1);

  }

  

  

.slick-active {

    z-index: 1;

}

.slide-media {

  animation:slideIn 2.4s cubic-bezier(0.4, 0.29, 0.01, 1);

}

.caption {

  opacity: 1;

  transform:translateY(0);

  transition:all .7s cubic-bezier(0.32, 0.34, 0, 1.62) .6s;

}

.caption {

  position: absolute;

  top: 35%;

  left:0%;

  color: #fff;

  margin: 0;

  visibility:hidden;

  z-index: 1;

  transition:all .7s ease;

  transform:translateX(600px);

  width:100%;

  height:100%;

  text-align:center;

}

.caption .link-viewmore

{

	border:solid 1px #fff;

	color:#fff;

}

.caption .link-viewmore:hover

{

	border:solid 1px #d02f21;

	color:#d02f21;

}

.slick-current .caption

{

	visibility: visible;

    opacity: 0.9;

    transform: translate(0,0);

}

.slide-title

{

	font-size: 54px;

    line-height: 60px;

	color: #fff;

	text-shadow: 0px 1px 2px rgba(80, 15, 98, 0.498361);

	font-weight:700;

	margin-bottom:10px;

}

.silde-content

{

	font-size: 20px;

	line-height: 30px;

	color: #fff;

	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.5);

	margin-top:0px;

	margin-bottom:20px;

}



.inner-caption

{



}

.slick-dots {

  text-align: center;

  position:absolute;

  bottom:15px;

  left:0;

  width:100%;

  margin:0;

  padding:0;

}

.slick-dots li {

    display: inline-block;

    vertical-align: top;

    margin: 0 8px;

  }

.slick-dots li:focus {

	outline: none;

}

.slick-dots li:hover {

        opacity: 1;

      }

.slick-dots li button {

      width: 16px;

      height: 16px;

      border: none;
	  display:block;

      cursor: pointer;

	  -webkit-border-radius:50%;

      border-radius: 50%;

      box-shadow: 0 0 0 0 transparent;

      vertical-align: middle;

      color: #fff;

      background-color: transparent;

	  border:solid 4px #8d6c4b;

      transition:all .3s ease;

      opacity: .4;

	  text-indent:-9999em;

	  outline:none;

	  display:block;

}

.slick-dots li.slick-active button {

	outline:none;

	opacity: 1;

  }

.content {

    width: 90%;

    max-width: 980px;

    margin: 0 auto;

  }

  .slider-page .slick-slide

  {

	  height:auto;

  }

  .slider-page .slide-image

  {

	  height:auto;

	  opacity:1;

  }

@keyframes slideIn {

  from {

    filter:blur(15px);

  }

  to {

    filter:blur(0);

  }

}

@keyframes slideOut {

  from {

    filter:blur(0);

  }

  to {

    filter:blur(15px);

  }

}