/* @group > 900px */
@media screen and (max-width: 991px) {
  /* line 5, app/assets/stylesheets/respond.scss */
  .home {
    /* Contact Page */
    /* About Page */
    /* Plans Page */
    /* Gallery Page */
    /* Features Page */
  }
  /* line 7, app/assets/stylesheets/respond.scss */
  .home header.global .masthead {
    width: 100%;
    padding-top: 45px;
  }
  /* line 11, app/assets/stylesheets/respond.scss */
  .home header.global a.identity {
    margin: 0 auto;
    float: none;
    max-width: 100%;
    width: auto;
  }
  /* line 17, app/assets/stylesheets/respond.scss */
  .home header.global p.help {
    display: none;
  }
  /* line 20, app/assets/stylesheets/respond.scss */
  .home header.global .mimi {
    width: 60%;
    background-size: 614px 156px;
    background-position: bottom right;
  }
  /* line 25, app/assets/stylesheets/respond.scss */
  .home header.global #introduction {
    text-align: center;
  }
  /* line 27, app/assets/stylesheets/respond.scss */
  .home header.global #introduction h1 {
    font-size: 40px;
    padding: 10px 0;
  }
  /* line 31, app/assets/stylesheets/respond.scss */
  .home header.global #introduction p {
    display: none;
  }
  /* line 34, app/assets/stylesheets/respond.scss */
  .home header.global #introduction .sign_up {
    float: none;
    margin: 0 auto 20px;
  }
  /* line 38, app/assets/stylesheets/respond.scss */
  .home header.global #introduction .call_to_action {
    display: block;
  }
  /* line 42, app/assets/stylesheets/respond.scss */
  .home header.global .call_to_action_supplement,
.home header.global #signupErrors {
    text-align: center;
    text-indent: 0;
  }
  /* line 48, app/assets/stylesheets/respond.scss */
  .home #nav_global {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  /* line 53, app/assets/stylesheets/respond.scss */
  .home #nav_global ul {
    background: none;
    float: none;
    text-align: center;
    padding: 0;
  }
  /* line 58, app/assets/stylesheets/respond.scss */
  .home #nav_global ul li {
    float: none;
  }
  /* line 60, app/assets/stylesheets/respond.scss */
  .home #nav_global ul li > a {
    float: none;
    padding: 0 5px;
  }
  /* line 63, app/assets/stylesheets/respond.scss */
  .home #nav_global ul li > a:hover {
    background: none;
  }
  /* line 67, app/assets/stylesheets/respond.scss */
  .home #nav_global ul li.signin > a {
    background: none;
  }
  /* line 70, app/assets/stylesheets/respond.scss */
  .home #nav_global ul li.chat, .home #nav_global ul li.blog {
    display: none;
  }
  /* line 74, app/assets/stylesheets/respond.scss */
  .home #nav_global ul li.signin.open > a, .home #nav_global ul li.current > a {
    background: none;
    box-shadow: none;
  }
  /* line 81, app/assets/stylesheets/respond.scss */
  .home #nav_global a {
    font-size: 12px;
  }
  /* line 84, app/assets/stylesheets/respond.scss */
  .home #nav_global,
