/* Custom breakpoints for mobile carousel */
/* Navy icons */
html {
  background: #000000;
  border: 0;
  margin-top: 0;
  overflow-x: hidden;
  font-size: 62.5%; }

body {
  /* Let's talk block initial set */
  /* End Let's talk block initial set */
  /* covid temp style */
  /* covid temp style end */
  background-color: #01202C;
  color: #ffffff;
  margin-top: 65px;
  overflow: hidden;
  overflow-x: hidden !important; }
  body .block__lets-talk-block .field--name-field-lets-talk-component {
    display: none;
    position: unset;
    top: -5000px;
    background-color: rgba(1, 13, 16, 0.97);
    height: 0;
    width: 0; }
  body .covid-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
    background-color: rgba(1, 13, 16, 0.8);
    z-index: 10005; }
    body .covid-info .co-wrapper {
      text-align: center;
      width: 100%;
      height: 100%;
      background-color: rgba(1, 13, 16, 0.95);
      padding: 0;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center; }
      @media (min-width: 768px) {
        body .covid-info .co-wrapper {
          padding-top: 20px;
          padding-bottom: 20px;
          width: 750px;
          height: 65%; } }
      @media (min-width: 992px) {
        body .covid-info .co-wrapper {
          width: 920px; } }
      @media (min-width: 1200px) {
        body .covid-info .co-wrapper {
          width: 970px; } }
    body .covid-info .close-covid {
      opacity: 1;
      position: absolute;
      width: 30px;
      height: 30px;
      top: 20px;
      right: 20px;
      cursor: pointer;
      z-index: 100; }
      body .covid-info .close-covid:before {
        width: 35px;
        content: '';
        position: absolute;
        top: 50%;
        left: -2px;
        height: 2px;
        border-radius: 1px;
        background: #fff;
        -ms-transform: rotate(45deg);
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
      body .covid-info .close-covid span.cross-lines {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 2px;
        height: 2px;
        -ms-transform: translate(-1px, 0) rotate(-45deg);
        -webkit-transform: translate(-1px, 0) rotate(-45deg);
        transform: translate(-1px, 0) rotate(-45deg);
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s;
        -webkit-transition-delay: .3s;
        -o-transition-delay: .3s;
        transition-delay: .3s; }
        body .covid-info .close-covid span.cross-lines:before {
          width: 15px;
          -webkit-transition-delay: 250ms;
          -o-transition-delay: 250ms;
          transition-delay: 250ms;
          content: '';
          position: absolute;
          top: 0;
          left: 100%;
          margin-left: 2px;
          height: 2px;
          background: #fff;
          border-radius: 1px; }
        body .covid-info .close-covid span.cross-lines:after {
          width: 15px;
          -webkit-transition-delay: 250ms;
          -o-transition-delay: 250ms;
          transition-delay: 250ms;
          content: '';
          position: absolute;
          top: 0;
          left: 100%;
          margin-left: 2px;
          height: 2px;
          background: #fff;
          border-radius: 1px;
          left: auto;
          margin-left: 0;
          right: 100%;
          margin-right: 2px; }
    body .covid-info .co-header {
      font-family: "Liberator-Heavy", Helvetica, sans-serif;
      text-transform: uppercase;
      font-size: 5.5rem;
      line-height: 1.2em; }
      @media (min-width: 768px) {
        body .covid-info .co-header {
          font-size: 6rem; } }
      @media (min-width: 992px) {
        body .covid-info .co-header {
          font-size: 6.5rem; } }
    body .covid-info .co-content {
      font-family: "Roboto-Regular", Helvetica, Arial, sans-serif;
      font-size: 1.6rem;
      margin: 2em 3em 3em 3em; }
      @media (min-width: 768px) {
        body .covid-info .co-content {
          margin: 2em 8em 3em 8em; } }
      @media (min-width: 768px) {
        body .covid-info .co-content {
          margin: 2em 10em 3em 10em; } }
    body .covid-info .co-cta a.cleft-button.light-blue {
      width: auto; }
      body .covid-info .co-cta a.cleft-button.light-blue:hover, body .covid-info .co-cta a.cleft-button.light-blue:active, body .covid-info .co-cta a.cleft-button.light-blue:focus {
        font-family: "Liberator-Medium", Helvetica, sans-serif; }
  body .navy-search-block {
    display: none; }
  body:before {
    content: "mobi";
    display: none; }
    @media (min-width: 481px) {
      body:before {
        content: "mobiland"; } }
    @media (min-width: 768px) {
      body:before {
        content: "smdesk"; } }

@media (min-width: 768px) and (max-height: 480px) {
  body:before {
    content: "mobiland"; } }
  body:after {
    content: "mobile";
    display: none; }
    @media (min-width: 992px) {
      body:after {
        content: "desktop"; } }
  body.es-lang h1 {
    font-family: "Liberator SP Heavy A", Helvetica, sans-serif; }
  body.es-lang h2, body.es-lang h3, body.es-lang h4 {
    font-family: "Liberator SP Medium A", Helvetica, sans-serif; }
  body.es-lang a, body.es-lang a:hover, body.es-lang a:focus {
    font-family: "Liberator SP Medium A", Helvetica, sans-serif; }

/*h1 {
	font-family: $liberator-heavy;
}
h2 {
	font-family: $liberator-medium;
}
h3, h4, h5, h6 {
	font-family: $roboto-medium;
}
h3 {
	@include rem(font-size, 22px);

	@include breakpoint(sm) {
		@include rem(font-size, 24px);
	}
}
h2 {
	@include rem(font-size, 30px);

	@include breakpoint(sm) {
		@include rem(font-size, 40px);
	}
}*/
a, a:hover, a:focus {
  color: #e8b00f;
  text-decoration: none;
  font-family: "Roboto-Regular", Helvetica, Arial, sans-serif; }

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 0;
  padding-right: 0; }

