html { width: 100%; height: 100%; }
body { width: 100%; height: 100%; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; color: #fff; background-color: #00182e; }

h1, h2, h3, h4, h5, h6 { margin: 0 0 35px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; color:#fff; }
p { margin: 0 0 25px; line-height: 1.5; }
p, li {font-size: 20px; text-align:justify;}
li a {padding-left:20px;}
li.spacer {display:none;}

ul.nav {	-webkit-transition: background .5s ease-in-out,padding .5s ease-in-out;	-moz-transition: background .5s ease-in-out,padding .5s ease-in-out; transition: background .5s ease-in-out,padding .5s ease-in-out;}
a { color: #28c3ab; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out; }
a:hover, a:focus { text-decoration: none; color: #176e61;}

.navul {padding: 20px 0;}
.content-section { position: fixed;top:0;left:0;width: 100%;height: 100%;display: table;text-align: center; min-height: 100%; margin-bottom: -50px;}
.row {display: table-cell;vertical-align: middle;text-align: center;}

.brand-heading {text-shadow:2px 2px 2px #444;}

#logo {position:absolute; z-index:999; top:0px; left:20px; display:block; width:160px; padding:15px 15px 15px 15px; box-shadow:0 5px 25px rgba(0,0,0,0.5); border:5px solid #ddd; border-top:none; background-color:#0a2349; background-image:-webkit-linear-gradient(top, #0a2349, #0a4567); background-image:linear-gradient(to bottom, #0a2349, #0a4567);}
#logo img {width:100%; height:auto;}

.navbar { margin-bottom: 0; text-transform: uppercase; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; background-color: #00182e; }
.navbar-custom a { color: #fff; font-size:16px; }
.navbar-custom .nav li a { -webkit-transition: background .3s ease-in-out; -moz-transition: background .3s ease-in-out; transition: background .3s ease-in-out; padding-left:22px; padding-right:22px;}
.navbar-custom .nav li a:hover, .navbar-custom .nav li a:focus, .navbar-custom .nav li.active { outline: 0; background-color: #213649; }
.navbar-toggle { padding: 4px 6px; font-size: 16px; color: #fff; }
.navbar-toggle:focus, .navbar-toggle:active { outline: 0; }

.navbar-collapse {max-height: none; color:#00182e;}

footer {position: absolute; bottom:10px; width:100%;}
footer p {font-size: .9em; color: #ccc;}

h2.contact {color:#8FCDF1; text-shadow:0 3px 3px rgba(0,0,0,0.5); }

@media(max-width:991px) {
    p { margin: 0 0 35px; line-height: 1.6; }
	.navbar { padding: 0 0; border-bottom: 0; letter-spacing: 1px; background: 0 0;  -webkit-transition: background .5s ease-in-out,padding .5s ease-in-out; -moz-transition: background .5s ease-in-out,padding .5s ease-in-out; transition: background .5s ease-in-out,padding .5s ease-in-out; background-color: #00182e; }
    .top-nav-collapse { padding: 0; background-color: #00182e; box-shadow:3px 3px 3px #111; /* box for navbar */ }
	.navbar-custom .nav li {background-color: #00182e;}
	.navbar-custom .nav li a {text-align: center; padding:15px; }
	
	footer p {font-size:13px; }
}

@media(max-width:767px) {
	#logo {width:100px;}
	.nav li {padding:8px;}
	.nav li a {font-size: 18px; }
	li.spacer, li.spacer:hover {display: block; cursor: default; background-color: #00182e; height:400px;}
	li.contact {display: block !important;}
}

@media only screen and (max-width: 349px) {
	.navbar-nav {padding: 30px 0 0 0;}

}

/*
@-webkit-keyframes pulse {    
    0 { -webkit-transform: scale(1); transform: scale(1); }
	50% { -webkit-transform: scale(1.2); transform: scale(1.2); }
	100% { -webkit-transform: scale(1); transform: scale(1); }
}

@-moz-keyframes pulse {    
    0 { -moz-transform: scale(1); transform: scale(1); }
	50% { -moz-transform: scale(1.2); transform: scale(1.2); }
    100% { -moz-transform: scale(1); transform: scale(1); }
}*/






::-moz-selection { text-shadow: none; background: #fcfcfc; background: rgba(255,255,255,.2);}
::selection { text-shadow: none; background: #fcfcfc; background: rgba(255,255,255,.2); }
img::selection { background: 0 0; }
img::-moz-selection { background: 0 0; }
body { webkit-tap-highlight-color: rgba(255,255,255,.2); }