.visible {
  visibility: visible;
}
.collapse {
  visibility: collapse;
}
.static {
  position: static;
}
.fixed {
  position: fixed;
}
.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.sticky {
  position: -webkit-sticky;
  position: sticky;
}
.m-auto {
  margin: auto;
}
.mx-auto {
  margin-left: auto;
  margin-right: auto;
}
.mt-24 {
  margin-top: 6rem;
}
.block {
  display: block;
}
.inline {
  display: inline;
}
.flex {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.table {
  display: table;
}
.grid {
  display: grid;
}
.contents {
  display: contents;
}
.list-item {
  display: list-item;
}
.hidden {
  display: none;
}
.size-full {
  height: 100%;
  width: 100%;
}
.h-0 {
  height: 0;
}
.h-6 {
  height: 1.5rem;
}
.w-1\/2 {
  width: 50%;
}
.w-11 {
  width: 2.75rem;
}
.w-11\/12 {
  width: 91.666667%;
}
.w-full {
  width: 100%;
}
.max-w-screen-2xl {
  max-width: 1400px;
}
.max-w-screen-lg {
  max-width: 1024px;
}
.max-w-screen-xl {
  max-width: 1280px;
}
.flex-grow {
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}
.basis-1 {
  -webkit-flex-basis: 0.25rem;
  -ms-flex-preferred-size: 0.25rem;
  flex-basis: 0.25rem;
}
.basis-full {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
.border-collapse {
  border-collapse: collapse;
}
.transform {
  -webkit-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  -ms-transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
  transform: translate(var(--tw-translate-x), var(--tw-translate-y))
    rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y))
    scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}
.resize {
  resize: both;
}
.columns-10 {
  -webkit-columns: 10;
  -moz-columns: 10;
  column-count: 10;
}
.columns-12 {
  -webkit-columns: 12;
  -moz-columns: 12;
  column-count: 12;
}
.columns-2 {
  -webkit-columns: 2;
  -moz-columns: 2;
  column-count: 2;
}
.columns-3 {
  -webkit-columns: 3;
  -moz-columns: 3;
  column-count: 3;
}
.columns-4 {
  -webkit-columns: 4;
  -moz-columns: 4;
  column-count: 4;
}
.columns-6 {
  -webkit-columns: 6;
  -moz-columns: 6;
  column-count: 6;
}
.columns-8 {
  -webkit-columns: 8;
  -moz-columns: 8;
  column-count: 8;
}
.columns-9 {
  -webkit-columns: 9;
  -moz-columns: 9;
  column-count: 9;
}
.flex-row {
  -webkit-box-orient: horizontal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
}
.flex-col,
.flex-row {
  -webkit-box-direction: normal;
}
.flex-col {
  -webkit-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.flex-wrap {
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.flex-nowrap {
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.justify-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.gap-4 {
  gap: 1rem;
}
.gap-40 {
  gap: 10rem;
}
.rounded {
  border-radius: 0.25rem;
}
.border {
  border-width: 1px;
}
.bg-\[\#F4F4F4\] {
  --tw-bg-opacity: 1;
  background-color: rgb(244 244 244 / var(--tw-bg-opacity));
}
.p-0 {
  padding: 0;
}
.p-4 {
  padding: 1rem;
}
.text-left {
  text-align: left;
}
.text-center {
  text-align: center;
}
.text-right {
  text-align: right;
}
.uppercase {
  text-transform: uppercase;
}
.lowercase {
  text-transform: lowercase;
}
.capitalize {
  text-transform: capitalize;
}
.italic {
  font-style: italic;
}
.underline {
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.overline {
  -webkit-text-decoration-line: overline;
  text-decoration-line: overline;
}
.line-through {
  -webkit-text-decoration-line: line-through;
  text-decoration-line: line-through;
}
.shadow {
  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px -1px rgba(0, 0, 0, 0.1);
  --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color),
    0 1px 2px -1px var(--tw-shadow-color);
  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000),
    var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.outline {
  outline-style: solid;
}
.blur {
  --tw-blur: blur(8px);
}
.blur,
.invert {
  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.invert {
  --tw-invert: invert(100%);
}
.filter {
  -webkit-filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast)
    var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate)
    var(--tw-sepia) var(--tw-drop-shadow);
}
.transition {
  -webkit-transition-duration: 0.15s;
  transition-duration: 0.15s;
  -webkit-transition-property:
    color,
    background-color,
    border-color,
    fill,
    stroke,
    opacity,
    box-shadow,
    -webkit-text-decoration-color,
    -webkit-transform,
    -webkit-filter,
    -webkit-backdrop-filter;
  transition-property:
    color,
    background-color,
    border-color,
    fill,
    stroke,
    opacity,
    box-shadow,
    -webkit-text-decoration-color,
    -webkit-transform,
    -webkit-filter,
    -webkit-backdrop-filter;
  transition-property: color, background-color, border-color,
    text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter,
    backdrop-filter;
  transition-property:
    color,
    background-color,
    border-color,
    text-decoration-color,
    fill,
    stroke,
    opacity,
    box-shadow,
    transform,
    filter,
    backdrop-filter,
    -webkit-text-decoration-color,
    -webkit-transform,
    -webkit-filter,
    -webkit-backdrop-filter;
  -webkit-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
}
.ease-out {
  -webkit-transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);
}
body #page-wrap a:not(.button) {
  color: #484adf;
}
body #page-wrap h1 a,
body #page-wrap h2 a,
body #page-wrap h3 a,
body #page-wrap h4 a,
body #page-wrap h5 a,
body #page-wrap strong a {
  color: #67c118 !important;
}
body #page-wrap h6 a {
  color: #444 !important;
}
#topbar {
  display: none;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.mw-900 {
  max-width: 900px;
}
.center {
  margin-left: auto;
  margin-right: auto;
}
.col.span_12 p {
  margin-left: auto !important;
  margin-right: auto !important;
  max-width: 900px;
}
.inline {
  display: inline !important;
}
.margin-bottom-0 {
  margin-bottom: 0 !important;
}
body #mobile-header .logo {
  margin-top: 13px !important;
}
.entry-image .entry-overlay {
  background: transparent !important;
}
.entry-image .entry-overlay i,
div #footerlinktochildthemew {
  display: none !important;
}
.counter--million .counter-number:before {
  content: "1.";
}
.counter--million .counter-number:after {
  content: "M+";
}
.counter--halfstar .counter-number:after {
  content: ".6";
}
.cart-popup,
.header-v1 .header-icons-divider,
.icon-minti-cart {
  display: none;
}
.wp-image-17712 {
  width: 100%;
}
.page-section .wpb_row {
  padding-top: 28px;
}
@media (max-width: 1200px) {
  .page-section .wpb_row.hero-row-wrapper {
    padding-top: 118px;
  }
}
body .last_toggle_el_margin,
body .wpb_button,
body .wpb_content_element,
body .wpb_row,
body ul.wpb_thumbnails-fluid > li {
  margin-bottom: 20px;
}
body .page-section .wpb_row .wpb_row {
  margin: 20px 0 0 !important;
}
.main-button {
  max-width: 290px !important;
}
.last_toggle_el_margin,
.wpb_button,
.wpb_content_element,
.wpb_row,
ul.wpb_thumbnails-fluid > li {
  font-size: 20px;
  line-height: 1.5;
}
.vc_col-sm-3 {
  width: 33%;
}
.vc_col-sm-3:first-child {
  width: 18%;
}
.vc_col-sm-3:last-child {
  margin-left: 48px;
}
.google-play {
  margin-left: 167px;
  margin-top: -90px;
}
.header-button {
  font-size: 16px !important;
  padding: 20px !important;
  width: 290px !important;
}
a.button.full:hover,
a.button.large:hover {
  background: #333 !important;
  border-color: #333 !important;
}
.space {
  margin-bottom: 40px;
}
:root {
  --fluid-min-width: 320;
  --fluid-max-width: 1920;
  --fluid-screen: 100vw;
  --fluid-bp: calc(
    (var(--fluid-screen) - var(--fluid-min-width) / 16 * 1rem) /
      (var(--fluid-max-width) - var(--fluid-min-width))
  );
}
@media screen and (min-width: 1920px) {
  :root {
    --fluid-screen: calc(var(--fluid-max-width) * 1px);
  }
}
:root {
  --f--2-min: 27.08;
  --f--2-max: 37.12;
  --step--2: calc(
    (var(--f--2-min) / 16) * 1rem + (var(--f--2-max) - var(--f--2-min)) *
      var(--fluid-bp)
  );
  --f--1-min: 32.5;
  --f--1-max: 46.4;
  --step--1: calc(
    (var(--f--1-min) / 16) * 1rem + (var(--f--1-max) - var(--f--1-min)) *
      var(--fluid-bp)
  );
  --f-0-min: 1;
  --f-0-max: 78;
  --step-0: calc(
    (var(--f-0-min) / 16) * 1rem + (var(--f-0-max) - var(--f-0-min)) *
      var(--fluid-bp)
  );
  --f-1-min: 1;
  --f-1-max: 82;
  --step-1: calc(
    (var(--f-1-min) / 16) * 1rem + (var(--f-1-max) - var(--f-1-min)) *
      var(--fluid-bp)
  );
  --f-2-min: 1;
  --f-2-max: 90;
  --step-2: calc(
    (var(--f-2-min) / 16) * 1rem + (var(--f-2-max) - var(--f-2-min)) *
      var(--fluid-bp)
  );
  --f-3-min: 1;
  --f-3-max: 102;
  --step-3: calc(
    (var(--f-3-min) / 16) * 1rem + (var(--f-3-max) - var(--f-3-min)) *
      var(--fluid-bp)
  );
  --f-4-min: 1;
  --f-4-max: 111.6;
  --step-4: calc(
    (var(--f-4-min) / 16) * 1rem + (var(--f-4-max) - var(--f-4-min)) *
      var(--fluid-bp)
  );
  --f-5-min: 16;
  --f-5-max: 20;
  --step-5: calc(
    (var(--f-5-min) / 16) * 1rem + (var(--f-5-max) - var(--f-5-min)) *
      var(--fluid-bp)
  );
  --f-6-min: 26;
  --f-6-max: 30;
  --step-6: calc(
    (var(--f-6-min) / 16) * 1rem + (var(--f-6-max) - var(--f-6-min)) *
      var(--fluid-bp)
  );
  --f-7-min: 39;
  --f-7-max: 51;
  --step-7: calc(
    (var(--f-7-min) / 16) * 1rem + (var(--f-7-max) - var(--f-7-min)) *
      var(--fluid-bp)
  );
  --f-8-min: 43;
  --f-8-max: 55;
  --step-8: calc(
    (var(--f-8-min) / 16) * 1rem + (var(--f-8-max) - var(--f-8-min)) *
      var(--fluid-bp)
  );
}
.hero-row-wrapper .banner-header {
  color: #2d2d2d;
  font-family:
    Open Sans,
    sans-serif;
  font-weight: 700;
  margin-top: 90px;
}
.hero-row-wrapper .column-left .wpb_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: flex-end;
  -ms-flex-pack: end;
  justify-content: flex-end;
}
.hero-row-wrapper .hero-column a.button {
  margin: 0;
}
.hero-row-wrapper .column-right .single_image:first-child {
  margin-right: 20px;
}
.hero-row-wrapper .column-right p {
  font-size: var(--step-5);
  line-height: var(--step-6);
  max-width: 100%;
}
.hero-row-wrapper .app-icons > div.vc_column-inner > div.wpb_wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.hero-row-wrapper .app-icons img {
  max-width: 154px;
  width: 100%;
}
@media (min-width: 320px) {
  .hero-row-wrapper > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .vc_responsive .full-width-section .column-left.wpb_column {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    -webkit-flex-basis: 70%;
    order: 2;
    -ms-flex-preferred-size: 70%;
    flex-basis: 70%;
    margin: 0 auto calc(-300px - 3vw);
    margin-bottom: calc(-300px - 3vw) !important;
    width: 70%;
  }
  .hero-row-wrapper > div .column-right {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    -webkit-flex-basis: 100%;
    order: 1;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    width: 100%;
  }
  .hero-row-wrapper .column-right {
    margin-bottom: 50px;
    margin-left: 0;
    margin-top: 0;
    text-align: center;
  }
  .hero-row-wrapper .app-icons > div.vc_column-inner > div.wpb_wrapper {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .hero-row-wrapper .column-left .single_image {
    margin-bottom: -100vw;
    position: relative;
  }
  .hero-row-wrapper .banner-header {
    font-size: var(--step-7);
    line-height: var(--step-7);
    margin-top: 0 !important;
  }
  body .hero-row-wrapper .app-icons .single_image {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .hero-row-wrapper > div {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  .hero-row-wrapper > div .column-left {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .hero-row-wrapper > div .column-right {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    -webkit-flex-basis: 60%;
    order: 2;
    -ms-flex-preferred-size: 60%;
    flex-basis: 60%;
    width: 60%;
  }
  .hero-row-wrapper .column-left .single_image {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    margin-bottom: 0;
    top: -60px;
  }
  .hero-row-wrapper .app-icons .single_image {
    margin-bottom: 40px;
  }
  .hero-row-wrapper .column-left img {
    max-width: 450px;
    width: 100%;
  }
  .hero-row-wrapper .column-right {
    margin-bottom: 50px;
    margin-top: 50px;
    text-align: left;
  }
  .hero-row-wrapper .app-icons > div.vc_column-inner > div.wpb_wrapper {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .hero-row-wrapper .banner-header {
    font-size: var(--step-4);
    line-height: var(--step-4);
  }
  .hero-row-wrapper .column-left,
  .hero-row-wrapper .column-right {
    margin-bottom: 100px;
  }
}
@media (min-width: 1024px) {
  .hero-row-wrapper .banner-header {
    font-size: var(--step-2);
    line-height: var(--step-3);
  }
  .hero-row-wrapper .column-left,
  .hero-row-wrapper .column-right {
    -webkit-flex-basis: 40%;
    -ms-flex-preferred-size: 40%;
    flex-basis: 40%;
  }
}
@media (min-width: 1200px) {
  .hero-row-wrapper .banner-header {
    font-size: var(--step-0);
    line-height: var(--step-1);
  }
}
@media (min-width: 1920px) {
  .hero-row-wrapper > div {
    margin: 0 auto;
    max-width: 1920px;
  }
  .vc_responsive .full-width-section .column-left.wpb_column {
    -webkit-flex-basis: 45%;
    -ms-flex-preferred-size: 45%;
    flex-basis: 45%;
  }
  .hero-row-wrapper > div .column-right {
    -webkit-flex-basis: 55%;
    -ms-flex-preferred-size: 55%;
    flex-basis: 55%;
  }
}
#header .menu .green {
  padding-top: 28px;
}
#header .menu .green a {
  background-color: #67c118;
  color: #fff !important;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 1;
  margin-left: 16px;
  padding: 9px 14px;
  text-transform: uppercase;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}
#header .menu .black a {
  color: #272727 !important;
}
#header.header-transparent.darkheader.header-v1 {
  background: #fff !important;
}
@media screen and (min-width: 768px) {
  .flex-ns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
  }
  .inline-ns {
    display: inline !important;
  }
  .items-center-ns {
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
  }
  .order-0-ns {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
  .order-1-ns {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .order-2-ns {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2;
  }
  .text-right-ns {
    text-align: right;
  }
}
.counter--dollars-billionplus .counter-number,
.counter--halfstar .counter-number,
.counter--thousands .counter-number {
  position: relative;
}
.counter--dollars-billionplus .counter-number:before {
  content: "$";
}
.counter--dollars-billionplus .counter-number:after {
  content: "B+";
}
.counter--thousands .counter-number:after {
  content: "M+";
}
.counter--halfstar .counter-number:after {
  content: ".5";
}
section.vc_section {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.featured-icon-boxes-6 > div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
}
.featured-icon-boxes-6 > div .col {
  width: 50%;
}
@media screen and (min-width: 768px) {
  .featured-icon-boxes-6 > div .col {
    width: 30%;
  }
}
@media screen and (min-width: 940px) {
  .featured-icon-boxes-6 > div .col {
    width: 16%;
  }
}
@media screen and (max-width: 767px) {
  .mobile-reverse-columns > div.col {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
  }
  .mobile-reverse-columns > div.col > div.col:first-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
  }
  .mobile-reverse-columns > div.col > div.col:last-child {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
    -webkit-order: 0;
    order: 0;
  }
}
.pro-plan .button.color-5 {
  background-color: #484adf;
  border: 2px solid #484adf;
}
.pricingtable-mostpopular .pricing-plan-head {
  position: relative;
}
.pricingtable-mostpopular .pricing-plan-head:before {
  background-color: transparent;
  bottom: calc(100% - 3px);
  color: #000;
  content: "Most Popular";
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  letter-spacing: 0.5px;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  border-radius: 3px 3px 0 0;
  box-sizing: border-box;
  -webkit-justify-content: center;
  justify-content: center;
}
.free-plan .button.color-5,
pro-plan .button.color-5 {
  background-color: #394a55;
  border: 2px solid #394a55;
}
.pricingtable-new .pricing-plan-head {
  position: relative;
}
.pricingtable-new .pricing-plan-head:before {
  background-color: transparent;
  bottom: calc(100% - 3px);
  color: #000;
  content: "New!";
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  height: 40px;
  letter-spacing: 0.5px;
  position: absolute;
  right: 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  border-radius: 3px 3px 0 0;
  box-sizing: border-box;
  -webkit-justify-content: center;
  justify-content: center;
}
.joist-pro-image .imagebox {
  background-color: rgba(0, 0, 0, 0);
  border: none;
  box-shadow: none;
  height: 0;
  margin-left: 50%;
  margin-top: 8px;
  position: absolute;
  -webkit-transform: translatex(-50%);
  -ms-transform: translatex(-50%);
  transform: translatex(-50%);
  width: 80px;
  z-index: 9;
}
.pricing-plan-head h3 {
  height: 24px;
}
.price-card .orange-btn-outline {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}
.pricing-table-row,
.pricing-table-row .pricing-plan,
.pricing-table-row .pricing-plan ul,
.pricing-table-row > div,
.pricing-table-row > div > .vertical-center,
.pricing-table-row > div > .vertical-center .wpb_wrapper {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: -webkit-flex !important;
  display: flex !important;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  -webkit-flex-grow: 1;
  flex-grow: 1;
  -ms-flex: 1 1 auto;
  -webkit-flex: 1 1 auto;
  flex: 1 1 auto;
}
@media screen and (min-width: 768px) {
  .pricing-table-row > div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    -webkit-flex-direction: row;
    flex-direction: row;
  }
}
.member .member-role {
  min-height: 60px;
}
.member .member-content {
  border-bottom: none;
  padding: 16px !important;
}
.zopim {
  right: 90px !important;
}
.callout {
  display: -webkit-box !important;
  display: -webkit-flex !important;
  display: -ms-flexbox !important;
  display: flex !important;
  padding: 20px !important;
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
.callout .callout-button {
  top: 0 !important;
}
.callout a.button {
  margin-bottom: 0;
}
@media only screen and (max-width: 767px) {
  .vc_responsive .page-section .standard-section .span_12 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .message-img {
    margin-left: -55px !important;
    max-width: 400px !important;
  }
}
.zoom-img {
  margin-left: -70px;
  margin-top: 56px;
  width: 400px;
}
.about-btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.top-quote {
  margin-top: 25px;
}
#custom-banner {
  background-size: cover;
  padding: 100px 4vw 225px;
}
#custom-banner .banner-logo img {
  width: 400px;
}
#custom-banner p {
  color: #fff;
  font-family: Open Sans;
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 40px;
  text-align: center;
}
#custom-banner div#custom-banner-icons {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 50px auto !important;
  max-width: 800px;
}
body.page-id-17541 #custom-banner div#custom-banner-icons {
  max-width: 1200px;
}
body.page-id-17145 #custom-banner div#custom-banner-icons {
  max-width: 1000px;
}
#custom-banner div#custom-banner-icons {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
}
#custom-banner #custom-banner-icons p {
  color: #fff;
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 22px;
}
#custom-banner #custom-banner-icons.wpb_row .wpb_content_element {
  margin-bottom: 15px;
}
#custom-banner a.button {
  color: #fff;
  display: block;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 17px;
  font-weight: 700;
  line-height: 17px;
  margin: auto;
  max-width: 315px;
  min-width: 315px;
}
@media screen and (max-width: 60rem) {
  #custom-banner {
    padding: 50px 4vw 150px;
  }
  #custom-banner .banner-logo img {
    width: 240px;
  }
  #custom-banner p {
    font-size: 18px;
    line-height: 33px;
  }
  #custom-banner div#custom-banner-icons {
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  #custom-banner #custom-banner-icons > div {
    margin: 0;
    width: 50%;
  }
  #custom-banner #custom-banner-icons.wpb_row .wpb_content_element img {
    max-width: 40px;
  }
  #custom-banner #custom-banner-icons p {
    font-size: 13px;
    line-height: 19px;
  }
}
.color-light h3 {
  color: #2d2d2d !important;
  font-size: 26px;
}
.default-row {
  max-width: 1360px;
}
.iconbox-col {
  padding-left: 10px;
  padding-right: 10px;
}
.image_box_shadow img {
  box-shadow: 6px 6px 12px #00000029;
}
.minti_list.circle li:before {
  border-radius: 50%;
  color: #67c11a;
  content: "\f111" !important;
  font-family: FontAwesome;
  font-size: 8px;
  left: -15px;
  position: absolute;
  top: 12px;
}
.testimonial-col {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  justify-content: end;
}
.testimonial-col-2 {
  -webkit-flex-basis: 70%;
  -ms-flex-preferred-size: 70%;
  flex-basis: 70%;
  margin-bottom: 120px !important;
}
.testimonial-name {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  justify-content: end;
  margin-right: 52px;
}
.testimonial-padding {
  padding: 20px;
}
.intro {
  color: #2d2d2d;
  font-size: 24px;
  max-width: 1155px !important;
  padding-top: 120px;
}
.top-pad-bottom {
  padding-bottom: 120px;
  padding-top: 120px !important;
}
.cta-container {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 100%;
}
.col-6 {
  width: 50%;
}
.cta-read-more {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -webkit-justify-content: end;
  -ms-flex-pack: end;
  justify-content: end;
  margin-right: 70px;
}
.cta-bg {
  background: #f7f7f7;
  margin-bottom: 120px;
  padding: 30px 0 50px;
}
.mobile-cta-h1 {
  margin-top: 50px;
}
.mini-text {
  color: #232323;
  font-size: 16px;
  font-weight: 600;
  text-align: left;
}
.minti_list li {
  overflow: visible;
  padding: 5px 0 !important;
  position: relative;
}
.headline {
  line-height: 1.3 !important;
}
@media screen and (max-width: 400px) {
  .mobile-intro {
    font-size: 18px !important;
    padding-top: 0;
    text-align: center !important;
  }
  .mobile-top-pad-bottom {
    padding-bottom: 30px;
    padding-top: 60px !important;
  }
  .mobile-phone-title {
    font-size: 20px;
    text-align: center;
  }
  .second-col-reverse {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -webkit-flex-direction: column- reverse;
    -ms-flex-direction: column- reverse;
    flex-direction: column- reverse;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  .mobile-cta-read-more,
  .second-col-reverse {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }
  .mobile-cta-read-more {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 0;
  }
  .mobile-cta-bg {
    background: #f7f7f7;
    margin-bottom: 60px !important;
    padding: 0 !important;
  }
  .spacer {
    display: none;
  }
  .mobile-btn {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .mobile-mini-text {
    text-align: center;
  }
  .top-pad {
    margin-top: 40px;
  }
  .mobile-testimonial-text {
    font-size: 18px;
    text-align: center;
  }
  .mobile-testimonial-text-sm {
    font-size: 14px;
    text-align: center;
  }
}
.color-light,
.color-light p {
  color: #777 !important;
}
html {
  scroll-behavior: smooth;
}
.color-light a:hover {
  color: #67c11a !important;
}
.testimonial-top {
  margin-top: 15px;
}
.hide-element,
.post-time {
  display: none;
}
#product-stats {
  background-color: #222;
  padding: 50px 0;
  width: 100%;
}
#product-stats .stats-blocks div div div.wpb_wrapper {
  color: #fff !important;
  display: block;
}
body .countup,
body .countups,
span.pre-post {
  font-size: 46px;
  font-weight: 300;
}
body .countup,
body .countups {
  color: #fff;
  display: inline-block;
  line-height: 1;
}
@media (min-width: 48rem) {
  #product-stats .stats-blocks div div div.wpb_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
}
[class*="page-template-page-"] section .container-inner {
  padding: 4vw 4vw 0;
}
[class*="page-template-page-"] section .row.row-center:last-child {
  margin-bottom: 0;
}
[class*="page-template-page-"] section#accordion-container {
  background-color: #ececec;
}
[class*="page-template-page-"] section#accordion-container .heading-column h2 {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 25px;
  text-align: left;
}
[class*="page-template-page-"] .question-answer {
  background: #fff;
  border-radius: 8px;
  box-shadow:
    0 2px 8px -2px rgba(17, 24, 39, 0.1),
    0 2px 4px -2px rgba(17, 24, 39, 0.06);
}
[class*="page-template-page-"]
  section#accordion-container
  .question-answer
  .question {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  color: #333;
  cursor: pointer;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  padding: 32px 72px 0 32px;
  text-align: left;
  width: 100%;
}
[class*="page-template-page-"]
  section#accordion-container
  .question-answer
  .acc-header {
  cursor: pointer;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding-bottom: 32px;
  position: relative;
}
[class*="page-template-page-"]
  section#accordion-container
  .question-answer
  .icon {
  background-color: transparent;
  border-radius: 50%;
  height: 1.75em;
  pointer-events: none;
  position: absolute;
  right: 1.4rem;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  width: 1.75em;
}
[class*="page-template-page-"]
  section#accordion-container
  .question-answer
  .icon:before {
  background-color: #999;
  content: "";
  height: 2px;
  left: 30%;
  position: absolute;
  top: 68%;
  -webkit-transform: rotate(45deg) translate(-50%, -50%);
  -ms-transform: rotate(45deg) translate(-50%, -50%);
  transform: rotate(45deg) translate(-50%, -50%);
  width: 0.75em;
}
[class*="page-template-page-"]
  section#accordion-container
  .question-answer
  .icon:after {
  background-color: #999;
  content: "";
  height: 0.75em;
  left: 50%;
  position: absolute;
  top: 50%;
  -webkit-transform: rotate(45deg) translate(-50%, -50%);
  -ms-transform: rotate(45deg) translate(-50%, -50%);
  transform: rotate(45deg) translate(-50%, -50%);
  width: 2px;
}
[class*="page-template-page-"]
  section#accordion-container
  .question-answer
  .answer {
  margin: 0 0 0 32px;
  max-height: 0;
  overflow: hidden;
  padding: 0;
  -webkit-transition:
    max-height,
    margin 0.3s ease-out;
  transition:
    max-height,
    margin 0.3s ease-out;
}
[class*="page-template-page-"]
  section#accordion-container
  .question-answer
  .answer
  p {
  padding-bottom: 0;
}
[class*="page-template-page-"]
  section#accordion-container
  .question-answer
  .answer-transition {
  margin: 0 32px 32px;
  max-height: 1500px;
  -webkit-transition: max-height 3s ease-in;
  transition: max-height 3s ease-in;
}
[class*="page-template-page-"] section#accordion-container .question-answer {
  border: 1px solid #fff;
  border-radius: 4px;
  margin-bottom: 1.4rem;
}
[class*="page-template-page-"]
  section#accordion-container
  .question-answer:last-child {
  margin-bottom: 54px;
}
[class*="page-template-page-"]
  section#accordion-container
  .question-answer:hover
  .question {
  color: #67c119;
}
[class*="page-template-page-"]
  section#accordion-container
  .question-answer:hover
  .icon:before {
  background-color: #67c119;
}
[class*="page-template-page-"]
  section#accordion-container
  .question-answer:hover
  .icon:after {
  background-color: #67c119;
}
[class*="page-template-page-"]
  section#accordion-container
  .question-answer[aria-expanded]
  .icon {
  background-color: transparent;
  -webkit-transform: translateY(-50%) rotate(135deg);
  -ms-transform: translateY(-50%) rotate(135deg);
  transform: translateY(-50%) rotate(135deg);
}
[class*="page-template-page-"]
  section#accordion-container
  .question-answer[aria-expanded]
  .icon:after {
  left: 35%;
  top: 35%;
  -webkit-transform: rotate(90deg) translate(-50%, -50%);
  -ms-transform: rotate(90deg) translate(-50%, -50%);
  transform: rotate(90deg) translate(-50%, -50%);
}
[class*="page-template-page-"]
  section#accordion-container
  .question-answer[aria-expanded]
  .icon:before {
  left: 15%;
  top: 53%;
  -webkit-transform: rotate(90deg) translate(-50%, -50%);
  -ms-transform: rotate(90deg) translate(-50%, -50%);
  transform: rotate(90deg) translate(-50%, -50%);
}
[class*="page-template-page-"] section#accordion-container #acc-bottom-content {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
[class*="page-template-page-"] #acc-bottom-content > div {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
[class*="page-template-page-"]
  section#accordion-container
  .question-answer
  .icon
  a:hover {
  color: #67c119;
}
[class*="page-template-page-"]
  section#accordion-container
  .question-answer
  .question
  a:hover {
  color: #67c119;
}
[class*="page-template-page-"] section#accordion-container .heading-column h2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-weight: 600;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  font-family: Open Sans;
  font-size: 30px;
  justify-content: center;
}
[class*="page-template-page-"] section#accordion-container {
  padding-bottom: 0;
}
@media screen and (max-width: 768px) {
  [class*="page-template-page-"]
    section#accordion-container
    #acc-bottom-content {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    -webkit-flex-basis: 100%;
    justify-content: flex-start;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  [class*="page-template-page-"] section#accordion-container .columns-10 {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
}
body #main section#mid-cta-container {
  background: -webkit-linear-gradient(225deg, #ff5723 25.52%, #f15320);
  background: linear-gradient(225deg, #ff5723 25.52%, #f15320);
  padding: 16px 0;
}
body #main section#mid-cta-container.purple-bg {
  background: -webkit-linear-gradient(225deg, #4c5cd5 26.04%, #3d4aaa);
  background: linear-gradient(225deg, #4c5cd5 26.04%, #3d4aaa);
  margin: 36px 0;
  padding: 46px 0;
}
body #main section#mid-cta-container .mid-cta {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-basis: 91.66667%;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-preferred-size: 91.66667%;
  flex-basis: 91.66667%;
  max-width: 91.66667%;
}
body #main section#mid-cta-container .mid-cta-text {
  color: #fff;
  font-family: Source Sans Pro;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  margin-bottom: 25px;
  margin-right: 0;
  text-align: center;
}
@media screen and (min-width: 60rem) {
  body #main section#mid-cta-container .purple-bg {
    margin: 96px 0;
  }
}
@media screen and (min-width: 64rem) {
  body #main section#mid-cta-container .purple-bg {
    padding: 16px 0;
  }
}
@media screen and (min-width: 75rem) {
  body #main section#mid-cta-container .mid-cta {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-basis: 75%;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-preferred-size: 75%;
    flex-basis: 75%;
    max-width: 75%;
  }
  body #main section#mid-cta-container .mid-cta-text {
    margin-bottom: 0;
    margin-right: 32px;
    text-align: left;
  }
}
body.page-template-_invoice-landing-page section#highlights-container {
  border-bottom: 1px solid #d6d6d6;
}
body.page-template-_invoice-landing-page .highlight-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-flex-basis: 100%;
  text-align: center;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  margin: 0 16px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body.page-template-_invoice-landing-page .highlight-card img {
  margin-right: 8px;
  max-width: 22px;
  width: 100%;
}
body.page-template-_invoice-landing-page .highlight-card .highlight-content {
  color: #5c5c5c;
  font-family: Source Sans Pro;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  padding-bottom: 30px;
  text-align: left;
}
body.page-template-_invoice-landing-page .outro-content h5 {
  margin-bottom: 0 !important;
  margin-top: 24px;
}
@media screen and (min-width: 48rem) {
  body.page-template-_invoice-landing-page .highlight-card {
    -webkit-flex-basis: 43%;
    -ms-flex-preferred-size: 43%;
    flex-basis: 43%;
  }
}
@media screen and (min-width: 60rem) {
  body.page-template-_invoice-landing-page .highlight-card {
    -webkit-flex-basis: 22%;
    -ms-flex-preferred-size: 22%;
    flex-basis: 22%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
}
.columns-8 {
  -webkit-flex-basis: 66.66667%;
  -ms-flex-preferred-size: 66.66667%;
  flex-basis: 66.66667%;
  max-width: 66.66667%;
}
.columns-12 {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.columns-10 {
  -webkit-flex-basis: 83.33333%;
  -ms-flex-preferred-size: 83.33333%;
  flex-basis: 83.33333%;
  max-width: 83.33333%;
}
.mid-cta,
.row-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
#mid-cta-container {
  background: #60912d;
  padding-bottom: 15px;
  padding-top: 28px;
}
.callout-text {
  color: #fff;
  display: inline-block;
  font-family: Open Sans;
  font-size: 22px;
  font-weight: 600;
  text-align: center;
}
[class*="columns-"] {
  padding-left: 10px;
  padding-right: 10px;
}
section#testimonial-slides-container {
  padding: 100px 0;
}
section#testimonial-slides-containerdiv.slide-block {
  padding-bottom: 6rem;
  padding-top: 5rem;
}
section#testimonial-slides-container #testimonial-slide-repeater {
  display: grid;
  grid-template-columns: 1fr;
  margin-top: -100px;
  position: relative;
}
section#testimonial-slides-container .testimonial-header {
  color: #fff;
  font-family: Open Sans;
  font-size: 24px;
  font-weight: 400;
  padding-top: 100px;
  text-align: center;
  text-transform: uppercase;
}
section#testimonial-slides-container #testimonial-slide-repeater.overlay:after {
  background-color: rgba(0, 0, 0, 0.4);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
