@charset "UTF-8";
/***** COLORS ***** /
GREY	86827c
NAVY	000558
	  */
@import url('https://fonts.googleapis.com/css2?family=Orbitron:wght@400..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');
html body {
	background: #fff url(bg.jpg);
	font-family: "Roboto", sans-serif
}
.container-fluid {
	max-width: 1366px;
	background: #fff
}
h1, h2, h3 {
	font-family: "Orbitron", sans-serif;
	letter-spacing: .1em;
	color: #86827c
}
h1 {
	font-size: 2.5em;
	color: #fff;
	text-shadow: #000558 1px .15em 0;
	text-align: right;
	line-height: 1.25;
	margin: 3em 0 6em 0
}
.cta {
	padding-top: 2em;
	letter-spacing: .1em;
	color: #000558;
	font-size: 1.75em;
	font-weight: 600;
	margin-bottom: 2em;
	text-align: center
}
.cta span {
	color: #86827c
}
.hero {
	background: url("row1.jpg") bottom no-repeat;
	background-size: cover
}
.navy {
	background: #000558;
	color: #fff;
	padding: 2em 15px 1em 15px
}
.navy h2 {
	text-transform: uppercase;
	margin-top: 1em
}
	.navy iframe{overflow-x: hidden !important; overflow-y: hidden !important;border:none}
.services {
	padding-bottom: 3em
}
.services h3 {
	color: #000558;
	margin: 4em 0 2em 0;
	font-size: 2em
}
.iconbox {
	text-align: center;
	font-weight: 600;
	color: #000558;
	font-size: 1.2em;
	margin-bottom: 3em
}
.iconbox img {
	margin-bottom: 1em;
	width: 50%;
	height: auto
}
.staff {
	background: url("row4.jpg") bottom right;
	background-size: cover;
	color: #fff;
	padding: 3em 15px 5em 15px;
	line-height: 2
}
.staff h3 {
	margin: 2em 0 .5em 0;
	font-size: 2em
}
.staff a {
	background: #86827c;
	color: #fff;
	text-decoration: none;
	padding: 1em 3em;
	border-radius: 1em;
	margin-top: 2em;
	display: inline-block;
	letter-spacing: .1em;
	font-weight: 700;
	transition: all 1s
}
.staff a:hover {
	text-decoration: none;
	background: #fff;
	color: #000558
}
.points {
	padding: 3em 15px;
	color: #000558;
	line-height: 2
}
.points h3 {
	text-transform: uppercase;
	font-weight: 700;
	font-size: 2.2em
}
.circlepic {
	border-radius: 100%;
	border: #86827c solid 1em
}
.toperow {
	background: #86827c;
	color: #fff;
	margin: 3em -15px
}
.toperow h3 {
	color: #fff;
	margin-top: 1.5em
}
.flushright {
	text-align: right
}
.testimonials {
	display:none;
	background: #000558;
	padding: 4em 15px 3em 15px
}
.map {
	height: 400px;
	border-top: 1em solid #000558;
	border-bottom: 1em solid #000558
}
footer.row {
	background: #86827c;
	color: #fff
}
footer h3 {
	color: #fff;
	margin-top: 1em;
	font-size: 1.5em
}
	footer input,footer textarea {padding:.3em;border:none;background:#9e9b96;margin:0 0 .2em 0;color:#000;width:100%}
	footer input::placeholder, footer textarea::placeholder{color:#575651;font-size:75%;letter-spacing: 1px}
footer table {
	margin-top: 2em
}
footer table span {
	display: block
	}
	input.submit{border-radius:.75em;background:#575651;color:#fff;padding:.2em;transition:all 1s}
	input.submit:hover{background:#fff;color:#575651}
    .hidden,footer label {
      display: none;
    }
.flushleft {
	position: relative;
	left: -15px
}

/* md */
@media only screen and (max-width: 1200px) {
}

/* sm */
@media only screen and (max-width: 991px) {
	h1 {
	font-size: 1.8em;
}

/* xs */
@media only screen and (max-width: 768px) {
.services, .flushright, .staff, .points, h3 {
	text-align: center
}
.staff a {
	margin-bottom: 6em
}
footer table span {
	display: inline-block
}
footer table span:after {
	content: " |"
}
.
}
@media only screen and (max-width: 480px) {
}