/*
All easing transitions were grabbed from here:
http://matthewlein.com/ceaser/
*/
@-webkit-keyframes expand-small-drawer {
  0% {
    max-height: 0px; }
  80% {
    max-height: 94.3px; }
  100% {
    max-height: 82px; } }

@-moz-keyframes expand-small-drawer {
  0% {
    max-height: 0px; }
  80% {
    max-height: 94.3px; }
  100% {
    max-height: 82px; } }

@keyframes expand-small-drawer {
  0% {
    max-height: 0px; }
  80% {
    max-height: 94.3px; }
  100% {
    max-height: 82px; } }

@-webkit-keyframes expand-large-drawer {
  0% {
    max-height: 0px; }
  80% {
    max-height: 270.25px; }
  100% {
    max-height: 235px; } }

@-moz-keyframes expand-large-drawer {
  0% {
    max-height: 0px; }
  80% {
    max-height: 270.25px; }
  100% {
    max-height: 235px; } }

@keyframes expand-large-drawer {
  0% {
    max-height: 0px; }
  80% {
    max-height: 270.25px; }
  100% {
    max-height: 235px; } }

@-webkit-keyframes collapse-small-drawer {
  0% {
    max-height: 82px; }
  100% {
    max-height: 0px; } }

@-moz-keyframes collapse-small-drawer {
  0% {
    max-height: 82px; }
  100% {
    max-height: 0px; } }

@keyframes collapse-small-drawer {
  0% {
    max-height: 82px; }
  100% {
    max-height: 0px; } }

@-webkit-keyframes collapse-large-drawer {
  0% {
    max-height: 235px; }
  100% {
    max-height: 0px; } }

@-moz-keyframes collapse-large-drawer {
  0% {
    max-height: 235px; }
  100% {
    max-height: 0px; } }

@keyframes collapse-large-drawer {
  0% {
    max-height: 235px; }
  100% {
    max-height: 0px; } }

/*small drawer*/
.drawer.small.show-drawer {
  -webkit-animation-name: expand-small-drawer;
  -moz-animation-name: expand-small-drawer;
  animation-name: expand-small-drawer;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -moz-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s; }

.drawer.small.hide-drawer {
  -webkit-animation-name: collapse-small-drawer;
  -moz-animation-name: collapse-small-drawer;
  animation-name: collapse-small-drawer;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -moz-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s; }

/*large drawer*/
.drawer.large.show-drawer {
  -webkit-animation-name: expand-large-drawer;
  -moz-animation-name: expand-large-drawer;
  animation-name: expand-large-drawer;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -moz-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s; }

.drawer.large.hide-drawer {
  -webkit-animation-name: collapse-large-drawer;
  -moz-animation-name: collapse-large-drawer;
  animation-name: collapse-large-drawer;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -moz-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s; }

/* Background */
/* Font Color */
/* Colors */
/* Horizontal line */
/*Main nav stuff*/
/* #3f629d */
/* Content Header stuff */
/* #3f629d */
/* Left nav menu stuff */
/* #3e82f9 */
/* Footer nav stuff */
/* Font Sizes */
/* Background */
/* Font Color */
/* Colors */
/* Horizontal line */
/*Main nav stuff*/
/* #3f629d */
/* Content Header stuff */
/* #3f629d */
/* Left nav menu stuff */
/* #3e82f9 */
/* Footer nav stuff */
/* Font Sizes */
.drawer {
  background-color: #242d40;
  font-size: 17px;
  overflow: hidden; }

.subnav-row h5,
.subnav-list h5 {
  color: #c3c3c3;
  font-size: 16px; }

.subnav-row ul li a,
.subnav-list ul li a {
  color: #ffffff;
  font-size: 14px;
  text-decoration: none;
  display: block;
  padding: 1px 1px 1px 10px; }

.subnav-row ul li a:hover,
.subnav-list ul li a:hover {
  color: #f6f2f2;
  text-decoration: none; }