.home #nav_global ul {
    border-radius: none;
  }
  /* line 88, app/assets/stylesheets/respond.scss */
  .home #nav_global > ul li.signin.open section.signin {
    background-position: center 0;
  }
  /* line 91, app/assets/stylesheets/respond.scss */
  .home #nav_global #account_signin_form {
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 87%;
    -webkit-transform-origin: 50% -15px;
        -ms-transform-origin: 50% -15px;
            transform-origin: 50% -15px;
  }
  /* line 97, app/assets/stylesheets/respond.scss */
  .home #nav_global #account_signin_form form {
    width: 100%;
  }
  /* line 100, app/assets/stylesheets/respond.scss */
  .home #nav_global #account_signin_form:before {
    margin: 0 auto;
    left: 0;
    right: 0;
  }
  /* line 108, app/assets/stylesheets/respond.scss */
  .home header.global .mimi {
    right: 60px;
    width: 80%;
  }
  /* line 113, app/assets/stylesheets/respond.scss */
  .home #home_mimi_features {
    display: none;
  }
  /* line 116, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes h1,
.home #home_mimi_customers h1,
.home #home_mimi_video h1 {
    font-size: 40px;
    margin-top: 40px;
  }
  /* line 121, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes h1 .subtle,
.home #home_mimi_customers h1 .subtle,
.home #home_mimi_video h1 .subtle {
    font-size: 36px;
  }
  /* line 126, app/assets/stylesheets/respond.scss */
  .home #home_mimi_customers .customers li img {
    width: 100%;
    height: auto;
  }
  /* line 133, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li {
    width: 50%;
  }
  /* line 138, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li.quote-4 cite, .home #home_mimi_quotes ul.quotes li.quote-5 cite, .home #home_mimi_quotes ul.quotes li.quote-6 cite {
    top: -80px;
  }
  /* line 145, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li.quote-1 cite, .home #home_mimi_quotes ul.quotes li.quote-3 cite, .home #home_mimi_quotes ul.quotes li.quote-5 cite {
    bottom: -80px;
    left: 50px;
    top: auto;
    right: auto;
  }
  /* line 150, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li.quote-1 cite .source, .home #home_mimi_quotes ul.quotes li.quote-3 cite .source, .home #home_mimi_quotes ul.quotes li.quote-5 cite .source {
    top: 5px;
    padding-left: 0;
    text-align: left;
  }
  /* line 157, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li.quote-1 blockquote h3,
.home #home_mimi_quotes ul.quotes li.quote-1 blockquote p, .home #home_mimi_quotes ul.quotes li.quote-3 blockquote h3,
.home #home_mimi_quotes ul.quotes li.quote-3 blockquote p, .home #home_mimi_quotes ul.quotes li.quote-5 blockquote h3,
.home #home_mimi_quotes ul.quotes li.quote-5 blockquote p {
    border-top: 0;
  }
  /* line 161, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li.quote-1 blockquote:before, .home #home_mimi_quotes ul.quotes li.quote-3 blockquote:before, .home #home_mimi_quotes ul.quotes li.quote-5 blockquote:before {
    height: 10px;
    left: 0;
    top: -9px;
    right: 4px;
  }
  /* line 168, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li.quote-1 .funk, .home #home_mimi_quotes ul.quotes li.quote-3 .funk, .home #home_mimi_quotes ul.quotes li.quote-5 .funk {
    left: 10px;
    right: auto;
    top: auto;
    bottom: -36px;
  }
  /* line 179, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li.quote-2 blockquote h3,
.home #home_mimi_quotes ul.quotes li.quote-2 blockquote p, .home #home_mimi_quotes ul.quotes li.quote-4 blockquote h3,
.home #home_mimi_quotes ul.quotes li.quote-4 blockquote p, .home #home_mimi_quotes ul.quotes li.quote-6 blockquote h3,
.home #home_mimi_quotes ul.quotes li.quote-6 blockquote p {
    border-top: 0;
    border-right: 0;
  }
  /* line 184, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li.quote-2 blockquote:before, .home #home_mimi_quotes ul.quotes li.quote-4 blockquote:before, .home #home_mimi_quotes ul.quotes li.quote-6 blockquote:before {
    height: 10px;
    left: 4px;
    top: -9px;
    right: 0;
  }
  /* line 191, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li.quote-2 cite, .home #home_mimi_quotes ul.quotes li.quote-4 cite, .home #home_mimi_quotes ul.quotes li.quote-6 cite {
    bottom: -80px;
    right: 50px;
    top: auto;
    left: auto;
  }
  /* line 196, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li.quote-2 cite .source, .home #home_mimi_quotes ul.quotes li.quote-4 cite .source, .home #home_mimi_quotes ul.quotes li.quote-6 cite .source {
    padding-right: 40px;
    right: 40px;
    left: auto;
    text-align: right;
  }
  /* line 203, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li.quote-2 .funk, .home #home_mimi_quotes ul.quotes li.quote-4 .funk, .home #home_mimi_quotes ul.quotes li.quote-6 .funk {
    right: 10px;
    left: auto;
    top: auto;
    bottom: -36px;
  }
  /* line 210, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes li.quote-5, .home #home_mimi_quotes ul.quotes li.quote-6 {
    margin-bottom: 80px;
  }
  /* line 216, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes cite .source {
    visibility: visible;
    opacity: 1;
    top: 5px;
    background: none;
  }
  /* line 221, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes cite .source .org {
    display: block;
  }
  /* line 223, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes cite .source .org:before {
    content: '';
  }
  /* line 229, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes cite .avatar,
.home #home_mimi_quotes ul.quotes cite .avatar img {
    width: 60px;
    height: 60px;
  }
  /* line 234, app/assets/stylesheets/respond.scss */
  .home #home_mimi_quotes ul.quotes cite .avatar:after {
    width: 62px;
    height: 62px;
  }
  /* line 242, app/assets/stylesheets/respond.scss */
  .home .side_switch > a {
    display: none;
  }
  /* line 247, app/assets/stylesheets/respond.scss */
  .home.contact-page .contact_email_links {
    padding: 0 5%;
    width: 90%;
  }
  /* line 250, app/assets/stylesheets/respond.scss */
  .home.contact-page .contact_email_links .contact_status {
    position: static;
    margin: 20px auto;
  }
  /* line 254, app/assets/stylesheets/respond.scss */
  .home.contact-page .contact_email_links ul {
    margin: 0 auto;
    width: 100%;
    /**display: inline-block;*/
  }
  /* line 37, app/assets/stylesheets/_mixins.scss */
  .home.contact-page .contact_email_links ul:after {
    content: " ";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
  }
  /* line 45, app/assets/stylesheets/_mixins.scss */
  * html .home.contact-page .contact_email_links ul {
    height: 1px;
  }
  /* line 258, app/assets/stylesheets/respond.scss */
  .home.contact-page .contact_email_links ul li {
    width: 45%;
  }
  /* line 260, app/assets/stylesheets/respond.scss */
  .home.contact-page .contact_email_links ul li.contact_question, .home.contact-page .contact_email_links ul li.contact_billing {
    margin-right: 10%;
  }
  /* line 270, app/assets/stylesheets/respond.scss */
  .home.about-page,
.home.about-page > section {
    width: auto !important;
    background: none !important;
    margin: 0 !important;
    padding: 0 !important;
  }
  /* line 277, app/assets/stylesheets/respond.scss */
  .home.about-page aside {
    display: none;
  }
  /* line 280, app/assets/stylesheets/respond.scss */
  .home.about-page #founder_thoughts {
    width: 100%;
    padding-top: 0;
    background: none;
    text-align: center;
  }
  /* line 285, app/assets/stylesheets/respond.scss */
  .home.about-page #founder_thoughts figcaption {
    text-shadow: none;
    font-weight: 300;
    text-align: left;
  }
  /* line 294, app/assets/stylesheets/respond.scss */
  .home.choose-plan .home #main > section section.main {
    padding-top: 0 !important;
  }
  /* line 297, app/assets/stylesheets/respond.scss */
  .home.choose-plan aside {
    display: none;
  }
  /* line 300, app/assets/stylesheets/respond.scss */
  .home.choose-plan ul.plans dt.price {
    font-size: 40px;
  }
  /* line 303, app/assets/stylesheets/respond.scss */
  .home.choose-plan section.plan_create,