section#testimonial-slides-container
  #testimonial-slide-repeater
  div.slide-block {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  grid-column-start: 1;
  grid-row-start: 1;
  overflow-y: hidden;
  padding-left: 50px;
  padding-right: 50px;
  -webkit-transition: visibility 0.5s;
  transition: visibility 0.5s;
  visibility: visible;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-position: 50%;
  background-size: cover;
}
section#testimonial-slides-container
  #testimonial-slide-repeater
  div.slide-block.closed {
  opacity: 0;
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
  visibility: hidden;
}
section#testimonial-slides-container
  #testimonial-slide-repeater
  div.slide-block
  .area {
  display: block;
  margin: 100px auto 0;
  width: 60%;
  z-index: 1;
}
section#testimonial-slides-container
  #testimonial-slide-repeater
  span.quote-content {
  color: #fff;
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
  font-family: LarsseitBold, sans-serif;
  font-size: var(--h1-f);
  font-size: 20px;
  font-style: italic;
  font-weight: 400;
  line-height: calc(var(--h1-lh) + 0.4);
  margin: 0 0 14px;
  padding: 0 5%;
  text-align: center;
}
section#testimonial-slides-container
  #testimonial-slide-repeater
  span.quote-name {
  color: #777;
  cursor: move;
  cursor: -webkit-grab;
  cursor: -o-grab;
  cursor: -ms-grab;
  cursor: grab;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: LarsseitBold, sans-serif;
  font-size: var(--h4-f);
  font-size: 14px;
  font-style: italic;
  font-weight: 700;
  line-height: calc(var(--h4-lh) + 0.5);
  text-align: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
section#testimonial-slides-container
  #testimonial-slide-repeater
  span.quote-company {
  color: #fff;
  font-family: LarsseitLight, sans-serif;
  font-size: var(--h5-f);
  line-height: var(--h5-lh);
  margin: 0;
}
section#testimonial-slides-container
  #testimonial-slide-repeater
  .button-nav.slide-navigation {
  bottom: 50%;
  position: absolute;
  top: 50%;
  z-index: 1;
}
section#testimonial-slides-container
  #testimonial-slide-repeater
  .button-nav.slide-navigation.previous {
  right: 95%;
}
section#testimonial-slides-container
  #testimonial-slide-repeater
  .button-nav.slide-navigation.next {
  left: 95%;
}
section#testimonial-slides-container
  #testimonial-slide-repeater
  .button-nav.slide-navigation
  svg {
  fill: #fff;
  width: 10px;
}
section#testimonial-slides-container #testimonial-slide-repeater ul#slide-nav {
  bottom: 2.5rem;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 100%;
  z-index: 1;
}
section#testimonial-slides-container
  #testimonial-slide-repeater
  ul#slide-nav
  li {
  border-radius: 2px;
  display: inline-block;
  height: 5px;
  list-style: none;
  margin: 0 5px;
  width: 10px;
}
section#testimonial-slides-container
  #testimonial-slide-repeater
  ul#slide-nav
  li
  button {
  background: transparent;
  border: 2px solid #7777;
  border-radius: 50%;
  height: 10px;
  margin-left: 0;
  padding: 0;
  width: 10px;
}
section#testimonial-slides-container
  #testimonial-slide-repeater
  ul#slide-nav
  li
  button.button-active {
  --tw-bg-opacity: 1;
  background-color: rgb(255 255 255 / var(--tw-bg-opacity));
}
section#testimonial-slides-container .text-below {
  margin-top: 3rem;
}
section#testimonial-slides-container .text-below #testimonial-slide-repeater {
  padding-bottom: 13rem;
  position: relative;
}
section#testimonial-slides-container
  .text-below
  #testimonial-slide-repeater
  div.slide-block {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: contain;
  margin: 0 auto;
  max-width: 100%;
  padding-top: 24rem !important;
  width: 100%;
}
section#testimonial-slides-container
  .text-below
  #testimonial-slide-repeater
  div.slide-block
  > div {
  bottom: 85px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}
