@charset "utf-8";
/* CSS Document */

body {
	margin:0;
	padding:0;
}

header {
	background:linear-gradient(rgba(215,213,201,0.9), rgba(215,213,201,0.9));
	width:100%;
	padding:5px 5px;
	color:#0b5c7a;
	text-align:center;
}

nav ul{
	background:linear-gradient(rgba(15,140,196,0.9), rgba(15,140,196,0.9));
	overflow:hidden;
	color:#0b5c7a;
	padding:0;
	text-align:center;
	margin:0;
	transition:max-height 0.4s;
}

nav ul li{
	display:inline-block;
	padding:20px;
}

nav ul li a{
	text-decoration:none;
	color:inherit;
}

nav ul li:hover {
	background:linear-gradient(rgba(3,120,187,0.9), rgba(3,120,187,0.9));
}

.menu-icon {
	width:100%;
	background:linear-gradient(rgba(15,140,196,0.9), rgba(15,140,196,0.9));
	text-align:right;
	box-sizing:border-box;
	padding:15px 10px;
	cursor:pointer;
	color:#fff;
	display:none;
}

.menu-logo {
	width:300;
}

.maps iframe{
    pointer-events: none;
}

section.banner {
	color:#FFF;
	background-position: 50% 50% !important;
	background-size: cover !important;
	width:100%;
	background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url(../images/banners/banner1.jpg);
	top: 0px;
}

section.banner2 {
	color:#FFF;
	background-position: 50% 50% !important;
	background-size: cover !important;
	width:100%;
	background: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.9)), url(../images/banners/banner2.jpg);
	top: 0px;
}

section.banner3 {
	color:#FFF;
	background-position: 50% 50% !important;
	background-size: cover !important;
	width:100%;
	background: linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.9)), url(../images/banners/nahoonbeach.jpg);
	top: 0px;
}

section.banner4 {
	color:#FFF;
	background-position: 50% 50% !important;
	background-size: cover !important;
	width:100%;
	background: linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.9)), url(../images/banners/nahoonriver.jpg);
	top: 0px;
}

section.banner5 {
	color:#FFF;
	background-position: 50% 50% !important;
	background-size: cover !important;
	width:100%;
	background: linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.9)), url(../images/banners/footprints.jpg);
	top: 0px;
}

section.blu_text_wht_bg {
	color:#0b5c7a;
	background-position: 50% 50% !important;
	background-size: cover !important;
	width:100%;
	background: linear-gradient(rgba(255,255,255,1), rgba(255,255,255,1));
	top: 0px;
}

section.blu_text_wht_bg2 {
	color:#0b5c7a;
	background-position: 50% 50% !important;
	background-size: cover !important;
	width:100%;
	background: linear-gradient(rgba(255,255,255,0.8), rgba(255,255,255,0.8)), url(../images/photos/1920_1080/green3.jpg);
	top: 0px;
}

section.blu_text_snd_bg {
	color:#0b5c7a;
	background-position: 50% 50% !important;
	background-size: cover !important;
	width:100%;
	background: linear-gradient(rgba(215,213,201,1), rgba(215,213,201,1));
	top: 0px;
}

section.blu_text_snd_bg2 {
	color:#0b5c7a;
	background-position: 50% 50% !important;
	background-size: cover !important;
	width:100%;
	background: linear-gradient(rgba(215,213,201,0.9), rgba(215,213,201,0.9)), url(../images/photos/1920_1080/green3.jpg);
	top: 0px;
}

section.blu_text_snd_bg3 {
	color:#0f8cc4;
	background-position: 50% 50% !important;
	background-size: cover !important;
	width:100%;
	background: linear-gradient(rgba(215,213,201,1), rgba(215,213,201,1)), url(../images/photos/1920_1080/green3.jpg);
	top: 0px;
}

section.blu_text_snd_bg4 {
	color:#0f8cc4;
	background-position: 50% 50% !important;
	background-size: cover !important;
	width:100%;
	background: linear-gradient(rgba(215,213,201,0.9), rgba(215,213,201,0.9)), url(../images/photos/1920_1080/green3.jpg);
	top: 0px;
}

section.wht_text_blu_bg {
	color:#fff;
	background-position: 50% 50% !important;
	background-size: cover !important;
	width:100%;
	background: linear-gradient(rgba(15,140,196,1), rgba(15,140,196,1));
	top: 0px;
}

section.wht_text_blu_bg2 {
	color:#fff;
	background-position: 50% 50% !important;
	background-size: cover !important;
	width:100%;
	background: linear-gradient(rgba(15,140,196,0.8), rgba(15,140,196,0.8)), url(../images/photos/1920_1080/green3.jpg);
	top: 0px;
}