.home.choose-plan section.common_questions {
    box-sizing: border-box;
    width: 50%;
    padding: 0 30px 0 0;
    float: left;
  }
  /* line 310, app/assets/stylesheets/respond.scss */
  .home.choose-plan section.common_questions {
    padding: 0;
  }
  /* line 316, app/assets/stylesheets/respond.scss */
  .home.gallery-page .gallery {
    width: auto;
  }
  /* line 318, app/assets/stylesheets/respond.scss */
  .home.gallery-page .gallery li {
    width: 50%;
  }
  /* line 320, app/assets/stylesheets/respond.scss */
  .home.gallery-page .gallery li .title {
    font-size: 16px;
  }
  /* line 323, app/assets/stylesheets/respond.scss */
  .home.gallery-page .gallery li img {
    -webkit-transform: rotate(3deg);
        -ms-transform: rotate(3deg);
            transform: rotate(3deg);
  }
  /* line 327, app/assets/stylesheets/respond.scss */
  .home.gallery-page .gallery li:nth-child(2n+1) img {
    -webkit-transform: rotate(-3deg);
        -ms-transform: rotate(-3deg);
            transform: rotate(-3deg);
  }
  /* line 333, app/assets/stylesheets/respond.scss */
  .home.gallery-page .gallery_testimonial {
    display: none;
  }
  /* line 340, app/assets/stylesheets/respond.scss */
  .home.features section.main .hero {
    background-size: 100% auto;
    width: auto;
  }
  /* line 345, app/assets/stylesheets/respond.scss */
  .home.features ul.feature_list {
    background: none !important;
  }
  /* line 348, app/assets/stylesheets/respond.scss */
  .home.features h2 {
    height: auto !important;
  }
  /* line 351, app/assets/stylesheets/respond.scss */
  .home.features .secondary_nav {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
  }
  /* line 356, app/assets/stylesheets/respond.scss */
  .home.features .secondary_nav:after, .home.features .secondary_nav:before {
    display: none !important;
  }
  /* line 360, app/assets/stylesheets/respond.scss */
  .home.features .secondary_nav,
.home.features .secondary_nav > section {
    width: 100% !important;
    padding: 0 !important;
  }
  /* line 364, app/assets/stylesheets/respond.scss */
  .home.features .secondary_nav h3,