section#testimonial-slides-container
  .text-below
  #testimonial-slide-repeater
  div.slide-block
  .inner-area
  span {
  color: #000;
}
section#testimonial-slides-container
  .text-below
  #testimonial-slide-repeater
  ul#slide-nav {
  bottom: 4.5rem;
  position: absolute;
}
section#testimonial-slides-container
  .text-below
  #testimonial-slide-repeater
  ul#slide-nav
  li
  button.button-active {
  background-color: #ef3f42;
}
section#testimonial-slides-container #large-cta-container {
  display: none;
}
section#testimonial-slides-container .testimonial-col {
  -webkit-backface-visibility: hidden;
  float: left;
  min-height: 1px;
  position: relative;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  z-index: 1;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
section#testimonial-slides-container .anchor-link {
  display: block;
  height: 0;
  margin: -105px 0 0;
  position: absolute;
  width: 100%;
}
section#testimonial-slides-container section#mid-cta-container {
  padding: 30px 0;
}
section#testimonial-slides-container .row {
  margin: 0;
}
section#testimonial-slides-container #testimonial-slide-repeater ul#slide-nav {
  margin-left: 0;
  margin-top: 0;
  position: static;
}
section#testimonial-slides-container div.slide-block {
  padding-bottom: 0;
  padding-top: 0;
}
section#testimonial-slides-container .testimonial-header {
  padding-top: 0;
}
section#testimonial-slides-container .color-light a:hover {
  color: #67c11a !important;
}
section#testimonial-slides-container .testimonial-top {
  margin-top: 15px;
}
section#testimonial-slides-container .single_image_caption {
  display: none;
}
@media screen and (min-width: 768px) {
  section#testimonial-slides-container div.slide-block {
    padding-bottom: 10rem;
    padding-top: 10rem;
  }
  section#testimonial-slides-container
    #testimonial-slide-repeater
    .button-nav.slide-navigation.previous {
    left: 25px;
  }
  section#testimonial-slides-container
    #testimonial-slide-repeater
    .button-nav.slide-navigation.next {
    right: 25px;
  }
  section#testimonial-slides-container
    #testimonial-slide-repeater
    .button-nav.slide-navigation
    svg {
    width: 25px;
  }
  section#testimonial-slides-container
    #testimonial-slide-repeater
    ul#slide-nav {
    bottom: 3rem;
    top: 300px;
  }
}
@media screen and (max-width: 768px) {
  section#testimonial-slides-container
    #testimonial-slide-repeater
    div.slide-block
    .area {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  section#testimonial-slides-container
    .text-below
    #testimonial-slide-repeater
    div.slide-block {
    padding-top: 24rem;
  }
}
body.single #graphite-links .gp-item-block {
  margin-bottom: 32px !important;
  margin-left: 20px;
  margin-right: 20px;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
body.single #graphite-links .gp-item-block:hover {
  box-shadow: 0 0 15px #dedede;
}
body.single #graphite-links .parent {
  width: 100%;
}
body.single #graphite-links .img {
  background-position: 50%;
  background-size: cover;
  padding-top: 34%;
}
body.single #graphite-links p.label {
  color: #232323;
  font-family: Open Sans;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
  margin: 24px 0 0 !important;
  padding: 0 24px;
}
body.single #graphite-links .loop-excerpt {
  color: #1a1818;
  font-family: Open Sans;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
  overflow: hidden;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  margin-bottom: 24px !important;
  padding: 0 24px;
}
body.single #graphite-links .title span {
  color: #111928;
  display: block;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -1.2px;
  line-height: 58px;
  margin: 0 0 40px;
  padding: 0 0 0 20px;
}
[class*="page-template-page-"] #fulltitle {
  display: none;
}
[class*="page-template-page-"] #global-hero {
  background-size: cover;
  padding: 120px 140px 110px;
}
[class*="page-template-page-"] h1 {
  color: #fff;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 42px;
  font-weight: 700;
  text-align: center;
}
[class*="page-template-page-"] .btn {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  background: #67c119;
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  justify-content: center;
  margin: auto;
  padding: 12px 25px;
  text-transform: uppercase;
  width: 200px;
}
@media screen and (max-width: 768px) {
  [class*="page-template-page-"] #global-hero {
    padding: 116px 40px 70px;
  }
  [class*="page-template-page-"] .btn:hover {
    background: #333;
    color: #fff;
  }
}
div#calculator {
  background: #fff;
  border-radius: 25px;
  box-shadow: 15px 15px 50px 0 rgba(0, 0, 0, 0.1);
  margin: auto;
  padding: 50px 100px;
}
div#calculator * {
  font-family:
    Open Sans,
    sans-serif;
}
div#calculator fieldset {
  border: none;
  margin-bottom: 12px;
  padding: 0;
}
div#calculator fieldset legend {
  color: #232323;
  font-style: normal;
  font-weight: 600;
  margin-bottom: 12px;
}
div#calculator form > fieldset > legend {
  font-size: 20px;
  line-height: 24px;
}
div#calculator form fieldset#single-inputs {
  display: grid;
  gap: 12px;
  grid-template-columns: auto auto;
}
div#calculator form fieldset.full-width {
  grid-template-columns: auto !important;
}
div#calculator form fieldset#single-inputs .input-wrapper input,
div#calculator form fieldset#single-inputs .input-wrapper select {
  width: calc(100% - 32px);
}
div#calculator form > fieldset:not(#single-inputs) .input-wrapper {
  display: grid;
  gap: 12px;
  grid-template-columns: auto auto;
}
div#calculator form fieldset .input-wrapper.paint-cost {
  grid-template-columns: auto;
}
div#calculator form > fieldset > fieldset > legend {
  font-size: 16px;
  line-height: 20px;
}
div#calculator form input,
div#calculator form select,
div#calculator input,
div#calculator select {
  background: #f9f9fb;
  border: 1px solid #dbdbdb;
  border-radius: 10px;
  padding: 16px;
}
div#calculator form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 11px 16px !important;
  width: 100% !important;
}
div#calculator form button {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 25px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #67c119;
  border: none;
  color: #fff;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.65px;
  line-height: 13px;
  margin: 36px auto 0;
  text-transform: uppercase;
}
div#calculator div#results-wrapper {
  background: #f9f9fb;
  border-radius: 25px;
  margin: 32px auto 0;
  max-width: 900px;
  padding: 32px;
}
div#calculator div#results-wrapper input {
  color: #000;
  font-family: Open Sans;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
}
div#calculator div#results-wrapper .final-total input {
  background-color: transparent;
  border: none;
}
div#calculator div#results-wrapper .area-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 24px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
div#calculator #results-wrapper #area-results .label {
  color: #232323;
  -webkit-flex-basis: 35%;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  -ms-flex-preferred-size: 35%;
  flex-basis: 35%;
}
div#calculator #results-wrapper #area-results input {
  width: 100%;
}
div#calculator div#results-wrapper div.result {
  background: #f9f9fb;
  border: 1px solid #dbdbdb;
  border-radius: 10px;
  -webkit-flex-basis: 65%;
  -ms-flex-preferred-size: 65%;
  flex-basis: 65%;
  padding: 16px;
}
div#calculator div#paint-cost,
div#calculator div.final-total {
  color: #232323;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin-top: 32px;
  text-align: center;
}
@media (max-width: 768px) {
  div#calculator {
    padding: 25px;
  }
  div#calculator form fieldset .input-wrapper {
    grid-template-columns: auto;
  }
  div#calculator div#results-wrapper .area-wrapper {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  div#calculator #results-wrapper #area-results .label,
  div#calculator div#results-wrapper #area-results div.result {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  div#calculator #results-wrapper #area-results .label {
    margin-bottom: 16px;
  }
}
[class*="page-template-page-"] #cta-container {
  background: #ececec;
  padding: 0 4vw 4vw;
}
[class*="page-template-page-"] .cta-title {
  color: #333;
  font-size: 36px;
  font-weight: 400;
  line-height: 40px;
}
[class*="page-template-page-"] #cta-container .cta-heading h2 {
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 110%;
  margin: 0 auto 32px;
  max-width: 900px;
  text-align: center;
}
@media screen and (max-width: 768px) {
  [class*="page-template-page-"] section#cta-container {
    padding: 4vw 4vw 12vw;
  }
}
body.blog #content {
  padding-top: 64px;
}
#page-wrap.blog-index,
#page-wrap.blog-page .container:first-child {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.blog-index input[type="submit"],
body.archive .titlebar,
body.blog .titlebar,
body.category .titlebar,
body.single .titlebar,
body.tag .titlebar {
  display: none;
}
section#global-hero {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 96px 0;
}
section#global-hero h1 {
  color: var(--Primary-Primary-3, #f9f9fb);
  font-family: Open Sans;
  -webkit-font-feature-settings: "liga" off;
  font-feature-settings: "liga" off;
  font-size: 72px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -1.8px;
  line-height: 80px;
}
div#banner-description {
  color: var(--Primary-Primary-3, #f9f9fb);
  font-family: Open Sans;
  -webkit-font-feature-settings: "liga" off;
  font-feature-settings: "liga" off;
  font-size: 36px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -0.9px;
  line-height: 44px;
}
@media (max-width: 1200px) {
  section#global-hero {
    padding: 192px 0 96px;
  }
}
.blog-index .cards-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 40px;
}
.blog-index .cards-wrapper > * {
  -webkit-flex-basis: 46%;
  -ms-flex-preferred-size: 46%;
  flex-basis: 46%;
  overflow: hidden;
}
.blog-index div#clear-filters {
  color: var(--Secondary-Secondary-1, #232323);
  font-family: Open Sans;
  -webkit-font-feature-settings: "liga" off;
  font-feature-settings: "liga" off;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
}
.blog-index .searchandfilter div {
  margin-bottom: 48px;
}
.blog-index .content-wrapper .searchandfilter div {
  text-align: center;
}
.blog-index .searchandfilter ul {
  margin-left: 0;
}
.blog-index .searchandfilter select {
  background-color: #f9f9fb;
  border: 1px solid #acaeb0;
  border-radius: 8px;
}
.blog-index .searchandfilter h4 {
  color: var(--Secondary-Secondary-1, #232323);
  font-family: Open Sans;
  -webkit-font-feature-settings: "liga" off;
  font-feature-settings: "liga" off;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 28px;
  margin: 16px 0;
}
.blog-index .searchandfilter label {
  color: var(--Secondary-Secondary-1, #232323);
  display: block;
  font-family: Open Sans;
  -webkit-font-feature-settings: "liga" off;
  font-feature-settings: "liga" off;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  text-transform: capitalize;
}
#sidebar-widgets {
  margin-left: 0 !important;
}
.blog-index #sidebar-widgets .searchandfilter li {
  display: block;
  margin-bottom: 12px;
  padding-right: 0;
}
.blog-index #sidebar-widgets .searchandfilter > div > ul > li {
  text-align: left;
}
.blog-index #sidebar-widgets .searchandfilter div > ul > li:nth-child(2) {
  margin-top: 16px;
}
.blog-index #sidebar-widgets .searchandfilter li:first-child {
  padding-right: 16px;
}
.blog-index #sidebar-widgets .searchandfilter ul input[type="checkbox"] {
  -webkit-appearance: unset;
  -moz-appearance: unset;
  appearance: unset;
  border: none !important;
  height: 10px;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 0;
  outline: 0.5px solid #5b5b5b !important;
  width: 10px;
}
.blog-index
  #sidebar-widgets
  .searchandfilter
  ul
  input[type="checkbox"]:checked {
  background-color: #67c118;
}
.blog-index #content form {
  display: none;
}
.blog-index .post-category span {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 2px 10px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f0f9e8;
  border-radius: 6px;
  color: #2e570b !important;
  font-family: Open Sans;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  gap: 4px;
  line-height: 20px;
  text-align: center;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.blog-index #content .post-title a {
  color: #232323 !important;
  font-family: Open Sans;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 32px;
}
.blog-index .post-featured-image {
  height: 216px;
}
.blog-index .post-featured-image img {
  height: 100%;
  object-fit: cover;
  object-position: center;
  width: 100%;
}
.cards-wrapper > a {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.cards-wrapper > a:hover {
  box-shadow: 0 0 15px #dedede;
}
.post-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  background: #fff;
  border: 1px solid #cfcccc;
  border-radius: 8px;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
.post-card h2.post-title {
  margin: 10px 0;
  padding: 0 24px;
}
.post-card .post-category {
  padding: 24px 24px 0;
}
.post-card .blog-excerpt {
  color: #1a1818;
}
.post-card .post-excerpt {
  padding: 0 24px;
}
.post-card .post-read-time {
  padding: 0 24px 24px;
  -webkit-box-flex: 2;
  color: #5b5b5b;
  -webkit-flex: 2;
  -ms-flex: 2;
  flex: 2;
}
.blog-index #pagination {
  margin: 64px 0;
}
.blog-index #pagination .current a {
  background: rgba(166, 205, 66, 0.23) !important;
}
.blog-index #pagination a {
  background: transparent !important;
  color: #232323 !important;
}
@media (max-width: 1024px) {
  body.archive section#global-hero,
  body.blog section#global-hero {
    padding: 145px 0 64px;
  }
  .blog-index .container {
    width: 95%;
  }
  .blog-index #sidebar {
    display: none;
  }
  .blog-index #content form {
    display: block;
  }
  .blog-index .searchandfilter ul {
    margin-bottom: 0;
  }
  .blog-index #sidebar-widgets .searchandfilter li {
    margin-bottom: 6px;
  }
  .blog-index .searchandfilter h4 {
    display: none;
  }
}
@media (max-width: 768px) {
  body.archive section#global-hero,
  body.blog section#global-hero,
  body.single section#global-hero {
    padding-left: 16px;
    padding-right: 16px;
  }
  div#page-wrap.blog-index {
    padding: 0 16px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .banner-area.container {
    padding: 0;
    width: 100%;
  }
  .blog-index .cards-wrapper > * {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
  }
  .blog-index #sidebar {
    display: none;
  }
  .blog-index #content form {
    display: block;
    margin: auto;
    max-width: 506px;
  }
  .blog-index .searchandfilter div {
    margin-bottom: 32px;
  }
  .blog-index .searchandfilter ul {
    width: 100%;
  }
  .blog-index .searchandfilter select {
    margin-bottom: 12px;
    width: 100%;
  }
  .blog-index .searchandfilter li:nth-child(2) select {
    margin-bottom: 0;
  }
  .blog-index .searchandfilter li:last-child {
    display: none;
  }
  .blog-index .post-featured-image {
    height: 130px;
  }
  .post-card {
    margin: auto;
    max-width: 506px;
  }
}
@media (max-width: 480px) {
  body.archive div#banner-description,
  body.blog div#banner-description {
    font-size: 30px;
    line-height: 38px;
  }
  .blog-index .searchandfilter li {
    padding-right: 0;
    width: 90%;
  }
}
body.single #sidebar.share-buttons ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 8px;
  margin-left: 0;
}
#sidebar.share-buttons button {
  background: transparent;
  border: 0;
  padding: 0;
  width: 20px;
}
body.single #sidebar {
  padding-bottom: 40px;
  padding-top: 60px;
}
body.single #sidebar.share-buttons a {
  display: block;
  width: 20px;
}
body.single #sidebar.share-buttons .link-copy-confirm {
  color: #313131;
}
body.single .banner-area .banner-content {
  margin: auto;
  max-width: 1200px;
  padding-left: 0;
  text-align: center;
}
body.single .banner-area .post-meta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  gap: 8px;
  justify-content: center;
  line-height: 24px;
}
body.single .banner-area .post-meta * {
  color: #fff;
}
body.single h1#banner-heading {
  text-align: center;
}
body.single section#global-hero {
  position: relative;
  z-index: 1;
}
body.single section#global-hero:after {
  background: rgba(0, 0, 0, 0.5);
  content: "";
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: -1;
}
body.single .banner-area {
  z-index: 1;
}
body.single .blog-single .container {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  gap: 48px;
  justify-content: center;
}
body.single .container #content h2.wp-block-heading,
body.single .container #content h2.wp-block-heading span {
  font-size: 36px;
  line-height: 44px;
}
body.single .container #content h3.wp-block-heading,
body.single .container #content h3.wp-block-heading span {
  font-size: 30px;
  line-height: 38px;
}
body.single .container #content h4.wp-block-heading,
body.single .container #content h4.wp-block-heading span {
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}
body.single .container #content ol li,
body.single .container #content p,
body.single .container #content ul li {
  color: var(--Secondary-Dark-Gray, #5b5b5b);
  font-family: Open Sans;
  -webkit-font-feature-settings: "liga" off;
  font-feature-settings: "liga" off;
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 28px;
}
body.single div#content {
  max-width: 768px;
}
body.single .blog-single aside#sidebar ul {
  border: 1px solid #d7d7d7;
  border-radius: 8px;
  max-width: 120px;
  padding: 12px 24px;
}
body.single #content .post-meta {
  gap: 16px;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  margin-bottom: 24px;
}
body.single #content .post-meta,
body.single #content .post-meta a {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
body.single #content .post-meta a {
  padding: 4px 12px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border: 1px solid #2e570b;
  border-radius: 8px;
  color: #2e570b !important;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 20px;
  text-align: center;
}
body.single .gp-item-block {
  background: #fff;
  border: 1px solid #cfcccc;
  border-radius: 8px 8px 0 0;
}
body.single .gp-item-block .post-text-wrapper {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: var(--3, 12px);
  -webkit-box-flex: 1;
  -webkit-align-self: stretch;
  -webkit-flex: 1 0 0;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  height: 100%;
}
body.single .slick-slide {
  height: unset;
}
body.single .gp-container {
  position: relative;
}
body.single .gp-container .slick-track {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
body.single .gp-container button.slick-arrow {
  background-color: transparent;
  border: none;
  color: transparent;
  height: 24px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 24px;
}
body.single .gp-container button.slick-next.slick-arrow {
  background-image: url(/wp-content/uploads/2024/09/chevron.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
body.single .gp-container button.slick-prev.slick-arrow {
  background-image: url(/wp-content/uploads/2024/09/chevron-prev.svg);
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
body.single button.slick-next.slick-arrow {
  right: -24px;
}
body.single button.slick-prev.slick-arrow {
  left: -24px;
}
body.single ul.slick-dots {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  list-style: none;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  gap: 4px;
  justify-content: center;
  margin-left: 0;
}
body.single .slick-dots li button {
  background: #acaeb0;
  border: none;
  border-radius: 50px;
  color: transparent;
  height: 8px;
  margin: 0;
  padding: 0;
  width: 8px;
}
body.single .slick-dots li.slick-active button {
  background: #292b2e;
}
body.single #page-wrap #content blockquote,
body.single #page-wrap #content blockquote p {
  background-color: transparent !important;
  color: #232323;
  font-family: Open Sans;
  font-size: 36px !important;
  font-style: normal;
  font-weight: 400;
  letter-spacing: -0.9px;
  line-height: 44px !important;
  padding: 24px 0 0;
  position: relative;
}
body.single #page-wrap #content blockquote:before {
  content: url(/wp-content/uploads/2024/09/quote-icon.svg);
  height: 32px;
  left: 0;
  position: absolute;
  top: 0;
  width: 32px;
}
body.single #page-wrap #content blockquote p:nth-child(2) {
  color: #5b5b5b;
  font-family: Open Sans;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  margin-top: 12px;
}
body.single figure.wp-block-table {
  margin: 32px 0;
}
body.single figure.wp-block-table table tr:first-child {
  background: #f9fafb;
  border-radius: 8px 0 0 8px;
  padding: 16px;
}
body.single figure.wp-block-table table tr:first-child tr:first-child td {
  color: #5b5b5b;
  font-size: 12px;
  font-style: normal;
  font-weight: 600;
  line-height: 150%;
}
body.single figure.wp-block-table table tr:not(:first-child) td {
  color: #232323;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
body.single figure.wp-block-table table tr:not(:first-child):not(:last-child) {
  border-bottom: 1px solid var(--gray-200, #e5e7eb);
}
body.single figure.wp-block-table table tr td {
  padding: 16px !important;
}
body.single #page-wrap #content.wp-block-separator {
  background: -webkit-linear-gradient(
    right,
    rgba(229, 231, 235, 0) 0.47%,
    #e5e7eb 14.89%,
    #e5e7eb 84.54%,
    rgba(229, 231, 235, 0)
  );
  background: linear-gradient(
    270deg,
    rgba(229, 231, 235, 0) 0.47%,
    #e5e7eb 14.89%,
    #e5e7eb 84.54%,
    rgba(229, 231, 235, 0)
  );
  border-top: none;
  height: 2px;
}
@media (max-width: 1024px) {
  body.single .blog-single .container {
    gap: 0;
    padding-top: 64px;
  }
  section#global-hero h1 {
    font-size: 60px;
    line-height: 72px;
  }
  #page-wrap.blog-page .container:first-child {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  body.single div#content {
    max-width: 100%;
    padding-bottom: 0;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  body.single #sidebar {
    padding-bottom: 0;
    padding-top: 0;
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
  }
  body.single #sidebar.share-buttons a,
  body.single #sidebar.share-buttons button {
    display: block;
    height: 20px;
    margin: 0;
    width: 20px;
  }
  body.single .blog-single aside#sidebar ul {
    max-width: -webkit-fit-content;
    max-width: -moz-fit-content;
    max-width: fit-content;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
  }
  button.slick-arrow {
    display: none !important;
  }
  body.single .gp-item-block .post-text-wrapper {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  body.single .cta-content h2 {
    font-size: 36px;
    line-height: 44px;
  }
}
@media (max-width: 768px) {
  body.single section#global-hero h1 {
    font-size: 48px;
    line-height: 58px;
  }
  body.single .container #content h2.wp-block-heading {
    font-size: 30px;
    line-height: 38px;
  }
  body.single div#page-wrap,
  body.single div#page-wrap .container {
    width: 97% !important;
  }
  div#related-posts-container {
    max-width: 570px;
    width: 97%;
  }
  body.single #post-cta .container {
    width: 100% !important;
  }
  body.single #post-cta .cta-content {
    -webkit-box-pack: center !important;
    -webkit-justify-content: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
    padding: 64px 0 !important;
  }
  body.single #graphite-links .title span {
    font-size: 36px;
    line-height: 44px;
    padding-left: 0;
    text-align: center;
  }
}
@media (max-width: 480px) {
  body.single section#global-hero {
    padding-bottom: 64px;
    padding-top: 160px;
  }
  body.single section#global-hero h1 {
    font-size: 30px;
    line-height: 38px;
  }
  body.single .cta-content h2 {
    margin-left: auto;
    margin-right: auto;
    max-width: 320px;
  }
}
div#post-cta {
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
}
.cta-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 96px 0;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 64px;
  text-align: center;
}
.cta-content h2 {
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -1.2px;
  line-height: 58px;
}
.cta-content p {
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 28px;
}
@media (max-width: 768px) {
  .cta-right {
    display: none;
  }
}
@media screen and (max-width: 980px) {
  [class*="page-template-page-"] section#features-container .columns-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  [class*="page-template-page-"] section#features-container .row.row-center {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  [class*="page-template-page-"]
    section#activate-container
    .columns-container
    > * {
    margin-bottom: 32px;
  }
  [class*="page-template-page-"] section#features-container h2 {
    margin-bottom: 24px;
    padding-bottom: 0;
    text-align: left;
  }
  [class*="page-template-page-"] section#features-container .row > h2 {
    padding-left: 10px;
  }
}
@media screen and (max-width: 768px) {
  [class*="page-template-page-"] section#reasons-container .container-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  [class*="page-template-page-"]
    section#reasons-container
    .container-inner
    .text-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  [class*="page-template-page-"]
    section#activation-container
    .row
    .container-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
  }
  [class*="page-template-page-"]
    section#activation-container
    .text-columns
    .text-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
  }
  [class*="page-template-page-"]
    section#activation-container
    .row
    .container-inner {
    padding: 30px;
  }
  [class*="page-template-page-"] #main section {
    padding-bottom: 24px;
    padding-top: 24px;
  }
  [class*="page-template-page-"]
    section#pricing-container
    .section-body
    .body-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  [class*="page-template-page-"]
    section#pricing-container
    .section-body
    h4.body-heading {
    text-align: center;
  }
  [class*="page-template-page-"] section#large-cta-container .text-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  [class*="page-template-page-"] section#large-cta-container div#cta-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  [class*="page-template-page-"] section#large-cta-container .content-card {
    margin-bottom: 10px;
    margin-right: 0;
  }
  [class*="page-template-page-"] section#large-cta-container .text-column {
    padding: 30px;
  }
}
@media screen and(max-width:480px) {
  [class*="page-template-page-"] section#large-cta-container div#cta-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  [class*="page-template-page-"] section#large-cta-container .content-card {
    margin-bottom: 32px;
    margin-right: 0;
  }
}
@media screen and(max-width:959px) {
  [class*="page-template-page-"] .row.row-center {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 1024px) {
  [class*="page-template-page-"] .page-banner {
    padding: 50px 4vw;
  }
  [class*="page-template-page-"] .page-banner.banner-text-left .banner-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 50px 0;
  }
}
@media screen and (min-width: 60rem) {
  [class*="page-template-page-"] .page-banner.use-bg-img {
    background-image: url(/wp-content/uploads/2022/11/IS_Sub-page_hero-bg.png);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
  }
  [class*="page-template-page-"] section#image-text-container > div {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  [class*="page-template-page-"] section#image-text-container .text-column h2 {
    margin-bottom: 10px;
    padding: 0;
  }
  [class*="page-template-page-"] section#image-text-container .image-column {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  [class*="page-template-page-"] section#image-text-container .text-column {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  [class*="page-template-page-"]
    section#image-text-container.image-align-left
    .text-column {
    padding-left: 30px;
    padding-right: 25px;
  }
  [class*="page-template-page-"]
    section#image-text-container.image-align-right
    .image-column {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  [class*="page-template-page-"]
    section#image-text-container.image-align-right
    .text-column {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
    -ms-flex-order: 1;
    order: 1;
    padding-right: 75px;
  }
}
@media only screen and (max-width: 767px) {
  .logo img {
    width: 150px;
  }
}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
  only screen and (min-resolution: 192dpi) {
  .logo_standard {
    display: block;
  }
  .logo_retina {
    display: none;
  }
}
.logo img {
  width: 150px;
}
body.page-template-page-ppc #banner-text {
  -webkit-box-align: start !important;
  -webkit-align-items: start !important;
  -ms-flex-align: start !important;
  align-items: start !important;
}
body.page-template-page-ppc .page-banner h1 {
  margin-top: 20px;
}
body.page-template-page-ppc section#tabs-container #section-heading h2 {
  font-size: 24px;
  font-weight: 700;
  line-height: 31px;
  text-align: center;
}
body.page-template-page-ppc section#tabs-container .section-text {
  text-align: center;
}
body.page-template-page-ppc section#tabs-container .tabcontent {
  display: none;
  position: relative;
  visibility: visible;
  z-index: 1;
}
body.page-template-page-ppc section#tabs-container .tabcontent > div {
  --tw-bg-opacity: 1;
  background-color: #f9f9fb;
  padding: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0 0 20px 20px;
  box-shadow: 0 54px 74px -61px rgba(0, 0, 0, 0.25);
  gap: 50px;
}
body.page-template-page-ppc section#tabs-container div#myDropdown.tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body.page-template-page-ppc section#tabs-container button.tablinks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 200px;
  padding: 11px 25px 20px;
}
body.page-template-page-ppc section#tabs-container button.tablinks.active {
  --tw-bg-opacity: 1;
  background-color: #f9f9fb;
  border-color: transparent;
  border-radius: 20px 20px 0 0;
  box-shadow: 7px 0 15px -7px rgba(0, 0, 0, 0.15);
}
body.page-template-page-ppc
  section#tabs-container
  button.tablinks:not(.active) {
  background-color: transparent;
  border: none;
  opacity: 0.2;
}
body.page-template-page-ppc section#tabs-container .dropbtn {
  display: none;
}
body.page-template-page-ppc section#tabs-container .tabcontent .card-gap div {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  margin-bottom: 20px;
}
body.page-template-page-ppc section#tabs-container .tabcontent .tab-heading h3 {
  --tw-text-opacity: 1;
  color: #000;
  font-size: 36px;
  font-style: normal;
  letter-spacing: -0.5px;
  line-height: 45px;
  padding-bottom: 0;
}
body.page-template-page-ppc section#tabs-container .tabcontent p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 20px !important;
}
body.page-template-page-ppc .page-banner.banner-text-left .banner-content {
  gap: 75px;
}
body.page-template-page-ppc .tab-button,
body.page-template-page-ppc .tab-tiers {
  padding-left: 25px;
}
body.page-template-page-ppc section#tabs-container .section-text {
  margin-bottom: 100px;
}
body.page-template-page-ppc section#cta-container {
  margin-top: 100px;
}
body.page-template-page-ppc #header.header-v1 {
  display: none;
}
body.page-template-page-ppc section#cta-container {
  background: #f9f9fb;
}
body.page-template-page-ppc section#stats-container {
  background: #222;
  margin-top: 0;
  padding: 0;
}
body.page-template-page-ppc section#stats-container span.pre-post {
  color: #fff;
  font-size: 46px;
  font-weight: 400;
  line-height: 46px;
}
body.page-template-page-ppc section#stats-container span.counter-title,
body.page-template-page-ppc section#stats-container span.decimal {
  color: #fff;
}
body.page-template-page-ppc section#stats-container .countup {
  font-weight: 400 !important;
}
body.page-template-page-ppc section#stats-container #stats-inner {
  padding-bottom: 20px;
}
body.page-template-page-ppc #footer {
  display: none;
}
body.page-template-page-ppc .tablinks {
  color: #232323;
}
body.page-template-page-ppc section#tabs-container .tabcontent .tab-heading h3 {
  color: #232323;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
  padding-left: 30px;
}
body.page-template-page-ppc section#tabs-container .tabcontent p {
  color: #777;
  margin: 0;
  padding-left: 30px;
  text-align: left;
}
body.page-template-page-ppc section#tabs-container .tabcontent > div {
  border-radius: 20px 20px 20px 20px;
  padding: 0;
}
body.page-template-page-ppc section#tabs-container .tabcontent {
  margin-top: -15px;
}
body.page-template-page-ppc section#tabs-container button.tablinks,
body.page-template-page-ppc section#tabs-container button.tablinks.active {
  height: 113px;
}
body.page-template-page-ppc section#tabs-container .tab-tiers a {
  background-color: #484adf;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  padding: 8px 6px;
  text-transform: uppercase;
}
body.page-template-page-ppc #tabs-container .tab-button a {
  margin: 0;
  width: 150px;
}
body.page-template-page-ppc .tab-include {
  color: #777;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  padding-left: 30px;
}
body.page-template-page-ppc section#tabs-container .dropbtn {
  border: 1px solid #d9d9d9;
  color: #232323;
  font-size: 14px;
  font-weight: 700;
  text-transform: none;
}
body.page-template-page-ppc section#tabs-container .dropbtn svg {
  color: #232323;
}
body.page-template-page-ppc section#tabs-container .tab button,
body.page-template-page-ppc section#tabs-container .tab button.active {
  font-size: 18px;
  font-weight: 600;
  text-transform: none;
}
body.page-template-page-ppc #mobile-header,
body.page-template-page-ppc #topbar,
body.page-template-page-ppc .sticky-wrapper {
  display: none !important;
}
@media only screen and (max-width: 1199px) {
  body.page-template-page-ppc #mobile-header {
    display: none !important;
  }
}
@media screen and (max-width: 1024px) {
  body.page-template-page-ppc .page-banner.banner-text-left #banner-text {
    -webkit-box-align: center !important;
    -webkit-align-items: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
  }
  body.page-template-page-ppc .page-banner.banner-text-left #banner-text * {
    text-align: center;
  }
  body.page-template-page-ppc section#tabs-container .dropbtn {
    --tw-text-opacity: 1;
    background-color: #fff;
    border: 1px solid #49556d;
    border-radius: 8px;
    color: rgb(151 163 177 / var(--tw-text-opacity));
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    margin: 0 auto;
    padding: 8px 20px;
    text-align: left;
    width: 343px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  body.page-template-page-ppc section#tabs-container .dropbtn svg {
    -webkit-flex-basis: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
  }
  body.page-template-page-ppc section#tabs-container .dropdown {
    display: inline-block;
    position: relative;
  }
  body.page-template-page-ppc section#tabs-container div#myDropdown.tab {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    border-radius: 5px;
    box-shadow: 0 1.786px 12.5px 0.893px rgba(0, 0, 0, 0.06);
    display: none;
    min-width: 160px;
    position: absolute;
    z-index: 1;
  }
  body.page-template-page-ppc section#tabs-container .dropdown-content a {
    --tw-text-opacity: 1;
    color: rgb(16 16 16 / var(--tw-text-opacity));
    display: block;
    padding: 12px 16px;
    text-decoration: none;
  }
  body.page-template-page-ppc section#tabs-container .dropdown-content a:hover {
    background-color: F1F1F1;
  }
  body.page-template-page-ppc section#tabs-container div#addon-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: var(--space-8);
    position: relative;
    z-index: 2;
  }
  body.page-template-page-ppc section#tabs-container .tabcontent {
    margin-top: var(--space-8);
  }
  body.page-template-page-ppc
    section#tabs-container
    .tabcontent
    .card-gap
    div:first-child {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  body.page-template-page-ppc section#tabs-container div#myDropdown.tab.show {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    margin-top: var(--space-10);
    width: 343px;
  }
  body.page-template-page-ppc section#tabs-container .tab button,
  body.page-template-page-ppc section#tabs-container .tab button.active {
    border: none;
    border-radius: 0;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
  }
  body.page-template-page-ppc section#tabs-container .tab button:after,
  body.page-template-page-ppc section#tabs-container .tab button:before {
    display: none;
  }
  body.page-template-page-ppc section#tabs-container .tab button.active {
    background-color: #f1f1f1;
    --tw-text-opacity: 1 !important;
    color: rgb(35 35 41 / var(--tw-text-opacity)) !important;
  }
  body.page-template-page-ppc section#tabs-container button.tablinks {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  body.page-template-page-ppc section#tabs-container .tabcontent > div {
    padding: 50px 0;
  }
  body.page-template-page-ppc #section-heading .section-text,
  body.page-template-page-ppc #section-heading h2 {
    text-align: left;
  }
  body.page-template-page-ppc .section-text {
    padding-bottom: 50px;
  }
  body.page-template-page-ppc #tabs-container {
    padding: 25px !important;
  }
  body.page-template-page-ppc #tabs-container #addon-menu {
    margin-bottom: 100px;
  }
  body.page-template-page-ppc section#tabs-container button.tablinks {
    height: 50px;
    padding: 15px 25px;
  }
  body.page-template-page-ppc section#tabs-container button.tablinks.active {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    box-shadow: 7px 0 15px -7px rgba(0, 0, 0, 0.15);
    height: 50px;
    max-width: 400px;
    padding: 15px 25px;
  }
  body.page-template-page-ppc section#tabs-container .section-text {
    margin-bottom: 0;
  }
  body.page-template-page-ppc section#tabs-container .tab-heading {
    margin-top: 50px;
  }
}
@media screen and (max-width: 1023px) {
  body.page-template-page-ppc section#stats-container #stats-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  body.page-template-page-ppc section#stats-container .counter-value {
    margin-top: 20px;
  }
  body.page-template-page-ppc section#stats-container {
    padding: 0;
  }
}
@media screen and (max-width: 768px) {
  body.page-template-page-ppc #tabs-container {
    padding: 25px;
  }
  body.page-template-page-ppc section#tabs-container button.tablinks,
  body.page-template-page-ppc section#tabs-container button.tablinks.active {
    height: 50px;
    padding: 15px 25px;
  }
  body.page-template-page-ppc section#tabs-container .tab button.active {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    box-shadow: 7px 0 15px -7px rgba(0, 0, 0, 0.15);
    width: 100%;
  }
  body.page-template-page-ppc section#tabs-container #section-heading h2 {
    text-align: left;
  }
  body.page-template-page-ppc section#tabs-container .section-text {
    margin-bottom: 0;
    text-align: left;
  }
}
body.page-template-page-invoice-estimate-template #featured-container h2,
body.page-template-page-invoice-estimate-template
  #featured-container
  h3.template-name {
  font-size: 24px;
  font-weight: 700;
  line-height: 31px;
}
body.page-template-page-invoice-estimate-template
  #featured-container
  h3.template-name {
  margin-top: 16px;
  text-align: left;
  text-transform: capitalize;
}
body.page-template-page-invoice-estimate-template
  div[id*="template-modal"]
  div#wrapper {
  background-color: #f3f4f6;
  border-radius: 7px;
  margin: 80px auto;
  max-width: 1200px;
  padding: 80px;
  position: relative;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  width: 90%;
}
body.page-template-page-invoice-estimate-template
  div[id*="template-modal"].open-modal {
  background-color: rgba(0, 0, 0, 0.9);
  display: none;
  height: 100%;
  left: 0;
  overflow-x: hidden;
  overflow-y: auto;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
}
body.page-template-page-invoice-estimate-template
  div[id*="template-modal"]
  .close {
  color: #aaa;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  float: right;
  font-size: 28px;
  font-weight: 700;
  height: 67px;
  position: absolute;
  right: 15px;
  z-index: 9999;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  top: 0;
}
body.page-template-page-invoice-estimate-template
  div[id*="template-modal"]
  .close:focus,
