@media only screen and (max-width: 960px) {
  body {
    padding: 90px 0 0 0; }
    body .mobile-banner {
      display: block;
      padding: 10px; }
    body .mobile {
      display: initial; }
    body header, body header.slim {
      position: fixed;
      width: 100vw;
      top: 39px;
      left: 0;
      right: 0;
      max-height: 90px;
      padding: 0 40px 0 20px; }
      body header nav.rd-navbar .rd-navbar-inner .omega-logo, body header.slim nav.rd-navbar .rd-navbar-inner .omega-logo {
        top: 20px; }
        body header nav.rd-navbar .rd-navbar-inner .omega-logo img, body header.slim nav.rd-navbar .rd-navbar-inner .omega-logo img {
          max-width: 200px; }
      body header nav.rd-navbar .rd-navbar-inner .info-wrap, body header.slim nav.rd-navbar .rd-navbar-inner .info-wrap {
        display: none; }
      body header nav.rd-navbar .rd-navbar-inner .rd-navbar-nav-wrap, body header.slim nav.rd-navbar .rd-navbar-inner .rd-navbar-nav-wrap {
        position: fixed;
        background: #fff;
        max-height: calc(100vh - 90px);
        height: calc(100vh - 90px);
        top: 129px;
        right: -250px;
        width: 250px; }
        body header nav.rd-navbar .rd-navbar-inner .rd-navbar-nav-wrap ul.rd-navbar-nav, body header.slim nav.rd-navbar .rd-navbar-inner .rd-navbar-nav-wrap ul.rd-navbar-nav {
          padding: 0px;
          list-style: none; }
          body header nav.rd-navbar .rd-navbar-inner .rd-navbar-nav-wrap ul.rd-navbar-nav > li, body header.slim nav.rd-navbar .rd-navbar-inner .rd-navbar-nav-wrap ul.rd-navbar-nav > li {
            display: block; }
            body header nav.rd-navbar .rd-navbar-inner .rd-navbar-nav-wrap ul.rd-navbar-nav > li > a, body header.slim nav.rd-navbar .rd-navbar-inner .rd-navbar-nav-wrap ul.rd-navbar-nav > li > a {
              display: block; }
              body header nav.rd-navbar .rd-navbar-inner .rd-navbar-nav-wrap ul.rd-navbar-nav > li > a.contactLink, body header.slim nav.rd-navbar .rd-navbar-inner .rd-navbar-nav-wrap ul.rd-navbar-nav > li > a.contactLink {
                box-shadow: none;
                color: #3a7d79;
                background: none; }
            body header nav.rd-navbar .rd-navbar-inner .rd-navbar-nav-wrap ul.rd-navbar-nav > li ul.dropdown-menu, body header.slim nav.rd-navbar .rd-navbar-inner .rd-navbar-nav-wrap ul.rd-navbar-nav > li ul.dropdown-menu {
              display: none;
              position: relative;
              width: 100%;
              margin: 0;
              top: 0;
              float: none; }
            body header nav.rd-navbar .rd-navbar-inner .rd-navbar-nav-wrap ul.rd-navbar-nav > li:hover ul.dropdown-menu, body header.slim nav.rd-navbar .rd-navbar-inner .rd-navbar-nav-wrap ul.rd-navbar-nav > li:hover ul.dropdown-menu {
              display: none; }
    body main.page-content #social-btns {
      display: none; }
    body main.page-content section.breadcrumbs-wrap .shell h2.headerbackground {
      margin-top: 30px; }
    body main.page-content section > .shell {
      text-align: center; }
      body main.page-content section > .shell .heading-3 {
        margin-bottom: 30px; }
    body footer.page-foot .shell .range {
      flex-direction: column-reverse; }
      body footer.page-foot .shell .range .cell-lg-3 {
        padding: 20px;
        max-width: 100%;
        width: 100%;
        flex-basis: 100%;
        text-align: center; }
        body footer.page-foot .shell .range .cell-lg-3 .map {
          width: 50%; }
      body footer.page-foot .shell .range .cell-lg-4 {
        text-align: center;
        padding: 20px;
        max-width: 100%;
        width: 100%;
        flex-basis: 100%; } }
@media only screen and (max-width: 768px) {
  body main.page-content section > .shell .row.box {
    flex-direction: column;
    height: initial; }
    body main.page-content section > .shell .row.box .col-sm-2 {
      float: none;
      height: initial;
      width: initial;
      text-align: center;
      min-height: initial; }
      body main.page-content section > .shell .row.box .col-sm-2 img {
        margin: 0 auto; }
    body main.page-content section > .shell .row.box .col-sm-4 {
      float: none;
      height: initial;
      width: initial;
      text-align: center;
      min-height: initial;
      padding: 20px; }
  body main.page-content section > .shell .range .range {
    flex-direction: column; }
  body main.page-content section > .shell .cell-sm-6 {
    margin: 0 auto;
    max-width: 95%; }
  body main.page-content section.teal .slick-prev {
    display: none !important; }
  body main.page-content section.teal .slick-next {
    display: none !important; }
  body footer.page-foot .shell .range .cell-lg-3 ul.list-inline {
    text-align: center !important; }
  body .flexy {
    flex-direction: column-reverse; }

  body .contactIcons a {
    font-size: 18px; }

  .contactIcons {
    padding: 0 !important; }

  #contactNav a.contactLink {
    width: 100%;
    margin: 0 0 5px 0; }

  #contactNav a.contactLink:first-child {
    border-radius: 0px; }

  #contactNav a.contactLink:last-child {
    border-radius: 0px; }

  body .marketingContainer .flex, body .marketingContainer .flex:nth-child(2) {
    display: block; }
  body .marketingContainer #marketingForm .pull-right, body .marketingContainer #marketingForm .pull-left {
    float: none; }
  body .marketingContainer #marketingForm .btnSubmit {
    width: 100%; }

  .twitter {
    display: none; } }
@media only screen and (max-width: 400px) {
  body main.page-content section.breadcrumbs-wrap .shell h2.headerbackground {
    font-size: 40px; } }
@media only screen and (max-width: 390px) {
  .omega-logo {
    left: 50px !important; } }