.home.features .secondary_nav > section h3 {
    display: none;
  }
  /* line 368, app/assets/stylesheets/respond.scss */
  .home.features .secondary_nav ul {
    padding: 20px 10px 15px !important;
    text-align: center;
  }
  /* line 371, app/assets/stylesheets/respond.scss */
  .home.features .secondary_nav ul li {
    background: none !important;
    display: inline-block !important;
  }
  /* line 374, app/assets/stylesheets/respond.scss */
  .home.features .secondary_nav ul li a {
    padding: 0;
    margin: 0;
    font-weight: 400;
    font-size: 0.9em;
    padding: 5px !important;
  }
  /* line 380, app/assets/stylesheets/respond.scss */
  .home.features .secondary_nav ul li a > span {
    display: none;
  }
  /* line 384, app/assets/stylesheets/respond.scss */
  .home.features .secondary_nav ul li.current {
    left: 0 !important;
    width: auto !important;
    background-image: none !important;
  }
  /* line 388, app/assets/stylesheets/respond.scss */
  .home.features .secondary_nav ul li.current a {
    margin-bottom: 0 !important;
    padding: 5px 10px !important;
    position: relative !important;
  }
  /* line 392, app/assets/stylesheets/respond.scss */
  .home.features .secondary_nav ul li.current a:before {
    bottom: -7px;
  }
  /* line 400, app/assets/stylesheets/respond.scss */
  .home.features section > aside {
    position: static !important;
  }
  /* line 402, app/assets/stylesheets/respond.scss */
  .csstransforms .home.features section > aside:before {
    background: none !important;
    display: none !important;
  }
  /* line 409, app/assets/stylesheets/respond.scss */
  .home #home_mimi_video .column.one_half {
    width: auto;
    float: none;
  }
  /* line 412, app/assets/stylesheets/respond.scss */
  .home #home_mimi_video .column.one_half .description {
    min-height: 120px;
  }
  /* line 414, app/assets/stylesheets/respond.scss */
  .home #home_mimi_video .column.one_half .description p {
    margin-bottom: 20px;
  }
  /* line 419, app/assets/stylesheets/respond.scss */
  .home #home_mimi_video .video {
    margin: 0 auto 30px;
    width: 415px !important;
  }
  /* line 425, app/assets/stylesheets/respond.scss */
  .home footer.global > section {
    width: auto;
  }
  /* line 427, app/assets/stylesheets/respond.scss */
  .home footer.global > section .membership {
    display: none;
  }
  /* line 429, app/assets/stylesheets/respond.scss */
  .home footer.global > section .membership.copy {
    display: inline-block;
  }
  /* line 433, app/assets/stylesheets/respond.scss */
  .home footer.global > section .membership {
    float: none;
    width: auto;
  }
  /* line 440, app/assets/stylesheets/respond.scss */
  .home #the_big_picture #mimi_verse {
    display: none;
  }
  /* line 445, app/assets/stylesheets/respond.scss */
  .home #main > section {
    width: auto;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  /* line 448, app/assets/stylesheets/respond.scss */
  .home #main > section > aside {
    width: auto;
    box-sizing: content-box;
    padding: 25px 30px 0;
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    margin: -30px -30px 30px !important;
  }
  /* line 456, app/assets/stylesheets/respond.scss */
  .csstransforms .home #main > section > aside:before {
    -webkit-transform: rotate(0) !important;
        -ms-transform: rotate(0) !important;
            transform: rotate(0) !important;
    height: 10px !important;
    top: -10px !important;
  }
  /* line 461, app/assets/stylesheets/respond.scss */
  .home #main > section > aside .testimonials {
    display: none;
  }
  /* line 465, app/assets/stylesheets/respond.scss */
  .home #main > section section.main {
    width: 100% !important;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  /* line 469, app/assets/stylesheets/respond.scss */
  .home #main > section #nav_main + aside {
    margin: -30px -30px 30px !important;
    padding: 15px 30px 30px;
  }
  /* line 472, app/assets/stylesheets/respond.scss */
  .csstransforms .home #main > section #nav_main + aside:before {
    display: none;
  }
  /* line 478, app/assets/stylesheets/respond.scss */
  .home .press_mentions {
    padding: 40px 20px 10px;
  }
  /* line 480, app/assets/stylesheets/respond.scss */
  .home .press_mentions li {
    float: left;
    width: 33%;
    box-sizing: border-box;
  }
  /* line 484, app/assets/stylesheets/respond.scss */
  .home .press_mentions li img {
    max-width: 100%;
    height: auto;
  }
  /* line 490, app/assets/stylesheets/respond.scss */
  .home .header_testimonial {
    display: none;
  }
  /* line 494, app/assets/stylesheets/respond.scss */
  .home.solo header.global {
    padding: 30px 0 50px;
  }
  /* line 496, app/assets/stylesheets/respond.scss */
  .home.solo header.global .masthead {
    padding: 0;
  }
  /* line 498, app/assets/stylesheets/respond.scss */
  .home.solo header.global .masthead a.identity {
    margin-bottom: 0;
  }
  /* line 504, app/assets/stylesheets/respond.scss */
  .home div.side_switch section {
    top: 180px;
  }
  /* line 510, app/assets/stylesheets/respond.scss */
  #main.with_sidebar > section {
    background-size: 33% 100%;
  }
  /* line 513, app/assets/stylesheets/respond.scss */
  .application header.global a.identity {
    background-size: 64%;
    background-position: left 15%;
  }
  /* line 517, app/assets/stylesheets/respond.scss */
  .promotion-list li div.promo .details .promotion-stats .graph {
    display: none;
  }
  /* line 520, app/assets/stylesheets/respond.scss */
  .ema .mimi_voice_main {
    width: auto;
    background: none;
    padding-top: 60px;
  }
  /* line 524, app/assets/stylesheets/respond.scss */
  .ema .mimi_voice_main .mimi_voice_content {
    padding-left: 200px;
  }
  /* line 528, app/assets/stylesheets/respond.scss */
  #audience_results h2 {
    padding-right: 0 !important;
  }
  /* line 532, app/assets/stylesheets/respond.scss */
  #audience_search, #audience_search:focus {
    width: 110px !important;
  }
  /* line 537, app/assets/stylesheets/respond.scss */
  .mimi_voice_main.gem_start .mimi_voice_content .mbtn {
    font-size: 1.4em !important;
  }
  /* line 541, app/assets/stylesheets/respond.scss */
  body.signup #main > section > aside {
    display: none;
  }
  /* line 547, app/assets/stylesheets/respond.scss */
  body.test_group .promotion-list li div.promo > .content {
    padding: 15px;
  }
  /* line 549, app/assets/stylesheets/respond.scss */
  body.test_group .promotion-list li div.promo > .content .thumb {
    max-height: 30px;
    min-height: 30px;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 30px;
            flex: 0 0 30px;
    width: 30px;
    min-width: 30px;
    position: absolute;
    top: 5px;
  }
  /* line 558, app/assets/stylesheets/respond.scss */
  body.test_group .promotion-list li div.promo > .content .header {
    margin-bottom: 0.4em;
  }
  /* line 561, app/assets/stylesheets/respond.scss */
  body.test_group .promotion-list li div.promo > .content > div {
    padding-left: 0;
  }
  /* line 564, app/assets/stylesheets/respond.scss */
  body.test_group .promotion-list li div.promo > .content h3 {
    -webkit-box-align: start !important;
        -ms-flex-align: start !important;
                -ms-grid-row-align: flex-start !important;
            align-items: flex-start !important;
  }
  /* line 566, app/assets/stylesheets/respond.scss */
  body.test_group .promotion-list li div.promo > .content h3 > a {
    margin-left: 40px;
  }
  /* line 570, app/assets/stylesheets/respond.scss */
  body.test_group .promotion-list li div.promo > .content .details .promotion-stats ul li a .number {
    font-size: 120%;
  }
}

@media screen and (min-width: 1200px) {
  /* line 580, app/assets/stylesheets/respond.scss */
  #home_mimi_video h1 {
    margin: 0.2em 0px !important;
    font-size: 4em;
  }
  /* line 584, app/assets/stylesheets/respond.scss */
  #home_mimi_video .description p {
    font-size: 1.4em;
    margin: 1em 0;
  }
}