body.page-template-page-invoice-estimate-template
  div[id*="template-modal"]
  .close:hover {
  color: #000;
  cursor: pointer;
  text-decoration: none;
}
body.page-template-page-invoice-estimate-template
  div[id*="template-modal"].open-modal
  .modal-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 60px;
}
body.page-template-page-invoice-estimate-template
  div[id*="template-modal"].open-modal
  h3.template-name {
  color: #232323;
  font-family: Quicksand;
  font-size: 60px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: -1.5px;
  line-height: 72px;
  text-transform: capitalize;
}
body.page-template-page-invoice-estimate-template
  div[id*="template-modal"].open-modal
  .modal-description
  * {
  color: #777 !important;
  font-family: Source Sans Pro;
  -webkit-font-feature-settings: "liga" off;
  font-feature-settings: "liga" off;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 24px !important;
}
body.page-template-page-invoice-estimate-template
  div[id*="template-modal"].open-modal
  ul
  li:before {
  bottom: -50% !important;
  color: #232323;
  content: "•";
  font-size: 25px;
  top: 50% !important;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}
body.page-template-page-invoice-estimate-template
  div[id*="template-modal"].open-modal
  span.download-label {
  color: #777;
  display: block;
  font-family: Open Sans;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  margin-bottom: 10px;
}
body.page-template-page-invoice-estimate-template
  div[id*="template-modal"].open-modal
  a.download-link {
  border: 1.5px solid #999;
  border-radius: 38px;
  color: #999;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-family: Open Sans;
  font-size: 12.129px;
  font-style: normal;
  font-weight: 600;
  letter-spacing: 0.606px;
  line-height: 14.151px;
  margin: 0 8px 8px 0;
  padding: 5px 10px;
  text-align: center;
  text-transform: uppercase;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  float: left;
  gap: 4px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
body.page-template-page-invoice-estimate-template a.download-link img {
  width: 16px;
}
body.page-template-page-invoice-estimate-template
  div[id*="template-modal"].open-modal
  div.supportive-text,
body.page-template-page-invoice-estimate-template
  div[id*="template-modal"].open-modal
  div.supportive-text
  strong {
  clear: both;
  color: #777 !important;
  font-family: Open Sans;
  -webkit-font-feature-settings: "liga" off;
  font-feature-settings: "liga" off;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 400;
  line-height: 24px !important;
  margin-bottom: 20px;
  margin-top: 10px;
}
body.page-template-page-invoice-estimate-template
  div[id*="template-modal"].open-modal
  div.supportive-text
  strong {
  font-weight: 700;
}
body.page-template-page-invoice-estimate-template
  div[id*="template-modal"]
  .generator-button
  a {
  margin-left: 0;
}
body.page-template-page-invoice-estimate-template
  div[id*="template-modal"].open-modal
  ul {
  margin-bottom: 20px !important;
  margin-top: 20px !important;
}
body.page-template-page-invoice-estimate-template button.open-modal {
  background-color: transparent;
  border: none;
  cursor: pointer;
  padding: 0;
}
body.page-template-page-invoice-estimate-template section#featured-container {
  padding-bottom: 50px;
}
body.page-template-page-invoice-estimate-template
  #featured-container
  div.template-modal
  .modal-left {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}
