nav-full/* Variables */

/* Utilities */

/* line 10, ../scss/style.scss */

.padding-0 {

  padding: 0;

}



/* line 13, ../scss/style.scss */

.gutter-0 {

  margin-right: 0;

  margin-left: 0;

}

/* line 18, ../scss/style.scss */

.gutter-0 > .col,

.gutter-0 > [class*="col-"] {

  padding-right: 0;

  padding-left: 0;

}



/* line 23, ../scss/style.scss */

.uppercase {

  text-transform: uppercase;

}



/* line 26, ../scss/style.scss */

.row-flex {

  display: flex;

  flex-wrap: wrap;

}



/* line 30, ../scss/style.scss */

.center-helper {

  display: inline-block;

  height: 100%;

  vertical-align: middle;

}



@media (min-width: 1200px) {

  /* line 35, ../scss/style.scss */

  .container-lg {

    max-width: 1700px;

  }

}



/* Global */

/* line 43, ../scss/style.scss */

body {

  font-family: Arial, Helvetica, sans-serif;

  font-size: 21px;

  color: #dddcdd;

}

@media (min-width: 992px) {

  /* line 43, ../scss/style.scss */

  body {

    font-size: 21px;

  }

}



/* Elements */

/* line 53, ../scss/style.scss */

a:hover {

  text-decoration: none;

}



/* line 56, ../scss/style.scss */

.btn {

  border-radius: 0;

  background-color: #056CAF;

  font-family: Clarendon;

  color: #fff;

  text-transform: uppercase;

  font-size: 22px;

}

/* line 63, ../scss/style.scss */

.btn:hover {

  color: #fff;

}



/* Fonts */

@font-face {

  font-family: Typewriter;

  src: url("../fonts/American Typewriter Regular.ttf");

  font-weight: 400;

}

@font-face {

  font-family: Clarendon;

  src: url("../fonts/clar45w.ttf");


}



@font-face {

  font-family: 'revicons';

  src: url("../../vendors/revicons/revicons.eot?5510888");

  src: url("../../vendors/revicons/revicons.eot?5510888#iefix") format("embedded-opentype"), url("../../vendors/revicons/revicons.woff?5510888") format("woff"), url("../../vendors/revicons.ttf?5510888") format("truetype"), url("../../vendors/revicons/revicons.svg?5510888#revicons") format("svg");

  font-weight: normal;

  font-style: normal;

}



/* Sections */

/* line 86, ../scss/style.scss */

header {

  position: fixed;

  width: 100%;

  top: 0;

  z-index: 101;

  background: #020001;

  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.5);

}

/* line 93, ../scss/style.scss */

header img {

  max-width: 100%;

}



/* line 97, ../scss/style.scss */

.mobile-nav-toggle {

  display: inline-block;

  cursor: pointer;

  padding: 6px 8px;

  vertical-align: middle;

  background: #020001;

  /* Rotate first bar */

}

/* line 103, ../scss/style.scss */

.mobile-nav-toggle .bar {

  width: 30px;

  height: 4px;

  background-color: #fff;

  margin: 3px 0;

  transition: 0.4s;

}

/* line 111, ../scss/style.scss */

.mobile-nav-toggle.change {

  /* Fade out the second bar */

  /* Rotate third bar */

}

/* line 112, ../scss/style.scss */

.mobile-nav-toggle.change .bar1 {

  -webkit-transform: translate(0, 7px) rotate(-25deg);

  transform: translate(0, 7px) rotate(-25deg);

}

/* line 117, ../scss/style.scss */

.mobile-nav-toggle.change .bar2 {

  opacity: 0;

}

/* line 121, ../scss/style.scss */

.mobile-nav-toggle.change .bar3 {

  -webkit-transform: translate(0px, -7px) rotate(25deg);

  transform: translate(0px, -7px) rotate(25deg);

}



/* line 127, ../scss/style.scss */

.logo-container {

  background-color: #020001;

}



/* line 130, ../scss/style.scss */