/* @end */
/* @group < 600px, iPhone and Mobiles */
@media handheld and (max-width: 480px), screen and (max-device-width: 767px), screen and (max-width: 767px) {
  /* line 595, app/assets/stylesheets/respond.scss */
  .mobile-hide {
    display: none !important;
  }
  /* line 598, app/assets/stylesheets/respond.scss */
  .mobile-show {
    display: inline !important;
  }
  /* line 601, app/assets/stylesheets/respond.scss */
  .home #main > section,
.home header.global .masthead {
    min-width: 0;
    max-width: 100% !important;
    width: auto !important;
  }
  /* line 607, app/assets/stylesheets/respond.scss */
  .home {
    font-size: 0.9em;
  }
  /* line 610, app/assets/stylesheets/respond.scss */
  .home h1,
.home .contact h1 {
    font-size: 2.2em;
    line-height: 1.2;
  }
  /* line 614, app/assets/stylesheets/respond.scss */
  .home h1 small,
.home .contact h1 small {
    font-size: 14px;
    margin-top: 0.3em;
  }
  /* line 619, app/assets/stylesheets/respond.scss */
  .home #home_mimi_video h1 {
    margin-top: 20px;
  }
  /* line 622, app/assets/stylesheets/respond.scss */
  .home p {
    line-height: 1.6;
  }
  /* line 625, app/assets/stylesheets/respond.scss */
  .home #main.mimi_voice_inside {
    margin-top: 20px;
  }
  /* line 629, app/assets/stylesheets/respond.scss */
  .home #main > section .mimi_voice_main .mimi_voice_content {
    background-position: 50% 230px;
    padding-bottom: 280px !important;
    padding-left: 0;
  }
  /* line 635, app/assets/stylesheets/respond.scss */
  .home #nav_main {
    width: 100%;
  }
  /* line 637, app/assets/stylesheets/respond.scss */
  .home #nav_main .tabs {
    width: 100%;
  }
  /* line 640, app/assets/stylesheets/respond.scss */
  .home #nav_main .tabs > li a {
    font-size: 0.8em;
    padding-right: 9px;
    padding-left: 9px;
  }
  /* line 645, app/assets/stylesheets/respond.scss */
  .home #nav_main .tabs > li.current {
    margin-bottom: -4px;
    top: -4px;
  }
  /* line 648, app/assets/stylesheets/respond.scss */
  .home #nav_main .tabs > li.current a {
    padding: 14px 10px 10px;
  }
  /* line 655, app/assets/stylesheets/respond.scss */
  .home .column {
    padding: 0 5px;
  }
  /* line 657, app/assets/stylesheets/respond.scss */
  .home .column h1,
.home .column p {
    text-align: center;
  }
  /* line 661, app/assets/stylesheets/respond.scss */
  .home .column h1 {
    font-size: 2.2em !important;
    margin: 0.8em 0 0.2em;
  }
  /* line 665, app/assets/stylesheets/respond.scss */
  .home .column p {
    font-size: 0.9em;
  }
  /* line 669, app/assets/stylesheets/respond.scss */
  .home .home_page section.alt,
.home .home_page section {
    margin: 0;
    overflow: visible;
    padding: 0;
    width: 100%;
  }
  /* line 109, app/assets/stylesheets/_mixins.scss */
  .home .home_page section.alt:after,
.home .home_page section:after {
    content: "";
    display: table;
    clear: both;
  }
  /* line 678, app/assets/stylesheets/respond.scss */
  .home #home_mimi_video .video,
.home #home_mimi_video .video-js-box,
.home #home_mimi_video .video-js,
.home #home_mimi_video .vjs-poster {
    height: auto !important;
    max-width: 415px;
    width: 100% !important;
  }
  /* line 686, app/assets/stylesheets/respond.scss */
  .home #home_mimi_video .video::before {
    display: none;
  }
  /* line 691, app/assets/stylesheets/respond.scss */
  .home #home_mimi_customers .customers li {
    width: 50%;
  }
  /* line 695, app/assets/stylesheets/respond.scss */
  .home .press_mentions {
    padding: 40px 20px 10px;
  }
  /* line 697, app/assets/stylesheets/respond.scss */
  .home .press_mentions li {
    float: left;
    width: 33%;
    box-sizing: border-box;
  }
  /* line 701, app/assets/stylesheets/respond.scss */
  .home .press_mentions li img {
    max-width: 100%;
    height: auto;
  }
  /* line 708, app/assets/stylesheets/respond.scss */
  .home header.global .call_to_action_email {
    margin-bottom: 30px;
  }
  /* line 710, app/assets/stylesheets/respond.scss */
  .home header.global .call_to_action_email button span,
.home header.global .call_to_action_email input {
    font-size: 19px !important;
    text-indent: 0;
  }
  /* line 716, app/assets/stylesheets/respond.scss */
  .home header.global .call_to_action_email input {
    -webkit-transition: width 200ms ease 0 !important;
    transition: width 200ms ease 0 !important;
  }
  /* line 720, app/assets/stylesheets/respond.scss */
  .home header.global .call_to_action_email input.wide {
    width: 200px !important;
  }
  /* line 723, app/assets/stylesheets/respond.scss */
  .home header.global .call_to_action_email .combo_input {
    max-width: 100%;
  }
  /* line 726, app/assets/stylesheets/respond.scss */
  .home header.global .call_to_action_email .call_to_action_supplement,
