section.pricing-tables {background-color: #eee;margin-top: 0px;padding: 50px 0;}
section.pricing-tables .block-intro {padding-bottom: 20px;}
section.pricing-tables .plan-column {box-shadow: 0 3px 6px 0 rgba(0,0,0,.08),0 3px 6px 0 rgba(0,0,0,.03);border-right: 1px #dde0e2 solid;border-radius: 4px 4px 0 0;position: relative;background-color: white;color: #56575b;}
@media all and (max-width: 991px) {section.pricing-tables .plan-column {margin-bottom: 30px;}}
section.pricing-tables .plan-column .plan-name {padding: 13px 0;border-bottom: 1px #eff0f2 solid;text-align: center;text-transform: uppercase;font-size: 16px;color: #464c50;font-family: "ProximaNova Medium","Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing: 1px;}
section.pricing-tables .plan-column .plan-description {padding: 0 20px;line-height: normal;line-height: 18px;font-size: 14px;padding-top: 0;}
section.pricing-tables .plan-column .plan-description p {margin: 0;font-size: 14px;line-height: 18px;}
section.pricing-tables .plan-column .plan-description.specs {min-height: 200px;line-height: 20px;}
section.pricing-tables .plan-column .plan-description strong.large {font-size: 25px;line-height: 30px;}
section.pricing-tables .plan-column .plan-price {color: #56575b;font-family: "ProximaNova Regular";font-size: 34px;line-height: 50px;margin-bottom: 15px;}
section.pricing-tables .plan-column .plan-price sub {text-transform: none;font-size: 16px;bottom: 0;}
section.pricing-tables .plan-column .plan-price small {text-transform: none;font-size: 11px;display: block;line-height: 11px;}
section.pricing-tables .plan-column .plan-price h5 {color: #56575b;font-family: "ProximaNova Regular";margin: 0;line-height: 50px;}
section.pricing-tables .is-year .starter .button, section.pricing-tables .is-year .core .button {pointer-events: none;background-color: #cdd0d6;}
section.pricing-tables .plan-column .plan-price.year {display: none;}
section.pricing-tables .is-year .plan-column .plan-price.year {display: block;}
section.pricing-tables .is-year .plan-column .plan-price.month {display: none;}
section.pricing-tables .plan-column .plan-cta {position: absolute;bottom: 0px;left: 0;width: 100%;text-align: center;padding: 0 15px;min-height: 95px;}
section.pricing-tables .plan-column .plan-cta a {text-decoration: underline;}
section.pricing-tables .plan-column .plan-cta a.button {width: 100%;text-decoration: none;margin: 0 0 .5rem 0;}
section.pricing-tables .plan-column.dark {margin-top: -31px;padding-top: 31px;position: relative;}
section.pricing-tables .plan-column.dark:before {content: "Popular";font-size: 14px;position: absolute;left: 0;top: 0;width: 100%;text-align: center;color: white;height: 31px;background-color: #2a5bd7;border-top-left-radius: 4px;border-top-right-radius: 4px;padding-top: 4px;}
section.pricing-tables .plan-column.no-price .plan-price {font-family: "ProximaNova Medium","Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 24px;}
section.pricing-tables .plan-column.no-price .plan-price sub {display: none;}
section.pricing-tables .plan-column.no-price .plan-name {background: #56575b;color: white;border-radius: 4px 4px 0 0;}
@media all and (min-width: 1024px) {section.pricing-tables .plan-column.separate {margin-left: 20px;margin-right: 20px;max-width: 265px;}
	section.pricing-tables .plan-price, section.pricing-tables .plan-description {text-align: center;}
	section.pricing-tables .plan-description.specs {text-align: left;}}
@media all and (max-width: 640px) {section.pricing-tables .plan-column .plan-description.specs {min-height: 0px;}
	section.pricing-tables .plan-column .plan-description {min-height: 0px;}
	section.pricing-tables .plan-column .plan-cta {position: relative;min-height: 0px;}}
.plan-column.most-popular .cell-wrap {position: relative;}
.plan-column.most-popular .cell-wrap:before {content: "Most Popular";position: absolute;left: 0;top: 0;width: 100%;height: 40px;background-color: #4db8a8;color: white;text-align: center;font-family: "ProximaNova Bold","Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 16px;border-top-right-radius: 4px;border-top-left-radius: 4px;transform: translate(0,-97%);padding-top: 10px;}
@media all and (max-width: 1023px) {.plan-column.most-popular {margin-top: 80px;}}
.hero-content.pricing-hero h1 {font-size: 51px;}
section.pricing-tables.version-v2 .plan-column .plan-cta {position: relative;bottom: unset;left: unset;width: 100%;text-align: center;padding: 0 15px;min-height: 0;margin: 10px 0 10px 0;}
section.pricing-tables.version-v2 .plan-column {box-shadow: 0px 2px 4px -1px rgba(0,0,0,.12),0px 4px 5px 0px rgba(0,0,0,.1),0px 1px 10px 0px rgba(0,0,0,.08);}
section.pricing-tables.version-v2 .plan-column .plan-name {font-family: "ProximaNova Bold","Helvetica Neue",Helvetica,Arial,sans-serif;color: #56575b;}
section.pricing-tables.version-v2 .plan-column .plan-price {margin-bottom: 10px;}
section.pricing-tables.version-v2 .plan-column .plan-cta p {margin: 0;}
section.pricing-tables.version-v2 .cell-wrap {padding-bottom: 30px;}
section.pricing-tables.version-v2 .plan-column .plan-description {margin-top: 20px;}
section.pricing-tables.version-v2 .plan-column .plan-description p {margin: 0;line-height: 20px;font-size: 14px;font-family: "ProximaNova Medium","Helvetica Neue",Helvetica,Arial,sans-serif;}
@media all and (max-width: 1024px) {section.pricing-tables.version-v2 .plan-column .plan-description p {line-height: 24px;font-size: 17px;}
	section.pricing-tables .plan-column .plan-description {padding: 15px 20px !important;}
	section.pricing-tables.version-v3.version-V3-5 .plan-column .plan-description {padding: 0px !important;}}
section.pricing-tables.version-v2 .plan-column .plan-price {font-family: "ProximaNova ExtraBold","Helvetica Neue",Helvetica,Arial,sans-serif;padding: 0 20px;}
section.pricing-tables.version-v2 .plan-column .plan-price sub, section.pricing-tables.version-v2 .plan-column .plan-price small {font-family: "ProximaNova Regular";min-height: 11px;}
section.pricing-tables.version-v2 .plan-column .plan-description.specs p {margin-bottom: 20px;}
section.pricing-tables.version-v2 .plan-column .plan-description.specs strong {font-weight: normal;font-size: 15px;}
section.pricing-tables.version-v2 .plan-column .plan-description.specs ul {margin: 0;list-style: none;margin-top: -10px;}
section.pricing-tables.version-v2 .plan-column .plan-description.specs ul li {padding: 7px 0;position: relative;padding-left: 27px;line-height: 20px;}
section.pricing-tables.version-v2
  .plan-column
  .plan-description.specs
  ul
  li
  img {position: absolute;left: 0;top: 8px;}
section.pricing-tables.version-v2 .plan-column span.new {line-height: 16px;font-family: "ProximaNova Medium","Helvetica Neue",Helvetica,Arial,sans-serif;background-color: #60aa69;border-radius: 3px 3px 3px 3px;display: inline-block;padding: 0px 5px;color: white;font-size: 10px;margin-left: 5px;vertical-align: text-top;}
.off-section.pricing-tables.version-v2 .plan-column span.new {line-height: 10px;font-family: "ProximaNova Medium","Helvetica Neue",Helvetica,Arial,sans-serif;background-color: #32746a;border-radius: 3px 3px 3px 3px;display: inline-block;padding: 0px 3px;color: white;font-size: 5px;margin-left: 2px;vertical-align: text-top;}
.off-section.pricing-tables.version-v3-5 .plan-column span.new {line-height: 10px;font-family: "ProximaNova Medium","Helvetica Neue",Helvetica,Arial,sans-serif;background-color: #32746a;border-radius: 3px 3px 3px 3px;display: inline-block;padding: 0px 3px;color: white;font-size: 5px;margin-left: 2px;vertical-align: text-top;}