
.couple-info .item{background:#ff003d; width:70%;top:-50%; position:relative; margin:0 auto; padding:60px 40px}
.couple-info .item h1{color:#fff; font-size:60px;}
.couple-info .item h4{color:#fff}


.studio-info h3{width:60%; margin:0 auto}
.studio-info h1{font-weight:700;color:#ff003d; font-size:48px}
.studio-info  a{font-size:32px}

.program-info a{font-size:14px;}


.featured-slider .caption{width:470px; margin-left:10%}
.featured-slider .caption h1{color:#fff}
.featured-slider .slider-wrapper{width:100vw;height:80vh;position:relative;top:100px}
.featured-slider .slider--item{width:100vw;height:80vh;background-repeat:no-repeat;background-size:cover;background-position: center; }
.featured-slider .slider--item img{margin:0 30px;}
.featured-slider .slick-slide{position:relative;outline:0;z-index:1;}
.featured-slider .slick-slide.slick-current{z-index:2}
.featured-slider .slick-arrow{position:absolute;width:150px;bottom:0;height:100%;border:none;outline:0;background-color:rgba(255,255,255,0);text-indent:-9999px;z-index:999;cursor:pointer;outline:0}
.featured-slider .slick-arrow:before{content:"";position:absolute;display:block;width:42px;height:42px;top:50.1%;margin-top:-21px;-webkit-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-khtml-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-moz-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-ms-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-o-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;outline:0}
.featured-slider .slick-arrow:after{content:"";position:absolute;display:block;height:2px;width:160px;top:50%;background-color:#fff;-webkit-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-khtml-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-moz-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-ms-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-o-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;opacity:0;outline:0}
.featured-slider .slick-arrow.slick-prev{left:0;outline:0}
.featured-slider .slick-arrow.slick-prev:before{border-top:2px solid #fff;border-left:2px solid #fff;left:50px;-webkit-transform:rotate(-45deg);-khtml-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.featured-slider .slick-arrow.slick-prev:after{left:140px}
.featured-slider .slick-arrow.slick-prev:hover:before{left:120px}
.featured-slider .slick-arrow.slick-prev:hover:after{left:113px;opacity:1;width:80px}
.featured-slider .slick-arrow.slick-next{right:0;outline:0}
.featured-slider .slick-arrow.slick-next:before{border-bottom:2px solid #fff;border-right:2px solid #fff;right:50px;-webkit-transform:rotate(-45deg);-khtml-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.featured-slider .slick-arrow.slick-next:after{right:140px}
.featured-slider .slick-arrow.slick-next:hover:before{right:120px}
.featured-slider .slick-arrow.slick-next:hover:after{right:113px;opacity:1;width:80px}
.featured-slider .slick-dots{display:none !important;}

.bottom-slider .caption{width:470px; margin-left:10%}
.bottom-slider .caption h1{color:#fff}
.bottom-slider .slider-wrapper{width:100vw;height:100vh;position:relative;top:100px}
.bottom-slider .slider--item{width:100vw;height:100vh;background-repeat:no-repeat;background-size:cover;background-position: center; }
.bottom-slider .slider--item img{margin:0 30px;}
.bottom-slider .slick-slide{position:relative;outline:0;z-index:1;}
.bottom-slider .slick-slide.slick-current{z-index:2}
.bottom-slider .slick-arrow{position:absolute;width:150px;bottom:0;height:100%;border:none;outline:0;background-color:rgba(255,255,255,0);text-indent:-9999px;z-index:999;cursor:pointer;outline:0}
.bottom-slider .slick-arrow:before{content:"";position:absolute;display:block;width:42px;height:42px;top:50.1%;margin-top:-21px;-webkit-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-khtml-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-moz-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-ms-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-o-transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;transition:all,.3s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;outline:0}
.bottom-slider .slick-arrow:after{content:"";position:absolute;display:block;height:2px;width:160px;top:50%;background-color:#fff;-webkit-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-khtml-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-moz-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-ms-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;-o-transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;transition:all,.4s .1s,cubic-bezier(.55,0,.1,1) 1s ease-in-out;opacity:0;outline:0}
.bottom-slider .slick-arrow.slick-prev{left:0;outline:0}
.bottom-slider .slick-arrow.slick-prev:before{border-top:2px solid #fff;border-left:2px solid #fff;left:50px;-webkit-transform:rotate(-45deg);-khtml-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.bottom-slider .slick-arrow.slick-prev:after{left:140px}
.bottom-slider .slick-arrow.slick-prev:hover:before{left:120px}
.bottom-slider .slick-arrow.slick-prev:hover:after{left:113px;opacity:1;width:80px}
.bottom-slider .slick-arrow.slick-next{right:0;outline:0}
.bottom-slider .slick-arrow.slick-next:before{border-bottom:2px solid #fff;border-right:2px solid #fff;right:50px;-webkit-transform:rotate(-45deg);-khtml-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.bottom-slider .slick-arrow.slick-next:after{right:140px}
.bottom-slider .slick-arrow.slick-next:hover:before{right:120px}
.bottom-slider .slick-arrow.slick-next:hover:after{right:113px;opacity:1;width:80px}

.slick-active .slick-slide-control13{background:#0075ff}
#player{width:100%; height:600px;}

@media (max-width: 575.98px) {
	.couple-info .item { width: 100%; padding: 30px 27px;}
	.couple-info .item h1 { font-size: 36px;}
	.couple-info .item h4 {font-size: 14px;}
	.featured-slider .slider-wrapper{width:100vw;height:40vh;position:relative;top:100px}
	.featured-slider .slider--item{width:100vw;height:40vh;background-repeat:no-repeat;background-size:cover;background-position: center; }
	.featured-slider .slick-arrow:before{width: 22px;height: 22px;}
	.featured-slider .slick-arrow.slick-prev:before{    left: 22px;}
	.featured-slider .slick-arrow.slick-next:before{    right: 22px;}
	.featured-slider .slick-arrow:after{display:none}
	.couple-info .item{top:0; margin:40px 0}
	.program-info .one{font-size: 27px;}
	.program-info .two{font-size: 20px;}
	.studio-info h3 { width: 90%; font-size: 18px;}
	.bottom-slider .slider-wrapper{width:100vw;height:50vh;position:relative;top:100px}
	.bottom-slider .slider--item{width:100vw;height:50vh;background-repeat:no-repeat;background-size:cover;background-position: center; }
	.bottom-slider .slick-arrow:before{width: 22px;height: 22px;}
	.bottom-slider .slick-arrow.slick-prev:before{    left: 22px;}
	.bottom-slider .slick-arrow.slick-next:before{    right: 22px;}
	.bottom-slider .slick-arrow:after{display:none}
	#player{width:100%; height:250px;}
	.studio-info h1 {font-size: 29px;}
	.studio-info a {font-size: 26px;}
	.livewedd-logo{text-align:center}
	.slick-dots{bottom: -25px}
	.bottom-slider .slick-arrow{display:none}
	.portfolio .bottom-slider .slick-arrow{display:none !important}

	.featured-slider .slick-arrow.slick-prev:hover:before{left:20px}
	.featured-slider .slick-arrow.slick-next:hover:before{right:20px}
}


@media (min-width: 576px) and (max-width: 767.98px) {

}

@media (min-width: 768px) and (max-width: 991.98px) { }


@media (min-width: 992px) and (max-width: 1199.98px) {  }
@media (min-width:1200px) and (max-width: 1600px) {
	.hero-section .item h1 {    font-size: 36px; line-height: 54px;}
	.hero-section .item h4 {font-size: 18px;}
}


@media (min-width: 1200px) {  }




.has-location h2, .has-location h3, .has-info h1, .has-info h2, .has-info h3{
	margin-top: 1.5rem;
}
.has-location p, .has-info p{
	margin-top: .5rem;
}

.has-embed iframe {
	position:absolute;top:0;left:0;width:100%;height:100%;
}

.has-info .ql-size-large{
	width: 60%;
	margin: 0 auto;font-size: 28px;
	display: block;
	line-height: normal;
	margin-bottom: 3rem;
}

.share-clean {
  position: fixed;
  top: 50%;
  left: 0;
  right: auto;
  margin: 0;
  padding: 0;
  list-style: none;
  background: #ff003d;
  overflow: hidden;
  border-top-right-radius: 8px;
  border-bottom-right-radius: 8px;
  box-shadow: 0 0 10px rgba(0,0,0,0.2);
  z-index: 99;

}
.share-clean:after {
  display: block;
  margin: 0;
  padding: 1.5rem 0;
  content: 'SHARE';
  font-family: 'DM Sans';
  color: #fff;
  font-size: .8rem;
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
}
.share-clean li {
  margin: 0 -2px 0 0;
  padding: 0;
}
.share-clean li img {
	width: 16px;
}

.share-clean a {
  display: block;
  text-align: center;
  padding: 6px;
  background: white;
  text-decoration: none;
}
.share-clean a:hover {
  color: #914272;
}
.share-clean li:last-child a{
	padding-bottom: 10px;
}

@media (max-width: 575.98px){
	.has-location h2 {
    	font-size: 27px;
	}
	.has-info .ql-size-large{
		width: 90%;
		    font-size: 18px;
	}
}