.home header.global .call_to_action_email #signupErrors {
    font-size: 12px;
    padding-top: 10px;
  }
  /* line 731, app/assets/stylesheets/respond.scss */
  .home header.global .call_to_action_email #new_user_back_button {
    position: absolute !important;
    left: 50% !important;
    top: 94px;
    margin-left: -8px;
  }
  /* line 739, app/assets/stylesheets/respond.scss */
  .home #introduction {
    text-align: center;
  }
  /* line 741, app/assets/stylesheets/respond.scss */
  .home #introduction h1 {
    display: none;
  }
  /* line 744, app/assets/stylesheets/respond.scss */
  .home #introduction p {
    display: none;
  }
  /* line 747, app/assets/stylesheets/respond.scss */
  .home #introduction .sign_up {
    float: none;
    margin: 0 auto 20px;
  }
  /* line 751, app/assets/stylesheets/respond.scss */
  .home #introduction .mbtn {
    margin-top: 5px;
  }
  /* line 755, app/assets/stylesheets/respond.scss */
  .home .mbtn.mega span {
    font-size: 0.7em;
  }
  /* line 758, app/assets/stylesheets/respond.scss */
  .home .mimi {
    display: none;
  }
  /* line 762, app/assets/stylesheets/respond.scss */
  .home #the_big_picture #mimi_verse {
    display: none;
  }
  /* line 766, app/assets/stylesheets/respond.scss */
  .home footer.global > section {
    padding: 30px 30px 20px;
  }
  /* line 770, app/assets/stylesheets/respond.scss */
  .home nav#nav_footer ul {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  /* line 773, app/assets/stylesheets/respond.scss */
  .home nav#nav_footer ul:first-child li {
    margin-bottom: 10px;
    padding-right: 0;
    width: 48%;
  }
  /* line 777, app/assets/stylesheets/respond.scss */
  .home nav#nav_footer ul:first-child li a {
    margin: 0 4%;
    width: 92%;
    font-size: 14px;
  }
  /* line 781, app/assets/stylesheets/respond.scss */
  .home nav#nav_footer ul:first-child li a:hover, .home nav#nav_footer ul:first-child li a:focus {
    font-size: 14px;
  }
  /* line 787, app/assets/stylesheets/respond.scss */
  .home nav#nav_footer ul:nth-child(2) {
    margin-top: 20px;
    text-align: center;
  }
  /* line 791, app/assets/stylesheets/respond.scss */
  .home nav#nav_footer li.social {
    width: auto !important;
  }
  /* line 794, app/assets/stylesheets/respond.scss */
  .home nav#nav_footer li.separator {
    margin-bottom: 10px !important;
  }
  /* line 797, app/assets/stylesheets/respond.scss */
  .home nav#nav_footer .subtle {
    font-size: 0.9em;
    margin-top: 5px;
  }
  /* line 802, app/assets/stylesheets/respond.scss */
  .home div.side_switch {
    display: none;
  }
  /* line 805, app/assets/stylesheets/respond.scss */
  .home #plans .plans {
    display: block;
  }
  /* line 807, app/assets/stylesheets/respond.scss */
  .home #plans .plans li {
    width: 100%;
    background-image: none;
    margin-bottom: 30px;
    padding-bottom: 0;
    /**display: inline-block;*/
  }
  /* line 37, app/assets/stylesheets/_mixins.scss */
  .home #plans .plans li:after {
    content: " ";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
  }
  /* line 45, app/assets/stylesheets/_mixins.scss */
  * html .home #plans .plans li {
    height: 1px;
  }
  /* line 813, app/assets/stylesheets/respond.scss */
  .home #plans .plans li section {
    padding-bottom: 40px;
  }
  /* line 817, app/assets/stylesheets/respond.scss */
  .home #plans .plans li.basic dl {
    background-position: center 43px;
  }
  /* line 822, app/assets/stylesheets/respond.scss */
  .home #plans .plans li.pro dl {
    background-position: center 52px;
  }
  /* line 827, app/assets/stylesheets/respond.scss */
  .home #plans .plans li.silver dl {
    background-position: center 36px;
  }
  /* line 832, app/assets/stylesheets/respond.scss */
  .home #plans .plans li.gold dl {
    background-position: center 3px;
  }
  /* line 836, app/assets/stylesheets/respond.scss */
  .home #plans .plans li .features {
    background-image: none;
  }
  /* line 841, app/assets/stylesheets/respond.scss */
  .home.choose-plan aside {
    background-image: none !important;
    background-color: none !important;
  }
  /* line 847, app/assets/stylesheets/respond.scss */
  .home.features section.main h1 {
    font-size: 2.1em;
  }
  /* line 852, app/assets/stylesheets/respond.scss */
  .home.features .secondary_nav ul {
    padding: 20px 10px 0;
  }
  /* line 857, app/assets/stylesheets/respond.scss */
  .home ul.addon_list > li {
    padding-left: 30%;
  }
  /* line 859, app/assets/stylesheets/respond.scss */
  .home ul.addon_list > li h3 {
    background-position: 50% 0;
    margin-left: -40%;
    padding: 0 0 0 40%;
    width: 100%;
  }
  /* line 865, app/assets/stylesheets/respond.scss */
  .home ul.addon_list > li .addon_icon {
    margin-left: 7%;
    width: 20%;
  }
  /* line 868, app/assets/stylesheets/respond.scss */
  .home ul.addon_list > li .addon_icon img {
    width: 100%;
  }
  /* line 873, app/assets/stylesheets/respond.scss */
  .home .answer p {
    margin-bottom: 10px;
    padding-top: 4px;
  }
  /* line 877, app/assets/stylesheets/respond.scss */
  .home h1.plans_free,
