
@media only screen and (max-width: 1199px) {
  .airp-p-x{
    padding-left: 4rem !important;
    padding-right: 4rem !important;
  }
  .airp-p-y{
    padding-top: 4rem !important;
    padding-bottom: 4rem !important;
  }
  .airp-p{padding: 4rem !important;}
  /* Header */
  body.home header{margin-top: 4rem;}
  body.home .bg-wrap{
    padding-top: calc(4rem + 100px);
    margin-top: calc(-100px - 4rem);
  }

}
@media only screen and (max-width: 991px) {
  .airp-p-x{
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  /* .airp-p-y{
    padding-top: 2rem !important;
    padding-bottom: 2rem !important;
  } */
  .airp-p{padding: 2rem !important;}
  /* Header */
  body.home header{margin-top: 2rem;}
  body.home .bg-wrap{
    padding-top: calc(2rem + 100px);
    margin-top: calc(-100px - 2rem);
  }

  /* Nav */
  header:not(.scroll) #navigation{
    margin-top: -2rem;
  }
  #navigation{
    position: absolute;
    margin-left: -2rem;
    width: calc(100% + 4rem);
    top: 0;
    left: 0;
    background: #fff;
    z-index: 99;
    box-shadow: var(--box-shadow);
  }
  #navigation > ul{
    height: 80vh;
  }
  #navigation li{
    margin-bottom: 1.5rem;
  }
  #navigation a{
    color: var(--c-blue);
    font-size: 1.5rem;
    padding: .7rem .8rem;
  }


  .steps > .row{opacity: 1;}
  .steps > .row {
    margin-bottom: 0 !important;
    text-align: center;
  }
  .steps > .row > div{
    order: 2;
    margin-bottom: 3rem;
  }
  .steps > .row > div.icon{
    order: 1;
    margin-bottom: 1rem;
  }
  .steps .divider{
    display: none;
  }

  footer > div > .row {
    height: inherit !important;
  }


}
@media only screen and (max-width: 767px) {

  h1{ font-size: 3rem; }
  h2, .headline-2{font-size: 1.8rem; }

  .spacer.spacer-1{display: block; height: 2rem;}
  .spacer.spacer-2{display: block; height: 3rem;}
  .spacer.spacer-3{display: block; height: 5rem;}

  .wp-block-media-text.is-stacked-on-mobile {
    -ms-grid-columns: 100%!important;
    grid-template-columns: 100%!important;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
  }
  .wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media {
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
  }
  .wp-block-media-text__media{margin-bottom: 2rem !important;}


  .airp-p-x{
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  /* .airp-p-y{
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  } */
  .airp-p{padding: 2rem 2rem !important;}
  /* Header */
  body.home header{margin-top: 1rem;}
  body.home .bg-wrap{
    padding-top: calc(1rem + 100px);
    margin-top: calc(-100px - 1rem);
  }

  .wrap .box  >.container{
    max-width: 100%;
  }



}