section.wht_text_blu2_bg {
	color:#fff;
	background-position: 50% 50% !important;
	background-size: cover !important;
	width:100%;
	background: linear-gradient(rgba(3,120,187,1), rgba(3,120,187,1));
	top: 0px;
}

section.wht_text_blu2_bg2 {
	color:#fff;
	background-position: 50% 50% !important;
	background-size: cover !important;
	width:100%;
	background: linear-gradient(rgba(3,120,187,0.8), rgba(3,120,187,0.8)), url(../images/photos/1920_1080/green3.jpg);
	top: 0px;
}

section.wht_text_blu3_bg {
	color:#fff;
	background-position: 50% 50% !important;
	background-size: cover !important;
	width:100%;
	background: linear-gradient(rgba(11,92,122,1), rgba(11,92,122,1));
	top: 0px;
}

section.wht_text_blu3_bg2 {
	color:#fff;
	background-position: 50% 50% !important;
	background-size: cover !important;
	width:100%;
	background: linear-gradient(rgba(11,92,122,0.8), rgba(11,92,122,0.8)), url(../images/photos/1920_1080/green3.jpg);
	top: 0px;
}

section.footer {
	color:#FFF;
	background-position: 50% 50% !important;
	background-size: cover !important;
	width:100%;
	background: linear-gradient(rgba(0,0,0,0.9), rgba(0,0,0,0.9));
	top: 0px;
}

section.copyright {
	color:#FFF;
	background-position: 50% 50% !important;
	background-size: cover !important;
	width:100%;
	background: linear-gradient(rgba(0,0,0,1), rgba(0,0,0,1));
	top: 0px;
}

.section-fullscreen {
	min-height: 100vh;
}

.section-banner {
	min-height: 85vh;
}

.section-sml-banner {
	min-height: 75vh;
}

.section-menu {
	margin-top:0px;
	min-height: 10vh;
	position:fixed;
	z-index:100;
}

.section-xlg {
	padding: 80px 0;
}

.section-lg {
	padding: 60px 0;
}

.section-md {
	padding: 40px 0;
}

.section-sm {
	padding: 20px 0;
}

.section-tny {
	padding: 10px 0;
}

.section-menu2 {
	padding: 5px 0;
}

.flex-vertical-center {
	display: flex;
	align-items: center;
	justify-content: center;
}

.custom_btn{
	background-color:none;
	overflow:hidden;
	color:#FFF;
	font-size:12pt;
	font-weight:normal;
	text-align:center;
	margin:0;
	display:inline-block;
	padding:5px;
	width:200px;
	border:#FFF;
	border-style:solid;
	border-width:1px;
	border-radius:0px;
	-webkit-transition:max-height 0.4s;
	-ms-transition:max-height 0.4s;
	-moz-transition:max-height 0.4s;
	-o-transition:max-height 0.4s;
	transition:max-height 0.4s;
}

.custom_btn:hover{
	background-color:#FFF;
	text-color:#FFF;
	color: #0f8cc4;
}

.custom_btn2{
	background-color:016452;
	overflow:hidden;
	color:#0f8cc4 !important;
	font-size:12pt;
	font-weight:normal;
	text-align:center;
	margin:0;
	display:inline-block;
	padding:5px;
	width:150px;
	border:#0f8cc4;
	border-style:solid;
	border-width:1px;
	border-radius:0px;
	-webkit-transition:max-height 0.4s;
	-ms-transition:max-height 0.4s;
	-moz-transition:max-height 0.4s;
	-o-transition:max-height 0.4s;
	transition:max-height 0.4s;
}

.custom_btn2:hover{
	background-color:#0f8cc4;
	text-color:#fff;
	color: #fff !important;
}

#social {
	font-size:24pt;
}

#social2 {
	font-size:72pt;
}

img.profile1{
	background-color:#FFF;
	padding:1px;
	display:block;
	border-color:#FFFFFF;
	border:1px;
}

img.profile2{
	padding:1px;
	display:block;
	border-color:#FFFFFF;
	border-style:solid;
	border-width:1px;
	width:100px;
	height:100px;
	padding:10px;
}

#fsbg {
	height: auto !important;
	width: 100% !important;
	position: fixed !important;
	z-index: -100 !important;
	left: 0px !important;
	top: 0px !important;
	min-height: 100% !important;
	min-width: 1366px !important;
}

@media (max-width: 580px){
	nav ul{
		max-height:0px;
	}
	
	nav ul li{
		box-sizing:border-box;
		width:100%;
		padding:15px;
		text-align:left;
	}
	
	.menu-icon {
		display:block;
	}
	
	.menu-logo {
		display:none;
	}
	
	.showing {
		max-height:20em;
	}
}
