html {
  box-sizing: border-box; }

*, *::after, *::before {
  box-sizing: inherit; }

@media screen and (min-width: 768px) {
  #slider ul.slides {
    height: 676px; }

  .home #main, .page-template-temp-home #main {
    margin-top: 676px; } 
}
@media screen and (max-width: 1059px) {
  .container {
    width: 85%;
    max-width: 85%; }

  #slider .container {
    width: 95%;
    max-width: 95%; }

  #question .one-half {
    width: 35%; }
  #question .one-half:last-child {
      width: 60%; } 
  .thankyou-knowledge img {
      width: 100%;
      height: auto;
  }
}
@media screen and (max-width: 960px) {
  #cd-top-nav {
    right: 100px; }
    #cd-top-nav li {
      margin-right: 0em;
      max-width: 100px;
      text-align: center;
      vertical-align: middle;
      line-height: 16px;
    }

  #cd-logo {
    margin: 22px 0 0 0px; }

  #question h3 {
    text-align: center; }
  #question .one-half {
    width: 100%;
    margin: 0px; }
    #question .one-half:last-child {
      width: 100%;
      float: none;
      width: auto;
      display: table;
      margin: 0px auto;
      padding-top: 33px; } }
@media screen and (max-width: 800px) {
  #cd-top-nav {
    letter-spacing: .02em; } }