body.page-template-page-invoice-estimate-template
  #featured-container
  div.template-modal
  .modal-left
  img {
  max-width: 500px;
  width: 100%;
}
body.page-template-page-invoice-estimate-template
  #featured-container
  div.template-modal
  .modal-right {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
}
body.page-template-page-invoice-estimate-template
  #featured-container
  div.template-modal
  h3.template-name {
  font-family: Open Sans;
  font-size: 60px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: -1.5px;
  line-height: 72px;
}
body.page-template-page-invoice-estimate-template
  section#related-templates-container
  .row-center.row-middle {
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
}
body.page-template-page-invoice-estimate-template
  section#related-templates-container
  .row.row-center:not(.row-middle) {
  -webkit-box-pack: center !important;
  -webkit-justify-content: center !important;
  -ms-flex-pack: center !important;
  justify-content: center !important;
  text-align: center;
}
body.page-template-page-invoice-estimate-template
  section#related-templates-container
  h2 {
  font-weight: 700;
}
body.page-template-page-invoice-estimate-template
  section#related-templates-container
  p {
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 26px;
}
body.page-template-page-invoice-estimate-template
  section#related-templates-container
  ul.related-templates-cards {
  -webkit-columns: 3;
  -moz-columns: 3;
  column-count: 3;
  margin: auto;
  width: 85%;
}
body.page-template-page-invoice-estimate-template section#cta-container {
  background: #f9f9fb;
  margin-top: 0;
}
@media (max-width: 1024px) {
  body.page-template-page-invoice-estimate-template .columns-4.feature-cards {
    -webkit-columns: 2;
    -moz-columns: 2;
    column-count: 2;
  }
  body.page-template-page-invoice-estimate-template .modal-content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  body.page-template-page-invoice-estimate-template
    div[id*="template-modal"].open-modal
    h3.template-name {
    font-size: 45px;
    line-height: 57px;
  }
}
@media (max-width: 768px) {
  body.page-template-page-invoice-estimate-template .columns-4.feature-cards {
    -webkit-columns: 1;
    -moz-columns: 1;
    column-count: 1;
  }
  body.page-template-page-invoice-estimate-template
    div[id*="template-modal"]
    div#wrapper {
    padding: 32px 0;
  }
  body.page-template-page-invoice-estimate-template section#featured-container {
    padding-bottom: 24px;
  }
  body.page-template-page-invoice-estimate-template
    section#related-templates-container {
    margin-top: 24px;
  }
  body.page-template-page-invoice-estimate-template .row.row-center {
    margin-bottom: 24px;
  }
  body.page-template-page-invoice-estimate-template
    #featured-container
    .row.row-center {
    max-width: 300px;
    text-align: center;
  }
  body.page-template-page-invoice-estimate-template
    #featured-container
    h3.template-name {
    margin-top: 16px;
    text-align: center;
    text-transform: capitalize;
  }
  body.page-template-page-invoice-estimate-template
    div[id*="template-modal"].open-modal
    .modal-content {
    padding: 32px;
  }
  body.page-template-page-invoice-estimate-template
    div[id*="template-modal"].open-modal
    .modal-content {
    -webkit-box-pack: start;
    -webkit-justify-content: start;
    -ms-flex-pack: start;
    justify-content: start;
    -webkit-box-align: start;
    -webkit-align-items: start;
    -ms-flex-align: start;
    align-items: start;
    gap: 0;
  }
  body.page-template-page-invoice-estimate-template
    #featured-container
    div.template-modal
    h3.template-name {
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px;
  }
  body.page-template-page-invoice-estimate-template
    .generator-button
    a.btn.orange-bg {
    font-size: 12px;
  }
  body.page-template-page-invoice-estimate-template
    section#related-templates-container
    ul.related-templates-cards {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    padding-left: 24px;
    width: 90%;
  }
}
body.page-template-page-features-template * {
  box-sizing: border-box;
}
body.page-template-page-features-template #section-container .features {
  padding: 50px 140px 25px;
}
body.page-template-page-features-template section#global-hero h1 {
  font-size: 42px;
  line-height: 130%;
}
body.page-template-page-features-template h2 {
  color: #333;
  font-size: 24px;
  font-weight: 700;
  line-height: 31px;
  text-align: center;
}
body.page-template-page-features-template section p {
  color: #777;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
  text-align: center;
}
body.page-template-page-features-template section .section-text {
  padding-bottom: 100px;
}
body.page-template-page-features-template section#tabs-container .tabcontent {
  display: none;
  position: relative;
  visibility: visible;
  z-index: 1;
}
body.page-template-page-features-template
  section#tabs-container
  .tabcontent
  > div {
  --tw-bg-opacity: 1;
  background-color: #f9f9fb;
  padding: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0 0 20px 20px;
  box-shadow: 0 54px 74px -61px rgba(0, 0, 0, 0.25);
  gap: 50px;
}
body.page-template-page-features-template
  section#tabs-container
  div#myDropdown.tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body.page-template-page-features-template
  section#tabs-container
  button.tablinks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 200px;
  padding: 11px 25px 20px;
}
body.page-template-page-features-template
  section#tabs-container
  button.tablinks.active {
  --tw-bg-opacity: 1;
  background-color: #f9f9fb;
  border-color: transparent;
  border-radius: 20px 20px 0 0;
  box-shadow: 7px 0 15px -7px rgba(0, 0, 0, 0.15);
}
body.page-template-page-features-template
  section#tabs-container
  button.tablinks:not(.active) {
  background-color: transparent;
  border: none;
  opacity: 0.2;
}
body.page-template-page-features-template section#tabs-container .dropbtn {
  display: none;
}
body.page-template-page-features-template
  section#tabs-container
  .tabcontent
  .card-gap
  div {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  margin-bottom: 20px;
}
body.page-template-page-features-template
  section#tabs-container
  .tabcontent
  .tab-heading
  h3 {
  --tw-text-opacity: 1;
  color: #000;
  font-size: 36px;
  font-style: normal;
  letter-spacing: -0.5px;
  line-height: 45px;
  padding-bottom: 0;
}
body.page-template-page-features-template section#tabs-container .tabcontent p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 20px !important;
}
body.page-template-page-features-template .tablinks {
  color: #232323;
}
body.page-template-page-features-template
  section#tabs-container
  .tabcontent
  .tab-heading
  h3 {
  color: #232323;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}
body.page-template-page-features-template section#tabs-container .tabcontent p {
  color: #777;
  margin: 0;
  text-align: left;
}
body.page-template-page-features-template
  section#tabs-container
  .tabcontent
  > div {
  border-radius: 20px 20px 20px 20px;
}
body.page-template-page-features-template section#tabs-container .tabcontent {
  margin-top: -15px;
}
body.page-template-page-features-template
  section#tabs-container
  button.tablinks,