.hideOldMobile {
  display: none; }

@media (min-width: 360px) {
  .hideOldMobile {
    display: inline-block; } }

.media {
  display: block; }

.visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal; }

#navbar-collapse.navbar-collapse.collapse {
  overflow: hidden !important;
  display: none !important; }

#navbar-collapse.navbar-collapse.collapse.in {
  display: block !important; }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 10003; }

.navbar-default {
  background-color: transparent;
  border-color: transparent; }
  .navbar-default .collapsing {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    overflow: visible; }
  .navbar-default .block__lets-talk-block {
    position: absolute;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    top: 0;
    margin-right: 10px;
    height: 55px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; }
  .navbar-default .block__lets-talk-block.in {
    display: none; }
  .navbar-default .navbar-header {
    background-color: rgba(1, 17, 23, 0.9);
    float: none;
    margin-right: 0;
    margin-left: 0; }
    .navbar-default .navbar-header > .container > .row, .navbar-default .navbar-header > .container-fluid > .row {
      z-index: 999; }
    .navbar-default .navbar-header .logo {
      outline: 0;
      margin-right: 0;
      padding-left: 0;
      padding-right: 0; }
    .navbar-default .navbar-header > div > div {
      position: relative; }
    .navbar-default .navbar-header .region-navigation {
      position: relative;
      left: 0;
      padding-left: 30px;
      padding-right: 30px; }
      @media (min-width: 992px) {
        .navbar-default .navbar-header .region-navigation {
          left: 5%;
          padding-left: 0;
          padding-right: 0; } }
      .navbar-default .navbar-header .region-navigation .block-navycom-core-lets-talk-block {
        float: right;
        position: relative;
        right: 20%; }
        @media (min-width: 768px) {
          .navbar-default .navbar-header .region-navigation .block-navycom-core-lets-talk-block {
            right: 18%; } }
        @media (min-width: 992px) {
          .navbar-default .navbar-header .region-navigation .block-navycom-core-lets-talk-block {
            right: 15%; } }
        .navbar-default .navbar-header .region-navigation .block-navycom-core-lets-talk-block .block-title {
          font-size: 1em;
          font-family: "Liberator-Light", Helvetica, sans-serif;
          letter-spacing: 0.2em;
          border-left: 1px solid #0076a9;
          padding: 8px 18px 6px 18px;
          margin-top: 15px;
          position: relative; }
          @media (min-width: 768px) {
            .navbar-default .navbar-header .region-navigation .block-navycom-core-lets-talk-block .block-title {
              margin-top: 16px; } }
          .navbar-default .navbar-header .region-navigation .block-navycom-core-lets-talk-block .block-title:after {
            content: "";
            position: absolute;
            width: calc(100% - 1px);
            left: 0;
            z-index: -1;
            height: 20%;
            width: calc(100% - 7px);
            bottom: 0;
            border: 1px solid #0076a9;
            border-width: 0 1px 1px 0;
            -webkit-transform: skew(135deg);
            -ms-transform: skew(135deg);
            transform: skew(135deg);
            -webkit-transform-origin: right bottom;
            -ms-transform-origin: right bottom;
            transform-origin: right bottom; }
          .navbar-default .navbar-header .region-navigation .block-navycom-core-lets-talk-block .block-title:before {
            content: "";
            position: absolute;
            width: calc(100% - 1px);
            left: 0;
            z-index: -1;
            height: calc(100% - 6px);
            top: 0px;
            border: 1px solid #0076a9;
            border-width: 0 0 1px 1px;
            -webkit-transform: rotateZ(180deg);
            -ms-transform: rotate(180deg);
            transform: rotateZ(180deg); }
  .navbar-default .logo img {
    width: 80px; }
    @media (min-width: 480px) {
      .navbar-default .logo img {
        width: 86px; } }
  .navbar-default .apply-now-header {
    position: fixed;
    float: right;
    background: transparent;
    padding: 5px 5px;
    font-family: "Liberator-Light", Helvetica, sans-serif;
    font-size: 12px;
    font-size: 1.2rem;
    letter-spacing: 1px;
    color: #ffffff;
    text-transform: uppercase;
    border-top: 1px solid #0076a9;
    border-right: 1px solid #0076a9;
    border-left: 1px solid #0076a9;
    border-bottom: 1px solid #0076a9;
    border-radius: 0;
    margin-top: 16px;
    right: 88px;
    outline: none; }
    @media (min-width: 414px) {
      .navbar-default .apply-now-header {
        font-size: 14px;
        font-size: 1.4rem;
        letter-spacing: 2px;
        right: 95px;
        margin-top: 15px; } }
    @media (min-width: 480px) {
      .navbar-default .apply-now-header {
        padding: 5px 10px;
        right: 96px; } }
    @media (min-width: 768px) {
      .navbar-default .apply-now-header {
        padding: 5px 35px;
        right: 96px; } }
    @media (min-width: 992px) {
      .navbar-default .apply-now-header {
        padding: 5px 35px;
        right: calc(5% + 73px); } }
    .navbar-default .apply-now-header:before {
      position: absolute;
      right: 0;
      bottom: 0;
      content: '';
      border-bottom: 6px solid #0076a9;
      border-left: 6px solid transparent; }
    .navbar-default .apply-now-header:after {
      position: absolute;
      right: -2px;
      bottom: -2px;
      content: '';
      border-bottom: 8px solid rgba(1, 17, 23, 0.9);
      border-left: 8px solid transparent; }
    .navbar-default .apply-now-header.apply-hidden {
      display: none; }
  .navbar-default .navbar-toggle {
    background-color: transparent;
    border-color: transparent;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    border: 0;
    margin-right: 0;
    padding-right: 30px; }
    @media (min-width: 992px) {
      .navbar-default .navbar-toggle {
        right: 5%;
        padding-right: 0; } }
    .navbar-default .navbar-toggle .main-menu-button {
      display: block;
      position: relative;
      width: 30px;
      height: 30px; }
      .navbar-default .navbar-toggle .main-menu-button .icon-bar {
        background-color: #ffffff;
        display: block;
        width: 0;
        height: 2px;
        border-radius: 0;
        -webkit-transition: width .5s;
        -o-transition: width .5s;
        transition: width .5s; }
        .navbar-default .navbar-toggle .main-menu-button .icon-bar:nth-child(2) {
          -webkit-transition-delay: 0.1s;
          -o-transition-delay: 0.1s;
          transition-delay: 0.1s; }
        .navbar-default .navbar-toggle .main-menu-button .icon-bar:nth-child(3) {
          -webkit-transition-delay: 0.2s;
          -o-transition-delay: 0.2s;
          transition-delay: 0.2s; }
        .navbar-default .navbar-toggle .main-menu-button .icon-bar:nth-child(4) {
          -webkit-transition-delay: 0.3s;
          -o-transition-delay: 0.3s;
          transition-delay: 0.3s; }
      .navbar-default .navbar-toggle .main-menu-button .icon-bar + .icon-bar {
        margin-top: 10px; }
      .navbar-default .navbar-toggle .main-menu-button .hamburger-button {
        opacity: 0;
        -webkit-transition: opacity 1s;
        -o-transition: opacity 1s;
        transition: opacity 1s; }
      .navbar-default .navbar-toggle .main-menu-button .menu-close-button {
        opacity: 1;
        position: absolute;
        width: 30px;
        height: 30px;
        top: -5px;
        right: 1px;
        -webkit-transition: opacity .5s;
        -o-transition: opacity .5s;
        transition: opacity .5s;
        -webkit-transition-delay: .3s;
        -o-transition-delay: .3s;
        transition-delay: .3s; }
        .navbar-default .navbar-toggle .main-menu-button .menu-close-button:before {
          width: 35px;
          -webkit-transition-delay: 150ms;
          -o-transition-delay: 150ms;
          transition-delay: 150ms;
          content: '';
          position: absolute;
          top: 50%;
          left: -2px;
          height: 2px;
          border-radius: 1px;
          background: #ffffff;
          -ms-transform: rotate(45deg);
          -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
          -webkit-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 50ms;
          -o-transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 50ms;
          transition: all 0.8s cubic-bezier(0.19, 1, 0.22, 1) 50ms;
          -webkit-transition-delay: .3s;
          -o-transition-delay: .3s;
          transition-delay: .3s; }
        .navbar-default .navbar-toggle .main-menu-button .menu-close-button .cross-lines {
          position: absolute;
          top: 50%;
          left: 50%;
          width: 2px;
          height: 2px;
          -ms-transform: translate(-1px, 0) rotate(-45deg);
          -webkit-transform: translate(-1px, 0) rotate(-45deg);
          transform: translate(-1px, 0) rotate(-45deg);
          -webkit-transition: .5s;
          -o-transition: .5s;
          transition: .5s;
          -webkit-transition-delay: .3s;
          -o-transition-delay: .3s;
          transition-delay: .3s; }
          .navbar-default .navbar-toggle .main-menu-button .menu-close-button .cross-lines:before {
            width: 15px;
            -webkit-transition-delay: 250ms;
            -o-transition-delay: 250ms;
            transition-delay: 250ms;
            content: '';
            position: absolute;
            top: 0;
            left: 100%;
            margin-left: 2px;
            height: 2px;
            background: #ffffff;
            border-radius: 1px;
            -webkit-transition: width 0.5s cubic-bezier(0.19, 1, 0.22, 1);
            -o-transition: width 0.5s cubic-bezier(0.19, 1, 0.22, 1);
            transition: width 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
          .navbar-default .navbar-toggle .main-menu-button .menu-close-button .cross-lines:after {
            width: 15px;
            -webkit-transition-delay: 250ms;
            -o-transition-delay: 250ms;
            transition-delay: 250ms;
            content: '';
            position: absolute;
            top: 0;
            left: 100%;
            margin-left: 2px;
            height: 2px;
            background: #ffffff;
            border-radius: 1px;
            left: auto;
            margin-left: 0;
            right: 100%;
            margin-right: 2px;
            -webkit-transition: width 0.5s cubic-bezier(0.19, 1, 0.22, 1);
            -o-transition: width 0.5s cubic-bezier(0.19, 1, 0.22, 1);
            transition: width 0.5s cubic-bezier(0.19, 1, 0.22, 1); }
    .navbar-default .navbar-toggle.collapsed .main-menu-button .icon-bar {
      width: 30px;
      -webkit-transition: width .5s;
      -o-transition: width .5s;
      transition: width .5s; }
      .navbar-default .navbar-toggle.collapsed .main-menu-button .icon-bar:nth-child(2) {
        -webkit-transition-delay: .3s;
        -o-transition-delay: .3s;
        transition-delay: .3s; }
      .navbar-default .navbar-toggle.collapsed .main-menu-button .icon-bar:nth-child(3) {
        -webkit-transition-delay: .4s;
        -o-transition-delay: .4s;
        transition-delay: .4s; }
      .navbar-default .navbar-toggle.collapsed .main-menu-button .icon-bar:nth-child(4) {
        -webkit-transition-delay: .5s;
        -o-transition-delay: .5s;
        transition-delay: .5s; }
    .navbar-default .navbar-toggle.collapsed .main-menu-button .hamburger-button {
      opacity: 1;
      -webkit-transition-delay: .2s;
      -o-transition-delay: .2s;
      transition-delay: .2s; }
    .navbar-default .navbar-toggle.collapsed .main-menu-button .menu-close-button {
      opacity: 0;
      -webkit-transition: opacity .3s;
      -o-transition: opacity .3s;
      transition: opacity .3s;
      -webkit-transition-delay: .2s;
      -o-transition-delay: .2s;
      transition-delay: .2s; }
      .navbar-default .navbar-toggle.collapsed .main-menu-button .menu-close-button:before {
        width: 35px;
        -webkit-transition-delay: 150ms;
        -o-transition-delay: 150ms;
        transition-delay: 150ms;
        content: '';
        position: absolute;
        top: 50%;
        left: -2px;
        height: 2px;
        border-radius: 1px;
        background: #ffffff;
        -ms-transform: rotate(0);
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 50ms;
        -o-transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 50ms;
        transition: all 0.5s cubic-bezier(0.19, 1, 0.22, 1) 50ms; }
      .navbar-default .navbar-toggle.collapsed .main-menu-button .menu-close-button .cross-lines {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 2px;
        height: 2px;
        -ms-transform: translate(-1px, 0) rotate(0);
        -webkit-transform: translate(-1px, 0) rotate(0);
        transform: translate(-1px, 0) rotate(0);
        -webkit-transition: .5s;
        -o-transition: .5s;
        transition: .5s; }
  .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: transparent; }
  .navbar-default .navbar-collapse {
    display: block !important;
    background-color: transparent;
    border: 0;
    border-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    max-height: none;
    height: 0 !important;
    position: absolute;
    padding-right: 0;
    padding-left: 0;
    margin-top: -58px; }
    @media (min-width: 992px) {
      .navbar-default .navbar-collapse {
        margin-top: -63px; } }
  @media all and (min-width: 992px) and (-ms-high-contrast: none), (min-width: 992px) and (-ms-high-contrast: active) {
    .navbar-default .navbar-collapse {
      margin-top: -58px; } }
    .navbar-default .navbar-collapse .region.region-navigation-collapsible {
      background-color: #0076a9;
      width: 100vw;
      position: relative;
      height: 100vh;
      left: 100%;
      -webkit-transition: .5s;
      -o-transition: .5s;
      transition: .5s;
      -webkit-transition-timing-function: ease;
      -o-transition-timing-function: ease;
      transition-timing-function: ease; }
      @media (min-width: 992px) {
        .navbar-default .navbar-collapse .region.region-navigation-collapsible {
          -webkit-transition: 1s;
          -o-transition: 1s;
          transition: 1s; } }
      .navbar-default .navbar-collapse .region.region-navigation-collapsible nav#block-navycom-main-menu div.container {
        position: relative; }
      .navbar-default .navbar-collapse .region.region-navigation-collapsible .navbar-nav {
        margin: 0;
        padding-top: 120px;
        display: block;
        overflow: hidden;
        position: relative;
        float: left;
        height: 100vh;
        left: 150px;
        opacity: 0;
        width: 100%; }
        @media (min-width: 481px) {
          .navbar-default .navbar-collapse .region.region-navigation-collapsible .navbar-nav {
            padding-top: 80px; } }
        @media (min-width: 768px) {
          .navbar-default .navbar-collapse .region.region-navigation-collapsible .navbar-nav {
            padding-top: 120px; } }