.subnav-row ul li:hover,
.subnav-list ul li:hover {
  background-color: #303b52; }

.subnav-row .subnav-list-column,
.subnav-list .subnav-list-column {
  padding: 20px 0px 20px 0px; }
  .subnav-row .subnav-list-column li,
  .subnav-list .subnav-list-column li {
    width: 75%;
    margin-bottom: 8px; }

.subnav-row ul {
  text-align: center;
  margin: 0px 0px 0px 0px; }
  .subnav-row ul li {
    display: inline-block; }
    .subnav-row ul li a {
      display: inline-block;
      padding: 28px 35px 27px 35px; }

/*
All easing transitions were grabbed from here:
http://matthewlein.com/ceaser/
*/
@-webkit-keyframes expand-small-drawer {
  0% {
    max-height: 0px; }
  80% {
    max-height: 94.3px; }
  100% {
    max-height: 82px; } }

@-moz-keyframes expand-small-drawer {
  0% {
    max-height: 0px; }
  80% {
    max-height: 94.3px; }
  100% {
    max-height: 82px; } }

@keyframes expand-small-drawer {
  0% {
    max-height: 0px; }
  80% {
    max-height: 94.3px; }
  100% {
    max-height: 82px; } }

@-webkit-keyframes expand-large-drawer {
  0% {
    max-height: 0px; }
  80% {
    max-height: 270.25px; }
  100% {
    max-height: 235px; } }

@-moz-keyframes expand-large-drawer {
  0% {
    max-height: 0px; }
  80% {
    max-height: 270.25px; }
  100% {
    max-height: 235px; } }

@keyframes expand-large-drawer {
  0% {
    max-height: 0px; }
  80% {
    max-height: 270.25px; }
  100% {
    max-height: 235px; } }

@-webkit-keyframes collapse-small-drawer {
  0% {
    max-height: 82px; }
  100% {
    max-height: 0px; } }

@-moz-keyframes collapse-small-drawer {
  0% {
    max-height: 82px; }
  100% {
    max-height: 0px; } }

@keyframes collapse-small-drawer {
  0% {
    max-height: 82px; }
  100% {
    max-height: 0px; } }

@-webkit-keyframes collapse-large-drawer {
  0% {
    max-height: 235px; }
  100% {
    max-height: 0px; } }

@-moz-keyframes collapse-large-drawer {
  0% {
    max-height: 235px; }
  100% {
    max-height: 0px; } }

@keyframes collapse-large-drawer {
  0% {
    max-height: 235px; }
  100% {
    max-height: 0px; } }

/*small drawer*/
.drawer.small.show-drawer {
  -webkit-animation-name: expand-small-drawer;
  -moz-animation-name: expand-small-drawer;
  animation-name: expand-small-drawer;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -moz-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s; }

.drawer.small.hide-drawer {
  -webkit-animation-name: collapse-small-drawer;
  -moz-animation-name: collapse-small-drawer;
  animation-name: collapse-small-drawer;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -moz-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s; }

/*large drawer*/
.drawer.large.show-drawer {
  -webkit-animation-name: expand-large-drawer;
  -moz-animation-name: expand-large-drawer;
  animation-name: expand-large-drawer;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -moz-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s; }

.drawer.large.hide-drawer {
  -webkit-animation-name: collapse-large-drawer;
  -moz-animation-name: collapse-large-drawer;
  animation-name: collapse-large-drawer;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -moz-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s; }

/* Background */
/* Font Color */
/* Colors */
/* Horizontal line */
/*Main nav stuff*/
/* #3f629d */
/* Content Header stuff */
/* #3f629d */
/* Left nav menu stuff */
/* #3e82f9 */
/* Footer nav stuff */
/* Font Sizes */
/* Background */
/* Font Color */
/* Colors */
/* Horizontal line */
/*Main nav stuff*/
/* #3f629d */
/* Content Header stuff */
/* #3f629d */
/* Left nav menu stuff */
/* #3e82f9 */
/* Footer nav stuff */
/* Font Sizes */
.drawer {
  background-color: #242d40;
  font-size: 17px;
  overflow: hidden; }

.subnav-row h5,
.subnav-list h5 {
  color: #c3c3c3;
  font-size: 16px; }

.subnav-row ul li a,
.subnav-list ul li a {
  color: #ffffff;
  font-size: 14px;
  text-decoration: none;
  display: block;
  padding: 1px 1px 1px 10px; }

.subnav-row ul li a:hover,
.subnav-list ul li a:hover {
  color: #f6f2f2;
  text-decoration: none; }

.subnav-row ul li:hover,
.subnav-list ul li:hover {
  background-color: #303b52; }

.subnav-row .subnav-list-column,
.subnav-list .subnav-list-column {
  padding: 20px 0px 20px 0px; }
  .subnav-row .subnav-list-column li,
  .subnav-list .subnav-list-column li {
    width: 75%;
    margin-bottom: 8px; }

.subnav-row ul {
  text-align: center;
  margin: 0px 0px 0px 0px; }
  .subnav-row ul li {
    display: inline-block; }
    .subnav-row ul li a {
      display: inline-block;
      padding: 28px 35px 27px 35px; }

.main-menu.xs {
  background-color: #3f629d; }

/*
All easing transitions were grabbed from here:
http://matthewlein.com/ceaser/
*/
@-webkit-keyframes expand-small-drawer {
  0% {
    max-height: 0px; }
  80% {
    max-height: 94.3px; }
  100% {
    max-height: 82px; } }

@-moz-keyframes expand-small-drawer {
  0% {
    max-height: 0px; }
  80% {
    max-height: 94.3px; }
  100% {
    max-height: 82px; } }

@keyframes expand-small-drawer {
  0% {
    max-height: 0px; }
  80% {
    max-height: 94.3px; }
  100% {
    max-height: 82px; } }

@-webkit-keyframes expand-large-drawer {
  0% {
    max-height: 0px; }
  80% {
    max-height: 270.25px; }
  100% {
    max-height: 235px; } }

@-moz-keyframes expand-large-drawer {
  0% {
    max-height: 0px; }
  80% {
    max-height: 270.25px; }
  100% {
    max-height: 235px; } }

@keyframes expand-large-drawer {
  0% {
    max-height: 0px; }
  80% {
    max-height: 270.25px; }
  100% {
    max-height: 235px; } }

@-webkit-keyframes collapse-small-drawer {
  0% {
    max-height: 82px; }
  100% {
    max-height: 0px; } }

@-moz-keyframes collapse-small-drawer {
  0% {
    max-height: 82px; }
  100% {
    max-height: 0px; } }

@keyframes collapse-small-drawer {
  0% {
    max-height: 82px; }
  100% {
    max-height: 0px; } }

@-webkit-keyframes collapse-large-drawer {
  0% {
    max-height: 235px; }
  100% {
    max-height: 0px; } }

@-moz-keyframes collapse-large-drawer {
  0% {
    max-height: 235px; }
  100% {
    max-height: 0px; } }

@keyframes collapse-large-drawer {
  0% {
    max-height: 235px; }
  100% {
    max-height: 0px; } }

/*small drawer*/
.drawer.small.show-drawer {
  -webkit-animation-name: expand-small-drawer;
  -moz-animation-name: expand-small-drawer;
  animation-name: expand-small-drawer;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -moz-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s; }

.drawer.small.hide-drawer {
  -webkit-animation-name: collapse-small-drawer;
  -moz-animation-name: collapse-small-drawer;
  animation-name: collapse-small-drawer;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -moz-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s; }

/*large drawer*/
.drawer.large.show-drawer {
  -webkit-animation-name: expand-large-drawer;
  -moz-animation-name: expand-large-drawer;
  animation-name: expand-large-drawer;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -moz-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s; }

.drawer.large.hide-drawer {
  -webkit-animation-name: collapse-large-drawer;
  -moz-animation-name: collapse-large-drawer;
  animation-name: collapse-large-drawer;
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  -moz-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
  -webkit-transition-property: all;
  -moz-transition-property: all;
  transition-property: all;
  -webkit-transition-duration: 0.3s;
  -moz-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -moz-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  transition-delay: 0s; }

/* Background */
/* Font Color */
/* Colors */
/* Horizontal line */
/*Main nav stuff*/
/* #3f629d */
/* Content Header stuff */
/* #3f629d */
/* Left nav menu stuff */
/* #3e82f9 */
/* Footer nav stuff */
/* Font Sizes */
/* Background */
/* Font Color */
/* Colors */
/* Horizontal line */
/*Main nav stuff*/
/* #3f629d */
/* Content Header stuff */
/* #3f629d */
/* Left nav menu stuff */
/* #3e82f9 */
/* Footer nav stuff */
/* Font Sizes */
.drawer {
  background-color: #242d40;
  font-size: 17px;
  overflow: hidden; }

.subnav-row h5,
.subnav-list h5 {
  color: #c3c3c3;
  font-size: 16px; }

.subnav-row ul li a,
.subnav-list ul li a {
  color: #ffffff;
  font-size: 14px;
  text-decoration: none;
  display: block;
  padding: 1px 1px 1px 10px; }

.subnav-row ul li a:hover,
.subnav-list ul li a:hover {
  color: #f6f2f2;
  text-decoration: none; }

.subnav-row ul li:hover,
.subnav-list ul li:hover {
  background-color: #303b52; }

.subnav-row .subnav-list-column,
.subnav-list .subnav-list-column {
  padding: 20px 0px 20px 0px; }
  .subnav-row .subnav-list-column li,
  .subnav-list .subnav-list-column li {
    width: 75%;
    margin-bottom: 8px; }

.subnav-row ul {
  text-align: center;
  margin: 0px 0px 0px 0px; }
  .subnav-row ul li {
    display: inline-block; }
    .subnav-row ul li a {
      display: inline-block;
      padding: 28px 35px 27px 35px; }

.main-menu.md {
  /*background-color: rgba(35, 68, 113, 1);*/ }

/*This is used to hid the menu background when the hero image is used*/
header.hero-image .main-menu {
  background-color: transparent; }

header {
  background: #3b74bb; }
  header .bg-base {
    background: #3b74bb; }
  header .bg-base-new {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#07499e+16,042c5f+67 */
    background: #07499e;
    /* Old browsers */
    background: -moz-radial-gradient(bottom, ellipse cover, #07499e 16%, #042c5f 67%);
    /* FF3.6-15 */
    background: -webkit-radial-gradient(bottom, ellipse cover, #07499e 16%, #042c5f 67%);
    /* Chrome10-25,Safari5.1-6 */
    background: radial-gradient(ellipse at bottom, #07499e 16%, #042c5f 67%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#07499e', endColorstr='#042c5f',GradientType=1 );
    /* IE6-9 fallback on horizontal gradient */ }

.contactus_nav {
  background-color: #3a6aa3;
  display: none;
  width: 100%; }

.contact-us span {
  color: #fff;
  cursor: pointer;
  display: inline-block;
  float: right;
  font-size: 13px;
  height: 29px;
  padding-top: 5px;
  margin-right: -10px;
  text-decoration: none; }
  .contact-us span a {
    color: #fff;
    text-decoration: none; }
  .contact-us span a:hover {
    color: #ADBCDC; }

.main-menu {
  /* background-color: $mainNavBackgroundColor; */
  /*  min-width: 825px;  */
  padding: 30px 4px 30px 4px; }
  .main-menu .navbar-right-offset {
    margin-right: 15px; }
  .main-menu ul li {
    display: inline; }
  .main-menu .main-nav li {
    padding-top: 3px; }
  .main-menu .main-nav li:last-child {
    padding-top: 0px; }
  .main-menu .main-menu-background {
    background-image: url("../../../images/background/homepage_banner.jpg"); }
  .main-menu .main-menu-logo {
    margin-top: -4px;
    padding-right: 40px; }
  .main-menu .navbar-menu {
    margin: 0px;
    padding-top: 0px;
    float: none; }
  .main-menu .navbar-header {
    margin-left: 26px;
    padding-right: 23px; }
  .main-menu .menu-item {
    color: #fff; }
    .main-menu .menu-item span {
      color: #fff;
      cursor: pointer;
      display: inline-block;
      font-size: 13px;
      padding-right: 21px;
      text-decoration: none;
      text-transform: uppercase; }
    .main-menu .menu-item i {
      padding-right: 5px; }
  .main-menu .btn-oline {
    padding: 5px; }
    .main-menu .btn-oline span {
      padding-right: 1px; }
  .main-menu #nav-start-trial-btn:hover {
    background-color: rgba(255, 255, 255, 0.27); }

@media screen and (max-width: 767px) {
  .nav > li > a:focus, .nav > li > a:hover {
    background-color: rgba(238, 238, 238, 0); }
  .main-menu .main-nav ul li {
    display: block;
    padding-top: 10px;
    text-align: center; }
  .main-menu .main-nav ul li:last-child {
    padding-top: 22px; }
  .main-menu .main-nav a:hover {
    background-color: rgba(255, 255, 255, 0.11); }
  .main-menu .menu-item span {
    font-size: 20px;
    padding-right: 0px; }
  .main-menu .accordion-inner {
    background-color: #242d40;
    margin-top: -10px;
    padding: 0px 0px 20px; }
    .main-menu .accordion-inner h5 {
      color: #c3c3c3;
      margin-bottom: 0px;
      padding: 20px 0px 0px; }
    .main-menu .accordion-inner li {
      display: inline-block; }
      .main-menu .accordion-inner li a {
        color: white;
        font-size: 20px;
        text-decoration: none;
        padding-top: 0px;
        padding: 8px 70px; }
  .main-menu .btn-oline {
    padding: 20px;
    height: 60px; }
  .navbar-toggle {
    padding: 0px;
    margin-bottom: 23px; }
    .navbar-toggle .icon-bar {
      transition: 300ms ease-in-out;
      background-color: #fff;
      position: relative;
      width: 29px;
      height: 1px; }
    .navbar-toggle .icon-bar:last-child {
      -webkit-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg);
      top: -10px; }
    .navbar-toggle .icon-bar:nth-child(2) {
      -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      top: 0px; }
    .navbar-toggle .icon-bar:nth-child(3) {
      opacity: 0; }
    .navbar-toggle.collapsed .icon-bar {
      -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
      -o-transform: rotate(0deg);
      transform: rotate(0deg);
      top: 0;
      opacity: 1; } }

/***  Partner - navigation bar, tagline  ***/
.partner-tagline span {
  color: #fff;
  display: inline-block; }