.home h1.plans_basic,
.home h1.plans_pro,
.home h1.plans_silver,
.home h1.plans_gold,
.home h1.new_session,
.home .main fieldset.labels_on_left .field,
.home .main fieldset.labels_on_left > p.subtle {
    padding-left: 0 !important;
    padding-top: 0;
  }
  /* line 888, app/assets/stylesheets/respond.scss */
  .home .main fieldset .actions,
.home .main .fieldset .actions {
    margin-bottom: 10px;
    padding: 10px 0 !important;
  }
  /* line 893, app/assets/stylesheets/respond.scss */
  .home fieldset.labels_on_left > .field label,
.home fieldset.labels_on_left > p label {
    float: none;
    margin-left: 0;
    padding: 0;
    text-align: left;
  }
  /* line 900, app/assets/stylesheets/respond.scss */
  .home .truste {
    display: block;
    margin-bottom: 15px;
  }
  /* line 905, app/assets/stylesheets/respond.scss */
  .home ul.bios li {
    padding: 20px 30px;
    margin-left: -6%;
    margin-right: -6%;
    font-size: 95%;
  }
  /* line 910, app/assets/stylesheets/respond.scss */
  .home ul.bios li:first-of-type {
    padding-top: 0;
  }
  /* line 913, app/assets/stylesheets/respond.scss */
  .home ul.bios li img {
    float: none;
    margin: 0 auto;
  }
  /* line 921, app/assets/stylesheets/respond.scss */
  .csstransforms .home.choose-plan #main > section > aside,
.csstransforms .home.choose-plan #main > section > aside:before {
    background: none !important;
  }
  /* line 926, app/assets/stylesheets/respond.scss */
  .home.choose-plan #plans h1 {
    margin-bottom: 0;
  }
  /* line 929, app/assets/stylesheets/respond.scss */
  .home.choose-plan section.plan_create,
.home.choose-plan section.common_questions {
    display: block;
    float: none;
    padding-right: 0 !important;
    width: 100%;
  }
  /* session/new smartphone page */
  /* line 939, app/assets/stylesheets/respond.scss */
  section.session a.mbtn {
    width: 100% !important;
  }
  /* line 944, app/assets/stylesheets/respond.scss */
  body.solo header.global .masthead {
    padding: 20px 0;
  }
  /* line 947, app/assets/stylesheets/respond.scss */
  body.solo header.global h1 {
    width: 95%;
  }
  /* line 953, app/assets/stylesheets/respond.scss */
  body.solo .main .field .full {
    width: 100%;
  }
  /* line 956, app/assets/stylesheets/respond.scss */
  body.solo .main fieldset {
    margin: 0 -24px;
  }
  /* line 958, app/assets/stylesheets/respond.scss */
  body.solo .main fieldset .field {
    margin-bottom: 0;
  }
  /* line 960, app/assets/stylesheets/respond.scss */
  body.solo .main fieldset .field:last-of-type {
    margin-bottom: 30px;
  }
  /* line 964, app/assets/stylesheets/respond.scss */
  body.solo .main fieldset .half {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
  }
  /* line 968, app/assets/stylesheets/respond.scss */
  body.solo .main fieldset .half:first-of-type {
    margin-bottom: 10px;
  }
  /* line 976, app/assets/stylesheets/respond.scss */
  body.solo h1.new_session {
    font-size: 2.0em;
    line-height: 1.1;
  }
  /* line 979, app/assets/stylesheets/respond.scss */
  body.solo h1.new_session em {
    width: 70px;
    height: 70px;
    position: static;
    float: left;
    margin-right: 20px;
  }
  /* line 986, app/assets/stylesheets/respond.scss */
  body.solo h1.new_session small {
    margin-top: 2em;
  }
  /* line 990, app/assets/stylesheets/respond.scss */
  body.solo footer.global #nav_footer {
    width: 100%;
  }
  /* line 993, app/assets/stylesheets/respond.scss */
  body.solo #main section.main form:last-child fieldset:last-child .actions:last-child {
    width: auto;
    padding-left: 21px !important;
    padding-right: 30px;
  }
  /* line 997, app/assets/stylesheets/respond.scss */
  body.solo #main section.main form:last-child fieldset:last-child .actions:last-child .left,
body.solo #main section.main form:last-child fieldset:last-child .actions:last-child .right {
    width: 100%;
    margin-bottom: 10px;
  }
  /* line 1001, app/assets/stylesheets/respond.scss */
  body.solo #main section.main form:last-child fieldset:last-child .actions:last-child .left .mbtn,
body.solo #main section.main form:last-child fieldset:last-child .actions:last-child .right .mbtn {
    width: 100%;
  }
  /* line 1004, app/assets/stylesheets/respond.scss */
  body.solo #main section.main form:last-child fieldset:last-child .actions:last-child .left label,
body.solo #main section.main form:last-child fieldset:last-child .actions:last-child .right label {
    padding: 0;
    position: relative;
    top: 2px;
  }
  /* line 1013, app/assets/stylesheets/respond.scss */
  .home nav#nav_footer ul:first-child li.separator {
    display: none;
  }
  /* line 1016, app/assets/stylesheets/respond.scss */
  .home nav#nav_footer ul:first-child li a {
    margin: 0 4%;
    width: 92%;
  }
  /* line 1020, app/assets/stylesheets/respond.scss */
  .home nav#nav_footer ul:nth-child(2) {
    margin-top: 20px;
    text-align: center;
  }
  /* line 1025, app/assets/stylesheets/respond.scss */
  .home footer.global > section .copy {
    text-align: center;
    font-size: 0.8em;
  }
  /* @end */
  /* Contact Page */
  /* line 1032, app/assets/stylesheets/respond.scss */
  .contact-page .contact_badge_of_awesome,