body.page-template-page-features-template
  section#tabs-container
  button.tablinks.active {
  height: 113px;
}
body.page-template-page-features-template section#tabs-container .tab-tiers a {
  background-color: #484adf;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  padding: 8px 6px;
  text-transform: uppercase;
}
body.page-template-page-features-template #tabs-container .tab-button a {
  margin: 0;
  width: 150px;
}
body.page-template-page-features-template .tab-include {
  color: #777;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
body.page-template-page-features-template section#tabs-container .dropbtn {
  border: 1px solid #d9d9d9;
  color: #232323;
  font-size: 14px;
  font-weight: 700;
  text-transform: none;
}
body.page-template-page-features-template section#tabs-container .dropbtn svg {
  color: #232323;
}
body.page-template-page-features-template section#tabs-container .tab button,
body.page-template-page-features-template
  section#tabs-container
  .tab
  button.active {
  font-size: 18px;
  font-weight: 600;
  text-transform: none;
}
body.page-template-page-features-template #tiers-container {
  margin-bottom: 50px;
}
body.page-template-page-features-template #tiers-container .quote-inner {
  gap: 40px;
}
body.page-template-page-features-template #tiers-container h2 {
  font-size: 24px !important;
  font-weight: 700;
  text-align: left !important;
}
body.page-template-page-features-template #tiers-container p {
  color: #777;
  font-size: 16px !important;
  font-weight: 400;
  line-height: 24px;
  text-align: left !important;
}
body.page-template-page-features-template #tiers-container .btn {
  margin: 0;
}
body.page-template-page-features-template .section-wrap {
  -webkit-flex-basis: 300px;
  max-width: 300px;
  -ms-flex-preferred-size: 300px;
  flex-basis: 300px;
}
body.page-template-page-features-template #tiers-container .card {
  display: grid;
  -webkit-flex-basis: 814px;
  gap: 25px;
  grid-template-columns: auto auto;
  -ms-flex-preferred-size: 814px;
  flex-basis: 814px;
}
body.page-template-page-features-template .card-tier {
  background: #f9f9fb;
  border-radius: 25px;
  padding: 50px;
}
body.page-template-page-features-template #tiers-container h4 {
  font-size: 24px;
  font-weight: 700;
  line-height: 31px;
}
body.page-template-page-features-template .lm-text {
  font-size: 16px;
  font-weight: 700;
  line-height: 31px;
}
body.page-template-page-features-template .lm-text:hover {
  color: #67c118;
}
body.page-template-page-features-template .gap-40 {
  gap: 40px;
}
body.page-template-page-features-template .card-tier {
  max-width: 395px;
}
body.page-template-page-features-template .tier-inner {
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body.page-template-page-features-template .tab-tiers {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
@media screen and (max-width: 1024px) {
  body.page-template-page-features-template section#tabs-container .dropbtn {
    --tw-text-opacity: 1;
    background-color: #fff;
    border: 1px solid #49556d;
    border-radius: 8px;
    color: rgb(151 163 177 / var(--tw-text-opacity));
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    margin: 0 auto;
    padding: 8px 20px;
    text-align: left;
    width: 343px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  body.page-template-page-features-template
    section#tabs-container
    .dropbtn
    svg {
    -webkit-flex-basis: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
  }
  body.page-template-page-features-template section#tabs-container .dropdown {
    display: inline-block;
    position: relative;
  }
  body.page-template-page-features-template
    section#tabs-container
    div#myDropdown.tab {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    border-radius: 5px;
    box-shadow: 0 1.786px 12.5px 0.893px rgba(0, 0, 0, 0.06);
    display: none;
    min-width: 160px;
    position: absolute;
    z-index: 1;
  }
  body.page-template-page-features-template
    section#tabs-container
    .dropdown-content
    a {
    --tw-text-opacity: 1;
    color: rgb(16 16 16 / var(--tw-text-opacity));
    display: block;
    padding: 12px 16px;
    text-decoration: none;
  }
  body.page-template-page-features-template
    section#tabs-container
    .dropdown-content
    a:hover {
    background-color: F1F1F1;
  }
  body.page-template-page-features-template
    section#tabs-container
    div#addon-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: var(--space-8);
    position: relative;
    z-index: 2;
  }
  body.page-template-page-features-template section#tabs-container .tabcontent {
    margin-top: var(--space-8);
  }
  body.page-template-page-features-template
    section#tabs-container
    .tabcontent
    .card-gap
    div:first-child {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  body.page-template-page-features-template
    section#tabs-container
    div#myDropdown.tab.show {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    margin-top: var(--space-10);
    width: 343px;
  }
  body.page-template-page-features-template section#tabs-container .tab button,
  body.page-template-page-features-template
    section#tabs-container
    .tab
    button.active {
    border: none;
    border-radius: 0;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
  }
  body.page-template-page-features-template
    section#tabs-container
    .tab
    button:after,
  body.page-template-page-features-template
    section#tabs-container
    .tab
    button:before {
    display: none;
  }
  body.page-template-page-features-template
    section#tabs-container
    .tab
    button.active {
    background-color: #f1f1f1;
    --tw-text-opacity: 1 !important;
    color: rgb(35 35 41 / var(--tw-text-opacity)) !important;
  }
  body.page-template-page-features-template
    section#tabs-container
    button.tablinks {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  body.page-template-page-features-template #section-heading .section-text,
  body.page-template-page-features-template #section-heading h2 {
    text-align: left;
  }
  body.page-template-page-features-template section .section-text {
    padding-bottom: 50px;
  }
  body.page-template-page-features-template #tabs-container {
    padding: 25px !important;
  }
  body.page-template-page-features-template #tabs-container #addon-menu {
    margin-bottom: 100px;
  }
  body.page-template-page-features-template
    section#tabs-container
    button.tablinks {
    height: 50px;
    padding: 15px 25px;
  }
  body.page-template-page-features-template
    section#tabs-container
    button.tablinks.active {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    box-shadow: 7px 0 15px -7px rgba(0, 0, 0, 0.15);
    height: 50px;
    padding: 15px 25px;
    width: 100%;
  }
  body.page-template-page-features-template #tiers-container {
    padding: 25px;
  }
  body.page-template-page-features-template .tier-inner {
    display: grid;
  }
}
@media screen and (max-width: 768px) {
  body.page-template-page-features-template #section-container .features {
    padding: 25px 40px;
  }
  body.page-template-page-features-template h2 {
    text-align: left;
  }
  body.page-template-page-features-template p {
    font-size: 16px;
    text-align: left;
  }
  body.page-template-page-features-template #tabs-container {
    padding: 25px;
  }
  body.page-template-page-features-template
    section#tabs-container
    button.tablinks,
  body.page-template-page-features-template
    section#tabs-container
    button.tablinks.active {
    height: 50px;
    padding: 15px 25px;
  }
  body.page-template-page-features-template
    section#tabs-container
    .tab
    button.active {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    box-shadow: 7px 0 15px -7px rgba(0, 0, 0, 0.15);
    width: 100%;
  }
  body.page-template-page-features-template .card {
    grid-template-columns: 1fr !important;
  }
}
body.page-template-page-pricing .pricing-toggle #annual-toggle svg {
  fill: #999;
  height: 10px;
  width: 30px;
}
body.page-template-page-pricing div#toggle-switch {
  background: #67c119;
  border-radius: 0.938rem;
  cursor: pointer;
  display: block;
  height: 1.875rem;
  position: relative;
  -webkit-transition: background-color 0.3s;
  transition: background-color 0.3s;
  width: 60px;
}
body.page-template-page-pricing div#toggle-switch.toggled {
  background: #999;
}
body.page-template-page-pricing div#toggle-switch:after {
  background: #fff;
  border-radius: 50%;
  content: "";
  display: inline-block;
  height: 1.5rem;
  left: 0.188rem;
  position: absolute;
  top: 0.188rem;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
  width: 1.5rem;
}
body.page-template-page-pricing div#toggle-switch.toggled:after {
  left: 33px;
}
body.page-template-page-pricing .price-amount.monthly {
  opacity: 0;
  position: absolute;
}
body.page-template-page-pricing
  #pricing-container:not(.annual)
  .price-amount.monthly {
  opacity: 1;
}
body.page-template-page-pricing
  #pricing-container:not(.annual)
  .price-amount.annual {
  opacity: 0;
}
body.page-template-page-pricing .price-card .price-header {
  background: #3a4a54;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
  margin: -33px -33px 30px;
  overflow: hidden;
  padding: 8px;
  position: relative;
}
body.page-template-page-pricing
  .price-card
  .price-header:nth-child(2)
  .price-card-title {
  background: #67c119;
}
body.page-template-page-pricing .price-header {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: start;
  -ms-flex-pack: start;
  justify-content: start;
}
body.page-template-page-pricing .price-card.most-popular .price-header:after {
  background: #686868;
  color: #fff;
  content: "Most Popular!";
  font-size: 14px;
  font-weight: 800;
  height: 40px;
  line-height: 2.5;
  margin-top: 45px;
  position: absolute;
  right: -110px;
  text-align: center;
  text-transform: capitalize;
  top: 7px;
  -webkit-transform: translateY(-50%) translateX(-50%) translateX(35px)
    rotate(37deg);
  -ms-transform: translateY(-50%) translateX(-50%) translateX(35px)
    rotate(37deg);
  transform: translateY(-50%) translateX(-50%) translateX(35px) rotate(37deg);
  width: 250px;
}
body.page-template-page-pricing #amount-container {
  margin-bottom: 25px;
  position: relative;
}
body.page-template-page-pricing #pricing-container .price-amount {
  color: #333;
  font-size: 50px;
  font-weight: 700;
  line-height: 40px;
  -webkit-transition: opacity 0.3s;
  transition: opacity 0.3s;
}
body.page-template-page-pricing .month {
  font-size: 40px;
  font-weight: 400;
}
body.page-template-page-pricing #features-container .heading-column h2 {
  cursor: pointer;
}
body.page-template-page-pricing #features-container .row-middle {
  max-height: 0;
  overflow: hidden;
}
body.page-template-page-pricing #features-container .row-middle,
body.page-template-page-pricing #features-container.expanded .row-middle {
  -webkit-transition: max-height 0.8s ease-in-out;
  transition: max-height 0.8s ease-in-out;
}
body.page-template-page-pricing .pricing-toggle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body.page-template-page-pricing .price-cards {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  margin-bottom: 25px;
}
body.page-template-page-pricing .label {
  color: #999;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  margin-left: 20px;
  margin-right: 20px;
}
body.page-template-page-pricing .price-card {
  border-radius: 20px;
  box-shadow: 4px 4px 18px rgba(0, 0, 0, 0.1);
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 360px;
  padding: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
body.page-template-page-pricing .price-card-title {
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  margin-left: 25px;
  padding-bottom: 8px;
  padding-top: 8px;
  text-align: center;
  text-transform: uppercase;
}
body.page-template-page-pricing .features {
  color: #5c5c5c;
  font-size: 16px;
  font-weight: 400;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
body.page-template-page-pricing p {
  padding-bottom: 0;
}
body.page-template-page-pricing
  .price-card:first-child
  .price-header
  .price-card-title {
  color: #fff;
}
body.page-template-page-pricing .price-card:nth-child(2) .price-header {
  background: #67c119;
}
body.page-template-page-pricing .price-card:nth-child(3) .price-header {
  background: #484adf;
}
body.page-template-page-pricing
  .price-card:nth-child(3)
  .price-header
  .price-card-title {
  color: #fff;
}
body.page-template-page-pricing th:nth-child(2) {
  color: #3a4a54;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase;
}
body.page-template-page-pricing th:nth-child(3) {
  color: #67c119;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase;
}
body.page-template-page-pricing th:nth-child(4) {
  color: #484adf;
  font-family:
    Open Sans,
    sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase;
}
body.page-template-page-pricing .features .row-1 td:first-child {
  text-align: left;
}
body.page-template-page-pricing tr.features td:nth-child(+ n + 2) {
  text-align: center;
}
body.page-template-page-pricing tr.features td:nth-child(3) svg path {
  fill: #67c119;
}
body.page-template-page-pricing tr.features td:nth-child(4) svg path {
  fill: #484adf;
}
body.page-template-page-pricing .top-blurb {
  color: #5c5c5c;
  font-size: 16px;
  font-weight: 600;
  line-height: 24px;
  margin-bottom: 25px;
}
body.page-template-page-pricing .orange-btn-outline {
  background: #67c119;
  border: 2px solid #67c119 !important;
  border-radius: 2px;
  color: #fff !important;
  font-size: 14px;
  font-weight: 700;
  padding: 5px;
  text-align: center;
  text-transform: uppercase;
  width: 25%;
}
body.page-template-page-pricing .btn-table {
  border-radius: 2px;
  color: #fff;
  display: block;
  font-family: Open Sans;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 14px;
  margin: 0 auto;
  padding: 10px 40px 10px 30px;
  position: relative;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
body.page-template-page-pricing ol:not([class]) li,
body.page-template-page-pricing ul:not([class]) li {
  margin-bottom: 0;
}
body.page-template-page-pricing #features-container .heading-column h2 {
  color: #333;
  font-family: Open Sans;
  font-size: 30px;
  font-weight: 600;
  line-height: 40px;
  padding-bottom: 0;
  padding-top: 25px;
  text-align: center;
}
body.page-template-page-pricing table {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 100px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  border-collapse: collapse;
  display: table;
  font-family:
    Open Sans,
    sans-serif;
  justify-content: center;
  width: 100%;
}
body.page-template-page-pricing td,
body.page-template-page-pricing th {
  border: 0 solid transparent !important;
  padding-top: 12px;
}
body.page-template-page-pricing #features-container.expanded .row-middle {
  max-height: 10000px;
  -webkit-transition: max-height 0.8s;
  transition: max-height 0.8s;
}
body.page-template-page-pricing #collab-features-heading,
body.page-template-page-pricing #core-features-heading,
body.page-template-page-pricing #support-features-heading,
body.page-template-page-pricing #views-features-heading {
  border-bottom: 1px solid #d6d6d6;
  color: #333;
  font-size: 20px;
  font-weight: 600;
  line-height: 28px;
}
body.page-template-page-pricing .features .row-1,
body.page-template-page-pricing .row-2,
body.page-template-page-pricing .row-3,
body.page-template-page-pricing .row-4,
body.page-template-page-pricing .row-5,
body.page-template-page-pricing .row-6,
body.page-template-page-pricing .row-7,
body.page-template-page-pricing .row-8 {
  color: #5c5c5c;
  font-size: 16px;
  font-weight: 400;
}
body.page-template-page-pricing .star-row {
  color: #feca60;
  margin-bottom: 10px;
  margin-top: 20px;
}
body.page-template-page-pricing #feature-toggle .fa {
  margin-left: 10px;
}
body.page-template-page-pricing #feature-toggle i.fa.fa-caret-down:hover {
  color: #f15320;
  margin-left: 10px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s;
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition:
    transform 0.3s,
    -webkit-transform 0.3s;
}
body.page-template-page-pricing ul:not([class]) li:before {
  color: #5c5c5c;
}
body.page-template-page-pricing #main section#mid-cta-container {
  padding: 18px 0 !important;
}
body.page-template-page-pricing tr.features.row-1 td {
  padding-top: 20px;
}
body.page-template-page-pricing .price-header svg {
  position: absolute;
  right: 3px;
  top: 4px;
  z-index: 0;
}
body.page-template-page-pricing .price-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
body.page-template-page-pricing ul {
  list-style: disc;
}
body.page-template-page-pricing .center {
  font-size: 16px;
  font-weight: 500;
  line-height: 40px;
  text-align: center;
}
body.page-template-page-pricing .annual span.mobile-toggle {
  color: #67c119;
}
body.page-template-page-pricing .pricing-page-head {
  color: #303030;
  font-size: 34px;
  font-weight: 700;
  margin-top: 100px;
  text-align: center;
}
body.page-template-page-pricing .pricing-page-subhead {
  font-size: 20px;
  font-weight: 400;
  text-align: center;
}
body.page-template-page-pricing section#mid-cta-container {
  margin-top: 0;
}
body.page-template-page-pricing .price-card-1 {
  border-radius: 20px;
  box-shadow: none;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  max-width: 360px;
  padding: 2rem;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
body.page-template-page-pricing .price-card .price-header-1 {
  background: #fff;
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
  margin: -33px -33px 30px;
  overflow: hidden;
  padding: 8px;
  position: relative;
}
body.page-template-page-pricing #amount-container-1 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 25px;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body.page-template-page-pricing .price-amount-1 {
  color: #333;
  font-size: 50px;
  font-weight: 700;
  line-height: 40px;
}
body.page-template-page-pricing .month-amount {
  color: #333;
  font-size: 50px;
}
body.page-template-page-pricing .price-hidden {
  display: none;
}
body.page-template-page-pricing .price-card-title h3 {
  color: #fff !important;
  font-weight: 700 !important;
}
body.page-template-page-pricing .price-card {
  max-width: 100%;
  width: 100%;
}
body.page-template-page-pricing .price-card.most-popular .price-header:after {
  font-size: 12px;
  top: 0;
}
@media screen and (max-width: 400px) {
  body.page-template-page-pricing .price-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-left: 15px;
    padding-right: 15px;
  }
  body.page-template-page-pricing .price-card {
    margin-top: 20px;
    width: 100%;
  }
  body.page-template-page-pricing .pricing-toggle {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  body.page-template-page-pricing .mobile-toggle {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    font-size: 14px;
    order: 2;
  }
  body.page-template-page-pricing .label,
  body.page-template-page-pricing .mobile-toggle {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  body.page-template-page-pricing .label {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
  }
  body.page-template-page-pricing .star-row {
    color: #feca60;
    margin-top: 20px;
  }
  body.page-template-page-pricing .btn-table,
  body.page-template-page-pricing .tbl-no-title {
    display: none;
  }
  body.page-template-page-pricing .tbl-arrow-1 {
    display: block !important;
    fill: #f15320;
  }
  body.page-template-page-pricing .tbl-arrow-2 {
    display: block !important;
    fill: #1c915d;
  }
  body.page-template-page-pricing .tbl-arrow-3 {
    display: block !important;
    fill: #3d4aaa;
  }
  body.page-template-page-pricing .columns-8.heading-column {
    -webkit-flex-basis: 100% !important;
    max-width: 100%;
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
  }
  body.page-template-page-pricing .price-header svg {
    margin-left: 10px;
  }
}
@media screen and (max-width: 1300px) {
  body.page-template-page-pricing .price-card {
    margin-bottom: 32px;
    width: 20%;
  }
}
@media screen and (max-width: 768px) {
  body.page-template-page-pricing .price-card.most-popular .price-header:after {
    display: none;
  }
  body.page-template-page-pricing .price-cards {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    padding-left: 50px;
    padding-right: 50px;
  }
  body.page-template-page-pricing .price-card {
    margin-bottom: 32px;
    width: 95%;
  }
  body.page-template-page-pricing .columns-8.heading-column {
    -webkit-flex-basis: 100% !important;
    max-width: 100%;
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
  }
  body.page-template-page-pricing .pricing-toggle {
    -webkit-flex-basis: 100% !important;
    max-width: 100% !important;
    -ms-flex-preferred-size: 100% !important;
    flex-basis: 100% !important;
  }
  body.page-template-page-pricing .btn-table,
  body.page-template-page-pricing .tbl-no-title {
    display: none;
  }
  body.page-template-page-pricing .is-layout-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  body.page-template-page-pricing tr.features.row-1,
  body.page-template-page-pricing tr.features.row-2,
  body.page-template-page-pricing tr.features.row-3,
  body.page-template-page-pricing tr.features.row-4,
  body.page-template-page-pricing tr.features.row-5 td {
    font-size: 14px;
    line-height: 1;
    padding-left: 5px;
    padding-right: 5px;
  }
  body.page-template-page-pricing #features-container .heading-column h2 {
    padding-bottom: 0;
    padding-top: 0;
  }
  body.page-template-page-pricing td:nth-child(+ n + 2) {
    padding-left: 5px;
    padding-right: 5px;
  }
  body.page-template-page-pricing .mid-cta {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
  }
  body.page-template-page-pricing .callout-button {
    margin-top: 20px;
  }
  body.page-template-page-pricing .orange-btn-outline {
    width: 30%;
  }
  body.page-template-page-pricing
    #testimonial-slides-container
    #testimonial-slide-repeater
    span.quote-content {
    font-size: 16px !important;
    line-height: 0.5 !important;
    padding: 0 !important;
  }
  body.page-template-page-pricing .rotate {
    -webkit-transform: rotate(90deg) scaleX(1);
    -ms-transform: rotate(90deg) scaleX(1);
    transform: rotate(90deg) scaleX(1);
  }
  body.page-template-page-pricing .pricing-page-head {
    font-size: 24px;
  }
}
@media screen and (max-width: 1024px) {
  body.page-template-page-pricing .price-card.most-popular .price-header:after {
    display: none;
  }
  body.page-template-page-pricing #pricing-container .price-amount {
    font-size: 40px;
  }
  body.page-template-page-pricing .month {
    font-size: 25px;
  }
}
@media screen and (max-width: 1224px) {
  body.page-template-page-pricing .orange-btn-outline {
    width: 50%;
  }
}
@media screen and (max-width: 3250px) {
  body.page-template-page-pricing .row {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  body.page-template-page-pricing .price-cards {
    max-width: 1400px;
  }
}
@media screen and(max-width:3250px) {
  body.page-template-page-pricing .price-cards {
    gap: 20px;
    max-width: 1400px;
  }
}
[class*="page-template-page-"] section * {
  font-family:
    Open Sans,
    sans-serif;
}
[class*="page-template-page-"] .columns-6 {
  -webkit-column-count: 1 !important;
  -moz-column-count: 1 !important;
  column-count: 1 !important;
}
[class*="page-template-page-"] section#activation-container .row div {
  -webkit-column-count: 1 !important;
  -moz-column-count: 1 !important;
  column-count: 1 !important;
}
[class*="page-template-page-"] section {
  margin-top: 50px;
}
[class*="page-template-page-"] .logo img {
  height: auto;
  width: 150px;
}
[class*="page-template-page-"] #mobile-header .logo {
  margin-left: -25px;
}
[class*="page-template-page-"] section.page-banner {
  margin-top: 0 !important;
}
[class*="page-template-page-"] .row.row-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  margin-left: auto;
  margin-right: auto;
  max-width: 1200px;
  width: 100%;
}
[class*="page-template-page-"] section {
  padding: 0 4vw;
}
[class*="page-template-page-"]
  section.page-banner
  .container-inner
  #banner-text {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
  text-align: center;
  width: 100%;
}
[class*="page-template-page-"] .page-banner {
  background-color: #fff;
  background: #eceff3;
  background-repeat: no-repeat;
  background-size: cover;
  padding: 100px 4vw;
  position: relative;
  z-index: 2;
}
[class*="page-template-page-"] .page-banner.banner-text-left {
  padding: 0 0 0 30px;
}
[class*="page-template-page-"] .page-banner.banner-text-left .banner-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -webkit-justify-content: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-flex-basis: 100%;
  max-width: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
