﻿@media (min-width: 576px) {
  .modal-dialog {
    max-width: 760px;
  }

  .hero .pink-block {
    top: 97px;
  }

  .pink-shape {
    left: calc(100vw * 0.5);
    top: 444px;
  }

  .faq-carousel-wrapper .card {
    min-width: 450px;
  }

  .home-page .features .pink-top {
    left: -1px;
    top: calc((100vw / 9.51436) - (40px - (162px / 9.51436)));
  }

  .home-page .features .blue-top {
    right: -196px;
    top: calc(588px / -9.51436);
  }

  .home-page .features .shapes {
    padding-bottom: 62px;
  }

  .home-page .features .blue-bottom {
    right: -225px;
  }

  .home-page .testimonials .blue-bottom {
    width: 50%;
    border-width: 0 50vw 15px 0;
    bottom: -42px;
  }

  .html-pricing-page .section-payment-types {
    padding-bottom: calc((100vw - 119px) / 9.4092);
  }

  .home-page .features .list-unstyled li span {
    width: 140px;
  }
}
