  @media (max-width:599px){
  section.ultimenu__flyout.is-htb.is-flyout-expanded {
    display: block;
  }
  
  h1.slide-ttl {
    margin: 1.5em 0 0 0 !important;
 }
 
	.jumbo-menu-cta img {
	  float:unset;
	  height: auto;
	  max-width: 100%;
	}
	
	.jumbo-menu-cta img {
	    max-width: 100%;
	    height: auto;
	}
	
	.jumbo-contents {
	  width: 100%;
	  grid-template-columns: 1fr;
	  grid-gap: 2.5em;
	}
	
	.menu-cta-wrap{
	  width: 100%;
	  top: 190px;
	}
	
	.uis-logo-white {
	  visibility: hidden;
	}
	
	.uis-logo-blue{
	  visibility: initial;
	}

  .menu-cta-txt p {
      font-size: .7em;
    }

  h2.menu-cta-ttl {
    font-size: 1em;
  }

  .jumbo-menu-cta a.btn {
    min-width: 300px;
    min-height: 60px;
  }

  .jumbo-links-wrap {
    margin: 150px auto 0;
    poisition:relative;
  }

  .ultimenu--main .ultimenu__link, .ultimenu .ultimenu__ajax{
    padding: 1em;
  }

  li.ultimenu__item.uitem {
    font-size: 1.3em;
  }

  ul#ultimenu-main {
    padding: 4em 0;
  }

  a.jumbo-link {
    margin: 1em 0;
  }

  #ultimenu-main a.ultimenu__link {
    margin-top: 0;
  }
  .btn a {
    margin: 1em auto 0;
  }

  .is-ultimenu-canvas--active .ultimenu--main  .is-active-trail > a {
    color: #036;
  }

  #block-ultimenumainnavigation .ultimenu__region{
    margin:0;
  }

  section.ultimenu__flyout {
    box-shadow: unset !important;
  }

  #ultimenu-main a.ultimenu__link {
    max-height: unset;
    color: #036;
  }

  .is-ultimenu-canvas--active .ultimenu--main  .is-active-trail > a {
    color: #036;
  }

  .ultimenu__region.region.region-ultimenu-sticky-nav-request-info {
    width: 100%;
  }

  #block-ultimenustickynav {
    max-height: 50px;
  }

	.is-ultimenu-canvas--active .ultimenu--main  .is-active-trail > a {
	    color: #036;
	  }
	
	.has-ultimenu .is-ultimenu-active .caret::before {
	  border-bottom: unset;
	}

  #block-menusearch .jumbo-contents .jumbo-links-wrap {
      margin: 0;
   }

  .ultimenu__region.region.region-ultimenu-main-request-info {
    background: #036 !important;
    color: white;
  }

.ultimenu__flyout .ultimenu__region.region.region-ultimenu-main-quick-links {
  background-color: #036 !important;
}

.uis-mobile-logo {
  position: absolute;
  z-index: 9;
  padding: .5em;
}

#block-mobilelogo {
    display: inline;
    position: absolute;
}

input#edit-submit {
  min-height: 60px;
  width: 30%;
}

input#edit-keys {
  width: 90%;
}

#block-searchform #edit-submit {
  max-width: 90%;
}

.ql-tab {
  float: unset;
  width: 100%;
  height: auto;
  margin-bottom: 2em;
}

.ql-tabcontent {
  float: unset;
  width: 100%;
  height: auto;
}

.ql-grid-container {
  grid-template-columns: auto;
  margin: 0;
  height: auto;
  width: 100%;
}

.ql-col {
  padding: 0 0 1em;
}

  #block-searchform {
    position: relative;
    top:0;
    left:0;
  }

  li.ultimenu__item.uitem:nth-child(9) {
    display: inherit;
    background: #003366;
    color: white !important;
    }
  li.ultimenu__item.uitem:nth-child(9) #block-ultimenumainnavigation .ultimenu__region{
      background-color:#003366;
    }
  li.ultimenu__item.uitem:nth-child(9) .ultimenu--basic .ultimenu__flyout{
      background-color:#003366;
    }
    li.ultimenu__item.uitem:nth-child(9) .ultimenu__flyout .block {
      padding: 0;
    }

  li.ultimenu__item.uitem:nth-child(10) {
    display: inherit;
    background: #003366;
    color: white !important;
    }
    
  li.ultimenu__item.uitem:nth-child(10) .ultimenu--basic .ultimenu__flyout{
       background-color:#003366;
     }

  li.ultimenu__item.uitem:nth-child(11) {
    color: #fff !important;
    text-align: center;
    display: inherit;
    min-width: 33%;
    float: left;
    background: #0D873C;
    width: 33%;
    padding: 0;
    }

  li.ultimenu__item.uitem:nth-child(12) {
    text-align: center;
    display: inherit;
    min-width: 33%;
    float:left;
    width: 33%;
    background: #0073E6;
    }
  li.ultimenu__item.uitem:nth-child(12) a {
      color: white !important;
      padding: 0;
    }

  li.ultimenu__item.uitem:nth-child(13) {
    text-align: center;
    display: inherit;
    min-width: 33%;
    float:left;
    background: #0057AD;
    width: 34%;
    }
  li.ultimenu__item.uitem:nth-child(13) a {
      color: white !important;
      padding: 0;
    }

  li.ultimenu__item.uitem:nth-child(14) {
    text-align: center;
    display: inherit;
    min-width: 33%;
    float:left;
    background: #0059b3;
    width: 33%;
    }
    
  li.ultimenu__item.uitem:nth-child(14) a {
      color: white !important;
      padding: 0;
    }
}