[class*="page-template-page-"]
  .page-banner.banner-text-left
  .banner-content
  > * {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  text-align: right;
}
[class*="page-template-page-"] .page-banner.banner-text-left #banner-text * {
  text-align: left;
}
[class*="page-template-page-"] .page-banner.banner-text-left #banner-image img {
  max-width: 600px;
  width: 100%;
}
[class*="page-template-page-"] .page-banner h1 {
  color: #fff;
  font-size: 42px;
  line-height: 1.3;
  margin: 0 0 20px;
}
[class*="page-template-page-"] .page-banner h2 {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3;
  margin: -10px 0 20px;
}
[class*="page-template-page-"] section#intro-container .row.row-center {
  margin-bottom: 25px;
}
[class*="page-template-page-"] section#image-text-container > div {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
[class*="page-template-page-"] section#image-text-container .image-column {
  -webkit-flex-basis: 91.66667%;
  -ms-flex-preferred-size: 91.66667%;
  flex-basis: 91.66667%;
  max-width: 91.66667%;
}
[class*="page-template-page-"] section#image-text-container .text-column {
  -webkit-flex-basis: 91.66667%;
  -ms-flex-preferred-size: 91.66667%;
  flex-basis: 91.66667%;
  max-width: 91.66667%;
}
[class*="page-template-page-"]
  section#image-text-container
  .image-align-left
  div.text-column {
  padding-right: 25px;
}
[class*="page-template-page-"]
  section#image-text-container.image-align-right
  .image-column {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
  -ms-flex-order: 1;
  order: 1;
}
[class*="page-template-page-"]
  section#image-text-container.image-align-right
  .text-column {
  -webkit-box-ordinal-group: 3;
  -webkit-order: 2;
  -ms-flex-order: 2;
  order: 2;
}
[class*="page-template-page-"] section#image-text-container .text-column h2 {
  font-size: 24px;
  line-height: 28px;
  margin-bottom: 10px;
  padding: 32px 0 0;
  text-align: left;
}
[class*="page-template-page-"] section#image-text-container .text-column p {
  color: #5c5c5c;
  font-size: 16px;
  line-height: 24px;
}
[class*="page-template-page-"] section#image-text-container .text-column ul {
  padding-left: 15px;
}
[class*="page-template-page-"] section#image-text-container .text-column li {
  color: #333;
  font-weight: 600;
  margin-bottom: 0;
}
[class*="page-template-page-"]
  section#image-text-container
  .text-column
  li:before {
  color: #333;
  left: -15px;
  top: 0;
}
[class*="page-template-page-"]
  section#image-text-container
  .text-column
  ol
  li:before {
  left: -25px;
  top: -2px;
}
[class*="page-template-page-"] section#image-text-container .text-column a.btn {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 20px;
  text-transform: uppercase;
}
[class*="page-template-page-"] section#reasons-container .container-inner {
  padding: 50px 55px;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-flex: 1;
  background: #67c119;
  border-radius: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex: 1 0 0;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
}
[class*="page-template-page-"] section#reasons-container .container-inner * {
  color: #fff;
}
[class*="page-template-page-"] section#reasons-container .container-inner h2 {
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
}
[class*="page-template-page-"]
  section#reasons-container
  .container-inner
  .heading-column {
  -webkit-flex-basis: 30%;
  -ms-flex-preferred-size: 30%;
  flex-basis: 30%;
}
[class*="page-template-page-"]
  section#reasons-container
  .container-inner
  .text-columns {
  -webkit-flex-basis: 55%;
  -ms-flex-preferred-size: 55%;
  flex-basis: 55%;
}
[class*="page-template-page-"]
  section#reasons-container
  .container-inner
  .text-column:first-child {
  border-bottom: 1px solid #fff;
}
[class*="page-template-page-"]
  section#reasons-container
  .container-inner
  .text-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 25px 0;
}
[class*="page-template-page-"]
  section#reasons-container
  .container-inner
  .text-column
  div.value {
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 58px;
  margin-right: 40px;
}
[class*="page-template-page-"]
  section#reasons-container
  .container-inner
  .text-column
  div.content {
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}
[class*="page-template-page-"]
  section#reasons-container
  .container-inner
  .text-column
  div.content
  p {
  margin-bottom: 0;
}
[class*="page-template-page-"]
  section#activation-container
  .row
  .container-inner {
  padding: 50px 55px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-align-self: stretch;
  gap: 50px;
  -ms-flex-item-align: stretch;
  align-self: stretch;
  background: #e5e5e7;
  border-radius: 25px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-basis: 100%;
  max-width: 1200px;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
}
[class*="page-template-page-"] section#activation-container .row div {
  -webkit-flex-basis: 45%;
  -ms-flex-preferred-size: 45%;
  flex-basis: 45%;
}
[class*="page-template-page-"]
  section#activation-container
  .text-columns
  .text-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-bottom: 1px solid #ccc;
  color: #333;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
  padding: 20px 0;
}
[class*="page-template-page-"]
  section#activation-container
  .text-columns
  .text-column:last-child {
  border-bottom: none;
}
[class*="page-template-page-"] section#activation-container .text-column div {
  margin: 10px 0;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
[class*="page-template-page-"]
  section#activation-container
  .columns-8.text-column
  div {
  color: #777;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
[class*="page-template-page-"] section#activation-container .text-column h2 {
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
  margin-bottom: 0;
}
[class*="page-template-page-"]
  section#activation-container
  .text-columns
  .text-column
  img {
  margin-right: 20px;
}
[class*="page-template-page-"] section#features-container .row.row-center {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
[class*="page-template-page-"] section#features-container h2 {
  color: #333;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 31px;
  margin-bottom: 56px;
  padding-bottom: 0;
}
[class*="page-template-page-"] section#features-container h3 {
  color: #777;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}
[class*="page-template-page-"] section#features-container .columns-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
[class*="page-template-page-"]
  section#features-container
  .column-container
  ul.column-list {
  margin-left: 0;
  padding-left: 0;
  padding-right: 10%;
}
[class*="page-template-page-"]
  section#features-container
  ul.column-list
  li.list-item {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  color: #777;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 28px;
}
[class*="page-template-page-"]
  section#features-container
  ul.column-list
  li.list-item
  img {
  margin-right: 8px;
  width: 24px;
}
[class*="page-template-page-"] section#pricing-container .row-center {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
[class*="page-template-page-"] section#pricing-container .section-heading {
  text-align: center;
}
[class*="page-template-page-"] section#pricing-container h2 {
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  margin-bottom: 24px;
}
[class*="page-template-page-"] section#pricing-container h3 {
  color: #fff;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
[class*="page-template-page-"] section#pricing-container h4 {
  color: #333;
  font-size: 20px;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 30px;
}
[class*="page-template-page-"] section#pricing-container .body-content {
  color: #333;
  font-size: 20px;
  font-style: normal;
  font-weight: 600 !important;
  line-height: 30px;
}
[class*="page-template-page-"] h3,
[class*="page-template-page-"] section#pricing-container h2 {
  padding-bottom: 0;
}
[class*="page-template-page-"] section#pricing-container .section-body {
  background: #eceff3;
  border-radius: 8px;
  margin-bottom: 32px;
  margin-top: 32px;
  padding: 24px;
  width: calc(100% - 48px);
}
[class*="page-template-page-"] section#pricing-container .section-body > * {
  font-weight: 700;
}
[class*="page-template-page-"]
  section#pricing-container
  .section-body
  h4.body-heading {
  margin-bottom: 30px;
  padding-bottom: 10px;
  position: relative;
}
[class*="page-template-page-"]
  section#pricing-container
  .section-body
  h4.body-heading:after {
  background: #d6d6d6;
  bottom: 0;
  content: "";
  height: 1px;
  left: 50%;
  position: absolute;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 100%;
}
[class*="page-template-page-"]
  section#pricing-container
  .section-body
  .body-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
