.entry-title{
	display:none !important;
}
.hover-image-grow{
	transition: 0.3s ease-in-out;
}
.hover-image-grow:hover {
	transform: scale(1.15) !important;
	transition: 0.3s ease-in-out;
}

/* --- elementor header --- */

/* --- elementor header --- */

/* ---header start--- */

.custom-logo,
.site-header .logo {
	max-width: 100% !important;
	width: 100px !important;
	height: auto !important;
	padding:0;
	margin:0;
}
.custom-logo-link{
	background-color:rgba(0,0,0,0) !important;

}

.add-margin{
	margin-top:60px !important;
}
.active { background-color: #fff}
.site-header{

   	position: fixed !important;
    width: 100% !important;
    z-index: 100;
	display:flex;
	justify-content:space-around;
	/*left: 50%;
	transform: translateX(-50%);*/

	padding-top:10px !important;
	padding-bottom:0px !important;
	    transition: all 0.2s ease-in-out;
}
.site-header.active {
    background: #fff;
    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}
.main-menu-container{
	background-color:rgba(0,0,0,0) !important;

}
#menu-primary-1 li a{
	color:white;
		transition: 0.3s;
	

}
#menu-primary-1 li a:hover{
	background-color:rgba(0,0,0,0);
	color:#507D9A;
	transition: 0.3s;
}

#menu-primary-1 .sub-menu {
	    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
}

#menu-primary-1 .sub-menu li a{
	margin-left:15px !important;
	margin-right:15px !important;
	border:none !important;
	font-weight:600;
}

#menu-primary-1 .sub-menu  li a::before{
		display: none !important;

}

#menu-primary-1 .sub-menu li a{
	color:black !important;
	text-decoration: none !important;
}


#menu-primary-1 .sub-menu li a:hover{
	color:#BF0D3C !important;
			transition: 0.3s;
}


.site-header.active #menu-primary-1 li a{
	color:black;
			transition: 0.3s;
}
.site-header.active #menu-primary-1 li a:hover{
	color:#BF0D3C;
			transition: 0.3s;
}


@media only screen and (max-width: 559px) {
	
	.custom-logo,
.site-header .logo {
	max-width: 100% !important;
	width: 80px !important;
	height: auto !important;
	padding:0;
	margin:0;
}
	
	#member-login-images{
		display:none !important;
	}
	
	#menu-primary-1 .sub-menu {
	    -webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
    box-shadow: 0 1px 5px rgba(0, 0, 0, 00);
}

	
.site-header{
	display:flex !important;
	justify-content:space-around !important;
	padding-top:50px;
	margin-bottom:-30px;
}
	
	#menu-primary-1 .sub-menu li a{
		margin-left:25px !important;

}
	
	#waiver-text{
		margin-top:100px !important;
	}
	#waiver-button{
		margin-bottom:100px !important;
	}
	#menu-primary-2{
		display: none !important;
	}
	.site-logo{

	}
	#site-navigation{
	}
.main-menu-container{
	background-color:white !important;
	margin-top:0 !important;
	}
	#menu-primary-1{
		margin-top:50px;
	}
	#menu-primary-1 li{
		border-bottom: solid 1px gray !important;
	}
		#menu-primary-1 li li{
		border-bottom: solid 0px gray !important;
	}
	#menu-primary-1 li a{
	color:black;
		

}
	
	#toggle-menu{
		padding-top:8px !important;
		padding-bottom:8px !important;
		font-size:16px !important;
	
		text-decoration:none !important;
	}
	#content, .site-content{
		margin-top:0px !important;
		padding-top:0px !important;
		position: relative !important;
	}
	#site-navigation.main-navigation{
		align-items:center !important;
	}
}

/*	.dropdown-icon.open, .dropdown-icon.close{
		display:none !important;
	}*/
.entry-title {
	display: none;
}


/* ---header end--- */



/* ---footer start--- */
.widget-area{
	margin:0px !important;
}

.site-footer a{
	color:white !important;
	transition: 0.33s !important;
}

.site-footer a:hover{
	color:#C8133E !important;
	transition: 0.33s !important;
}
.site-footer{
	background-color:#077F9A;
display:flex !important;
	justify-content: center !important;
	/*background-color:#F6F6F6;*/
	margin-bottom:0;
	padding-top:25px !important;
	padding-bottom:25px !important;
}

.site-footer .kb-row-layout-wrap{
		background-color:#077F9A;
}
.footer-menu{
	text-align: center;
}
.footer-menu li{
	color:white !important;
}
.footer-menu a{
		transition:0.33s !important;
}
.footer-menu a:hover{
	color:#C8133E !important;
	transition:0.33s !important;
}
.site-info{
	display:none;
}
/*.footer-menu, .footer-menu li a{
	color:white !important;

}*/
.disable{
	display:none !important;
}

/* ---footer end--- */

/* ---homepage start--- */
#homepage-button-1 a{
	border-style:solid !important;
	border:3px;
	border-color:rgba(255,255,255,0);
}
#homepage-button-1 a:hover{
  color:white;
  background-color:rgba(255,255,255,0);
	border:solid !important;
	border:3px;
  border-color:white !important;
}

#homepage-button-2 a{
	background-color:#487D99;
	border-style:solid !important;
	border:3px;
	border-color:rgba(255,255,255,0);
}
#homepage-button-2 a:hover{
  color:white;
  background-color:rgba(255,255,255,0);
	border-style:solid !important;
	border:3px;
  border-color:white !important;
}

.dive-sites-button a{
		border-style:solid !important;
	border:3px;
	border-color:rgba(255,255,255,0);
}

.dive-sites-button a:hover{
  color:white;
  background-color:rgba(255,255,255,0) !important;
	border-style:solid !important;
	border:3px;
  border-color:white !important;
}

#how-you-can-help-center{
	padding-left: 10px;
	padding-right:5px;
	border-left:solid 2px white !important;
	border-right:solid 2px white !important;
}
#recent-causes{
	display:none;
}
/* ---homepage end--- */


/* ---contact us start--- */
#contact-form-48 input{
	border-color:#507D9A !important;
	padding:2px !important;
	padding-left: 20px !important;
	margin-bottom:15px;
	
}
#contact-form-48 .grunion-field-label{
	font-size:16.67px;
}

#contact-form-48 button:hover{
	color:#BF0D3C;
	background-color:white;
}

#contact-form-comment-g48-message{
	border-color:#507D9A !important;
		margin-bottom:5px;
	height:80px;
}

#contact-form-column{
border-radius:5px;

}

/* ---contact us end--- */

/*tiled gallery*/
.tiled-gallery__item{
		transition:0.3s;
}
.tiled-gallery__item:hover{
	transform: scale(1.2);
	transition:0.3s;
	box-shadow: 0px 0px 10px;
	z-index:5;
}
/*tiled gallery end*/

/*tickets pages*/
.kt-button{
rtansi
}
.kt-button:hover{
	color:white !important;
background-color:#BF0D3C !important;
}
/*tickets pages end*/

/*member login page*/
	#member-login-images{
		margin-top:-30px;
		margin-bottom:-30px;
	}



/*waiver page*/
#wp-block-file--media-3218d226-5702-4913-9736-cb917e5b8d1b{
	display: none !important;
}


/*etc*/
.hero-section{
	margin-top:-100px !important;
}
a{
	text-decoration:none!important;
}
