/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/**
 * Foundation for Sites
 * Version 6.9.0
 * https://get.foundation
 * Licensed under MIT Open Source
 */
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
/***************************
 Typography Font Weight Mixins
***************************/
/***************************
 Typography Font Style Mixins
***************************/
/***************************
 Typography Margins Mixins
***************************/
.pricing-table-single {
  position: relative;
  margin-top: 6.875rem;
  margin-bottom: 6.25rem;
}
.pricing-table-single h2 {
  margin-bottom: 4.6875rem;
}
.pricing-table-single h5 {
  margin-bottom: 0.3125rem;
}
.pricing-table-single p {
  margin-bottom: 0;
}
.pricing-table-single__feature-name {
  font-size: 1rem;
  line-height: 1.875rem;
  color: #1D2023;
}
.pricing-table-single__product-box {
  position: relative;
  left: -0.6875rem;
  margin: 2.1875rem 0 0.9375rem;
}
.pricing-table-single__price-holder {
  margin-top: 0.9375rem;
}
.pricing-table-single__price-holder .pricing-table-single__save-price {
  font-weight: 600;
  text-transform: uppercase;
}
.pricing-table-single__price-holder .pricing-table-single__price {
  margin: 0 0 1.5625rem 0;
  font-weight: 400;
  font-size: 2.1875rem;
  letter-spacing: 0;
  line-height: 3.4375rem;
  color: #E63748;
  display: inline-block;
  margin-bottom: 0;
}
.pricing-table-single__price-holder .pricing-table-single__term {
  margin: 0 0 0.625rem 0;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.375rem;
  color: #5A636D;
  color: #E63748;
  display: inline-block;
}
.pricing-table-single__price-holder .pricing-table-single__regular-term {
  margin: 0 0 0.625rem 0;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.375rem;
  color: #5A636D;
  display: inline-block;
}
.pricing-table-single__price-holder .pricing-table-single__regular-price {
  margin: 0 0 0.625rem 0;
  font-weight: 400;
  font-size: 0.9375rem;
  line-height: 1.375rem;
  color: #5A636D;
  color: #5A636D;
}
.pricing-table-single__price-holder .pricing-table-single__regular-price--strikethrough {
  text-decoration: line-through;
}
.pricing-table-single__price-holder--alt .pricing-table-single__price__term {
  font-size: 1.09375rem;
}
.pricing-table-single__price-holder--alt .pricing-table-single__regular-price {
  color: #1d2023;
  font-size: 1.09375rem;
}
.pricing-table-single__row .pricing-table-single__inner {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  width: 80%;
  margin: auto;
}
.pricing-table-single__row:first-of-type .pricing-table-single__premium-feature {
  border-radius: 0.4375rem 0.4375rem 0 0;
}
.pricing-table-single__row:last-of-type .pricing-table-single__premium-feature {
  border-radius: 0 0 0.4375rem 0.4375rem;
}
.pricing-table-single__row:last-of-type .pricing-table-single__premium-feature:before {
  display: none;
}
.pricing-table-single__learn-more :hover {
  color: white;
}
.pricing-table-single__top-btn {
  margin-bottom: 1.25rem;
}
.pricing-table-single .btn {
  margin-top: 0.9375rem;
}
.pricing-table-single__premium-feature {
  box-shadow: 0.4375rem 0.3125rem 1.5625rem 0 rgba(29, 32, 35, 0.15);
  background-color: #fff;
  height: 100%;
  position: relative;
  min-height: 2.75rem;
}
.pricing-table-single__premium-feature .pricing-table-single__inner {
  position: relative;
  z-index: 12;
}
.pricing-table-single__premium-feature:before {
  background-color: #fff;
  height: 100%;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 2;
  content: "";
  display: inline-block;
  bottom: -25%;
}
.pricing-table-single__terms {
  color: #5a636d;
  margin-top: 3.4375rem;
}
.pricing-table-single__terms a {
  color: #E63748;
}
.pricing-table-single .corner-ribbon span {
  font-size: 0.75rem;
  font-weight: 400;
}
@media only screen and (min-width: 1024px) and (max-width: 1160px) {
  .pricing-table-single__plan-title {
    font-size: 1.5rem;
  }
}