/* iphone */

@media screen and (min-width: 320px) and (max-width: 480px) {
  /* line 5, media.css.scss */
  html {
    -webkit-text-size-adjust: auto;
  }

  /* line 6, media.css.scss */
  body {
    min-width: 320px;
    max-width: 480px;
  }

  /* INDEX LAYOUT ELEMENTS */
  /* line 16, media.css.scss */
  nav.nav div.nav-container ul li {
    display: none;
  }
  /* line 17, media.css.scss */
  nav.nav div.nav-container ul li.nav-left-menu {
    display: block !important;
    margin-top: 45% !important;
  }
  /* line 18, media.css.scss */
  nav.nav div.nav-container ul li.nav-right-links {
    display: none;
  }

  /* line 26, media.css.scss */
  section.section-site .section-site-banner div.row, section.section-site .section-site-gift-banner div.row, section.section-site .section-site-gift-banner-show div.row,
  section.section-site .section-site-gift-body div.row, section.section-site .section-site-event-banner div.row, section.section-site .section-site-apply-banner div.row,
  section.section-site .section-site-apply-banner-show div.row, section.section-site .section-site-apply-banner-new div.row {
    padding-top: 250px !important;
  }
  /* line 29, media.css.scss */
  section.section-site .section-site-banner div.row div.row-pitch h1.media-screen-pitch, section.section-site .section-site-gift-banner div.row div.row-pitch h1.media-screen-pitch, section.section-site .section-site-gift-banner-show div.row div.row-pitch h1.media-screen-pitch,
  section.section-site .section-site-gift-body div.row div.row-pitch h1.media-screen-pitch, section.section-site .section-site-event-banner div.row div.row-pitch h1.media-screen-pitch, section.section-site .section-site-apply-banner div.row div.row-pitch h1.media-screen-pitch,
  section.section-site .section-site-apply-banner-show div.row div.row-pitch h1.media-screen-pitch, section.section-site .section-site-apply-banner-new div.row div.row-pitch h1.media-screen-pitch {
    display: block !important;
    font-size: 34px !important;
  }
  /* line 30, media.css.scss */
  section.section-site .section-site-banner div.row div.row-pitch h1.pitch, section.section-site .section-site-gift-banner div.row div.row-pitch h1.pitch, section.section-site .section-site-gift-banner-show div.row div.row-pitch h1.pitch,
  section.section-site .section-site-gift-body div.row div.row-pitch h1.pitch, section.section-site .section-site-event-banner div.row div.row-pitch h1.pitch, section.section-site .section-site-apply-banner div.row div.row-pitch h1.pitch,
  section.section-site .section-site-apply-banner-show div.row div.row-pitch h1.pitch, section.section-site .section-site-apply-banner-new div.row div.row-pitch h1.pitch {
    display: none !important;
  }
  /* line 31, media.css.scss */
  section.section-site .section-site-banner div.row div.row-pitch h1, section.section-site .section-site-gift-banner div.row div.row-pitch h1, section.section-site .section-site-gift-banner-show div.row div.row-pitch h1,
  section.section-site .section-site-gift-body div.row div.row-pitch h1, section.section-site .section-site-event-banner div.row div.row-pitch h1, section.section-site .section-site-apply-banner div.row div.row-pitch h1,
  section.section-site .section-site-apply-banner-show div.row div.row-pitch h1, section.section-site .section-site-apply-banner-new div.row div.row-pitch h1 {
    font-size: 25px !important;
  }
  /* line 50, media.css.scss */
  section.section-site .section-site-gift-body {
    height: 400px !important;
  }
  /* line 52, media.css.scss */
  section.section-site .section-site-ul li {
    width: 100% !important;
  }
  /* line 54, media.css.scss */
  section.section-site .section-site-iphone-banner {
    height: 480px !important;
  }
  /* line 55, media.css.scss */
  section.section-site .section-site-therapists {
    padding-top: 10% !important;
  }
  /* line 57, media.css.scss */
  section.section-site .section-site-therapists h1.site-therapists-caption {
    display: none !important;
  }
  /* line 58, media.css.scss */
  section.section-site .section-site-therapists h1.media-screen-therapists-caption {
    display: block !important;
  }
  /* line 59, media.css.scss */
  section.section-site .section-site-therapists div.app-caption {
    width: 100% !important;
  }
  /* line 61, media.css.scss */
  section.section-site .section-site-therapists div.app-caption h1.caption {
    display: none !important;
  }
  /* line 64, media.css.scss */
  section.section-site .section-site-therapists div.app-caption img.media-screen-app {
    display: inline-block !important;
  }
  /* line 67, media.css.scss */
  section.section-site .section-site-therapists div.app-caption img.app-store {
    display: inline-block;
    float: none !important;
  }
  /* line 69, media.css.scss */
  section.section-site .section-site-therapists h1 {
    font-size: 35px !important;
  }
  /* line 71, media.css.scss */
  section.section-site .section-site-therapists ul.site-therapists li {
    width: 100% !important;
  }
  /* line 73, media.css.scss */
  section.section-site .section-site-therapists ul.site-therapists li img {
    width: 40% !important;
    display: inline-block;
    float: none !important;
  }
  /* line 78, media.css.scss */
  section.section-site .section-site-therapists ul.site-therapists li div.therapists {
    text-align: center !important;
    width: 100% !important;
  }
  /* line 84, media.css.scss */
  section.section-site .section-site-therapists div.app-iphone {
    display: none;
  }

  /* line 88, media.css.scss */
  section.section-site-form div.site-form {
    margin: 8% 0 !important;
  }

  /* line 93, media.css.scss */
  section.section-site-menu div.site-menu {
    margin: 8% 0 !important;
  }
  /* line 95, media.css.scss */
  section.section-site-menu div.site-menu ul.site-menu li {
    width: 100% !important;
  }
  /* line 98, media.css.scss */
  section.section-site-menu div.site-menu-price ul li {
    width: 100% !important;
  }

  /* line 101, media.css.scss */
  section#testimonials {
    display: none;
  }

  /* line 102, media.css.scss */
  #soothe-ftr {
    display: none;
  }

  /* SITE LAYOUT ELEMENTS */

  /* line 110, media.css.scss */
  section.about-header div.about-header-text {
    margin-top: 60% !important;
  }
  /* line 112, media.css.scss */
  section.about-header div.about-header-text .about-header-text-body {
    font-size: 38px !important;
  }

  /* line 116, media.css.scss */
  section.about .about-body {
    padding: 20px !important;
  }

  /* line 120, media.css.scss */
  section.about-team .about-body ul.about-team-ul li {
    width: 100% !important;
    margin-bottom: 20px !important;
  }

  /* line 125, media.css.scss */
  div#row-gift-pitch {
    margin-top: -100px;
  }
  /* line 127, media.css.scss */
  div#row-gift-pitch p {
    margin-top: 15px;
    line-height: 20px !important;
    font-size: 15px !important;
  }

  /* line 129, media.css.scss */
  ul#gift-savings-holidays {
    width: 90% !important;
    padding-top: 80px !important;
  }
  /* line 132, media.css.scss */
  ul#gift-savings-holidays li {
    width: 100% !important;
  }

  /* FORM ELEMENTS */
  /* line 140, media.css.scss */
  .form-application {
    padding: 15px !important;
    background-size: cover;
  }

  /* line 145, media.css.scss */
  .form-body .form-pod, .form-wide .form-pod, .form-application .form-pod, .form-footer .form-pod, .applicant-form-body .form-pod, .review-therapist-form .form-pod {
    width: 100% !important;
    margin-right: 0 !important;
  }

  /* line 148, media.css.scss */
  .form-wide .form-column, .form-application .form-column, .applicant-form-body .form-column {
    width: 100% !important;
  }

  /* SESSIONS LAYOUT ELEMENTS */
  /* line 155, media.css.scss */
  div#sessions-box {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
    width: 75% !important;
  }
  /* line 159, media.css.scss */
  div#sessions-box img.logo {
    width: 50% !important;
  }

  /* line 163, media.css.scss */
  div#sessions-footer {
    display: none;
  }
}
/* ipad portrait */
@media screen and (min-width: 481px) and (max-width: 1024px) and (orientation: portrait) {
  /* line 171, media.css.scss */
  html {
    -webkit-text-size-adjust: none;
  }

  /* line 172, media.css.scss */
  body {
    min-width: 481px;
    max-width: 1024px;
  }

  /* line 185, media.css.scss */
  section.section-site .section-site-therapists ul.site-therapists li {
    width: 100%;
  }
}
/* ipad landscape */
@media screen and (min-width: 481px) and (max-width: 910px) and (orientation: landscape) {
  /* line 195, media.css.scss */
  html {
    -webkit-text-size-adjust: none;
  }

  /* line 196, media.css.scss */
  body {
    min-width: 481px;
    max-width: 910px;
  }
}
