.no-top-padding {
	padding-top:0px !important;
}
.no-bottom-padding {
	padding-bottom:0px !important;
}
.lighter {
	font-weight:300 !important;
}
.hide {
	display: none;
}
/**fullscreen section **/
.fullscreen, .et_pb_section.fullscreen {
	min-height: 100vh;
	padding: 10% 0 14%;
}

/**Bouncy**/
.et_pb_fullwidth_header.bouncy-scroll .et-pb-icon.scroll-down {
	animation: fullwidth-header-bounce 2.2s ease-out infinite;
}
@keyframes fullwidth-header-bounce {
	0% { transform:translateY(0%); }
	12.5% { transform:translateY(20%); }
	25% { transform:translateY(0%); }
	37.5% { transform:translateY(20%); }
	50% { transform:translateY(0%); }
}
/** Fullwidth Slider **/
.fullwidth_slider .et_pb_slides {
  height:100vh;
  position: relative;
}
.fullwidth_slider .et_pb_slides .et_pb_slide {
  height:100%;
}

/** Split Column **/
.split-container .split-column-left, .split-container .split-column-right {
	transition: all 0.6s;
	height: 85vh;
	text-align:center;
	background-color:black;
	padding:0px;
}
.split-container:hover .split-column-left, .split-container:hover .split-column-right {
	width: 40%;
}
.split-container .split-column-left div.split-content,.split-container .split-column-right div.split-content {
	display: inline-block;
	position:relative;
	width:100%;
	height:100%;
}
.split-container:hover .split-column-left:hover, .split-container:hover .split-column-right:hover {
	width: 60%;
	opacity:1;
}
.split-column-left .excite-para p:after, .split-column-right .excite-para p:after {
	transition: all 0.6s;
}

/**split explore**/
.split-content.explore-btn-container .et_pb_promo_button.et_pb_button {
	opacity:0;
}
.split-container:hover .split-column-left:hover .et_pb_promo_button.et_pb_button, .split-container:hover .split-column-right:hover .et_pb_promo_button.et_pb_button {
    opacity: 1;
}
/**DIVI-OVERRIDE**/
.split-content .et_pb_promo_description {
	position: relative;
	top:31%;
	width:500px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;	
	transition: all 0.5s;
}
@media (min-width:981px) {
	.split-container:hover .split-column-left:hover .split-content .et_pb_promo_description, .split-container:hover .split-column-right:hover .split-content .et_pb_promo_description {
		transform: translateY(-60px);
	}
	.split-column-left:hover .excite-para p:after, .split-column-right:hover .excite-para p:after {
	    transform: translateY(100px);
	    opacity: 0;
	}

	.split-content .et_pb_button_wrapper {
		top:31%;
		position: relative;
	}
	/**Explore Button **/
	.explore-btn-container .et_pb_promo_button.et_pb_button:after {
	    margin-left: 0px;
	    opacity: 1 !important;
	    font-size: 45px !important;
	    transform-origin: left !important;
	    top: -8px !important;
	    transform: rotate(180deg) translate(40px,0) !important;
	    transition: all .6s;
	}
	.explore-btn-container .et_pb_promo_button.et_pb_button {
		font-size:12px !important;
		transform: rotate(270deg) !important;
		border:none;
	}
	.explore-btn-container .et_pb_promo_button.et_pb_button:hover {
	    padding: .3em 1em;
	    border: none;
	    background: none;
	    opacity: 0.5;
	}
	.excite-heading h1:after, .excite-heading h2:after, .excite-heading h3:after,
	.excite-para p:after {
		content: "";
		display: block;
		width: 35px;
		height: 3px;
		background: white;
		margin-top: 20px;
		margin-bottom: 10px;
		margin-left: auto;
		margin-right: auto;
	}
	.excite-heading.brand-yellow h1:after, .excite-heading.brand-yellow h2:after, .excite-heading.brand-yellow h3:after {
		background: #f1b434;
	}
	.excite-heading.brand-green h1:after, .excite-heading.brand-green h2:after, .excite-heading.brand-green h3:after {
		background: #00816D;
	}
	.excite-heading.align-left h1:after, .excite-heading.align-left h2:after, .excite-heading.align-left h3:after,
	.excite-para.align-left p:after {
		margin-left:0px;
	}
}

@media (max-width: 980px) {
	.split-content .et_pb_promo_description {
		top:15%;
		width:80%;
	}
	.split-content .et_pb_promo_description p {
		display:none;
	}
	.split-content.explore-btn-container .et_pb_promo_button.et_pb_button {
		opacity:1;
	}
	.split-content .et_pb_button_wrapper {
		top: 15%;
    	position: relative;
    }
    .split-container .split-column-left, .split-container .split-column-right {
    	height:50vh;
    }
    .et_mobile_nav_menu .mobile_nav .mobile_menu_bar {
    	text-align:right;
    }
    .et_pb_fullwidth_slider .et_pb_slides .et_pb_slide {
	  padding:0px;
	}
}

.et_pb_section.gallery-photos {
	z-index:33;
}
