.package {
  text-align: left;
  position: relative;
  margin-top: 5rem;
  height: calc(100% - 5rem); }
  @media (min-width: 768px) {
    .package {
      padding: 10rem 10rem 2rem; } }
  @media (max-width: 991.98px) {
    .package {
      margin-bottom: 4rem; } }
  @media (min-width: 576px) and (max-width: 767.98px) {
    .package {
      padding: 4rem 4rem 2rem; } }
  @media (max-width: 575.98px) {
    .package {
      padding: 3rem 3rem 2rem; } }
  .package__title {
    position: absolute;
    top: 0;
    left: 50%;
    text-align: center;
    -moz-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    margin: 0; }

@media (min-width: 768px) {
  .package-info {
    display: flex;
    flex-flow: row-reverse;
    justify-content: space-between; } }
@media (max-width: 767.98px) {
  .package-info {
    display: block;
    width: 100%; } }
.package-info:not(:last-child) {
  margin-bottom: 5rem; }
.package-info__img {
  position: relative; }
  @media (min-width: 768px) {
    .package-info__img {
      max-width: calc(30% + 10rem);
      height: auto;
      width: auto;
      right: -20%;
      max-height: 380px; } }
@media (min-width: 800px) {
  .package-info__text {
    width: 70%; } }
.package-info__title {
  margin-bottom: 3rem; }

.small-price {
  font-weight: 600;
  font-size: 2.8rem; }

.package-form {
  padding-bottom: 2rem; }
  .package-form .wpcf7 input[type=submit], .package-form .wpcf7 button {
    position: absolute;
    margin: 0;
    left: 50%;
    -moz-transform: translate(-50%, 50%);
    -o-transform: translate(-50%, 50%);
    -ms-transform: translate(-50%, 50%);
    -webkit-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
    bottom: -6rem;
    padding: 1.8rem 8rem; }

/*# sourceMappingURL=single-packages.css.map */
