/* ==========================================================================
   Import Parent Styles
   ========================================================================== */
@import url(../../westerntech/dist/css/main.css);
/* ==========================================================================
   Font Variables
   ========================================================================== */
/* ==========================================================================
   iFrame Helper
   ========================================================================== */
iframe {
  width: 1px;
  min-width: 100%;
  border: none; }

/* ==========================================================================
   Top bar tweak - fixes issue
   ========================================================================== */
#top_bar .menu-top-container {
  display: inline-block; }

/* ==========================================================================
   Main Nav
   ========================================================================== */
#extended_menu .menu-top-container {
  display: block; }

#site-navigation .menu_toggle {
  float: none;
  position: absolute;
  top: 15px;
  right: 20px; }

/* ==========================================================================
   Nav hover override
   ========================================================================== */
#main_nav_wrap:hover {
  background-color: transparent;
  border-color: transparent; }
#main_nav_wrap.has_navigation:hover {
  background-color: rgba(41, 66, 106, 0.75);
  transition: .3s all;
  border-color: #fff; }
#main_nav_wrap.has_navigation.active {
  background-color: rgba(41, 66, 106, 0.75);
  transition: .3s all;
  border-color: #fff; }

/* ==========================================================================
   Quote Section
   ========================================================================== */
#quote_section .quote {
  font-size: 1.25rem;
  font-style: italic;
  margin-bottom: .5rem; }
#quote_section .details span {
  display: block;
  font-style: italic; }
  #quote_section .details span.quote_author {
    font-weight: bold; }

.slick-arrow {
  display: none !important; }

/* ==========================================================================
   Footer
   ========================================================================== */
footer .wpcf7-form input[type=text], footer .wpcf7-form input[type=email], footer .wpcf7-form input[type=number], footer .wpcf7-form textarea, footer .wpcf7-form select {
  border-bottom: none; }
footer .wpcf7-form .wpcf7-textarea {
  min-height: 104px; }

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .card img {
    height: 100% !important; } }
/* ==========================================================================
   Media Queries
   ========================================================================== */
@media screen and (max-width: 1199px) {
  #site-navigation #main_nav_wrap.sticky {
    transition: unset;
    animation: none;
    transform: translateZ(0);
    -webkit-transform: translateZ(0); }
  #site-navigation #main_nav_wrap > .container {
    max-width: 100%; }
  #site-navigation #main_nav_wrap .logo-col {
    z-index: 99; }
  #site-navigation #main_nav_wrap ul.nav_wrap {
    display: block;
    padding-top: 16px;
    width: inherit;
    overflow-y: hidden;
    overflow-x: hidden;
    position: inherit;
    background-color: transparent;
    max-height: inherit; }
    #site-navigation #main_nav_wrap ul.nav_wrap li {
      padding-top: 32px; }
  #site-navigation .nav_wrap {
    overflow: hidden;
    top: 0;
    background-color: transparent; } }
@media screen and (max-width: 991px) {
  #site-navigation #main_nav_wrap ul.nav_wrap {
    display: block;
    padding-top: .5rem; }
    #site-navigation #main_nav_wrap ul.nav_wrap li {
      display: block;
      text-align: left;
      padding: 8px 8px;
      border-bottom: 1px solid #fff; }
  #site-navigation #main_nav_wrap .col-sm-9 {
    flex: 100%;
    max-width: 100%;
    padding: 0; } }
@media screen and (max-width: 540px) {
  #main_nav_wrap .nav_logo.do_see {
    min-width: 150px; } }
@media screen and (min-width: 768px) {
  #site-navigation .menu_toggle {
    top: 25px; } }
@media screen and (min-width: 992px) {
  #site-navigation .menu_toggle {
    display: none; } }

/*# sourceMappingURL=main.css.map */
