.slide-show.home {}

.slide-show.home .arrows .arrow{
  position: absolute;
  width: 31px;
  height: 65px;
  font-size: 0px;
  padding: 0px;
  z-index: 1;
  top: calc(50% - 32px);
  background-color: transparent!important;
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.slide-show.home .prev-arrow {
  float: left;
  left: 5%;
  background-image: url('/includes/public/assets/images/gallery/arrow-prev.png');
}
.slide-show.home .next-arrow {
  float: right;
  right: 5%;
  background-image: url('/includes/public/assets/images/gallery/arrow-next.png');
}

@media only screen and (max-width: 40.063em) {
  .slide-show.home .prev-arrow { background-image: url('/includes/public/assets/images/gallery/arrow-prev-small.png');}
  .slide-show.home .next-arrow { background-image: url('/includes/public/assets/images/gallery/arrow-next-small.png');}
}

.slide-show.home [data-mobile-explore-trigger] {
	cursor: pointer;
	position: absolute;
	right: 20px;
	bottom: 20px;
	height: 42px;
	width: 106px;
	z-index: 10;
}
.slide-show.home.single [data-mobile-explore-trigger] {
	display: none;
}
.slide-show .slide-show-wrapper {
	position: relative;
	overflow: hidden;
}
.slide-show.home .slick-slider {
	margin-bottom: 0;
}
.slide-show.home .slide {

}
.slide-show.home .slide .slide-content {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;

}
.slide-show.home .slide .slide-img {

}
.slide-show.home .slide video {
	position: absolute;
	top: 50%;
	left: 50%;
	max-width: initial;
	width: auto;
	height: 101%;
	transform: translate(-50%, -50%);
}
.slide-show.home .header {
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	z-index: 1;
	max-width: 1600px;
}
.slide-show.home .header .slide-info {
	position: absolute;
}
.slide-show.home.single .header .slide-info {
	pointer-events: none;
}
.slide-show.home .header .map {
	position: absolute;
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
	z-index: -1;
	transition: background 0.5s;
}
.slide-show.home .header .wilmington.active ~ .map {
	background-image: url(/includes/public/assets/images/slideshow/map-wilmington.png);
}
.slide-show.home .header .kure.active ~ .map {
	background-image: url(/includes/public/assets/images/slideshow/map-kure.png);
}
.slide-show.home .header .wrightsville.active ~ .map {
	background-image: url(/includes/public/assets/images/slideshow/map-wrightsville.png);
}
.slide-show.home .header .carolina.active ~ .map {
	background-image: url(/includes/public/assets/images/slideshow/map-carolina.png);
}
.slide-show.home .header .wilmington .header-content {
	top: 16%;
	left: 6.2%;
}
.slide-show.home .header .kure .header-content {
	top: 82%;
	left: 14%;
}
.slide-show.home .header .wrightsville .header-content {
	top: 15%;
	left: 27.5%;
	width: 120px;
}
.slide-show.home .header .carolina .header-content {
	top: 70%;
	left: 15.5%;
}
.slide-show.home .header .dot {
	position: absolute;
	background-color: #fff;
	border-radius: 50%;
	height: 20px;
	width: 20px;
	transition: all 0.25s;
}
@media only screen and (min-width: 64em) {
	.slide-show.home .header .slide-info:hover .dot {
		background-color: #f4a758;
	}
}
.slide-show.home .header .active .slide-info .dot {
	background-color: #ff0000;
}
.slide-show.home.single .active .slide-info .dot {
	background-color: #f4a758;
}
.slide-show.home .wilmington .header-content .dot {
	bottom: 35px;
	left: -5px;
}
.slide-show.home .kure .header-content .dot {
	bottom: 3px;
	left: -32px;
}
.slide-show.home .wrightsville .header-content .dot {
	bottom: 36px;
	left: -32px;
}
.slide-show.home .carolina .header-content .dot {
	bottom: 15px;
	left: -34px;
}
.slide-show.home .header .slide-content {
	position: absolute;
	display: none;
}
.slide-show.home .header .active .slide-info .slide-content {
	display: block;
}
.slide-show.home.single .header .active .slide-info .slide-content {
	display: none;
}
.slide-show .header .slide-content .slide-link {
	font-family: 'Avenir LT W01_55 Roman1475520';
	color: #1f6db6;
	font-size: 12px;
	text-transform: uppercase;
	background-color: #fff;
	padding: 1px 4px;
}
.slide-show.home .header .slide-info .title {
	font-family: 'Avenir LT W01_55 Roman1475520';
	font-size: 18px;
	line-height: 15px;
	white-space: nowrap;
	transition: all 0.25s;
}
@media only screen and (min-width: 64em) {
	.slide-show.home .header .slide-info:hover .title {
		font-size: 22px;
	}
}
.slide-show.home .header .slide-info.wrightsville .title {
	white-space: normal;
}
.slide-show.home .header .active .slide-info .title {
	font-size: 22px;
	line-height: 25px;
	margin-top: 3px;
	margin-bottom: 8px;
}
.slide-show.home .header .wrightsville .active .header-content .title {
	line-height: 24px;
}
.slide-show.home .header .wrightsville .active .header-content .dot {
	bottom: 60px;
}
.slide-show.home .slide .slide-content .slide-link {
	font-family: 'Avenir LT W01_55 Roman1475520';
	color: #1f6db6;
	font-size: 12px;
	text-transform: uppercase;
	top: 18%;
	left: 6%;
	position: relative;
	background-color: #fff;
	padding: 1px 4px;
	line-height: 20px;
}
.slide-show.home.single .slide .slide-content .slide-link {
	display: none;
}
.slide-show.home .slide .slide-content .slide-link .fa {

}
.slide-show.home .slide .slide-content .slide-link .fa.fa-caret-right {
	display: none;
}
.slide-show.home .slick-slide {
	position:relative;
}
.slide-show.home .slider-map-cont {
	position:absolute;
	top:0px;
	left:0px;
	width:auto;
	height:100%;
}

@media only screen and (max-width: 64em) {
	.slide-show.home .slide .slide-content {
		position: absolute;
		width: 100%;
		height: 100%;
		top: 0px;
		bottom: 0px;
		left: 0px;
		right: 0px;
	}
	.slide-show.home .slide video {
		display: none;
	}
	.slide-show.home .slide .slide-content .slide-link {
		color: #fff;
		background-color: #00a6b8;
		padding: 8px 15px;
		top: initial;
		left: initial;
		bottom: 20px;
		right: 20px;
		position: absolute;
		height: 42px;
		width: 106px;
		border: 3px solid #fff;
		text-align: center;
	}
	.slide-show.home .slide .slide-content .slide-link.wilmington,
	.slide-show.home .slide .slide-content .slide-link.dark-blue {
		background-color: #1f6db6;
	}
	.slide-show.home .slide .slide-content .slide-link.kure,
	.slide-show.home .slide .slide-content .slide-link.light-blue {
		background-color: #4eb0ce;
	}
	.slide-show.home .slide .slide-content .slide-link.wrightsville,
	.slide-show.home .slide .slide-content .slide-link.med-blue {
		background-color: #1d79b0;
	}
	.slide-show.home .slide .slide-content .slide-link.carolina,
	.slide-show.home .slide .slide-content .slide-link.turq {
		background-color: #00a6b8;
	}
	.slide-show.home .slide.slide2 .slide-content .slide-link {
		top: initial;
		left: initial;
		bottom: 20px;
		right: 20px;
		position: absolute;
	}
	.slide-show.home .slide.slide3 .slide-content .slide-link {
		top: initial;
		left: initial;
		bottom: 20px;
		right: 20px;
		position: absolute;
	}
	.slide-show.home .slide.slide4 .slide-content .slide-link {
		top: initial;
		left: initial;
		bottom: 20px;
		right: 20px;
		position: absolute;
	}
	.slide-show.home .slide .slide-content .slide-link .fa.fa-caret-right {
		display: inline;
		font-size: 18px;
		position: relative;
		top: 2px;
		margin-left: 5px;
	}
	.slide-show.home .slide .slide-content .slide-link .fa.fa-plus {
		display: none;
	}
	.slide-show.home .header .slide-info .title {
		font-size: 13px;
	}
	.slide-show.home .header .active .slide-info .title {
		font-size: 16px;
		line-height: 20px;
	}
	.slide-show.home .header .wrightsville .header-content {
		left: 30%;
	}
	.slide-show.home .header .wrightsville .header-content .dot {
		bottom: 45px;
		left: -30px;
	}
	.slide-show.home .header .wrightsville .active .header-content .dot {
		bottom: 54px;
		left: -30px;
	}
	.slide-show.home .header .slide-info .slide-link {
		display: none;
	}
}

@media only screen and (max-width: 40.063em) {
	.slide-show.home .header .map {
		background-position-x: -40px;
	}
	.slide-show.home .slide .image-wrapper {
		min-height: 424px;
		min-width: 848px;
	}
	.slide-show.home .slide .image-wrapper img.slide-img {
		position: relative;
		left: -40px;
	}
	.slide-show.home .slide .slide-content .slide-link {
		line-height: 30px;
		height: 34px;
		padding: 0;
		width: 90px;
	}
	.slide-show.home [data-mobile-explore-trigger] {
		width: 90px;
		height: 34px;
	}
	.slide-show.home .header {
		min-height: 424px;
		min-width: 848px;
	}
	.slide-show.home .header .dot {
		height: 12.5px;
		width: 12.5px;
	}
	.slide-show.home .header .slide-info .title {
		font-size: 10px;
		transform: translate(-5px, -5px);
	}
	.slide-show.home .header .kure .slide-info .title {
		transform: translate(-5px, 5px);
	}
	.slide-show.home .header .wilmington .header-content {
		left: 1%;
	}
	.slide-show.home .header .kure .header-content {
		left: 10%;
	}
	.slide-show.home .header .wrightsville .header-content {
		left: 20.5%;
	}
	.slide-show.home .header .carolina .header-content {
		left: 11.5%;
		top: 67%;
	}
	.slide-show.home .header .wrightsville .header-content .dot {
		bottom: 42px;
		left: -7px
	}
	.slide-show.home .header .wrightsville .active .header-content .dot {
		bottom: 50px;
		left: -7px;
	}
}