@media (min-width: 768px) and (max-height: 480px) {
  .navbar-default .navbar-collapse .region.region-navigation-collapsible .navbar-nav {
    padding-top: 80px; } }
        @media (min-width: 992px) {
          .navbar-default .navbar-collapse .region.region-navigation-collapsible .navbar-nav {
            left: 0;
            opacity: 1; } }
      .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer {
        height: 100%;
        background-color: #011117;
        left: 100%;
        position: relative;
        -webkit-transition: .7s;
        -o-transition: .7s;
        transition: .7s;
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease; }
        @media (min-width: 992px) {
          .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer {
            -webkit-transition: 1s;
            -o-transition: 1s;
            transition: 1s; } }
        .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu {
          height: 100%;
          background: #0076a9;
          position: relative;
          -webkit-transition: .9s;
          -o-transition: .9s;
          transition: .9s;
          -webkit-transition-timing-function: ease;
          -o-transition-timing-function: ease;
          transition-timing-function: ease;
          left: 100%;
          /** end ul.navbar-nav **/
          /*** mobile menu ***/ }
          @media (min-width: 992px) {
            .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu {
              -webkit-transition: 1s;
              -o-transition: 1s;
              transition: 1s; } }
          .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav {
            /*** mobile menu ***/ }
            .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav span.wcontrol {
              line-height: 1em;
              white-space: normal; }
            .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li {
              font-family: "Liberator-Light", Helvetica, sans-serif;
              letter-spacing: 0.1em;
              position: relative;
              display: block;
              width: 100%;
              float: left;
              clear: both;
              padding-left: 15px;
              padding-right: 15px; }
              @media (min-width: 992px) {
                .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li {
                  padding-left: 0;
                  padding-right: 0; } }
              .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li a {
                font-family: "Liberator-Light", Helvetica, sans-serif; }
              .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li > a {
                font-size: 1.6em;
                padding-top: 12px;
                padding-bottom: 12px;
                color: #ffffff;
                padding-left: 0;
                background-color: transparent;
                opacity: 0;
                left: -30px;
                -webkit-transition: 0.5s;
                -o-transition: 0.5s;
                transition: 0.5s;
                -webkit-transition-delay: 0s;
                -o-transition-delay: 0s;
                transition-delay: 0s;
                -webkit-transition-property: opacity,left;
                -o-transition-property: opacity,left;
                transition-property: opacity,left; }
                @media (min-width: 992px) {
                  .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li > a {
                    font-size: 1.65em;
                    padding-top: 8px;
                    padding-bottom: 12px;
                    -webkit-transition-delay: 1s;
                    -o-transition-delay: 1s;
                    transition-delay: 1s; } }
                @media (min-width: 1024px) {
                  .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li > a {
                    font-size: 1.65em;
                    padding-top: 8px;
                    padding-bottom: 12px; } }
                @media (min-width: 1080px) {
                  .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li > a {
                    font-size: 1.65em;
                    padding-top: 12px;
                    padding-bottom: 12px; } }
                .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li > a:hover {
                  color: #ffffff;
                  background-color: transparent; }
                  @media (min-width: 992px) {
                    .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li > a:hover {
                      color: #e8b00f; } }
                .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li > a:focus {
                  background-color: transparent;
                  outline: 0; }
              .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li .caret {
                display: inline-block;
                width: 10px;
                height: 20px;
                content: "+";
                border-top: 0;
                border-top: 0;
                border-right: 0;
                border-left: 0;
                text-indent: 0;
                color: #e8b00f;
                z-index: 99999;
                position: absolute;
                margin-left: 0;
                right: 10px;
                top: 12px; }
                @media (min-width: 992px) {
                  .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li .caret {
                    width: 30px;
                    right: auto;
                    top: auto;
                    margin-left: 10px; } }
              .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li .caret:before {
                content: "+"; }
              .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li ul.dropdown-menu > li > a {
                display: block;
                padding: 12px 20px 12px 0;
                clear: both;
                font-weight: normal;
                white-space: nowrap; }
                @media (min-width: 992px) {
                  .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li ul.dropdown-menu > li > a {
                    padding: 12px 20px; } }
            .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav > li {
              opacity: 1;
              visibility: visible;
              -webkit-transition: .3s;
              -o-transition: .3s;
              transition: .3s; }
              .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav > li > a {
                color: #ffffff; }
            .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.active > a {
              background: transparent !important; }
            @media (min-width: 992px) {
              .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown {
                -webkit-transition: .5s;
                -o-transition: .5s;
                transition: .5s; } }
            .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown > ul.menu {
              display: block;
              position: absolute;
              float: left;
              margin-left: 0;
              left: 1001px;
              background: none;
              border: 0;
              -webkit-box-shadow: none;
              box-shadow: none;
              width: 100%;
              margin-top: 0;
              margin-bottom: 20px;
              -webkit-transition: 0s;
              -o-transition: 0s;
              transition: 0s; }
              @media (min-width: 992px) {
                .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown > ul.menu {
                  left: 5001px; } }
            @media (min-width: 992px) {
              .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown > a {
                padding-bottom: 12px; } }
            .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open {
              width: 100%;
              padding-bottom: 15px; }
              @media (min-width: 992px) {
                .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open {
                  padding-bottom: 25px;
                  -webkit-transition: .3s ease;
                  -o-transition: .3s ease;
                  transition: .3s ease; } }
              .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open > a .caret:before {
                content: "-"; }
              .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open ul.menu {
                display: block;
                position: absolute;
                float: left;
                margin-left: 0;
                left: 15px;
                background: none;
                border: 0;
                -webkit-box-shadow: none;
                box-shadow: none;
                width: 100%;
                margin-top: 0;
                margin-bottom: 20px;
                -webkit-transition: left 0.2s ease-out;
                -o-transition: left 0.2s ease-out;
                transition: left 0.2s ease-out;
                -webkit-transition-delay: 0.3s;
                -o-transition-delay: 0.3s;
                transition-delay: 0.3s; }
                .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open ul.menu li {
                  padding-left: 0;
                  padding-right: 0;
                  -webkit-transition: all .3s;
                  -o-transition: all .3s;
                  transition: all .3s; }
                .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open ul.menu li.dropdown-submenu .caret {
                  right: 40px;
                  margin-left: 0; }
                  @media (min-width: 992px) {
                    .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open ul.menu li.dropdown-submenu .caret {
                      right: auto;
                      margin-left: 10px; } }
                .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open ul.menu li.dropdown-submenu ul.submenu {
                  display: block;
                  position: absolute;
                  float: left;
                  margin-left: 0;
                  left: 1001px;
                  background: none;
                  border: 0;
                  -webkit-box-shadow: none;
                  box-shadow: none;
                  width: 100%;
                  margin-top: 0;
                  margin-bottom: 20px;
                  -webkit-transition: 0s;
                  -o-transition: 0s;
                  transition: 0s; }
                .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open ul.menu li.dropdown-submenu.open ul.submenu {
                  display: block;
                  position: absolute;
                  float: left;
                  margin-left: 0;
                  left: 0;
                  background: none;
                  border: 0;
                  -webkit-box-shadow: none;
                  box-shadow: none;
                  width: 100%;
                  margin-top: 0;
                  margin-bottom: 20px;
                  -webkit-transition: left 0.2s ease-out;
                  -o-transition: left 0.2s ease-out;
                  transition: left 0.2s ease-out;
                  -webkit-transition-delay: 0.3s;
                  -o-transition-delay: 0.3s;
                  transition-delay: 0.3s; }
                  @media (min-width: 992px) {
                    .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open ul.menu li.dropdown-submenu.open ul.submenu {
                      position: static;
                      float: none;
                      width: auto;
                      margin-top: 0;
                      background-color: transparent;
                      border: 0;
                      -webkit-box-shadow: none;
                      box-shadow: none; } }
            .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.open > a {
              color: #e8b00f; }
          .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav.open:before {
            content: " ";
            display: block;
            background: #022a3a;
            background: rgba(2, 42, 58, 0.5);
            height: 100%;
            width: 100%;
            position: absolute;
            left: 0;
            top: 0;
            -webkit-transition: .5s;
            -o-transition: .5s;
            transition: .5s; }
          .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav.open > li {
            opacity: 0;
            visibility: hidden;
            -webkit-transition: opacity .5s;
            -o-transition: opacity .5s;
            transition: opacity .5s; }
            @media (min-width: 992px) {
              .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav.open > li {
                opacity: inherit;
                visibility: inherit;
                -webkit-transition: inherit;
                -o-transition: inherit;
                transition: inherit; } }
          .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav.open > li.open {
            color: #e8b00f;
            opacity: 1;
            visibility: visible;
            -webkit-transition: all .3s;
            -o-transition: all .3s;
            transition: all .3s; }
          .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav.opensub:before {
            content: " ";
            display: block;
            background: #022a3a;
            background: #022a3a;
            height: 100%;
            width: 100%;
            position: absolute;
            left: 0;
            top: 0;
            -webkit-transition: .5s;
            -o-transition: .5s;
            transition: .5s; }
            @media (min-width: 992px) {
              .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav.opensub:before {
                background: #022a3a;
                background: rgba(2, 42, 58, 0.5); } }
          .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav.opensub > li.dropdown.open > a {
            opacity: 0; }
            @media (min-width: 992px) {
              .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav.opensub > li.dropdown.open > a {
                opacity: 1; } }
          .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav.opensub > li.dropdown.open > ul.open > li {
            opacity: 0; }
            @media (min-width: 992px) {
              .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav.opensub > li.dropdown.open > ul.open > li {
                opacity: 1; } }
          .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav.opensub > li.dropdown.open > ul.open > li.open {
            opacity: 1; }
  .navbar-default .navbar-collapse.in {
    display: block !important;
    height: 100vh !important; }
    .navbar-default .navbar-collapse.in .region.region-navigation-collapsible {
      left: 0; }
      .navbar-default .navbar-collapse.in .region.region-navigation-collapsible .bg-layer {
        height: 100%;
        background-color: #022a3a;
        left: 0; }
        .navbar-default .navbar-collapse.in .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu {
          height: 100%;
          background: #0076a9;
          left: 0; }
          .navbar-default .navbar-collapse.in .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav {
            left: 0;
            opacity: 1;
            -webkit-transition: .5s ease-out;
            -o-transition: .5s ease-out;
            transition: .5s ease-out;
            -webkit-transition-delay: .5s;
            -o-transition-delay: .5s;
            transition-delay: .5s; }
            @media (min-width: 992px) {
              .navbar-default .navbar-collapse.in .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav {
                left: 5%;
                opacity: inherit;
                -webkit-transition: inherit;
                -o-transition: inherit;
                transition: inherit;
                -webkit-transition-delay: inherit;
                -o-transition-delay: inherit;
                transition-delay: inherit; } }
            .navbar-default .navbar-collapse.in .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li a {
              opacity: 1;
              left: 0; }

@media (min-width: 992px) {
  .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu div.container {
    position: relative; }
  .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav:before {
    content: "";
    width: 0;
    height: 100%;
    background: #022a3a;
    background: rgba(2, 42, 58, 0.5);
    display: block;
    position: absolute;
    left: 330px;
    top: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s; } }
  @media (min-width: 992px) and (min-width: 1080px) {
    .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav:before {
      left: 360px; } }

@media (min-width: 992px) {
  .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav.open:before {
    content: "";
    width: 330px;
    left: 330px;
    display: block; } }
  @media (min-width: 992px) and (min-width: 1080px) {
    .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav.open:before {
      width: 360px;
      left: 360px; } }

@media (min-width: 992px) {
  .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav {
    margin: 0;
    padding-top: 12%;
    display: block;
    overflow: hidden;
    position: relative;
    float: none;
    height: 100vh;
    left: 5%;
    width: auto;
    margin-left: -15px;
    opacity: 0; }
    .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li {
      position: relative;
      display: block;
      width: 330px;
      float: left;
      clear: both; } }
    @media (min-width: 992px) and (min-width: 1080px) {
      .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li {
        width: 360px; } }

@media (min-width: 992px) {
      .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li > a span.wcontrol {
        width: 240px;
        display: block;
        line-height: 1em;
        white-space: normal; } }
      @media (min-width: 992px) and (min-width: 1080px) {
        .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li > a span.wcontrol {
          width: 270px; } }

@media (min-width: 992px) {
      .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li > a:hover {
        color: #ffffff;
        background-color: transparent; } }
      @media (min-width: 992px) and (min-width: 992px) {
        .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li > a:hover {
          color: #e8b00f; } }

@media (min-width: 992px) {
      .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li .caret {
        display: inline-block;
        width: 30px;
        height: 20px;
        content: "+";
        border-top: 0;
        border-top: 0;
        border-right: 0;
        border-left: 0;
        text-indent: 0;
        color: #e8b00f;
        z-index: 99999;
        position: absolute;
        margin-left: 10px;
        font-size: 1.5em;
        right: 50px;
        top: 12px; } }
      @media (min-width: 992px) and (min-width: 1080px) {
        .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li .caret {
          top: 16px; } }

@media (min-width: 992px) {
      .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li .caret:before {
        content: "+"; }
      .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li ul.dropdown-menu {
        display: block;
        opacity: 0;
        z-index: 0; }
        .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li ul.dropdown-menu > li > a {
          display: block;
          padding: 8px 20px;
          clear: both;
          font-weight: normal;
          white-space: nowrap; } }
        @media (min-width: 992px) and (min-width: 1080px) {
          .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li ul.dropdown-menu > li > a {
            padding: 12px 20px; } }

@media (min-width: 992px) {
          .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li ul.dropdown-menu > li > a span.wcontrol {
            width: 240px;
            display: block;
            line-height: 1em;
            white-space: normal; } }
          @media (min-width: 992px) and (min-width: 1080px) {
            .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li ul.dropdown-menu > li > a span.wcontrol {
              width: 270px; } }

@media (min-width: 992px) {
    .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown {
      -webkit-transition: .3s;
      -o-transition: .3s;
      transition: .3s; }
      .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown a {
        width: 330px;
        position: relative; } }
      @media (min-width: 992px) and (min-width: 1080px) {
        .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown a {
          width: 360px; } }

@media (min-width: 992px) {
      .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown a.dropdown-toggle:before {
        display: none;
        width: 0;
        height: 0;
        border-right: 10px solid rgba(2, 42, 58, 0.5);
        border-top: 10px solid transparent;
        border-left: 0 dotted;
        border-bottom: 10px solid transparent;
        vertical-align: middle;
        margin-left: 0;
        content: '';
        right: 0;
        position: absolute;
        margin-top: 0; }
      .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown ul.menu {
        display: block;
        opacity: 0;
        z-index: 0; }
    .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown-submenu a.dropdown-toggle:before {
      display: none;
      width: 0;
      height: 0;
      border-right: 10px solid #022a3a;
      border-top: 10px solid transparent;
      border-left: 0 dotted;
      border-bottom: 10px solid transparent;
      vertical-align: middle;
      margin-left: 0;
      content: '';
      right: 0;
      position: absolute;
      margin-top: 0; }
    .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open {
      width: 330px;
      position: static; } }
    @media (min-width: 992px) and (min-width: 1080px) {
      .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open {
        width: 360px; } }

@media (min-width: 992px) {
      .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open ul.menu {
        display: block;
        position: absolute;
        margin-left: 330px;
        left: 0;
        background: transparent;
        border: 0;
        -webkit-box-shadow: none;
        box-shadow: none;
        margin-top: 0;
        margin-bottom: 0;
        height: 100vh;
        top: 0;
        padding-top: 12%;
        opacity: 1;
        -webkit-transition: opacity .3s;
        -o-transition: opacity .3s;
        transition: opacity .3s;
        -webkit-transition-delay: .2s;
        -o-transition-delay: .2s;
        transition-delay: .2s; } }
      @media (min-width: 992px) and (min-width: 1080px) {
        .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open ul.menu {
          margin-left: 360px; } }

@media (min-width: 992px) {
        .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open ul.menu li.dropdown-submenu .caret {
          top: -3px;
          right: 30px; } }
        @media (min-width: 992px) and (min-width: 1080px) {
          .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open ul.menu li.dropdown-submenu .caret {
            top: 0; } }

@media (min-width: 992px) {
        .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open ul.menu li.dropdown-submenu .submenu.dropdown-menu span.wcontrol {
          width: 300px;
          display: block;
          line-height: 1em;
          white-space: normal; } }
        @media (min-width: 992px) and (min-width: 1080px) {
          .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open ul.menu li.dropdown-submenu .submenu.dropdown-menu span.wcontrol {
            width: 330px; } }

@media (min-width: 992px) {
        .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open ul.menu li.dropdown-submenu.open > a.dropdown-toggle:before {
          display: block; }
        .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open ul.menu li.dropdown-submenu.open ul.submenu {
          display: block;
          position: absolute;
          margin-left: 330px;
          height: 100%;
          left: 0;
          background: transparent;
          border: 0;
          -webkit-box-shadow: none;
          box-shadow: none;
          margin-top: 0;
          margin-bottom: 0;
          top: 0;
          padding-top: 12%;
          opacity: 1;
          -webkit-transition: opacity .3s;
          -o-transition: opacity .3s;
          transition: opacity .3s;
          -webkit-transition-delay: .2s;
          -o-transition-delay: .2s;
          transition-delay: .2s; } }
        @media (min-width: 992px) and (min-width: 1080px) {
          .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open ul.menu li.dropdown-submenu.open ul.submenu {
            margin-left: 360px; } }

@media (min-width: 992px) {
      .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open ul.menu.dropdown-menu:before {
        content: "";
        width: 0;
        height: 100%;
        background: #022a3a;
        display: block;
        position: absolute;
        left: 330px;
        top: 0;
        -webkit-transition: width 0.5s;
        -o-transition: width 0.5s;
        transition: width 0.5s; } }
      @media (min-width: 992px) and (min-width: 1080px) {
        .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open ul.menu.dropdown-menu:before {
          left: 360px; } }

@media (min-width: 992px) {
      .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open ul.menu.dropdown-menu.open:before {
        width: 330px;
        display: block;
        content: ""; } }
      @media (min-width: 992px) and (min-width: 1080px) {
        .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open ul.menu.dropdown-menu.open:before {
          width: 360px; } }

@media (min-width: 992px) {
      .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open > a:before {
        display: block; }
      .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.expanded.dropdown.open > a .caret:before {
        content: "-"; }
    .navbar-default .navbar-collapse .region.region-navigation-collapsible .bg-layer nav#block-navycom-main-menu ul.navbar-nav li.active > a {
      background: transparent !important; } }

.navy-button {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "Liberator-Medium", Helvetica, sans-serif;
  letter-spacing: 2px;
  margin: 0;
  margin-right: 0;
  background: -o-linear-gradient(135deg, transparent 8px, #0076a9 8px);
  background: linear-gradient(-45deg, transparent 8px, #0076a9 8px);
  padding: 14px 18px;
  border: 0;
  border-radius: 0;
  text-transform: uppercase; }
  .navy-button a {
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none; }
  @media (hover: hover) {
    .navy-button:hover {
      background: -o-linear-gradient(135deg, transparent 8px, #e8b00f 8px);
      background: linear-gradient(-45deg, transparent 8px, #e8b00f 8px); } }

@-moz-document url-prefix() {
  .cleft-button.light-blue:before {
    right: 7px;
    height: 16px; }
  .cleft-button.light-blue:hover:before, .cleft-button.light-blue:focus:before, .cleft-button.light-blue:active:before {
    right: 7px;
    height: 16px; } }

.cleft-button.light-blue:hover, .cleft-button.light-blue:focus, .cleft-button.light-blue:active {
  font-family: "Liberator-Medium", Helvetica, sans-serif;
  color: #fff; }

.webform-submission-website-feedback-form .form-actions.form-wrapper {
  margin-bottom: 90px; }
