main { position:relative;padding-top:10px }
@media only screen and (min-width:64em){ main { padding-top:50px}}

.jump-to-service {
  list-style-type: none;
  margin-left: 0; }
  
 #testquote blockquote:before {
      font-size:2.0rem;
      top: 0px;
      left: 10px;
      /*font-weight:900;*/
 }
  
 #testquote blockquote p {
      font-size:1.6rem;
     /* font-weight:900;*/
  }
  
@media screen and (min-width: 40em) {
                #testquote blockquote:before {
                                font-size: 3.2rem;
                                top: 0px;
                                left: 22px;
                }
                #testquote blockquote p {
                                font-size: 2.0rem;
               }
}

  
.extra-space.bg-gray.section + .bg-gray.section {
  padding-top: 0; }

@media screen and (max-width: 39.9375em) {
    .float-left.one-half,
    .float-right.one-half {
        display: block;
        float: left !important;
        width: 100%;
    }
}

@media only screen and (min-width: 64.0625em) {
  .jump-to-service {
    margin-left: 0; }
    .jump-to-service li {
      border-right: 1px solid #45382B;
      display: inline-block;
      font-size: 1.125rem;
      margin-right: 8px;
      padding-right: 8px; }
      .jump-to-service li:last-child {
        border-right: 0;
        margin-right: 0;
        padding-right: 0; }

 /* nav.main li {
    display: inline-block; } */

  nav.main li.first {
    padding-right: 10px; }

  nav.main li.last {
    padding-left: 10px; } }