[class*="page-template-page-"] section#pricing-container .section-disclaimer {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
[class*="page-template-page-"] #large-cta-container {
  display: block;
}
[class*="page-template-page-"] section#large-cta-container .row.row-center {
  padding: 0;
}
[class*="page-template-page-"] section#large-cta-container .text-column {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 50px 55px;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-flex-align: start;
  align-items: flex-start;
  gap: 50px;
  -webkit-box-flex: 1;
  background: #67c119;
  border-radius: 25px;
  -webkit-flex: 1 0 0;
  -ms-flex: 1 0 0px;
  flex: 1 0 0;
}
[class*="page-template-page-"] section#large-cta-container .text-column h2 {
  color: #fff;
  font-size: 42px;
  font-style: normal;
  font-weight: 700;
  line-height: 48px;
}
[class*="page-template-page-"] section#large-cta-container div#cta-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin: 32px 0;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}
[class*="page-template-page-"] section#large-cta-container .content-card {
  margin-right: 32px;
}
[class*="page-template-page-"]
  section#large-cta-container
  .content-card
  span:first-child {
  color: #fff;
  display: block;
  font-size: 55px;
  font-style: normal;
  font-weight: 700;
  line-height: 58px;
}
[class*="page-template-page-"]
  section#large-cta-container
  .content-card
  span:last-child {
  color: #fff;
  display: block;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 30px;
}
[class*="page-template-page-"] section#footnote-container .row.row-center {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
[class*="page-template-page-"] section#footnote-container p {
  font-size: 14px;
  line-height: 20px;
}
body.page-template-page-paypal section#intro-container .image-2 {
  display: none;
}
body.page-template-page-paypal section#intro-container img {
  margin: 50px 0;
  max-width: 515px;
  width: 100%;
}
body.page-template-page-payments section.page-banner {
  background: #eceff3;
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 0 !important;
  padding: 60px 140px;
  position: relative;
  z-index: 2;
}
body.page-template-page-payments section.page-banner .container-inner {
  padding: 4vw 0;
}
body.page-template-page-payments section.page-banner h2 p {
  color: #fff;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-align: center;
}
body.page-template-page-payments section.page-banner .banner-cta {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top: 30px;
}
body.page-template-page-payments section.page-banner a.button.large {
  margin: auto;
}
body.page-template-page-payments section#intro-container {
  padding-bottom: 25px;
  padding-top: 50px;
}
body.page-template-page-payments section#tabs-container #section-heading h2 {
  color: #333;
  font-size: 24px;
  font-weight: 700;
  line-height: 31px;
  text-align: center;
}
body.page-template-page-payments section#tabs-container .section-text {
  color: #777;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-align: center;
}
body.page-template-page-payments section#tabs-container .tabcontent {
  display: none;
  position: relative;
  visibility: visible;
  z-index: 1;
}
body.page-template-page-payments section#tabs-container .tabcontent > div {
  --tw-bg-opacity: 1;
  background-color: #f9f9fb;
  padding: 50px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 0 0 20px 20px;
  box-shadow: 0 54px 74px -61px rgba(0, 0, 0, 0.25);
  gap: 50px;
}
body.page-template-page-payments section#tabs-container div#myDropdown.tab {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
body.page-template-page-payments section#tabs-container button.tablinks {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 12px;
  -webkit-box-flex: 1;
  -webkit-flex-grow: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  max-width: 424px;
  padding: 11px 25px 20px;
}
body.page-template-page-payments section#tabs-container button.tablinks.active {
  --tw-bg-opacity: 1;
  background-color: #f9f9fb;
  border-color: transparent;
  border-radius: 20px 20px 0 0;
  box-shadow: 7px 0 15px -7px rgba(0, 0, 0, 0.15);
}
body.page-template-page-payments
  section#tabs-container
  button.tablinks:not(.active) {
  background-color: transparent;
  border: none;
  opacity: 0.2;
}
body.page-template-page-payments section#tabs-container .dropbtn {
  display: none;
}
body.page-template-page-payments
  section#tabs-container
  .tabcontent
  .card-gap
  div {
  -webkit-flex-basis: 50%;
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  margin-bottom: 20px;
}
body.page-template-page-payments
  section#tabs-container
  .tabcontent
  .tab-heading
  h3 {
  --tw-text-opacity: 1;
  color: #000;
  font-size: 36px;
  font-style: normal;
  letter-spacing: -0.5px;
  line-height: 45px;
  padding-bottom: 0;
}
body.page-template-page-payments section#tabs-container .tabcontent p {
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  margin-bottom: 20px !important;
}
body.page-template-page-payments .tablinks {
  color: #232323;
}
body.page-template-page-payments
  section#tabs-container
  .tabcontent
  .tab-heading
  h3 {
  color: #232323;
  font-size: 24px;
  font-weight: 700;
  line-height: 120%;
}
body.page-template-page-payments section#tabs-container .tabcontent p {
  color: #777;
  margin: 0;
  text-align: left;
}
body.page-template-page-payments section#tabs-container .tabcontent > div {
  border-radius: 20px 20px 20px 20px;
}
body.page-template-page-payments section#tabs-container .tabcontent {
  margin-top: -15px;
}
body.page-template-page-payments section#tabs-container button.tablinks,
body.page-template-page-payments section#tabs-container button.tablinks.active {
  height: 113px;
}
body.page-template-page-payments section#tabs-container .tab-tiers a {
  background-color: #484adf;
  border-radius: 3px;
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  line-height: normal;
  padding: 8px 6px;
  text-transform: uppercase;
}
body.page-template-page-payments #tabs-container .tab-button a {
  margin: 0;
  width: 200px;
}
body.page-template-page-payments .tab-include {
  color: #777;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}
body.page-template-page-payments section#tabs-container .dropbtn {
  border: 1px solid #d9d9d9;
  color: #232323;
  font-size: 14px;
  font-weight: 700;
  text-transform: none;
}
body.page-template-page-payments section#tabs-container .dropbtn svg {
  color: #232323;
}
body.page-template-page-payments section#tabs-container .tab button,
body.page-template-page-payments section#tabs-container .tab button.active {
  font-size: 18px;
  font-weight: 600;
  text-transform: none;
}
body.page-template-page-payments section#tabs-container {
  padding-left: 50px;
  padding-right: 160px;
}
body.page-template-page-payments .tab-include {
  display: none;
}
body.page-template-page-payments section#tabs-container #section-heading {
  margin-bottom: 100px;
}
body.page-template-page-payments
  section#activation-container
  .row
  .container-inner {
  background: #f9f9fb;
  display: inline;
  gap: 0;
  padding-bottom: 70px;
}
body.page-template-page-payments
  section#activation-container
  .row
  .container-inner
  .activate {
  border-bottom: 1px solid #c2c2c2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  padding-bottom: 15px;
  padding-top: 15px;
}
body.page-template-page-payments
  section#activation-container
  .row
  .container-inner
  .activate:last-child {
  border-bottom: none;
}
body.page-template-page-payments section#activation-container .row div {
  -webkit-flex-basis: 100%;
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  padding: 10px;
}
body.page-template-page-payments section#activation-container h2 {
  color: #333;
  font-size: 42px;
  font-weight: 700;
  line-height: 48px;
}
body.page-template-page-payments section#payment-container h2 {
  color: #333;
  font-size: 24px;
  font-weight: 700;
  line-height: 31px;
  text-align: center;
}
body.page-template-page-payments h3 {
  color: #777;
  font-size: 20px;
  font-weight: 400;
  line-height: 26px;
  text-align: center;
}
body.page-template-page-payments section#payment-container .column-half {
  width: 50%;
}
body.page-template-page-payments section#payment-container .pay-inner {
  padding: 40px;
}
body.page-template-page-payments section#payment-container li.list-item {
  list-style-type: none;
  margin-top: 20px;
}
body.page-template-page-payments section#payment-container span.list-text {
  color: #333;
  font-weight: 700;
}
body.page-template-page-payments section#payment-container .pay {
  border-bottom: 1px solid #c2c2c2;
  padding-bottom: 20px;
  width: 80%;
}
body.page-template-page-payments section#payment-container .pay:last-child {
  border-bottom: 0 solid transparent;
}
body.page-template-page-payments section#payment-container ul.payment-list {
  margin-left: 0;
}
body.page-template-page-payments section#container p {
  font-size: 12px;
}
body.page-template-page-payments section#cta-container {
  background: #f9f9fb;
  margin-top: 0;
}
body.page-template-page-payments section#tabs-container div#myDropdown.tab {
  margin-left: 0;
  padding-left: 0;
}
body.page-template-page-payments section#intro-container .image-2 img {
  margin-top: 50px;
  width: 800px;
}
@media screen and (max-width: 1024px) {
  body.page-template-page-payments section.page-banner {
    padding-left: 60px;
    padding-right: 60px;
    padding-top: 60px;
  }
  body.page-template-page-payments #tabs-container {
    padding-left: 60px;
    padding-right: 60px;
  }
  body.page-template-page-payments section#tabs-container .dropbtn {
    --tw-text-opacity: 1;
    background-color: #fff;
    border: 1px solid #49556d;
    border-radius: 8px;
    color: rgb(151 163 177 / var(--tw-text-opacity));
    cursor: pointer;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    font-size: 14px;
    font-weight: 700;
    margin: 0 auto;
    padding: 8px 20px;
    text-align: left;
    width: 343px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  body.page-template-page-payments section#tabs-container .dropbtn svg {
    -webkit-flex-basis: 10%;
    -ms-flex-preferred-size: 10%;
    flex-basis: 10%;
  }
  body.page-template-page-payments
    body.page-template-page-payments
    section#tabs-container
    .dropdown {
    display: inline-block;
    position: relative;
  }
  body.page-template-page-payments section#tabs-container div#myDropdown.tab {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    border-radius: 5px;
    box-shadow: 0 1.786px 12.5px 0.893px rgba(0, 0, 0, 0.06);
    display: none;
    min-width: 160px;
    position: absolute;
    z-index: 1;
  }
  body.page-template-page-payments section#tabs-container .dropdown-content a {
    --tw-text-opacity: 1;
    color: rgb(16 16 16 / var(--tw-text-opacity));
    display: block;
    padding: 12px 16px;
    text-decoration: none;
  }
  body.page-template-page-payments
    section#tabs-container
    .dropdown-content
    a:hover {
    background-color: F1F1F1;
  }
  body.page-template-page-payments section#tabs-container div#addon-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: var(--space-8);
    position: relative;
    z-index: 2;
  }
  body.page-template-page-payments section#tabs-container .tabcontent {
    margin-top: var(--space-8);
  }
  body.page-template-page-payments
    section#tabs-container
    .tabcontent
    .card-gap
    div:first-child {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -ms-flex-order: 2;
    order: 2;
  }
  body.page-template-page-payments
    section#tabs-container
    div#myDropdown.tab.show {
    --tw-bg-opacity: 1;
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0;
    margin-top: var(--space-10);
    width: 343px;
  }
  body.page-template-page-payments section#tabs-container .tab button,
  body.page-template-page-payments section#tabs-container .tab button.active {
    border: none;
    border-radius: 0;
    font-size: 14px;
    font-weight: 500;
    text-align: left;
  }
  body.page-template-page-payments section#tabs-container .tab button:after,
  body.page-template-page-payments section#tabs-container .tab button:before {
    display: none;
  }
  body.page-template-page-payments section#tabs-container .tab button.active {
    background-color: #f1f1f1;
    --tw-text-opacity: 1 !important;
    color: rgb(35 35 41 / var(--tw-text-opacity)) !important;
  }
  body.page-template-page-payments section#tabs-container button.tablinks {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }
  body.page-template-page-payments #section-heading .section-text,
  body.page-template-page-payments #section-heading h2 {
    text-align: left;
  }
  body.page-template-page-payments #tabs-container {
    padding: 25px !important;
  }
  body.page-template-page-payments #tabs-container #addon-menu {
    margin-bottom: 100px;
  }
  body.page-template-page-payments section#tabs-container button.tablinks {
    height: 50px;
    padding: 15px 25px;
  }
  body.page-template-page-payments
    section#tabs-container
    button.tablinks.active {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    box-shadow: 7px 0 15px -7px rgba(0, 0, 0, 0.15);
    height: 50px;
    max-width: 400px;
    padding: 15px 25px;
  }
  body.page-template-page-payments section#payment-container .pay-inner {
    padding: 10px 50px;
  }
  body.page-template-page-payments #tabs-container #addon-menu {
    margin-bottom: 50px;
  }
  body.page-template-page-payments section#tabs-container #section-heading {
    margin-bottom: 10px;
  }
  body.page-template-page-payments section.page-banner #banner-text {
    margin-top: 80px;
  }
}
@media screen and (max-width: 768px) {
  body.page-template-page-payments section#payment-container .pay-inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  body.page-template-page-payments section#payment-container .column-half {
    width: 100%;
  }
  body.page-template-page-payments
    section#activation-container
    .row
    .container-inner
    .activate {
    border-bottom: none;
    display: inline;
  }
  body.page-template-page-payments section#activation-container h2 {
    text-align: center;
  }
  body.page-template-page-payments section#activation-container .activate img {
    margin: auto;
    padding-top: 30px;
  }
  body.page-template-page-payments section#activation-container .row div {
    padding: 0;
    text-align: center;
  }
  body.page-template-page-payments section#activation-container .border {
    border-bottom: 1px solid #c2c2c2;
    padding-bottom: 30px;
    padding-top: 30px;
  }
  body.page-template-page-payments #intro-container .image-1 {
    width: 300px;
  }
  body.page-template-page-payments section#tabs-container {
    background: #f9f9fb;
  }
  body.page-template-page-payments #tabs-container {
    padding: 25px;
  }
  body.page-template-page-payments section#tabs-container button.tablinks,
  body.page-template-page-payments
    section#tabs-container
    button.tablinks.active {
    height: 50px;
    padding: 15px 25px;
  }
  body.page-template-page-payments section#tabs-container .tab button.active {
    background-color: rgb(255 255 255 / var(--tw-bg-opacity));
    box-shadow: 7px 0 15px -7px rgba(0, 0, 0, 0.15);
    width: 100%;
  }
}
@media screen and (max-width: 1025px) {
  body.page-template-page-payments section#tabs-container .tabcontent {
    margin-top: 0;
    width: 85%;
  }
  body.page-template-page-payments section#tabs-container .tabcontent > div {
    box-shadow: none;
  }
}
#mobile-header {
  position: fixed;
  top: 0;
  z-index: 9999;
}
body.page-id-19170 .visa-header,
body.page-id-19211 .visa-header,
body.page-id-19212 .visa-header {
  color: #000;
  font-size: 42px;
  font-weight: 700;
  line-height: 30px;
}
body.page-id-19170 .visa-text,
body.page-id-19211 .visa-text,
body.page-id-19212 .visa-text {
  font-size: 25px;
}
body.page-id-19170 .via-intro,
body.page-id-19211 .via-intro,
body.page-id-19212 .via-intro {
  font-size: 20px;
}
body.page-id-19170 .col.span_12 p,
body.page-id-19170 .mw-900,
body.page-id-19211 .col.span_12 p,
body.page-id-19211 .mw-900,
body.page-id-19212 .col.span_12 p,
body.page-id-19212 .mw-900 {
  max-width: 1155px;
}
@media screen and (max-width: 768px) {
  body.page-id-19170 .spacer,
  body.page-id-19211 .spacer,
  body.page-id-19212 .spacer {
    display: none;
  }
  body.page-id-19170 .visa-header,
  body.page-id-19211 .visa-header,
  body.page-id-19212 .visa-header {
    font-size: 25px;
    line-height: 10px;
  }
  body.page-id-19170 .message-img,
  body.page-id-19211 .message-img,
  body.page-id-19212 .message-img {
    margin-left: 0 !important;
  }
  body.page-id-19170 .visa-text,
  body.page-id-19211 .visa-text,
  body.page-id-19212 .visa-text {
    font-size: 20px;
  }
  body.page-id-19170 .mob-disc,
  body.page-id-19211 .mob-disc,
  body.page-id-19212 .mob-disc {
    padding-left: 30px;
    padding-right: 30px;
  }
  body.page-id-19170 .col.span_12 p,
  body.page-id-19170 .mw-900,
  body.page-id-19211 .col.span_12 p,
  body.page-id-19211 .mw-900,
  body.page-id-19212 .col.span_12 p,
  body.page-id-19212 .mw-900 {
    max-width: 900px;
  }
  body.page-id-19170 .mob-height,
  body.page-id-19211 .mob-height,
  body.page-id-19212 .mob-height {
    margin-top: 100px;
  }
}
@media screen and (max-width: 1199px) {
  body.page-id-19170 .visa-header {
    font-size: 25px;
  }
  body.page-id-19211 .message-img {
    margin-left: 0 !important;
  }
  body.page-id-19212 .visa-text {
    font-size: 20px;
  }
}
@media screen and (max-width: 470px) {
  body.page-id-19170 .visa-header {
    font-size: 20px;
  }
  body.page-id-19211 .message-img {
    margin-left: 0 !important;
  }
  body.page-id-19212 .visa-text {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  body.page-id-19170 .page-section .standard-section .span_12,
  body.page-id-19211 .page-section .standard-section .span_12,
  body.page-id-19212 .page-section .standard-section .span_12 {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -webkit-flex-direction: column !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
  }
}
body.page-id-19404 h2 {
  font-size: 58px;
  font-weight: 700;
  line-height: 61px;
}
body.page-id-19404 p {
  color: #777;
  font-size: 19px;
  font-weight: 400;
  line-height: 29px;
}
body.page-id-19404 a.button.color-1 {
  background: #484adf;
  border: 2px solid #484adf;
  color: #fff;
  font-size: 13px;
  height: auto;
  padding: 16px 25px;
  width: 145px;
}
body.page-id-19404 li {
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}
body.page-id-19404 ol {
  margin-left: 21px;
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  .vc_responsive .page-section .standard-section .span_12 {
    max-width: 2250px;
  }
  .wpb_row .span_12 {
    padding-left: 20px;
    padding-right: 20px;
  }
  .spacer {
    height: 30px !important;
  }
  .wpb_row .wpb_column {
    margin-bottom: 0 !important;
  }
  .message-img {
    margin-left: 0 !important;
    max-width: 100% !important;
  }
}
@media only screen and (max-width: 1199px) {
  .vc_responsive .page-section .standard-section .span_12 {
    max-width: 1190px;
  }
}
@media (max-width: 1024px) {
  .vc_col-sm-6 {
    width: 100%;
  }
  .spacer {
    height: 20px !important;
  }
  .col.span_12 p {
    max-width: 100% !important;
  }
  body.page-id-19404 h2 {
    margin-top: 50px;
  }
}
@media only screen and (max-width: 767px) {
  .vc_responsive .page-section .standard-section .span_12 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}
@media only screen and (max-width: 479px) {
  .spacer {
    display: none;
  }
  .message-img {
    margin-left: 0 !important;
    max-width: 100% !important;
  }
  .wpb_wrapper {
    padding-left: 12px;
    padding-right: 12px;
  }
}
@media only screen and (max-width: 400px) {
  .vc_responsive .wpb_row .vc_col-sm-6 {
    padding-left: 0;
    padding-right: 0;
  }
}
@media screen and (max-width: 1186px) {
  .spacer {
    height: 50px !important;
  }
}
body.page-id-19404 .page-section .standard-section .span_12 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}
p {
  font-size: 16px;
}
.header-v1 .logo {
  margin-top: 0 !important;
}
#footer .widget {
  margin-bottom: 0;
  width: 100px;
}
#logo.logo img {
  height: 75px;
}
body.page-id-11366 .vc_col-sm-3:first-child {
  width: 25%;
}
.hero-row-wrapper:not(.hero-row-wrapper-ab-test) {
  display: none;
}
@media screen and (min-width: 768px) {
  .hero-row-wrapper.hero-row-wrapper-ab-test
    .column-left
    .wpb_wrapper
    .single_image:last-child {
    display: none;
  }
  .hero-row-wrapper.hero-row-wrapper-ab-test div.left {
    gap: 30px;
  }
  .hero-row-wrapper.hero-row-wrapper-ab-test
    .column-left
    .single_image:first-child {
    top: 0 !important;
  }
  .hero-row-wrapper.hero-row-wrapper-ab-test
    .column-left
    .single_image:first-child
    img {
    max-width: 630px !important;
  }
  .hero-row-wrapper.hero-row-wrapper-ab-test .column-left.wpb_column {
    margin: 0 auto !important;
  }
}
@media screen and (max-width: 768px) {
  .hero-row-wrapper.hero-row-wrapper-ab-test
    .column-left
    .wpb_wrapper
    .single_image:last-child {
    display: block;
  }
  .hero-row-wrapper.hero-row-wrapper-ab-test
    .column-left
    .wpb_wrapper
    .single_image:first-child {
    display: none;
  }
}
body.page-template-page-invoice-estimate-template .edge-logo img {
  margin: 40px 0;
  max-width: 370px;
  width: 100%;
}
body.page-template-page-invoice-estimate-template #edge-hero h1,
body.page-template-page-invoice-estimate-template h2 {
  color: #333;
  font-size: 24px !important;
  font-weight: 700 !important;
  line-height: 31px !important;
}
body.page-template-page-invoice-estimate-template .hero-image img {
  margin-top: 40px;
  max-width: 740px;
  width: 100%;
}
body.page-template-page-invoice-estimate-template .feature-card {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}
body.page-template-page-invoice-estimate-template .feature-cards .feature-card {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
}
body.page-template-page-invoice-estimate-template .feature-icon {
  -webkit-flex-basis: 6%;
  -ms-flex-preferred-size: 6%;
  flex-basis: 6%;
}
body.page-template-page-invoice-estimate-template .feature-text {
  -webkit-flex-basis: 88%;
  -ms-flex-preferred-size: 88%;
  flex-basis: 88%;
}
body.page-template-page-invoice-estimate-template .partners-container img {
  max-width: 260px;
  width: 100%;
}
body.page-template-page-invoice-estimate-template .button-container {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 8px;
}
body.page-template-page-invoice-estimate-template a.btn.green-bg {
  background: #67c118;
  border: 1px solid #67c118;
  color: #fff !important;
  display: block;
  font-size: 16px;
  font-weight: 700;
  padding: 12px 25px;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
body.page-template-page-invoice-estimate-template a.btn.green-bg:hover {
  background: transparent;
  color: #67c118 !important;
}
body.page-template-page-invoice-estimate-template a.btn.green-outline {
  background: transparent;
  border: 1px solid #67c118;
  color: #67c118 !important;
  display: block;
  font-size: 16px;
  font-weight: 700;
  padding: 12px 25px;
  text-transform: uppercase;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
body.page-template-page-invoice-estimate-template a.btn.green-outline:hover {
  background: #67c118;
  color: #fff !important;
}
body.page-template-page-invoice-estimate-template
  .cta-container
  .button-container {
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body.page-template-page-invoice-estimate-template ul {
  font-size: 16px;
}
body.page-template-page-invoice-estimate-template h6 {
  font-size: 12px;
  font-weight: 500;
  text-transform: unset;
}
@media (max-width: 768px) {
  body.page-template-page-invoice-estimate-template .edge-logo img {
    margin: 80px 0 40px;
  }
}
body.page-template-page-partners #section1:checked ~ #content-section1,
body.page-template-page-partners #section2:checked ~ #content-section2,
body.page-template-page-partners #section3:checked ~ #content-section3,
body.page-template-page-partners #section4:checked ~ #content-section4,
body.page-template-page-partners #section5:checked ~ #content-section5,
body.page-template-page-partners #section6:checked ~ #content-section6 {
  display: block;
}
body.page-template-page-partners [type="radio"] {
  display: none;
}
body.page-template-page-partners .tab {
  display: block;
  float: left;
  font-size: 20px;
  text-align: center;
  width: 20%;
}
body.page-template-page-partners [id^="content"] {
  display: none;
  padding: 50px;
}
body.page-template-page-partners [type="radio"]:checked + .tab {
  background-color: transparent;
  color: #67c119;
}
body.page-template-page-partners [type="radio"]:checked + .tab:after {
  background: #67c119;
  bottom: -20px;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition:
    transform 0.3s ease,
    -webkit-transform 0.3s ease;
  width: 100%;
}
body.page-template-page-partners .tab {
  color: #d6d6d6;
  font-weight: 600;
  position: relative;
}
body.page-template-page-partners .tab:after {
  background: #d6d6d6;
  bottom: -20px;
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition:
    transform 0.3s ease,
    -webkit-transform 0.3s ease;
  width: 100%;
}
body.page-template-page-partners .tab:hover {
  color: #67c119;
}
body.page-template-page-partners .cta-header {
  font-size: 42px;
  line-height: 52px;
  text-align: center;
}
body.page-template-page-partners .text-center {
  margin-top: 32px;
  text-align: center;
}
body.page-template-page-partners .cta-column {
  -webkit-flex-basis: 66.66667%;
  -ms-flex-preferred-size: 66.66667%;
  flex-basis: 66.66667%;
  max-width: 66.66667%;
}
body.page-template-page-partners .tab-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 15px;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 32px;
}
body.page-template-page-partners .card {
  background: #fff;
  border-radius: 18px;
  box-shadow: 3.765px 3.765px 16.944px 0 rgba(0, 0, 0, 0.1);
  text-align: left;
  width: 100%;
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 calc(50% - 20px);
  -ms-flex: 1 1 calc(50% - 20px);
  flex: 1 1 calc(50% - 20px);
  grid-template-columns: 1fr;
  padding: 15px 10px 25px;
}
body.page-template-page-partners .card:last-child:nth-child(odd) {
  max-width: 100%;
}
body.page-template-page-partners .tab-panel {
  display: grid;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 32px;
  grid-template-columns: 1fr 1fr;
  margin-top: 64px;
}
body.page-template-page-partners .tabs-container {
  padding: 96px 78px 59px;
}
body.page-template-page-partners .tabs-container p {
  font-family: Open Sans;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  margin-left: 20px;
}
body.page-template-page-partners .page-banner h2 {
  font-weight: 400 !important;
  margin: 0 !important;
}
body.page-template-page-partners .tabs-container img {
  margin-bottom: 0;
  margin-left: 10px;
}
body.page-template-page-partners section#image-text-container > div {
  -webkit-box-align: center !important;
  -webkit-align-items: center !important;
  -ms-flex-align: center !important;
  align-items: center !important;
}
body.page-template-page-partners section#cta-container {
  background: #f9f9fb !important;
}
body.page-template-page-partners section#cta-container .cta-heading h2 {
  font-size: 36px !important;
  font-weight: 400 !important;
  line-height: 40px !important;
}
body.page-template-page-partners select:not([multiple]) {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(/wp-content/uploads/2025/04/chevron-down-1.svg) !important;
  background-position: calc(100% - 10px) !important;
  background-repeat: no-repeat !important;
  cursor: pointer !important;
  padding-right: 35px !important;
}
@media screen and (max-width: 1024px) {
  body.page-template-page-partners .tab-panel {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    grid-template-columns: 1fr;
  }
  body.page-template-page-partners .card:last-child:nth-child(odd) {
    max-width: 100%;
  }
  body.page-template-page-partners .select-dropdown {
    display: block;
    margin: auto;
    width: 40%;
  }
  body.page-template-page-partners select {
    font-size: 16px;
    padding: 10px;
    width: 100%;
  }
  body.page-template-page-partners .tab {
    display: none;
  }
  body.page-template-page-partners #tabSelect {
    background: #fff;
    border: 3px solid #f2f2f2;
    border-radius: 8px;
    font-weight: 700;
    height: 48px;
    padding: 8px 20px;
  }
  body.page-template-page-partners #image-text-container {
    text-align: center;
  }
  body.page-template-page-partners .cta-column {
    -webkit-flex-basis: 100%;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%;
    max-width: 100%;
  }
  body.page-template-page-partners .button-area {
    margin-top: 30px !important;
  }
}
@media screen and (min-width: 1025px) {
  .select-dropdown {
    display: none;
  }
}
body.page-template-page-partners .outline-btn {
  background: transparent;
  border: 2px solid #67c119;
  border-radius: 4px;
  color: #67c119;
  padding: 8px 28px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  -webkit-box-pack: start !important;
  -webkit-justify-content: start !important;
  -ms-flex-pack: start !important;
  justify-content: start !important;
  margin: 20px !important;
}
body.page-template-page-partners .outline-btn:hover {
  color: #67c119 !important;
}
body.page-template-page-partners .cta-align {
  margin-top: 32px;
}
body.page-template-page-partners .button-area,
body.page-template-page-partners .cta-align {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
}
body.page-template-page-partners .button-area {
  margin-top: 100px;
}
@media screen and (max-width: 768px) {
  body.page-template-page-partners section#image-text-container p {
    text-align: center;
  }
}
body.page-template-page-paypal .terms {
  background: #67c119;
  padding: 8px 80px;
}
body.page-template-page-paypal .terms-text {
  color: #fff;
  font-weight: 400;
}
body.page-template-page-paypal section#intro-container {
  padding: 0;
}
body.page-template-page-paypal section#intro-container a,
body.page-template-page-paypal section#intro-container a:hover {
  color: #fff;
  text-decoration: underline;
}
body.page-template-page-paypal section#intro-container p {
  margin: 0;
}
body.page-template-page-paypal section#pricing-container h3 {
  color: #333;
  font-weight: 700;
}
body.page-template-page-paypal section#pricing-container .section-body {
  background: transparent;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
body.page-template-page-paypal
  section#pricing-container
  .section-body
  .body-content {
  padding: 20px;
  width: 30%;
}
body.page-template-page-paypal
  section#pricing-container
  .section-body
  > .body-content:nth-child(2) {
  border-right: 1px solid #c2c2c2;
  padding-right: 25px;
}
body.page-template-page-paypal
  section#pricing-container
  .section-body
  > .body-content:nth-child(3) {
  border-right: 1px solid #c2c2c2;
  padding-right: 25px;
}
@media screen and (max-width: 768px) {
  body.page-template-page-paypal section#pricing-container .section-body {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
  body.page-template-page-paypal
    section#pricing-container
    .section-body
    > .body-content {
    width: 100%;
  }
  body.page-template-page-paypal
    section#pricing-container
    .section-body
    > .body-content:nth-child(2) {
    border-bottom: 1px solid #c2c2c2;
    border-right: 0 solid transparent;
    padding-right: 25px;
  }
  body.page-template-page-paypal
    section#pricing-container
    .section-body
    > .body-content:nth-child(3) {
    border-bottom: 1px solid #c2c2c2;
    border-right: 0 solid transparent;
    padding-right: 25px;
  }
}
@media (min-width: 640px) {
  .sm\:basis-1\/2 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (min-width: 768px) {
  .md\:w-11\/12 {
    width: 91.666667%;
  }
}
@media (min-width: 1024px) {
  .lg\:basis-1\/4 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .lg\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .lg\:flex-nowrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .lg\:p-4 {
    padding: 1rem;
  }
}
@media (min-width: 640px) {
  .sm\:basis-1\/2 {
    -webkit-flex-basis: 50%;
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
  }
}
@media (min-width: 768px) {
  .md\:w-11\/12 {
    width: 91.666667%;
  }
}
@media (min-width: 1024px) {
  .lg\:basis-1\/4 {
    -webkit-flex-basis: 25%;
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
  }
  .lg\:flex-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
  }
  .lg\:flex-nowrap {
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
  }
  .lg\:p-4 {
    padding: 1rem;
  }
}


/* PayPal page: Fix vertical centering for image-text sections */
body.page-template-page-paypal section#image-text-container .row-center {
  align-items: center;
}