.nav-full-container {

  background-color: #1C1C1C;

  border-top: 3px solid #01263E;

}



/* line 134, ../scss/style.scss */

.nav-full {

  display: flex;

  justify-content: space-between;

  align-items: center;

  max-width: 1250px;

  max-height: 50px;

  margin: 0 auto;

}

/* line 141, ../scss/style.scss */

.nav-full a {

  font-family: Clarendon, Helvetica, sans-serif;

  font-size: 19px;

  color: #e1dfe0;

  text-transform: uppercase;

}

/* line 146, ../scss/style.scss */

.nav-full a:hover {

  text-decoration: none;

  color: #0070B4;

}

/* line 151, ../scss/style.scss */

.nav-full img {

  margin-left: 29px;

}



/* line 156, ../scss/style.scss */

.mobile-nav a {

  font-family: Clarendon, Helvetica, sans-serif;

  font-size: 19px;

  color: #e1dfe0;

  text-transform: uppercase;

  display: block;

  margin: 10px 0;

}



/* line 165, ../scss/style.scss */

#banner-slider {

  overflow: hidden;

}



/* line 168, ../scss/style.scss */

.rev_slider > ul {

  padding: 0 !important;

}



/* line 171, ../scss/style.scss */

.featured-blocks {

  position: relative;

  background-color: #000;

}

/* line 174, ../scss/style.scss */

.featured-blocks img {

  max-width: 100%;

}



/* line 178, ../scss/style.scss */

.seperator {

  background-color: #1C1C1C;

  background-image: url(../images/under-4-boxes.png);

  height: 132px;

  background-repeat: no-repeat;

  background-position: center center;

}



/* line 185, ../scss/style.scss */

.mission {

  background-color: #1C1C1C;

  padding: 40px 15px 60px 15px;

}

@media (min-width: 992px) {

  /* line 185, ../scss/style.scss */

  .mission {

    padding: 40px 0 60px 0;

  }

}

@media (min-width: 1600px) {

  /* line 191, ../scss/style.scss */

  .mission .container {

    max-width: 1500px;

  }

}

/* line 196, ../scss/style.scss */

.mission h1 {

  font-family: Clarendon, Helvetica, sans-serif;

  text-transform: uppercase;

  font-size: 22px;

  color: #fff;

}

/* line 202, ../scss/style.scss */

.mission img {

  max-width: 100%;

}



/* line 206, ../scss/style.scss */

.divisions {

  background: #000;

  padding: 40px 0 95px 0;

}

@media (min-width: 1600px) {

  /* line 209, ../scss/style.scss */

  .divisions .container {

    max-width: 1200px;

  }

}

/* line 214, ../scss/style.scss */

.divisions img {

  max-width: 100%;

}



/* line 218, ../scss/style.scss */

.sticky-footer {

  position: fixed;

  bottom: 0;

  width: 100%;

  z-index: 1;

  text-transform: uppercase;

  background-color: #0670ac;

  color: #fff;

  font-size: 20px;

}

/* line 227, ../scss/style.scss */

.sticky-footer span {

  vertical-align: middle;

}

/* line 230, ../scss/style.scss */

.sticky-footer img {

  max-width: 100%;

}



/* line 234, ../scss/style.scss */

.modal-content {

  background: rgba(255, 255, 255, 0.8);

  font-family: Clarendon, Helvetica, sans-serif;

  color: #1C1C1C;

}

/* line 239, ../scss/style.scss */

.modal-content form .g-recaptcha > div {

  margin: 0 auto;

}



/* line 244, ../scss/style.scss */

.modal-header {

  border-bottom: 0;

}



/* line 248, ../scss/style.scss */

html {

  overflow: hidden;

  height: 100%;

}



/* line 252, ../scss/style.scss */

body {

  overflow: auto;

  height: 100%;

  position: relative;

  z-index: 1;

}



/* unset bs3 setting */

/* line 259, ../scss/style.scss */

.modal-open {

  overflow: auto;

}