@media screen and (max-width: 767px) {
  #meta-nav,
  #footer #footer-top ul li.menu-divider {
    display: none; }

  .meta-contanct,
  #footer #footer-up .holiday,
  #footer #footer-up .address, #footer #footer-up .hours,
  #footer #footer-up .address, #footer #footer-up .hours,
  #footer #footer-up .contact, #footer #footer-top .contact,
  #footer #footer-up .navigation, #footer #footer-top .navigation,
  #footer #footer-bottom .madeby,
  #footer #footer-bottom .copyright,
  #footer #footer-bottom .address,
  #footer #footer-bottom .social,
  #footer #footer-bottom .contact,
  #footer #footer-bottom .address,
  .page-id-154 .one-half {
    margin-right: 0px;
    margin-left: 0px;
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%; }
    .meta-contanct:last-child,
    #footer #footer-up .holiday:last-child,
    #footer #footer-up .address:last-child, #footer #footer-up .hours:last-child,
    #footer #footer-up .address:last-child, #footer #footer-up .hours:last-child,
    #footer #footer-up .contact:last-child, #footer #footer-top .contact:last-child,
    #footer #footer-up .navigation:last-child, #footer #footer-top .navigation:last-child,
    #footer #footer-bottom .madeby:last-child,
    #footer #footer-bottom .copyright:last-child,
    #footer #footer-bottom .address:last-child,
    #footer #footer-bottom .social:last-child,
    #footer #footer-bottom .contact:last-child,
    #footer #footer-bottom .address:last-child,
    .page-id-154 .one-half:last-child {
      margin-right: 0; }

  .meta-contanct {
    width: 100% !important; }

  .one-half {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%; }
    .one-half:last-child {
      margin-right: 0; }

  .one-fourth,
  .span-two-of-eight {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 48.821174201%; }
    .one-fourth:last-child,
    .span-two-of-eight:last-child {
      margin-right: 0; }
    .one-fourth:nth-child(2),
    .span-two-of-eight:nth-child(2) {
      margin-right: 0px; }

  .one-third,
  .two-third {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%; }
    .one-third:last-child,
    .two-third:last-child {
      margin-right: 0; }

  #cd-menu-trigger {
    top: 15px;
    height: 50px; }

  .closing-time #cd-menu-trigger {
    top: 3px; }

  #full {
    padding: 20px 46px;
    width: 100%; }

  #footer .span-two-of-eight {
    padding-top: 32px; }

  #footer #footer-top ul li a {
    letter-spacing: .02em; }

  #footer #footer-bottom .contact, #footer #footer-bottom .social {
    padding-top: 20px; }

  #footer #footer-top ul li {
    display: block;
    text-align: center; }

  #ceo-main .span-ten blockquote p, #testimony .span-ten blockquote p {
    font-size: .9em; }

  #do .one-fourth, #dodo .one-fourth {
    margin-bottom: 13px;
    padding-bottom: 0px; }

  #slider ul.slides li.slide .overlay-navy {
    padding: 130px 0px 100px; }
  #slider ul.slides li.slide h2 {
    font-size: 1.9em; }

  .overlay-navy {
    padding-top: 123px;
    min-height: 222px;
    background: rgba(0, 65, 84, 0.85); }

  #hero {
    min-height: 221px; }

  .shift-one,
  .shift-half-one {
    margin: 0px; }

  .hubform,
  #hubform {
    width: 95%;
    padding: 20px 23px; }

  #slider {
    background: #004154; }
    #slider .container {
      width: 85%;
      max-width: 85%; }

  #hero p, #hero h1, #hero h2, #hero h3 {
    width: 100%; }

  #dodo span.dodo {
    height: 300px;
    background: rgba(0, 65, 84, 0.85); }
    #dodo span.dodo h3 {
      top: 30px;
      left: 0px;
      right: 0px;
      text-align: center; }
  #dodo span.doesdoes {
    height: 150px;
    top: 90px; }

  #cd-lateral-nav .meta-meta li:after {
    content: ""; }

  #do {
    display: none; }

  #dodo {
    display: block; }

  .home #main, .page-template-temp-home #main {
    margin-top: 506px; }

  #slider ul.slides {
    height: 506px; } 
}
@media screen and (max-width: 767px) {
  #slider ul.slides li.slide .overlay-navy {
    padding: 100px 0px 270px; }
  #slider ul.slides li.slide h2 {
    font-size: 1.6em;
    width: 100%;
    max-width: 100%; }
  #slider ul.slides li.slide p {
    width: 100%;
    max-width: 100%; } 
  .thankyou-knowledge {
      width: 47% !important;
  }
  .thankyou-knowledge:nth-child(3) {
      display: none;
  }
}
@media screen and (max-width: 480px) {
  .button-ghost, .button-ghost-navy, .button-navy, .button-green {
    display: table;
    margin: 10px 0px 10px; }

  .one-fourth,
  .one-half,
  .meta-contanct {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
    margin: 0px; }
    .one-fourth:last-child,
    .one-half:last-child,
    .meta-contanct:last-child {
      margin-right: 0; }

  .span-seven {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
    padding: 30px 0px; }
    .span-seven:last-child {
      margin-right: 0; }

  .span-five {
    float: left;
    display: block;
    margin-right: 2.3576515979%;
    width: 100%;
    padding: 20px 0px; }
    .span-five:last-child {
      margin-right: 0; }

  .shift-half-one {
    margin: 0px; }

  #emergency .span-five {
    margin-bottom: -29px; }

  .one-fourth, .span-two-of-eight {
    margin-right: 0px;
    width: 100%;
    margin-top: 20px;
    border-bottom: 1px solid white;
    padding-bottom: 10px; }

  .home .one-fourth {
    padding-bottom: 0px; }

  .page-template-temp-trial #main-content article .container,
  .page-template-temp-full #main-content article .container {
    width: 100%;
    max-width: 100%; }
    .page-template-temp-trial #main-content article .container #full,
    .page-template-temp-full #main-content article .container #full {
      margin: 0px;
      width: 100%; }

  .one-half img {
    width: 100%;
    height: auto; }

  #question .one-half .button-green {
    display: table;
    margin: 0px auto 50px; }

  #slider ul.slides li.slide .overlay-navy {
    padding: 100px 0px 70px; }
  #slider ul.slides li.slide h2 {
    font-size: 1.6em;
    width: 100%;
    max-width: 100%; }
  #slider ul.slides li.slide p {
    width: 100%;
    max-width: 100%; }

  #hero p,
  #serve p, #dodo p, #time-to-try p {
    width: 100%; }

  #ceo-main .span-ten blockquote p, #testimony .span-ten blockquote p {
    font-size: .7em; }

  ul.two-column-list {
    columns: 1;
    -webkit-columns: 1;
    -moz-columns: 1; }

  #full {
    padding: 20px; }

  .span-two {
    width: 50%; }

  .careers-user {
    display: none; }

  .careers-mobile-user {
    display: block; }

  #slider ul.slides {
    height: 528px; }

  .home #main, .page-template-temp-home #main {
    margin-top: 528px; } }
