.highlights-wrapper{
	position: relative;
	padding-top: 100px;
	padding-bottom: 120px;
}
.highlights-wrapper h2{	
text-align: center;
color: #FFF;

}
.highlights-wrapper .wave{
	text-align:center;
	position: absolute;
	z-index:1;
}
.highlights-wrapper .wave{
    min-height: 183px;
    min-width: 100%;
}

/*Theme Colors*/

/*Carolina Beach:*/

.theme-carolina .highlights-wrapper .wave:before{background-image:url("/includes/public/assets/images/common/wave1carolina.png");}
.theme-carolina .highlights-wrapper.themed {background-color: #007dc6;}
/*Kure Beach:*/

.theme-kure .highlights-wrapper .wave:before{background-image:url("/includes/public/assets/images/common/wave5.png");}
.theme-kure .highlights-wrapper.themed {background-color: #54984e;}
/*Wrightsville Beach:*/

.theme-wrightsville .highlights-wrapper .wave:before{background-image:url("/includes/public/assets/images/common/wave1wrightsville.png");}
.theme-wrightsville .highlights-wrapper.themed {background-color: #115277;}


.highlights-wrapper .wave:before {
	content:"";
	position:absolute;
    top: -120px;
	left:0px;
	width:100%;
	height:100%;
	background-image:url("/includes/public/assets/images/common/wave1.png");
	background-position: 50% 50%;
	background-repeat:no-repeat;
	background-size:100%;
}
.highlights-wrapper .wave.bottom{
	bottom: 0px;
   -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
}
.highlights-wrapper .wave.bottom:before {
    top: initial;
    bottom: 1px;
	left:0px;
}
.highlights-wrapper > .hightlights-content > div{
	padding: 0px;
}
.highlights-wrapper .left-side{}
.highlights-wrapper .middle{}
.highlights-wrapper .right-side{}
.highlights-wrapper .highlights-content {
	position:relative;
	overflow:hidden;
}
.highlights-wrapper .highlights-content .image-wrapper {
	transform:scale(1);
	-ms-transform:scale(1);
	-webkit-transform:scale(1);
	transition:all ease 1s;
}
.highlights-content:hover .image-wrapper {
	transform:scale(1.1);
	-ms-transform:scale(1.1);
	-webkit-transform:scale(1.1);
}
.highlights-wrapper .highlights-image{}
.highlights-wrapper .highlights-action {
	position:absolute;
	top:50%;
	left:0px;
	width:100%;
	text-align:center;
	transform: scale(1);
	transition: all ease 1s;
}
.highlights-content:hover .highlights-action {
	transform: scale(1.1);
	transform: all ease 1s;
}
.highlights-wrapper .highlights-action .highlights-link{}
.highlights-wrapper .highlights-action .hightlights-button{
	color: #fff;
	width: 60%;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 10px 20px 7px;
}
.theme-main .highlights-item:nth-child(1n) .hightlights-button {background-color: #1f6db6;}
.theme-main .highlights-item:nth-child(2n) .hightlights-button {background-color: #57b7df;}
.theme-main .highlights-item:nth-child(3n) .hightlights-button {background-color: #043d6e;}
.theme-carolina .highlights-item:nth-child(1n) .hightlights-button {background-color: #007DC6;}
.theme-carolina .highlights-item:nth-child(2n) .hightlights-button {background-color: #00A6B8;}
.theme-carolina .highlights-item:nth-child(3n) .hightlights-button {background-color: #007DC6;}
.theme-kure .highlights-item:nth-child(1n) .hightlights-button {background-color: #4EB0CE;}
.theme-kure .highlights-item:nth-child(2n) .hightlights-button {background-color: #F7A850;}
.theme-kure .highlights-item:nth-child(3n) .hightlights-button {background-color: #4EB0CE;}
.theme-wrightsville .highlights-item:nth-child(1n) .hightlights-button {background-color: #1E7FB7;}
.theme-wrightsville .highlights-item:nth-child(2n) .hightlights-button {background-color: #F8981D;}
.theme-wrightsville .highlights-item:nth-child(3n) .hightlights-button {background-color: #14587F;}
.highlights-wrapper .highlights-action .hightlights-button{border: 3px solid transparent; }
.highlights-wrapper .highlights-action .hightlights-button:hover{border: 3px solid #fff; }
@media only screen and (max-width: 64em) { 
/*	.highlights-wrapper .wave{min-width: 1024px;}*/
	.highlights-wrapper .highlights-action .hightlights-button{
		height: 61px;
		width: 425px;
		font-size: 22px;
	}
}

@media only screen and (max-width: 40.063em) { 
	.highlights-wrapper .wave{
/*		min-width: 640px;*/
		min-height: 320px;
	}
	.highlights-wrapper .wave.bottom{bottom: -7px;}
	.highlights-wrapper {
	    position: relative;
	    padding-top: 20px;
	    padding-bottom: 65px;
	    margin-top: 20px;
	}
	.highlights-wrapper .wave:before{
    	top: -165px;
    	/*left: -180px;
    	min-width: 820px;*/
	}
	.highlights-wrapper .wave.bottom:before{
	    bottom: 108px;
	    min-width: 820px;
	}
	.highlights-wrapper .highlights-action{z-index: 5;}
	.highlights-wrapper .highlights-action .hightlights-button{
	    width: 80%;
	    margin-left: auto;
	    margin-right: auto;
	    font-size: 13px;
	    padding: 13px 10px 10px;
	    height: auto;
	}
}