/*overall*/
/* Powered By EZ Studio (https://ezstudioweb.com), All Rights Reserved */
@charset "UTF-8";

@font-face {
	font-family: "Avenir";
	src: local url("../Fonts/Avenir/Avenir.woff2");
	src:
		local url("../Fonts/Avenir/Avenir.woff") format("woff"),
		local url("../Fonts/Avenir/Avenir.otf") format("opentype"),
		local url("../Fonts/Avenir/Avenir.svg#filename") format("svg"),
		local url("../Fonts/Avenir/Avenir.eot") format("eot"),
		local url("../Fonts/Avenir/Avenir.ttf") format("ttf")
	;

	font-family: "Avenir Next";
	src: local url("../Fonts/Avenir Next/Avenir Next.woff2");
	src:
		local url("../Fonts/Avenir Next/Avenir Next.woff") format("woff"),
		local url("../Fonts/Avenir Next/Avenir Next.otf") format("opentype"),
		local url("../Fonts/Avenir Next/Avenir Next.svg#filename") format("svg"),
		local url("../Fonts/Avenir Next/Avenir Next.eot") format("eot"),
		local url("../Fonts/Avenir Next/Avenir Next.ttf") format("ttf")
	;
}

.standard-content-div {

	padding-left: 100px;
	padding-top: 100px;

}

/* Avenir White */
.font-avenir-white-responsive {
	font-size: 18px;
	font-family: "Avenir";
	font-weight: 400;
	text-decoration: none;
	color: white !important;
	transition: ease all .1s;
}

.font-avenir-white {
	font-size: 18px;
	font-family: "Avenir";
	font-weight: 100;
	text-decoration: none;
	color: white !important;
	transition: ease all .1s;
}

.font-avenir-white-responsive:hover {

	color: rgba(144,144,144,1.0) !important;
	transition: ease all .1s;

}

/* Avenir Black */
.font-avenir-black {
	font-size: 45px;
	font-family: "Avenir";
	font-weight: 800;
	text-decoration: none;
	color: black !important;
	transition: ease all .1s;
}

.font-avenir-black-responsive {
	font-size: 20px;
	font-family: "Avenir";
	font-weight: 400;
	text-decoration: none;
	color: black !important;
	transition: ease all .1s;
}

.font-avenir-black-responsive:hover {

	color: rgba(144,144,144,1.0) !important;
	transition: ease all .1s;

}

/* Footer font */

.footer-font-responsive {

	font-size: 16px;
	font-family: "Avenir";
	font-weight: 400;
	text-decoration: none;
	color: rgba(72,72,72,1.0) !important;
	transition: ease all .1s;

}

.footer-font-responsive:hover {

	color: rgba(144,144,144,1.0) !important;
	transition: ease all .1s;

}

/* Privacy notice content font */

.privacy-notice-title-font {

	font-size: 32px;
	font-family: "Avenir";
	font-weight: 800;
	text-decoration: none;
	color: black !important;
	
}

.privacy-notice-content-font {

	font-size: 22px;
	font-family: "Avenir";
	font-weight: 50;
	text-decoration: none;
	color: rgba(128,128,128,1.0) !important;

}

a {

	outline: none;
	text-decoration: none;
	border: none;

}

html, body, h1, h2, h3, ul, li, a, p, article, aside, footer, header, main, nav, section, div {
	margin: 0;
	padding: 0;
}

main {
	margin-top: 64px;
}

.bg-black {
	background-color: rgba(56,56,56,1.0);
}

.bg-pure-black {
	background-color: rgba(0,0,0,1.0) !important;
}

.bg-white {
	background-color: rgba(0, 0, 0, 1.0) !important;
}

.nav-item-padding-top-bottom {
	padding-top: 4px;
	padding-bottom: 4px;
}

.navbar-toggler {
	border: none !important;
	background: transparent !important;
	outline: none !important;
}

.navbar-toggler:focus {
	border: none !important;
	outline: none !important;
	background: transparent !important;
}

.navbar-toggler .icon-bar {
	background-color: rgba(255,255,255,1);
	transform: rotate(0deg) translate(0px, 0px);
	transition: ease all .2s;
}

.navbar-toggler .icon-bar {
	display: block;
	width: 22px;
	height: 2px;
	border-radius: 2px;
}

.navbar-toggler .icon-bar+.icon-bar {
	margin-top: 3px;
}

.icon-bar:nth-child(2) {
	width: 22px;
	opacity: 0;
}

.navbar-toggler:not(.collapsed) .icon-bar:nth-child(1) {
	transform: rotate(45deg);
	transform-origin: 16.5% 16.5%;
	transition: ease all .2s;
}

.navbar-toggler:not(.collapsed) .icon-bar:nth-child(2) {
	opacity: 0;
}

.navbar-toggler:not(.collapsed) .icon-bar:nth-child(3) {
	transform: rotate(-45deg);
	transform-origin: 16.5% 83.5%;
	transition: ease all .2s;
}

.vcenter {
   display: inline-block;
   vertical-align: middle;
   float: none;
   position: absolute;
   top: 50%;
   left: 50%;
   transform: translate(-50%, -50%);
}

.navbar-top-content-home {

	background-size: cover;
	background-image: url("fish.jpg");

}

.navbar-top-content-title {

	text-shadow: 0px 0px 15px #000;
	padding-top: 256px;
	font-size: 64px;
	font-family: "Avenir";
	font-weight: 400;
	text-decoration: none;

}

.navbar-top-content-subtitle {

	text-shadow: 0px 2px 16px #000;
	padding-top: 12px;
	font-weight: 400;
	font-size: 18px;
	
}

img {
  display: block;
  max-width:500px;
  max-height:300px;
  width: auto;
  height: auto;
}

.btn {

	text-decoration: none;

}

.button:active, 
 button:active,
.button:focus, 
 button:focus,
.button:hover, 
 button:hover{
    border:none !important;
    outline:none !important;
}

.contact-us-input {

	width: 100%;
	padding: 12px;
	border: 1px solid #ccc;
	border-radius: 4px;
	box-sizing: border-box;
	margin-top: 6px;
	margin-bottom: 16px;
	resize: vertical;

}

input[type=submit] {
	background-color: rgba(33,156,50,1.0);
	color: white;
	padding: 12px 20px;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	height: 45px;
	width: 105px;
}

input[type=submit]:hover {
	background-color: rgba(27,121,40,1.0);
}

.input-donate {

	background-color: rgba(33,156,50,1.0);
	color: white;
	padding: 12px 20px;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	height: 35px !important;
	width: 60px !important;

}

.input-donate:hover {

	background-color: rgba(27,121,40,1.0);

}

.input-sign-up {

	background-color: rgba(0,94,255,1.0) !important;
	color: white;
	border: none;
	border-radius: 4px;
	cursor: pointer;
	height: 35px !important;
	width: 60px !important;

}

.input-sign-up:hover {

	background-color: rgba(0,78,211,1.0) !important;

}