.contact-page .contact_status,
.contact-page h1.plans_free span.sticker {
    display: none;
  }
  /* line 1038, app/assets/stylesheets/respond.scss */
  .contact-page .contact_email_links ul {
    margin: 0 auto;
    width: 100%;
    /**display: inline-block;*/
  }
  /* line 37, app/assets/stylesheets/_mixins.scss */
  .contact-page .contact_email_links ul:after {
    content: " ";
    display: block;
    height: 0;
    font-size: 0;
    clear: both;
    visibility: hidden;
  }
  /* line 45, app/assets/stylesheets/_mixins.scss */
  * html .contact-page .contact_email_links ul {
    height: 1px;
  }
  /* line 1042, app/assets/stylesheets/respond.scss */
  .contact-page .contact_email_links ul li {
    display: block;
    margin-top: 5px;
    width: 100% !important;
  }
  /* line 1046, app/assets/stylesheets/respond.scss */
  .contact-page .contact_email_links ul li.contact_question, .contact-page .contact_email_links ul li.contact_billing {
    margin-right: 10%;
  }
  /* line 1050, app/assets/stylesheets/respond.scss */
  .contact-page .contact_email_links ul li a {
    text-align: center;
  }
  /* line 1057, app/assets/stylesheets/respond.scss */
  ul.bios {
    margin-top: 0;
  }
  /* line 1059, app/assets/stylesheets/respond.scss */
  ul.bios li {
    padding: 30px 20px !important;
  }
  /* line 1061, app/assets/stylesheets/respond.scss */
  ul.bios li h4 {
    margin-top: 1em;
  }
  /* line 1068, app/assets/stylesheets/respond.scss */
  .gallery-page .gallery li {
    width: 100%;
  }
  /* line 1074, app/assets/stylesheets/respond.scss */
  body.signup .sticker {
    display: none;
  }
  /* line 1077, app/assets/stylesheets/respond.scss */
  body.signup #new_user {
    margin-left: 0;
  }
}

/* @end */
/* landscape styles for smartphone views */
@media handheld and (max-width: 480px) and (orientation: landscape), screen and (max-device-width: 480px) and (orientation: landscape), screen and (max-width: 600px) and (orientation: landscape) {
  /* line 1087, app/assets/stylesheets/respond.scss */
  body.solo #main section.main form:last-child fieldset:last-child .actions:last-child {
    margin: 10px -0.8% -20px;
  }
  /* line 1090, app/assets/stylesheets/respond.scss */
  .home #main > section,
.home header.global .masthead {
    min-width: 0;
    max-width: 100% !important;
    width: auto !important;
  }
}

/* @end */
@media only screen and (min-device-width: 768px) and (max-device-width: 1366px) {
  /* line 1103, app/assets/stylesheets/respond.scss */
  .masthead p.help {
    display: none;
  }
}

@media screen and (max-width: 1500px) {
  /* line 1109, app/assets/stylesheets/respond.scss */
  header.global p.help {
    right: 180px !important;
    background-image: url(img/cloud_flipped-957fa74de6062a55687c39826a1b00354873221f612b9903cb1c621985ce9a7c.png) !important;
    padding: 45px 30px 0 0px !important;
    background-size: contain !important;
    width: 150px !important;
    font-size: 14px !important;
    line-height: 1.3 !important;
  }
}

@media screen and (max-width: 1050px) {
  /* line 1121, app/assets/stylesheets/respond.scss */
  header.global p.help {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  /* line 1128, app/assets/stylesheets/respond.scss */
  body.application.mimi {
    min-width: 1024px;
  }
  /* line 1131, app/assets/stylesheets/respond.scss */
  body.application.gem:not(.overview) {
    min-width: 1180px;
  }
  /* line 1134, app/assets/stylesheets/respond.scss */
  body.application.landing_page {
    min-width: 0;
  }
  /* line 1136, app/assets/stylesheets/respond.scss */
  body.application.landing_page #main {
    padding: 0;
  }
  /* line 1139, app/assets/stylesheets/respond.scss */
  body.application.landing_page .gem_landing__usp li {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 10px !important;
  }
  /* line 1142, app/assets/stylesheets/respond.scss */
  body.application.landing_page .gem_landing__usp li:first-of-type {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 20px;
  }
  /* line 1147, app/assets/stylesheets/respond.scss */
  body.application.landing_page .gem_landing__hero {
    padding-left: 1em;
    padding-right: 1em;
  }
  /* line 1150, app/assets/stylesheets/respond.scss */
  body.application.landing_page .gem_landing__hero p {
    font-size: 1em;
    margin: 0 5%;
  }
  /* line 1155, app/assets/stylesheets/respond.scss */
  body.application.landing_page .gem_landing__cta {
    padding-bottom: calc(2.4em - 10px);
  }
  /* line 1157, app/assets/stylesheets/respond.scss */
  body.application.landing_page .gem_landing__cta .mbtn {
    margin-bottom: 10px;
  }
  /* line 1162, app/assets/stylesheets/respond.scss */
  body.application #main > section {
    min-width: 0;
    max-width: 100%;
  }
  /* line 1167, app/assets/stylesheets/respond.scss */
  body.gem .navbar .container {
    padding: 0 10px !important;
  }
}
