@media screen and (max-width: 1024px) {
  .mobileNav {
    display: block; }
  .toggle-show .sidebar-container {
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .toggle-show .sidebar-container .sidebar .container {
      display: flex;
      flex-direction: column; }
  nav {
    width: 100%; }
    nav .main-nav {
      width: 100%;
      justify-content: space-between; }
  .mobile-menu-contents ul li {
    padding-top: 32px;
    padding-bottom: 32px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
    .mobile-menu-contents ul li a {
      font-style: normal;
      font-weight: 600;
      font-size: 15px;
      line-height: 150%;
      color: var(--color-dark);
      text-decoration: none; }
  .mobile-menu-bottom {
    padding: 32px 24px 32px; }
    .mobile-menu-bottom ul {
      display: flex;
      gap: 32px; }
      .mobile-menu-bottom ul li a {
        font-style: normal;
        font-weight: 600;
        font-size: 15px;
        line-height: 150%;
        color: var(--color-dark);
        text-decoration: none;
        display: flex;
        gap: 10px;
        align-items: center; }
  header .header-bg.toggle-show .container {
    padding: 0 24px; }
  nav ul,
  .top-btn {
    display: none !important; } }

@media only screen and (max-width: 768px) {
  .img-center-m {
    display: flex;
    justify-content: center; }
  .container {
    padding: 0 24px; }
  .header-text h3 {
    font-size: 32px; }
  nav ul,
  .top-btn {
    display: none !important; }
  .field-row,
  .hero,
  .courses-container .courses-offer,
  .our-how-container,
  .saved-items,
  .footer-content .footer-details,
  .footer-content,
  .footer-bottom .important-links ul {
    flex-direction: column; }
  .saved-items .sv-item:nth-child(3) h3::after {
    content: none; }
  .saved-items .sv-item:nth-child(2) h3::before {
    content: url(/wp-content/themes/improv/images/rafal/y-down-m.png);
    top: -85px;
    left: 23%; }
  .saved-items .sv-item:nth-child(2) h3::after {
    content: url(/wp-content/themes/improv/images/rafal/y-up-m.png);
    top: 115px;
    right: 23%; }
  header {
    padding: 0px; }
    header .container {
      padding: 0 24px; }
  nav {
    width: 100%; }
    nav .main-nav {
      width: 100%;
      justify-content: space-between; }
  form.hs-form fieldset.form-columns-2 {
    flex-direction: column; }
  .mobileNav {
    display: block; }
  .toggle-show .sidebar-container {
    left: 0;
    display: flex;
    flex-direction: column;
    justify-content: space-between; }
    .toggle-show .sidebar-container .sidebar .container {
      display: flex;
      flex-direction: column; }
  .mobile-menu-contents ul li {
    padding-top: 32px;
    padding-bottom: 32px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1); }
    .mobile-menu-contents ul li a {
      font-style: normal;
      font-weight: 600;
      font-size: 15px;
      line-height: 150%;
      color: var(--color-dark);
      text-decoration: none; }
  .mobile-menu-bottom {
    padding: 32px 24px 32px; }
    .mobile-menu-bottom ul {
      display: flex;
      gap: 32px; }
      .mobile-menu-bottom ul li a {
        font-style: normal;
        font-weight: 600;
        font-size: 15px;
        line-height: 150%;
        color: var(--color-dark);
        text-decoration: none;
        display: flex;
        gap: 10px;
        align-items: center; }
  .hero {
    margin-top: 40px;
    margin-bottom: 40px; }
    .hero .hero-text .tag p {
      font-weight: 600;
      font-size: 12px;
      line-height: 120%;
      letter-spacing: 0.05em; }
    .hero .hero-text h1 {
      font-size: 36px;
      line-height: 125%;
      letter-spacing: -0.01em; }
      .hero .hero-text h1 br {
        display: none; }
    .hero .hero-text p {
      font-weight: 600;
      font-size: 15px;
      line-height: 150%; }
    .hero .hero-text .hero-btn a {
      font-style: normal;
      font-weight: 600;
      font-size: 18px;
      line-height: 100%; }
  .white-logos-mobile {
    display: flex;
    justify-content: center;
    margin-bottom: 40px; }
  .white-logos {
    display: none; }
  .courses .courses-container {
    height: inherit; }
    .courses .courses-container .courses-offer {
      position: relative; }
      .courses .courses-container .courses-offer.container {
        padding: 0px; }
      .courses .courses-container .courses-offer .course-details {
        margin-bottom: 24px;
        max-width: 100%;
        width: inherit;
        min-height: inherit;
        display: block; }
        .courses .courses-container .courses-offer .course-details .cd-top p {
          margin-bottom: 24px; }
        .courses .courses-container .courses-offer .course-details:last-child {
          margin-bottom: 0px; }
  .our-how {
    margin-top: 0px; }
    .our-how .container {
      padding: 0px; }
      .our-how .container .bg-blue {
        padding: 64px 0;
        background-image: none; }
        .our-how .container .bg-blue .container-inner {
          padding: 0px 24px; }
          .our-how .container .bg-blue .container-inner .tag {
            justify-content: left; }
          .our-how .container .bg-blue .container-inner .header-text h3 {
            text-align: left; }
    .our-how .vid-course {
      margin-top: 32px; }
  .our-how-container {
    flex-direction: column-reverse;
    margin-top: 32px; }
    .our-how-container .our-how-content .our-how-list .oh-item .oh-img {
      display: none; }
    .our-how-container .our-how-content .our-how-list .oh-item .oh-text p {
      font-weight: 700;
      font-size: 18px;
      line-height: 150%; }
    .our-how-container .our-how-content .o-btn {
      margin-left: 0px;
      display: block;
      width: 100%; }
      .our-how-container .our-how-content .o-btn a {
        justify-content: center; }
  .saved .saved-items {
    padding: 64px 0 0;
    gap: 24px; }
    .saved .saved-items .sv-img {
      display: flex;
      justify-content: center; }
    .saved .saved-items .sv-item h3 {
      font-weight: 700;
      font-size: 32px;
      line-height: 125%;
      margin-bottom: 6px; }
    .saved .saved-items .sv-item p {
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 150%; }
    .saved .saved-items .sv-item.add-img h3::after, .saved .saved-items .sv-item.add-img h3::before {
      content: none; }
    .saved .saved-items .sv-item.add-last-img h3::after, .saved .saved-items .sv-item.add-last-img h3::before {
      content: none; }
    .saved .saved-items .sv-item:last-child {
      margin-bottom: 0; }
  .spin .spin-pos-absolute {
    bottom: -75px; }
    .spin .spin-pos-absolute .header-text h3 {
      margin: 0 auto 40px; }
    .spin .spin-pos-absolute .spin-video {
      padding: 0px; }
  .form .container {
    padding: 0px; }
    .form .container .bg-blue {
      border-radius: 0px;
      padding: 0 24px 64px; }
      .form .container .bg-blue .header-text {
        padding-top: 170px; }
        .form .container .bg-blue .header-text br {
          display: none; }
        .form .container .bg-blue .header-text::before {
          content: none; }
        .form .container .bg-blue .header-text::after {
          content: url(/wp-content/themes/improv/images/rafal/paper-plane-m.webp);
          height: 201px;
          width: 102px;
          bottom: -34px;
          right: -26px; }
        .form .container .bg-blue .header-text h3 {
          text-align: left; }
  .field-row .field-col .form-control {
    margin-top: 8px; }
  .logos {
    padding: 64px 0 64px; }
    .logos .colored-logos {
      display: none; }
    .logos .colored-logos-m {
      display: block; }
      .logos .colored-logos-m p {
        font-weight: 600;
        font-size: 17px;
        line-height: 150%;
        color: var(--text-dark);
        text-align: center;
        margin-bottom: 40px; }
      .logos .colored-logos-m .cl-container {
        display: flex;
        justify-content: center; }
  footer .container {
    padding: 0px; }
    footer .container .bg-dark {
      border-radius: 0px; }
      footer .container .bg-dark .inner-container {
        padding: 64px 24px 40px; }
      footer .container .bg-dark .footer-content {
        padding: 64px 24px 0px; }
  .footer-content {
    gap: 67px; }
    .footer-content .footer-signup p {
      font-weight: 600;
      font-size: 15px;
      line-height: 160%; }
    .footer-content .footer-details {
      gap: 40px; }
  .social-media-btn {
    margin-top: 32px; }
  .newsletter .field-box {
    width: inherit; }
    .newsletter .field-box input[type="email"] {
      width: 100%;
      max-width: 100%; }
  .footer-bottom {
    flex-direction: column-reverse; }
    .footer-bottom .copy-right {
      margin-top: 44px; }
  .spin-video-link {
    position: relative; }
    .spin-video-link::before {
      content: url(/wp-content/themes/improv/images/rafal/green-curl-m.png);
      width: 168px;
      height: 162px;
      position: absolute;
      top: -60px;
      left: -4%; }
  .vid-course {
    position: relative; }
    .vid-course::before {
      content: url(/wp-content/themes/improv/images/rafal/hand-ok-m.png);
      width: 124px;
      height: 165px;
      position: absolute;
      top: -30%;
      right: 0%; }
    .vid-course picture {
      position: relative;
      z-index: 3; }
  .divider-mobile {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15); }
  .modal {
    width: 100%; }
    .modal video {
      width: 100%; }
  .modal-content iframe {
    width: 100%; } }

@media screen and (max-width: 500px) {
  .hero .hero-text .hero-btn {
    display: flex; } }

/*# sourceMappingURL=improvlearning-rafal-homepage-mobile-lite.css.map */