@charset "UTF-8";

body {
  display: block;
}

.clear:after,
.clear:before {
  content: " ";
  display: table;
}

body,
img {
  max-width: 100%;
}

body,
body>main>section,
body>main>section.white {
  background-color: #fff;
}

body>main>section.grey-swoosh,
body>main>section.grey-with-swoosh,
body>main>section.nomi_n {
  background-position: top right;
  background-repeat: no-repeat;
}

.desc ul,
.ml-0,
body>footer ul,
form ul {
  margin-left: 0;
}

.slick-dots li,
.slick-dots li button {
  width: 18px;
  height: 18px;
  cursor: pointer;
}

.green-txt,
.raised_columns .raised_columns_wrapper small a,
.single article ul.socialLinks li a:active,
.single article ul.socialLinks li a:focus,
.single article ul.socialLinks li a:hover,
body>main>section.free_trial .module_name,
body>main>section.section_colour_blue .module_name,
body>main>section.section_colour_blue .pi_content_area h3,
body>main>section.section_colour_blue strong,
body>main>section.section_colour_nomisma_green .module_name,
body>main>section.section_colour_nomisma_green .pi_content_area h3,
body>main>section.section_colour_nomisma_green strong,
body>main>section.section_colour_orange .module_name,
body>main>section.section_colour_orange .pi_content_area h3,
body>main>section.section_colour_orange strong,
body>main>section.section_colour_purple .module_name,
body>main>section.section_colour_purple .pi_content_area h3,
body>main>section.section_colour_purple strong,
body>main>section.section_colour_red .module_name,
body>main>section.section_colour_red .pi_content_area h3,
body>main>section.section_colour_red strong,
body>main>section.section_colour_red2 .module_name,
body>main>section.section_colour_red2 .pi_content_area h3,
body>main>section.section_colour_red2 strong,
body>main>section.section_colour_yellow .module_name,
body>main>section.section_colour_yellow .pi_content_area h3,
body>main>section.section_colour_yellow strong,
body>main>section.grey .module_price strong,
body>main>section.white .module_price strong {
  color: #f0a;
}

*,
:after,
:before {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  text-rendering: optimizeLegibility;
}

body {
  font: 300 11px/1.4 "Open Sans", Helvetica, Arial, sans-serif !important;
  color: #444;
  overflow-x: hidden;
}

.text-end {
  text-align: end;
}

.header__featuredBanner .text-center h1,
h1 {
  font-weight: 400;
}

body.home .header__featuredBanner {
  margin-bottom: 10px;
  /* background-color: transparent; */
  padding-bottom: 150px;
  padding-top: 130px;
}

.grey-with-swoosh form label,
.module_pricing_section .freeTrialWrapper--desc,
.module_pricing_section .freeTrialWrapper--price,
.module_pricing_section .freeTrialWrapper--subprice,
.module_pricing_section ul li,
.page-id-512 .module_pricing_section .freeTrialWrapper .freeTrialWrapper--desc,
.page-id-512 .module_pricing_section .freeTrialWrapper .freeTrialWrapper--price,
.page-id-512 .module_pricing_section .freeTrialWrapper .freeTrialWrapper--subprice,
.stats .cell,
body>main>section.grey-with-swoosh p {
  color: #fff;
}

body.home .header__featuredBanner h1,
body.home .header__featuredBanner .header__featuredBanner_desc,
body>main>section.grey-with-swoosh h2 {
  color: #002e2f;
}

body.home .header__featuredBanner a {
  background-color: #fff;
  color: #f0a;
  border-color: #f0a;
}

body.home .header__featuredBanner a.outline {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

body.home .header,
.header {
  background-color: #fff;
  box-shadow: 0 2px 11px #0000000f;
  filter: drop-shadow(2px 4px 6px #0000000f);
  position: relative;
  z-index: 1000;
}
.header {

  top: 0px;
  z-index: 1000;
  position: sticky !important;
}


@media only screen and (min-width: 1900px) {

  body.home .header__top .help.button:active,
  body.home .header__top .help.button:focus,
  body.home .header__top .help.button:hover {
    background-color: #af0f79 !important;
  }
}

@media only screen and (max-width: 767px) {

  .header .header__top .cell.small-3.text-right.grid-x.align-items-center {
    justify-content: center;
  }
}

p {
  font-size: 18px;
  line-height: 1.6;
}

.accordion li a:focus,
.slick-dots li button:active,
.slick-dots li button:focus,
.slick-dots li button:hover,
.slick-slider .slick-list:focus,
a {
  outline: 0;
}

h2 {
  font-weight: 400;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  color: #f0a;
  font-family: Poppins, sans-serif;
}

.mt-0,
body>main>section.no-margin-top {
  margin-top: 0;
}

.mt-5 {
  margin-top: 5px;
}

.mt-10,
.popup h4 a {
  margin-top: 10px;
}

.mt-15 {
  margin-top: 15px;
}

.mt-20,
.raised_columns .raised_columns_wrapper .button {
  margin-top: 20px;
}

.desc ul,
.free_trial .freeTrialWrapper .freeTrialWrapper__button,
.module_pricing_section .freeTrialWrapper .freeTrialWrapper__button,
.mt-30 {
  margin-top: 30px;
}

.featuredImages,
.freeTrialWrapper,
.mt-40,
section.stats .grid-x.stats {
  margin-top: 40px;
}

.mt-50 {
  margin-top: 50px;
}

.desc ul li:last-of-type,
.mb-0,
body>main>section.no-margin-bottom {
  margin-bottom: 0;
}

.mb-5 {
  margin-bottom: 5px;
}

.mb-10,
section.stats .grid-x.stats .cell {
  margin-bottom: 10px;
}

.mb-15 {
  margin-bottom: 15px;
}

.blog-filter h3,
.mb-20,
.raised_columns .webinars.raised .raised_columns_desc_wrapper h3,
body>main>section .module_price,
form select {
  margin-bottom: 20px;
}

.freeTrialWrapper .grid-x .cell,
.mb-30 {
  margin-bottom: 30px;
}

.mb-40,
.module_bookkeeping .desc,
.module_bookkeeping .grid-x .cell,
.module_crm .grid-x .cell,
.module_crm .desc,
.module_payroll .desc,
.module_payroll .grid-x .cell,
.module_practice .desc,
.module_pricing_section .desc,
.modules_sa_and_partnership_tax .desc,
body>section .desc {
  margin-bottom: 40px;
}

.mb-50 {
  margin-bottom: 50px;
}

.mr-0,
.single article ul.socialLinks li:last-of-type a {
  margin-right: 0;
}

.mr-5 {
  margin-right: 5px;
}

.button i,
.mr-10 {
  margin-right: 10px;
}

.mr-15 {
  margin-right: 15px;
}

.mr-20 {
  margin-right: 20px;
}

.mr-30 {
  margin-right: 30px;
}

.mr-40 {
  margin-right: 40px;
}

.mr-50 {
  margin-right: 50px;
}

.ml-5 {
  margin-left: 5px;
}

.ml-10 {
  margin-left: 10px;
}

.ml-15 {
  margin-left: 15px;
}

.ml-20,
.single article ol,
.single article ul {
  margin-left: 20px;
}

.ml-30 {
  margin-left: 30px;
}

.ml-40 {
  margin-left: 40px;
}

.ml-50 {
  margin-left: 50px;
}

.pb-0,
.pl-0,
.pr-0,
.pt-0 {
  padding-top: 0;
}

.pb-5,
.pl-5,
.pr-5,
.pt-5 {
  padding-top: 5px;
}

.pt-10 {
  padding-top: 10px;
}

.pt-15 {
  padding-top: 15px;
}

.pt-20 {
  padding-top: 20px;
}

.pt-30 {
  padding-top: 30px;
}

.pt-40 {
  padding-top: 40px;
}

.pricing_container #pricing_container__crm>div,
.pt-50 {
  padding-top: 50px;
}

.pb-10 {
  padding-bottom: 10px;
}

.pb-15 {
  padding-bottom: 15px;
}

.pb-20 {
  padding-bottom: 20px;
}

.pb-30 {
  padding-bottom: 30px;
}

.pb-40 {
  padding-bottom: 40px;
}

#filterByService,
.pb-50 {
  padding-bottom: 50px;
}

.pr-10 {
  padding-right: 10px;
}

.pr-15 {
  padding-right: 15px;
}

.pr-20 {
  padding-right: 20px;
}

.pr-30 {
  padding-right: 30px;
}

.pr-40 {
  padding-right: 40px;
}

.pr-50 {
  padding-right: 50px;
}

.pl-10 {
  padding-left: 10px;
}

.pl-15 {
  padding-left: 15px;
}

.pl-20 {
  padding-left: 20px;
}

.pl-30 {
  padding-left: 30px;
}

.desc ul li,
.pl-40,
.pricing_container .pricing_container_column ul li {
  padding-left: 40px;
}

.pl-50 {
  padding-left: 50px;
}

.lh-1 {
  line-height: 1;
}

.lh-1_1 {
  line-height: 1.1;
}

.lh-1_2 {
  line-height: 1.2;
}

.lh-1_3 {
  line-height: 1.3;
}

.lh-1_4 {
  line-height: 1.4;
}

.lh-1_5 {
  line-height: 1.5;
}

.lh-1_6 {
  line-height: 1.6;
}

.lh-1_7 {
  line-height: 1.7;
}

.lh-1_8 {
  line-height: 1.8;
}

.lh-1_9 {
  line-height: 1.9;
}

.lh-2 {
  line-height: 2;
}

.h1,
.h2,
.h3,
h1,
h2,
h3 {
  line-height: 1.2 !important;
}

.vertical-center {
  transform: translateY(50%);
}

.profile_picture {
  border-radius: 50%;
}

.page-template-template-blog .featured_post .separator,
.separator,
.single article .separator {
  border-right: 1px solid #bbb;
}

.h1,
h1 {
  font-size: 32px !important;
}

.h2,
h2 {
  font-size: 30px !important;
}

.h3,
h3 {
  font-size: 24px !important;
}

@media print,
screen and (min-width: 40em) {

  .h1,
  h1 {
    font-size: 32px !important;
  }

  .h2,
  h2 {
    font-size: 35px !important;
  }

  .h3,
  h3 {
    font-size: 26px !important;
  }
}

li {
  font-size: 18px;
}

.flex {
  display: flex;
  margin: 0 -15px;
}

.flex .col {
  flex-grow: 1;
}

.flex .col-3 {
  width: 25%;
}

.flex .col-4 {
  width: 33.3333%;
}

.flex .col-5 {
  width: 41.6666%;
}

.flex .col-6 {
  width: 50%;
}

.flex .col-7 {
  width: 58.3333%;
}

.flex .col-8 {
  width: 66.6666%;
}

.flex .col-9 {
  width: 75%;
}

.flex .col-12 {
  width: 100%;
}

.flex .col,
.flex .col-12,
.flex .col-3,
.flex .col-4,
.flex .col-5,
.flex .col-6,
.flex .col-7,
.flex .col-8,
.flex .col-9 {
  padding: 0 15px;
}

.flex--wrap {
  flex-wrap: wrap;
}

.screen-reader-text,
.visually-hidden {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  height: 1px;
  width: 1px;
  word-wrap: normal;
}

.visually-hidden.focusable:active,
.visually-hidden.focusable:focus {
  position: static !important;
  clip: auto;
  overflow: visible;
  height: auto;
  width: auto;
}

.invisible,
.slick-loading .slick-slider .slick-slide,
.slick-loading .slick-slider .slick-track {
  visibility: hidden;
}

.notransition {
  -o-transition: none !important;
  -ms-transition: none !important;
  -moz-transition: none !important;
  -webkit-transition: none !important;
  transition: none !important;
}

form input.error {
  border: 2px solid red;
  margin-bottom: 5px;
}

form .errormsg {
  color: red;
  margin-bottom: 10px;
  display: inline-block;
}

form ul {
  list-style-type: none;
  padding-left: 0;
}

.single-advisors article .ourAccreditations ul li,
body>footer ul li,
form ul li,
ul.socialLinks {
  list-style-type: none;
}

body>footer ul li {
  padding-bottom: 8px;
}

.container {
  padding-right: 15px;
  padding-left: 15px;
}

.grid-container.fluid {
  padding-left: 3% !important;
  padding-right: 3% !important;
}

@media (min-width: 1200px) {
  .container {
    width: 1360px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

.clear:after {
  clear: both;
}

img {
  vertical-align: bottom;
}

.container,
.wrapper {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

body>main>section {
  font-size: 15.008px;
}

body>main>section:last-of-type {
  margin-bottom: 0 !important;
}

.page-template-template-blog .blog-filter,
body>main>section.grey,
body>main>section.section_colour_blue,
body>main>section.section_colour_blue.gb-yes,
body>main>section.section_colour_nomisma_green.gb-yes,
body>main>section.section_colour_orange.gb-yes,
body>main>section.section_colour_red.gb-yes,
body>main>section.section_colour_red2.gb-yes,
body>main>section.section_colour_yellow.gb-yes {
  background-color: #f6f9fc;
}

body>main>section.grey-swoosh {
  background-image: url("../img/grey-swoosh.svg");
  background-color: #f6f9fc;
}

body>main>section.grey-with-swoosh {
  /* background-image: url("../img/grey-swoosh-withgreenblob.svg"); */
  /* background-color: #2a3134; */
  background-color: #fcecf55c;
  background-size: cover;
}

.free_trial ul li::before,
.module_pricing_section ul li::before,
.page-id-95 .header__featuredBanner .button.small,
.page-template-template-blog .post_module ul li.active,
.page-template-template-blog .post_module ul li:active,
.page-template-template-blog .post_module ul li:focus,
.page-template-template-blog .post_module ul li:hover,
.page-template-template-marketing-asset .post_module ul li.active,
.page-template-template-marketing-asset .post_module ul li:active,
.page-template-template-marketing-asset .post_module ul li:focus,
.page-template-template-marketing-asset .post_module ul li:hover,
.rp-97 .button.small,
.slick-dots li.slick-active button:before,
body>main>section.section_colour_blue .button.mr-10,
body>main>section.section_colour_nomisma_green .mr-10.button,
body>main>section.section_colour_orange .button.mr-10,
body>main>section.section_colour_purple .button.mr-10,
body>main>section.section_colour_purple.gb-yes,
body>main>section.section_colour_red .button.mr-10,
body>main>section.section_colour_red2 .button.mr-10,
body>main>section.section_colour_yellow .button.mr-10 {
  background-color: #f0a;
}

body>main>section.section_colour_orange .button.mr-10:active,
body>main>section.section_colour_orange .button.mr-10:focus,
body>main>section.section_colour_orange .button.mr-10:hover,
body>main>section.section_colour_red .button.mr-10:active,
body>main>section.section_colour_red .button.mr-10:focus,
body>main>section.section_colour_red .button.mr-10:hover,
body>main>section.section_colour_red2 .button.mr-10:active,
body>main>section.section_colour_red2 .button.mr-10:focus,
body>main>section.section_colour_red2 .button.mr-10:hover {
  background-color: #906 !important;
}

body>main>section.section_colour_blue .button.outline,
body>main>section.section_colour_orange .button.outline,
body>main>section.section_colour_purple .button.outline,
body>main>section.section_colour_red .button.outline,
body>main>section.section_colour_red2 .button.outline,
body>main>section.section_colour_yellow .button.outline {
  border-color: #f0a;
}

body>main>section.section_colour_orange .button.outline:active,
body>main>section.section_colour_orange .button.outline:focus,
body>main>section.section_colour_orange .button.outline:hover,
body>main>section.section_colour_red .button.outline:active,
body>main>section.section_colour_red .button.outline:focus,
body>main>section.section_colour_red .button.outline:hover,
body>main>section.section_colour_red2 .button.outline:active,
body>main>section.section_colour_red2 .button.outline:focus,
body>main>section.section_colour_red2 .button.outline:hover {
  border-color: #f0a;
  background-color: #906 !important;
  color: #fff;
}

body>main>section.nomi_n {
  background-image: url("../img/nomi_n.svg");
}

.page-id-93 .header__featuredBanner .button.small:active,
.page-id-93 .header__featuredBanner .button.small:focus,
.page-id-93 .header__featuredBanner .button.small:hover,
body>main>section.section_colour_blue .button.mr-10:active,
body>main>section.section_colour_blue .button.mr-10:focus,
body>main>section.section_colour_blue .button.mr-10:hover,
body>main>section.section_colour_purple .button.mr-10:active,
body>main>section.section_colour_purple .button.mr-10:focus,
body>main>section.section_colour_purple .button.mr-10:hover,
body>main>section.section_colour_yellow .button.mr-10:active,
body>main>section.section_colour_yellow .button.mr-10:focus,
body>main>section.section_colour_yellow .button.mr-10:hover {
  background-color: #c08 !important;
}

body>main>section.section_colour_blue .button.outline:active,
body>main>section.section_colour_blue .button.outline:focus,
body>main>section.section_colour_blue .button.outline:hover,
body>main>section.section_colour_purple .button.outline:active,
body>main>section.section_colour_purple .button.outline:focus,
body>main>section.section_colour_purple .button.outline:hover,
body>main>section.section_colour_yellow .button.outline:active,
body>main>section.section_colour_yellow .button.outline:focus,
body>main>section.section_colour_yellow .button.outline:hover {
  border-color: #f0a;
  background-color: #c08 !important;
  color: #fff;
}

.advisor-search-bar,
body>main>section.section_colour_nomisma_green .mr-10.button:active,
body>main>section.section_colour_nomisma_green .mr-10.button:focus,
body>main>section.section_colour_nomisma_green .mr-10.button:hover {
  background-color: #af0f79;
}

body>main>section.grey.free_trial {
  background-color: #f6f9fc;
}

body>main>section.white.free_trial {
  background-color: #fff;
  color: #444;
}

#wpcf7-f1004-o1 label {
  color: #444;
  font-weight: 500;
  font-size: 15px;
}

body>main>section.free_trial h2 {
  color: #002e2f;
}

.grey-with-swoosh.nomipay {
  color: #efefef;
}

body>main>section .module_name {
  margin-bottom: 15px;
  font-weight: 700;
}

body>main>section .module_price strong {
  font-size: 24px;
  font-family: Poppins, sans-serif;
  display: inline-block;
  margin-right: 2px;
  transform: translate(0, 1px);
}

body>main>section .featured-img {
  -webkit-box-shadow: 0 3px 17px -5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 17px -5px rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  border: 3px solid #eee;
}

body>main>section h2 {
  color: #002e2f;
  margin-bottom: 20px;
}

#pi_intro {
  font-size: 15.008px;
  padding-top: 60px;
  padding-bottom: 60px;
}

#pi_intro h2 {
  color: #002e2f;
  font-size: 26px;
  margin-bottom: 20px;
}

#pi_intro .pi_content_area {
  margin-top: 40px;
  margin-bottom: 40px;
}

.card-1 {
  background-color: #f6f9fc;
  padding: 25px 30px;
  border-radius: 26px;
  text-align: center;
  height: 100%;
  box-shadow: 0 0 8px #0000000d;
  transition: transform 1s;
}

.card-1:hover,
.card-2:hover {
  box-shadow: 0px 5px 0px -1px #ff00aa;
  transition: transform 2s;
}

.card-1:hover,
.card-2:hover,
.button:hover {
  -ms-transform: scale(1.04);
  /* IE 9 */
  -webkit-transform: scale(1.04);
  /* Safari 3-8 */
  transform: scale(1.04);
  transition: transform 1s;
}

.card-2 {
  background-color: #fff;
  padding: 20px 10px;
  border-radius: 25px;
  height: 100%;
  align-items: center;
  box-shadow: 0 0 8px #0000000d;
}

.px-15 {
  padding-left: 15px !important;
  padding-right: 15px !important;
}

#pi_intro .pi_content_area img {
  width: 50px;
  margin-bottom: 20px;
}

#pi_intro .pi_content_area h3 {
  font-size: 18px !important;
  color: #002e2f;
}

#pi_intro .pi_content_area .pi_content_area_desc,
.icons_for_module_section.pi_content_area .pi_content_area_desc {
  /* width: 90%; */
  line-height: 1.6;
}

.desc ul {
  margin-bottom: 30px;
  padding-left: 0;
}

.desc ul li {
  list-style-type: none;
  margin-bottom: 17px;
  position: relative;
}

.desc ul li::before {
  content: url("../img/tick.svg");
  background-color: transparent !important;
  margin-right: 10px;
  fill: #ff00aa;
  width: 22px;
  height: 22px;
  text-align: center;
  line-height: 1.1;
  display: inline-block;
  font-size: 12px;
  left: 5px;
  position: absolute;
}

.raised_columns .webinars.raised {
  height: 450px;
}

.raised_columns .webinars.raised .raised_columns_wrapper {
  height: 100%;
}

.raised_columns .webinars.raised .raised_columns_desc_wrapper {
  position: absolute;
  z-index: 2;
  width: 100%;
  bottom: 0;
  color: #fff;
}

.raised_columns .webinars.raised .raised_columns_desc_wrapper h3 a {
  color: #fff;
  line-height: 1;
  font-size: 22px;
}

.advisor-search-bar .input-group,
.raised_columns .webinars.raised .raised_columns_desc_wrapper .button {
  margin: 0;
}

.raised_columns .webinars.raised .filter {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #43a2a1;
  background: linear-gradient(7deg, #f0a 29%, rgba(67, 162, 161, 0) 100%);
}

.raised_columns .raised_columns_wrapper {
  margin: 20px;
  border-radius: 10px;
  overflow: hidden;
  -webkit-box-shadow: 0 3px 17px -5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 17px -5px rgba(0, 0, 0, 0.4);
  line-height: 1.6;
  background-color: #fff;
  transition: 0.3s;
  position: relative;
  background-size: cover !important;
  background-position: center !important;
  height: calc(100% - 40px) !important;
}

.client_testimonials2 .cycle-slide,
.raised_columns .raised_columns_wrapper .raised_columns_desc_wrapper {
  padding: 30px;
}

.raised_columns .raised_columns_wrapper .raised_columns_wrapper_img {
  transition: 0.3s;
  min-height: 250px;
  position: relative;
  background-size: cover !important;
  background-position: center !important;
}

.raised_columns .raised_columns_wrapper .raised_columns_wrapper_img img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-position: center;
}

.raised_columns .raised_columns_wrapper .raised_columns_wrapper_icon {
  position: static;
  margin-left: 30px;
  margin-top: 20px;
  height: 100px;
  width: 100px;
}

.raised_columns .raised_columns_wrapper .raised_columns_wrapper_icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: bottom left;
}

.raised_columns .raised_columns_wrapper small {
  margin-bottom: 5px;
  display: inline-block;
  font-size: 14px;
}

.page-template-template-blog .featured_post h2 a:active,
.page-template-template-blog .featured_post h2 a:focus,
.page-template-template-blog .featured_post h2 a:hover,
.popup h4 a:active,
.popup h4 a:focus,
.popup h4 a:hover,
.raised_columns .raised_columns_wrapper h3:hover,
.recentAdvisors h3:active a,
.recentAdvisors h3:focus,
.recentAdvisors h3:hover {
  text-decoration: underline;
}

.raised_columns .raised_columns_wrapper h3 a {
  color: #2a3134;
  font-size: 18px;
}

.raised_columns .raised_columns_wrapper .bgImage {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}

@media (min-width: 960px) {
  .raised_columns .raised_columns_wrapper .raised_columns_wrapper_img {
    min-height: 363px;
  }

  .raised_columns .raised_columns_wrapper .raised_columns_wrapper_icon {
    top: 200px;
  }
}

.icons .icons_and_desc img {
  max-height: 70px;
}

.icons_for_module_section.pi_content_area {
  margin-top: 40px;
  margin-bottom: 60px;
}

.icons_for_module_section.pi_content_area img {
  width: 60px;
  margin-bottom: 10px;
}

.icons_for_module_section.pi_content_area h3 {
  font-size: 18px !important;
  color: #af0f79;
}

.pill-info {
  background-color: #f0a;
  border-radius: 15px;
  padding: 8px 16px;
  margin-bottom: 15px;
  display: inline-block;
  font-weight: 700;
  color: #fff;
}

.client_testimonials .desc,
.client_testimonials h2,
.client_testimonials2 .desc,
.client_testimonials2 h2,
.our_integrations {
  text-align: center;
}

.just_title_and_desc .medium-6:nth-child(2) .grid-x,
.our_integrations .grid-x {
  justify-content: center;
}

.our_integrations .cell {
  position: relative;
  padding: 10px;
  min-height: 80px;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.our_integrations .cell img {
  display: block;
  width: 100%;
  height: auto;
}

#free_trial a,
.grey-with-swoosh form a {
  color: #f0a;
  border-bottom: 1px solid;
}

.free_trial h2,
.module_pricing_section h2 {
  font-size: 34px;
  line-height: 1.2;
  margin-top: 20px;
}

.free_trial ul li,
.module_pricing_section ul li,
.pricing_container .desc {
  text-align: left;
}

.free_trial .freeTrialWrapper,
.module_pricing_section .freeTrialWrapper {
  background-color: #f0a;
  border-radius: 15px;
  padding: 40px 20px;
  color: #fff;
  height: fit-content;
}

.free_trial .freeTrialWrapper h3,
.module_pricing_section .freeTrialWrapper h3 {
  color: #fff;
  font-size: 24px;
}

.free_trial .freeTrialWrapper .freeTrialWrapper__button i,
.module_pricing_section .freeTrialWrapper .freeTrialWrapper__button i {
  display: inline-block;
  color: #f0a;
  background-color: #fff;
  border-radius: 50%;
  width: 35px;
  height: 35px;
  font-size: 20px;
  padding-top: 6px;
  margin-bottom: 10px;
}

.free_trial .freeTrialWrapper .freeTrialWrapper__button a,
.module_pricing_section .freeTrialWrapper .freeTrialWrapper__button a {
  color: #fff !important;
  text-decoration: none !important;
  margin-top: 5px;
  display: inline-block;
}

.free_trial .freeTrialWrapper .freeTrialWrapper__button a:hover {
  color: #fff;
}

.module_pricing_section .freeTrialWrapper .freeTrialWrapper__button a:hover {
  color: #af0f79 !important;
}

.free_trial .freeTrialWrapper .freeTrialWrapper--price,
.module_pricing_section .freeTrialWrapper .freeTrialWrapper--price {
  font-size: 80px;
  line-height: 1.2;
  font-weight: 700;
  color: #f0a;
}

.free_trial .freeTrialWrapper .freeTrialWrapper--subprice,
.module_pricing_section .freeTrialWrapper .freeTrialWrapper--subprice,
.popup h4 {
  font-size: 18px;
}

.just_title_and_desc .our_integrations img {
  width: 100%;
  max-width: 500px;
  height: auto;
  display: block;
}

.accordion li,
.accordion li:last-of-type,
.just_title_and_desc p a {
  border-bottom: 1px solid #f0a;
}

.just_title_and_desc .grid-x {
  align-items: center;
}

.stats .cell>div {
  background-color: #fcecf55c;
  border-radius: 10px;
  color: #444;
  /* margin-bottom: 10px; */
  padding: 19px;
  height: 100%;
}

.stats .cell h3 {
  color: #002e2f;
  font-size: 36px;
  display: inline;
  font-weight: 500;
}

.stats .cell .counter-plus {
  font-size: 26px;
  font-weight: 600;
}

#counter:nth-of-type(3) .counter-plus {
  display: inline;
  /* Display the counter-plus element in the 3rd counter */
}

#pager-wrapper a {
  width: 160px;
  height: 60px;
  display: inline-block;
  vertical-align: top;
  opacity: 0.5;
  transition: 0.3s;
  outline: 0;
}

#pager-wrapper a.cycle-pager-active,
#pager-wrapper a:active,
#pager-wrapper a:focus,
#pager-wrapper a:hover {
  opacity: 1;
}

#pager-wrapper a.cycle-pager-active img,
#pager-wrapper a:active img,
#pager-wrapper a:focus img,
#pager-wrapper a:hover img {
  filter: grayscale(0);
}

#pager-wrapper a img {
  height: 100%;
  width: auto !important;
  filter: grayscale(100%);
}

.client_testimonials .cycle-slideshow .cycle-slide,
.client_testimonials2 .cycle-slideshow .cycle-slide {
  background-color: #f0a;
  color: #fff;
  padding: 40px;
  -webkit-box-shadow: 0 3px 17px -5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 17px -5px rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  line-height: 1.8;
}

.client_testimonials .cycle-slideshow .cycle-slide img,
.client_testimonials2 .cycle-slideshow .cycle-slide img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 15px;
}

.client_testimonials3 .cycle-slide {
  background-color: #f0a;
  color: #fff;
  padding: 80px 60px;
  -webkit-box-shadow: 0 3px 17px -5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 17px -5px rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  line-height: 1.8;
  font-size: 36px;
  overflow: hidden;
}

.page-template-template-blog .featured_post,
.slick-slider .slide {
  -webkit-box-shadow: 0 3px 17px -5px rgba(0, 0, 0, 0.4);
  overflow: hidden;
}

.client_testimonials3 .cycle-slide::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(98deg, #43a2a1 50%, rgba(67, 162, 161, 0) 100%);
}

.page-template-template-blog .featured_post .featured_post__img,
body.home:before {
  background-size: cover;
}

.client_testimonials3 .cycle-slide .client_testimonials__content {
  font-size: 20px;
  padding-top: 40px;
  padding-left: 20px;
  position: relative;
  width: 50%;
}

.client_testimonials3 .cycle-slide .client_testimonials__content .q-afr,
.client_testimonials3 .cycle-slide .client_testimonials__content .q-bfr {
  font-size: 80px;
  font-family: FontAwesome;
  display: inline-block;
}

.client_testimonials3 .cycle-slide .client_testimonials__content .q-afr,
[dir="rtl"] .slick-slider .slick-slide {
  float: right;
}

.client_testimonials3 .cycle-slide .client_testimonials__content .q-bfr {
  float: left;
  margin-left: -45px;
  margin-top: -55px;
}

.client_testimonials3 .cycle-slide .filter {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #f0a;
}

.nomisma_usps h2,
.page-id-543 .header__featuredBanner,
.slick-dots>li:only-child,
.slick-slider .slick-arrow.slick-hidden,
.slick-slider .slick-slide.slick-loading img,
.slick-slider .slide cite:before,
body>header .grid-x .button,
body>header .nav {
  display: none;
}

.nomisma_usps .cycle-slide {
  text-align: center;
  font-size: 30px;
  padding-left: 20px;
  padding-right: 20px;
  color: #f0a;
  width: 100%;
}

.button,
.page-template-template-blog .featured_post .featured_post__cat,
.pill,
body>footer h4 {
  font-size: 16px;
}

.webinar__index h2 {
  line-height: 1.3;
  font-size: 24px;
}

.webinar__index .webinar_index__term {
  display: block;
  font-size: 16px;
}

.webinar__index img {
  border-radius: 15px;
}

.page-id-1009 .desc ul li::before,
.page-id-1009 .header__featuredBanner .button.small,
.page-id-511 .desc ul li::before,
.page-id-512 .desc ul li::before,
.page-id-93 .desc ul li::before,
.page-id-93 .header__featuredBanner .button.small,
.page-id-95 .desc ul li::before,
.page-id-95 .header__featuredBanner .button.white.small,
.page-id-99 .header__featuredBanner .button.white.small {
  background-color: #f0a;
  color: #fff;
}

.page-id-95 .header__featuredBanner .button.small.outline {
  background-color: transparent;
}

.page-id-1009 .module_pricing_section .freeTrialWrapper,
.page-id-511 .module_pricing_section .freeTrialWrapper,
.page-id-512 .module_pricing_section .freeTrialWrapper,
.page-id-93 .module_pricing_section .freeTrialWrapper,
.page-id-95 .module_pricing_section .freeTrialWrapper,
.page-id-99 .module_pricing_section .freeTrialWrapper {
  background-color: #2a3134;
}

.page-id-93 .header__featuredBanner .button.small.outline {
  background-color: transparent;
  color: #f0a;
  border-color: #f0a;
}

.page-id-93 .header__featuredBanner .button.small.outline:active,
.page-id-93 .header__featuredBanner .button.small.outline:focus,
.page-id-93 .header__featuredBanner .button.small.outline:hover {
  background-color: #f0a !important;
  color: #fff;
}

.page-id-99 .header__featuredBanner .button.white.small.outline {
  background-color: transparent;
  color: #444;
  border-color: #444;
}

.rp-97 .button.small:hover {
  background-color: #c08;
}

.page-id-1009 .header__featuredBanner .button.small:active,
.page-id-1009 .header__featuredBanner .button.small:focus,
.page-id-1009 .header__featuredBanner .button.small:hover {
  background-color: #c08 !important;
}

.page-id-1009 .header__featuredBanner .button.small.outline {
  background-color: transparent;
  color: #f0a;
  border-color: #f0a;
}

.page-id-1009 .header__featuredBanner .button.small.outline:active,
.page-id-1009 .header__featuredBanner .button.small.outline:focus,
.page-id-1009 .header__featuredBanner .button.small.outline:hover {
  background-color: #f0a !important;
  color: #fff;
}

.page-template-template-blog .post_module ul,
.page-template-template-marketing-asset .post_module ul {
  list-style-type: none;
  margin: 0 -10px;
}

.page-template-template-blog .post_module ul li,
.page-template-template-marketing-asset .post_module ul li {
  list-style-type: none;
  display: inline-block;
  border-radius: 10px;
  background-color: #fff;
  transition: background-color 0.3s ease-out;
}

.page-template-template-blog .post_module ul li a,
.page-template-template-marketing-asset .post_module ul li a {
  display: block;
  font-weight: 700;
  color: #444;
  padding: 3px 15px;
}

.page-template-template-blog .post_module ul li.active a,
.page-template-template-blog .post_module ul li:active a,
.page-template-template-blog .post_module ul li:focus a,
.page-template-template-blog .post_module ul li:hover a,
.page-template-template-marketing-asset .post_module ul li.active a,
.page-template-template-marketing-asset .post_module ul li:active a,
.page-template-template-marketing-asset .post_module ul li:focus a,
.page-template-template-marketing-asset .post_module ul li:hover a {
  color: #fff;
  display: block;
}

.page-template-template-blog .header__featuredBanner {
  position: absolute;
  left: -3000px;
}

.page-template-template-blog .featured_post {
  background-color: #f6f9fc;
  box-shadow: 0 3px 17px -5px rgba(0, 0, 0, 0.4);
  border-radius: 15px;
}

.page-template-template-blog .featured_post h2 a,
.page-template-template-blog .raised_columns h3,
.single article ul.socialLinks li a {
  color: #444;
}

.page-template-template-blog .blog-filter h3 {
  font-size: 20px;
  color: #444;
}

.page-template-template-blog .raised_columns h3 a {
  font-size: 21px;
  line-height: 1;
}

.page-template-template-blog .raised_columns .raised_columns_wrapper_img {
  min-height: 300px;
}

.page-template-template-blog .raised_columns .separator {
  border-right: 2px solid #bbb;
}

.page-template-template-blog .raised_columns small a {
  color: #f0a;
  transition: 0.3s;
}

.page-template-template-blog .raised_columns small a:active,
.page-template-template-blog .raised_columns small a:focus,
.page-template-template-blog .raised_columns small a:hover {
  text-decoration: underline;
  opacity: 0.5;
}

.accordion li.is-active,
.accordion li:active,
.accordion li:focus,
.accordion li:hover {
  background-color: #f5f5f5;
}

.accordion li.is-active a {
  font-weight: 700;
  background-color: #f5f5f5;
}

.slick-dots li button:active:before,
.slick-dots li button:before,
.slick-dots li button:focus:before,
.slick-dots li button:hover:before {
  background-color: rgba(255, 0, 170, 0.5);
}

.accordion li a {
  border: none;
  font-size: 18px;
  color: #002e2f;
}

.accordion li:first-of-type {
  /* border-top: 1px solid #f0a; */
}

.accordion li .accordion-content {
  border: none;
  /* border-bottom: 1px solid #f0a; */
  background-color: transparent;
}

.single article h1 {
  font-size: 44px;
  color: #444;
}

.single article img.attachment-large {
  width: 100%;
  height: auto !important;
  border-radius: 20px;
}

.single article blockquote {
  padding-top: 0;
  border-left: 5px solid #f0a;
}

.advisor-search-bar h2 {
  color: #fff;
  font-size: 24px;
  font-weight: 400;
  margin-top: 4px;
}

.advisor-search-bar .input-group input {
  background-color: transparent;
  border: none;
  color: #fff;
  border-bottom: 2px solid #fff;
  box-shadow: none;
}

.advisor-search-bar .input-group input:focus {
  box-shadow: none;
  color: #fff;
}

.advisor-search-bar .input-group .button {
  background-color: transparent;
  border-bottom: 2px solid #fff;
  font-size: 20px;
  padding: 0;
}

.advisor-search-bar .input-group .button:active,
.advisor-search-bar .input-group .button:focus,
.advisor-search-bar .input-group .button:hover {
  opacity: 0.5;
}

#googleMap {
  background-color: #f0a;
  position: relative;
}

#googleMap .loader {
  width: 100px;
  left: 50%;
  top: 41%;
  position: absolute;
  transform: translate(-50%);
}

.marker {
  display: none !important;
}

.popup {
  min-width: 250px;
}

.popup h4 a {
  color: #f0a;
  display: block;
  outline: 0;
}

.popup .address,
.recentAdvisors h3 {
  line-height: 18px;
}

.recentAdvisors h3 a {
  font-size: 18px;
  color: #f0a;
  margin-bottom: 0;
}

#filterByService {
  padding-top: 50px;
  background-color: #efefef;
  display: none;
}

#filterByService .pill {
  margin-right: 20px;
  margin-bottom: 10px;
}

.single-advisors article h1 {
  margin-top: 0;
  margin-bottom: 10px;
  color: #f0a;
  font-size: 34px;
}

.single-advisors article .desc ul {
  padding-left: 0;
  margin-top: 15px;
}

.single-advisors article h2 {
  margin-bottom: 0;
  margin-top: 40px;
  font-size: 20px;
}

.single-advisors article .ourAccreditations ul {
  margin: 15px 0 0;
}

.single-advisors aside .channel-links {
  margin-right: 15px;
  font-size: 26px;
  color: #adadad;
  transition: 0.3s;
}

.single-advisors aside .channel-links:active.channel--website,
.single-advisors aside .channel-links:focus.channel--website,
.single-advisors aside .channel-links:hover.channel--website {
  color: #f0a;
}

.single-advisors aside .channel-links:active.channel--facebook,
.single-advisors aside .channel-links:focus.channel--facebook,
.single-advisors aside .channel-links:hover.channel--facebook {
  color: #4267b2;
}

.single-advisors aside .channel-links:active.channel--instagram,
.single-advisors aside .channel-links:focus.channel--instagram,
.single-advisors aside .channel-links:hover.channel--instagram {
  color: #e1306c;
}

.single-advisors aside .channel-links:active.channel--linkedin,
.single-advisors aside .channel-links:focus.channel--linkedin,
.single-advisors aside .channel-links:hover.channel--linkedin {
  color: #0072b1;
}

.just_title_and_desc .medium-offset-1 .img-wrap img {
  min-height: 420px;
}

.button {
  background-color: #f0a;
  padding: 15px 20px;
  border-radius: 5px;
  transition: 0.3s;
}

.button.small {
  padding: 12px 15px;
  font-size: 14px;
}

.button.outline {
  background-color: transparent;
  border: 1px solid #f0a;
  color: #f0a;
}

.button.outline.white {
  border-color: #f0a;
  background-color: transparent;
  color: #f0a;
}

.button.light {
  border-color: rgb(255, 255, 255);
  background-color: #fff;
  color: #f0a;
}

.button.outline:active,
.button.outline:focus,
.button.outline:hover,
.button:active,
.button:focus,
.button:hover {
  background-color: #af0f79 !important;
  color: #fff !important;
}

.button.white {
  background-color: #f0a;
  border-color: #f0a;
  color: #fff;
}

.button:active.white,
.button:focus.white,
.button:hover.white {
  background-color: #af0f79;
  color: #fff;
}

.text-link,
.text-color {
  color: #f0a !important;
}

.pink-faint {
  background-color: #fcecf55c;
}

.text-dark {
  color: #002e2f;
  font-weight: 400;
}

.text-start {
  text-align: start;
}

.col-stars {
  /* text-align: right; */
  margin-left: auto;
  white-space: nowrap;
}

.testidate {
  font-size: 14px;
  margin-bottom: 4px;
}

.custom-img {
  width: 40px;
  height: 40px;
  background-color: #fe13b069;
  margin-right: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #f0a;
  border-radius: 50%;
  font-size: 19px;
  font-weight: 600;
  text-transform: uppercase;
}

.button:active.white.outline,
.button:focus.white.outline,
.button:hover.white.outline {
  background-color: #af0f79;
  color: #fff;
}

.text-link {
  border-bottom: 2px dotted #f0a;
  transition: 0.3s;
}

.pill {
  background-color: #f0a;
  padding: 5px 20px;
  border-radius: 25px;
  transition: 0.3s;
  color: #fff;
}

.pill:active,
.pill:focus,
.pill:hover {
  color: #fff;
  background-color: #af0f79;
}

.lines-button {
  display: inline-block;
  -webkit-appearance: none;
  width: 50px;
  height: 58px;
  margin: 0;
  padding: 20px 15px;
  background: 0 0 !important;
  text-shadow: none !important;
  border: none !important;
  box-shadow: none !important;
  transition: 0.3s;
  cursor: pointer;
  user-select: none;
}

.lines-button span {
  display: block;
  margin-bottom: 3px;
}

.lines-button.nav-close .lines {
  background: 0 0;
}

.lines-button.nav-close .lines:after,
.lines-button.nav-close .lines:before {
  -ms-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -webkit-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  top: 0;
  width: 32px;
  left: -5px;
}

.lines-button.nav-close .lines:before {
  -ms-transform: rotate3d(0, 0, 1, 45deg);
  -webkit-transform: rotate3d(0, 0, 1, 45deg);
  -moz-transform: rotate3d(0, 0, 1, 45deg);
  transform: rotate3d(0, 0, 1, 45deg);
}

.lines-button.nav-close .lines:after {
  -ms-transform: rotate3d(0, 0, 1, -45deg);
  -webkit-transform: rotate3d(0, 0, 1, -45deg);
  -moz-transform: rotate3d(0, 0, 1, -45deg);
  transform: rotate3d(0, 0, 1, -45deg);
}

.lines-button.nav-close {
  -ms-transform: scale3d(0.8, 0.8, 0.8);
  -webkit-transform: scale3d(0.8, 0.8, 0.8);
  -moz-transform: scale3d(0.8, 0.8, 0.8);
  transform: scale3d(0.8, 0.8, 0.8);
}

.lines-button .lines {
  display: inline-block;
  vertical-align: middle;
  width: 22px;
  height: 3px;
  background: #ff00aa;
  transition: 0.3s;
  position: relative;
}

.lines-button .lines:after,
.lines-button .lines:before {
  display: inline-block;
  width: 22px;
  height: 3px;
  background: #ff00aa;
  transition: 0.3s;
  position: absolute;
  left: 0;
  content: "";
}

.lines-button .lines:before {
  top: 8px;
}

.lines-button .lines:after {
  top: -8px;
}

.slick-slider {
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  margin: 20px auto;
  padding-left: 60px;
  padding-right: 60px;
}

.slick-slider .slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
  width: 100%;
}

.slick-slider .slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-slider .slick-list,
.slick-slider .slick-slider .slick-track {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-slider .slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-slider .slick-track:after,
.slick-slider .slick-track:before {
  content: "";
  display: table;
}

.slick-slider .slick-track:after {
  clear: both;
}

.slick-slider .slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

.slick-initialized .slick-slider .slick-slide,
.slick-slider .slick-slide img,
body.menu-out>header .nav {
  display: block;
}

.slick-slider .slick-slide.dragging img {
  pointer-events: none;
}

.slick-vertical .slick-slider .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-slider .slick-arrow {
  position: absolute;
  top: 50%;
  margin-top: 0;
  z-index: 8;
  text-align: center;
}

.slick-slider .slick-arrow a {
  color: #fff;
  background-color: #f0a;
  border-radius: 50%;
  display: block;
  width: 30px;
  height: 30px;
  transition: background-color 0.3s;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

.slick-slider .slick-arrow a:active,
.slick-slider .slick-arrow a:focus,
.slick-slider .slick-arrow a:hover {
  background-color: #906;
}

.slick-slider .slick-arrow.slick-disabled {
  opacity: 0;
}

.slick-slider .slick-arrow.arrow-prev {
  left: 0;
}

.slick-slider .slick-arrow.arrow-next {
  right: 0;
}

@media (max-width: 959px) {

  body>main>section.grey-swoosh,
  body>main>section.grey-with-swoosh,
  body>main>section.section_colour_blue,
  body>main>section.section_colour_nomisma_green,
  body>main>section.section_colour_orange,
  body>main>section.section_colour_purple,
  body>main>section.section_colour_red,
  body>main>section.section_colour_red2,
  body>main>section.section_colour_yellow {
    background-size: 150vw !important;
    padding-top: 50px;
  }

  .slick-slider {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 50px;
  }
}

.slick-dots {
  position: absolute;
  bottom: 0;
  display: block;
  margin: 0;
  width: 100%;
  padding: 0;
  list-style: none;
  text-align: center;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
}

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  padding: 4px;
  color: transparent;
  border: 0;
  outline: 0;
  background: 0 0;
  min-width: auto;
}

.slick-dots li button:before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  top: 4px;
  left: 4px;
}

.cycle-wrapper {
  position: relative;
  margin: 20px auto;
  padding-left: 90px;
  padding-right: 90px;
}

.cycle-wrapper .cycle-slideshow {
  width: 100%;
  max-width: 1176px;
}

.cycle-wrapper .cycle-slide {
  overflow: hidden;
}

.cycle-wrapper--client-testimonials {
  max-width: 980px;
}

.slick-slider--client-testimonials {
  max-width: 1024px;
}

.cycle-wrapper--testimonials .grid-x {
  height: 400px;
  align-items: center;
}

.cycle-wrapper--testimonials .cycle-slide {
  background-position: center right !important;
}

.cycle-wrapper .cycle-prev {
  left: 30px;
  transform: translateY(-50%);
}

.cycle-wrapper .cycle-next {
  right: 30px;
  transform: translateY(-50%);
}

.cycle-wrapper .cycle-next,
.cycle-wrapper .cycle-prev {
  color: #fff;
  background-color: #f0a;
  border-radius: 50%;
  display: block;
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  transition: color 0.3s ease-out, background-color 0.3s ease-out;
}

.cycle-wrapper .cycle-next.disabled,
.cycle-wrapper .cycle-prev.disabled {
  opacity: 0.3;
}

.cycle-wrapper .cycle-next:active:not(.cycle-wrapper .cycle-prev:hover.disabled,
  .cycle-wrapper .cycle-prev:focus.disabled,
  .cycle-wrapper .cycle-prev:active.disabled,
  .cycle-wrapper .cycle-next:hover.disabled,
  .cycle-wrapper .cycle-next:focus.disabled,
  .cycle-wrapper .cycle-next:active.disabled),
.cycle-wrapper .cycle-next:focus:not(.cycle-wrapper .cycle-prev:hover.disabled,
  .cycle-wrapper .cycle-prev:focus.disabled,
  .cycle-wrapper .cycle-prev:active.disabled,
  .cycle-wrapper .cycle-next:hover.disabled,
  .cycle-wrapper .cycle-next:focus.disabled,
  .cycle-wrapper .cycle-next:active.disabled),
.cycle-wrapper .cycle-next:hover:not(.cycle-wrapper .cycle-prev:hover.disabled,
  .cycle-wrapper .cycle-prev:focus.disabled,
  .cycle-wrapper .cycle-prev:active.disabled,
  .cycle-wrapper .cycle-next:hover.disabled,
  .cycle-wrapper .cycle-next:focus.disabled,
  .cycle-wrapper .cycle-next:active.disabled),
.cycle-wrapper .cycle-prev:active:not(.cycle-wrapper .cycle-prev:hover.disabled,
  .cycle-wrapper .cycle-prev:focus.disabled,
  .cycle-wrapper .cycle-prev:active.disabled,
  .cycle-wrapper .cycle-next:hover.disabled,
  .cycle-wrapper .cycle-next:focus.disabled,
  .cycle-wrapper .cycle-next:active.disabled),
.cycle-wrapper .cycle-prev:focus:not(.cycle-wrapper .cycle-prev:hover.disabled,
  .cycle-wrapper .cycle-prev:focus.disabled,
  .cycle-wrapper .cycle-prev:active.disabled,
  .cycle-wrapper .cycle-next:hover.disabled,
  .cycle-wrapper .cycle-next:focus.disabled,
  .cycle-wrapper .cycle-next:active.disabled),
.cycle-wrapper .cycle-prev:hover:not(.cycle-wrapper .cycle-prev:hover.disabled,
  .cycle-wrapper .cycle-prev:focus.disabled,
  .cycle-wrapper .cycle-prev:active.disabled,
  .cycle-wrapper .cycle-next:hover.disabled,
  .cycle-wrapper .cycle-next:focus.disabled,
  .cycle-wrapper .cycle-next:active.disabled) {
  background-color: #af0f79;
}

.cycle-wrapper .cycle-next i,
.cycle-wrapper .cycle-prev i {
  left: 50%;
  top: 50%;
  position: absolute;
  transform: translate(-50%, -50%);
}

.slick-slider,
body.home {
  position: relative;
}

.slick-slider .slide {
  background-color: #fff;
  /* color: #fff; */
  padding: 80px 60px;
  box-shadow: 0 3px 17px -5px rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  line-height: 1.8;
  font-size: 24px;
  display: flex;
  align-items: center;
}

.slick-slider .slide__inner {
  position: relative;
  z-index: 2;
}

.slick-slider .slide__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
}

.slick-slider .slide blockquote {
  color: #002e2f;
  border: none;
  padding: 0;
  margin: 0;
}

.slick-slider .slide cite {
  color: #002e2f;
  font-style: normal;
  margin-top: 20px;
}

.slick-slider--testimonials .slide {
  min-height: 600px;
}

.slick-slider--testimonials .slide blockquote {
  position: relative;
  max-width: 560px;
  padding-left: 20px;
}

.slick-slider--testimonials .slide blockquote:before {
  content: "“";
  position: absolute;
  left: 0;
  bottom: calc(100% - 20px);
  font-size: 80px;
  line-height: 1;
  font-family: FontAwesome;
}

.slick-slider--testimonials .slide blockquote:after {
  content: "”";
  position: absolute;
  right: 0;
  top: 100%;
  font-size: 80px;
  line-height: 1;
  font-family: FontAwesome;
}

.slick-slider--testimonials .slide__bg:before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  /*background:linear-gradient(98deg,#2e2e2e 50%,rgba(67,162,161,0) 100%)*/
}

@media (max-width: 1023px) {
  .slick-slider--testimonials .slide {
    padding: 80px 30px;
    font-size: 20px;
  }
}

@media (max-width: 640px) {
  .cycle-wrapper {
    padding-left: 40px;
    padding-right: 40px;
  }

  .cycle-wrapper .cycle-prev {
    left: 0;
  }

  .cycle-wrapper .cycle-next {
    right: 0;
  }

  .slick-slider--testimonials .slide {
    font-size: 18px;
  }
}

.slick-slider--client-testimonials .slide {
  font-size: 15.008px;
  padding: 40px 60px;
}

.slick-slider--client-testimonials .slide .client-logo {
  display: flex;
  justify-content: center;
  margin-bottom: 20px;
}

@media (max-width: 1023px) {
  .slick-slider--client-testimonials .slide {
    padding: 40px 30px;
  }
}

.slick-slider--customer-testimonials .slide {
  font-size: 15.008px;
  padding: 25px 21px;
  background-color: #fff;
  border-radius: 20px;
  border: 1px solid #ff00aa14;
  transition: transform 1s;
}

.slick-slider--customer-testimonials .slide:hover {
  -ms-transform: scale(1.04);
  /* IE 9 */
  -webkit-transform: scale(1.04);
  /* Safari 3-8 */
  transform: scale(1.04);
  transition: transform 1s;
}

.slick-slider--customer-testimonials .slide__inner .fa-star {
  color: #fff;
  background: #06b87d;
  border-radius: 4px;
  padding: 3px;
  font-size: 12px;
}

.slick-slider--customer-testimonials .slide .flex {
  margin-bottom: 0;
  flex-wrap: wrap;
  flex-direction: column;
}

.slick-slider--customer-testimonials .slide blockquote {
  height: 181px;
  overflow: hidden;
  overflow-y: scroll;
  font-size: 16px;
}

.slick-slider--customer-testimonials .slide blockquote::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.slick-slider--customer-testimonials .slide blockquote::-webkit-scrollbar-track {
  background: transparent;
}

/* Handle */
.slick-slider--customer-testimonials .slide blockquote::-webkit-scrollbar-thumb {
  background: #b8b8b8;
}

/* Handle on hover */
.slick-slider--customer-testimonials .slide blockquote::-webkit-scrollbar-thumb:hover {
  background: #555;
}

@media (max-width: 1023px) {
  .slick-slider--customer-testimonials .slide {
    padding: 40px 30px;
  }
}

@media (max-width: 1199px) {
  .cycle-wrapper--testimonials .client_testimonials__content {
    width: 100% !important;
    font-size: 2vw !important;
  }

  body>header .logo {
    margin-left: 10px !important;
  }
}

body>header .grid-container {
  padding-left: 0;
}

body>header .grid-x .cell {
  width: auto;
  flex-grow: 1;
}

body>header .button-icon {
  color: #fff;
  font-size: 20px;
  margin-top: 17px;
  margin-right: 10px;
}

body>header .logo {
  display: block;
  width: 130px;
  height: 40px;
  float: left;
  margin-left: -15px;
}

body>header .search-drop {
  transition: 0.3s;
  padding-bottom: 20px;
}

body>header .search-drop:hover,
ul.socialLinks li a:hover {
  color: #af0f79;
}

.blog-filter .input-wrap,
.module_payroll .pi_content_area .cell,
body>header .search-drop:hover>.input-group {
  display: flex;
}

body>header .search-drop>.input-group {
  position: absolute;
  background-color: #fff;
  -webkit-box-shadow: 0 3px 17px -5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 17px -5px rgba(0, 0, 0, 0.4);
  border-radius: 10px;
  width: 300px;
  margin-left: -170px;
  margin-top: 15px;
  z-index: 99;
  padding: 20px;
  display: none;
}

body>header .search-drop>.input-group:before {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #fff;
  content: "";
  position: absolute;
  top: -10px;
  right: 110px;
}

.nav a {
  transition: color 0.3s ease-out;
  font-weight: 500;
}

.header__featuredBanner {
  background-color: #fcecf55c;
}

.header__featuredBanner h1 {
  font-size: 38px !important;
  line-height: 1.1;
  color: #002e2f;
  margin-bottom: 20px;
}

.header__featuredBanner .text-center .header__featuredBanner_desc {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
}

.header__featuredBanner .header__featuredBanner_desc {
  margin-bottom: 30px;
  width: 80%;
  line-height: 1.6;
  font-size: 14px;
}

.header__featuredBanner a.button {
  margin-right: 15px;
}

.header__featuredBanner img.rounded-corners-drop-shadow {
  border-radius: 10px;
  -webkit-box-shadow: 0 3px 17px -5px rgba(0, 0, 0, 0.4);
  box-shadow: 0 3px 17px -5px rgba(0, 0, 0, 0.4);
  border: 3px solid #eee;
}

.freeTrialWrapper .grid-x,
.free_trial .grid-x,
.header__featuredBanner .grid-x {
  align-items: center;
}

.header__featuredBanner.align-center .grid-x {
  justify-content: center;
}

.header__featuredBanner .grid-container-pad {
  margin: 0 4%;
}

.header__featuredBanner .grid-container {
  padding-left: 0;
  padding-right: 0;
  overflow: hidden;
}

@media (max-width: 640px) {
  .header__featuredBanner h1 {
    font-size: 31px !important;
  }
}

@media (min-width: 640px) {
  .icons_for_module_section {
    margin-bottom: 60px;
  }

  .nomisma_usps .cycle-slide {
    font-size: 42px;
  }

  body>header .grid-x .button {
    display: inline-block;
  }

  .header__featuredBanner h1 {
    font-size: 38px;
  }
}

@media (min-width: 768px) {
  .header__featuredBanner h1 {
    font-size: 34px;
  }
}

.pricing .header__featuredBanner .grid-x {
  align-items: center;
  justify-content: center;
  max-width: 800px;
  margin: 0 auto;
}

body>footer {
  background: #f0a;
  background: rgb(236, 242, 246);
  color: #002e2f;
  padding-top: 40px;
  font-size: 14px;
}

body>footer .grid-container,
body>main>section .grid-container,
body>section .grid-container {
  padding-left: 0;
  padding-right: 0;
}

body>footer .grid-container-pad {
  padding: 0 4%;
}

body>footer .grid-container {
  max-width: 1399px !important;
}

body>footer>.grid-container-pad .grid-container {
  margin-bottom: 10px;
}

body>footer .logo {
  width: 190px;
  display: block;
  margin-bottom: 5px;
}

body>footer .nomismaDescription {
  line-height: 1.6;
  width: 90%;
}

body>footer h4 {
  color: #002e2f;
  font-size: 19px;
}

body>footer ul li a {
  color: #002e2f;
  font-size: 14px;
}

body>footer ul li a:hover {
  color: #f0a;
  text-decoration: underline;
  opacity: 0.8;
}

body>footer .appIcons {
  width: 120px !important;
  display: block;
  /* float: left; */
  margin-right: 10px;
  margin-top: 10px;
  background: #fcecf55c;
  border-radius: 10px;
}

body>footer .appIcons:hover {
  opacity: 0.7;
}

body>footer .lowerFooter {
  font-size: 11px;
  padding-bottom: 4px;
  padding-top: 4px;
  color: #002e2f;
}

body>footer .lowerFooter .grid-container {
  border-top: 1px solid #002e2f24;
}

body>footer .lowerFooter a {
  color: #002e2f;
  margin-left: 20px;
  text-decoration: underline;
  font-size: 14px;
}

ul.socialLinks li {
  display: inline-block;
  text-align: center;
}

ul.socialLinks li a {
  font-size: 20px;
  margin-right: 15px;
  transition: 0.3s;
  display: block;
  background: #ff00aa24;
  width: 35px;
  height: 35px;
  color: #ff00aa;
  border-radius: 50%;
  line-height: 35px;
  border: 1px solid #efd0eb;
}

body.home:before {
  content: "";
  position: absolute;
  top: -10px;
  left: 0;
  width: 100%;
  height: 900px;
  /* background-image: url("../img/home-bg-mob.svg"); */
  background-repeat: no-repeat;
  background-position: center top;
  z-index: -1;
}

.blog-filter .flex .col-6,
.pricing_container .pricing_container_column {
  padding: 20px;
}

.pricing_container .pricing_container_column>div {
  background-color: #2e2e2e;
  border-radius: 20px;
  border: 10px solid #f0a;
  color: #fff;
  padding: 120px 20px 50px;
  height: 100%;
}

.pricing_container .pricing_container_column img {
  width: 100px;
  max-height: 70px;
}

.pricing_container .pricing_container_column h2 {
  font-size: 24px !important;
  color: #f0a;
}

.pricing_container .pricing_container_column ul {
  padding: 0;
  margin: 30px 0;
}

.pricing_container .pricing_container_column .pricing_container__price {
  font-size: 64px;
  font-weight: 700;
  line-height: 1.2;
  font-family: Poppins, sans-serif;
}

.pricing_container .pricing_container_column .pricing_container__per {
  font-size: 15px;
}

.pricing_container .pricing_container_column .pricing_container__smallprint {
  font-size: 10px;
}

.pricing_container #pricing_container__crm>.grid-x {
  align-items: flex-end;
}

.pricing_container #pricing_container__crm>div ul {
  margin-top: 40px;
  margin-bottom: 40px;
  column-count: 1;
  column-gap: 20px;
}

.pricing_container #pricing_container__crm .additional_modules {
  background-color: rgba(0, 0, 0, 0.1);
  border-radius: 20px;
  margin-bottom: 20px;
  align-items: center;
  border: 1px solid rgba(172, 172, 172, 0.4);
}

.pricing_container #pricing_container__crm .additional_modules:nth-child(2) {
  margin-bottom: 0;
}

.pricing_container #pricing_container__crm .additional_modules ul {
  margin-top: 0;
  column-count: 2 !important;
}

.pricing_container #pricing_container__crm .additional_modules .medium-6 {
  padding: 30px 20px;
}

.pricing_container #pricing_container__crm .additional_modules .pricing_container__price {
  font-size: 56px;
}

.pricing_container #pricing_container__crm .additional_modules .cs_pill_text {
  background-color: #f0a;
  border-radius: 20px;
  color: #fff;
  font-weight: 700;
  font-size: 12px;
  display: inline-block;
  padding: 6px 20px;
  margin-bottom: 15px;
}

.pricing_container #pricing_container__crm .additional_modules>div h2 {
  margin-bottom: 5px;
  font-size: 20px;
}

.pricing_container #pricing_container__crm.pricing_container_column img {
  max-height: 150px;
  width: 30%;
}

@media (min-width: 1200px) {
  body>header .nav {
    display: block;
  }

  .nav .btn-close,
  body>header .lines-button {
    display: none;
  }

  .nav ul li ul.sub-menu::before,
  .nav ul li#menu-item-992 .sub-menu::before {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #fff;
    position: absolute;
    top: -10px;
  }

  .nav {
    float: left;
    font-size: 16px;
    margin-left: 40px;
    position: relative;
  }

  .nav ul {
    list-style-type: none;
    display: inline-flex;
    margin: 0;
    padding: 0;
  }

  .nav ul li {
    padding: 0 20px;
    border-bottom: 5px solid transparent;
    transition: background-color 0.3s ease-out;
  }

  .nav ul li:hover .sub-menu {
    display: block !important;
  }

  .nav ul li.menu-item-has-children>a:after {
    content: "\f078";
    font-family: FontAwesome;
    font-size: 13px;
    display: inline-block;
    margin-left: 10px;
  }

  .nav ul li.current_page_ancestor,
  .nav ul li.current_page_item,
  .nav ul li:hover {
    border-bottom: 5px solid #af0f79;
    background-color: #af0f79;
  }

  .nav ul li.current_page_ancestor .current-menu-item a,
  .nav ul li.current_page_item .current-menu-item a,
  .nav ul li:hover .current-menu-item a {
    color: #fff !important;
  }

  .nav ul li ul.sub-menu li:active a,
  .nav ul li ul.sub-menu li:focus a,
  .nav ul li ul.sub-menu li:hover a,
  .nav ul li.current_page_ancestor a,
  .nav ul li.current_page_item a,
  .nav ul li:hover a {
    color: #fff;
  }

  .nav ul li ul.sub-menu li:active a {
    color: #fff !important;
  }

  .nav ul li a {
    color: #002e2f;
    display: block;
    transition: color 0.3s ease-out;
    padding: 20px 0 10px;
    margin-bottom: 10px;
  }

  .nav ul li#menu-item-992 .sub-menu {
    display: none;
    position: absolute;
    background-color: #fff;
    left: -16%;
    padding: 40px 40px 20px;
    -webkit-box-shadow: 0 3px 17px -5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 17px -5px rgba(0, 0, 0, 0.4);
    border-radius: 10px;
    width: 140%;
    margin-top: 4px;
  }

  .nav ul li#menu-item-992 .sub-menu::before {
    content: "";
    left: 170px;
  }

  .nav ul li#menu-item-992 .sub-menu li {
    list-style-type: none;
    float: left;
    width: 50%;
    border: none;
    background-color: transparent;
    margin-bottom: 20px;
    border-radius: 0;
    padding: 20px;
  }

  .nav ul li#menu-item-992 .sub-menu li:active,
  .nav ul li#menu-item-992 .sub-menu li:focus,
  .nav ul li#menu-item-992 .sub-menu li:hover {
    background-color: #efefef;
  }

  .nav ul li#menu-item-992 .sub-menu li::before {
    content: "";
    width: 80px;
    height: 60px;
    display: block;
    float: left;
    margin-right: 10px;
    background-repeat: no-repeat;
  }

  .nav ul li#menu-item-992 .sub-menu li.menu-item-147::before {
    background-image: url("../img/icon_crm.svg");
  }

  .nav ul li#menu-item-992 .sub-menu li.menu-item-149::before {
    background-image: url("../img/icon_finalaccounts.svg");
  }

  .nav ul li#menu-item-992 .sub-menu li.menu-item-150::before {
    background-image: url("../img/icon_bookkeeping.svg");
  }

  .nav ul li#menu-item-992 .sub-menu li.menu-item-1010::before {
    background-image: url("../img/icon_payroll.svg");
  }

  .nav ul li#menu-item-992 .sub-menu li.menu-item-513::before {
    background-image: url("../img/icon_practice_management.svg");
  }

  .nav ul li#menu-item-992 .sub-menu li.menu-item-514::before {
    background-image: url("../img/icon_self_assessment_partnerships_tax.svg");
  }

  .nav ul li#menu-item-992 .sub-menu li.menu-item-20765::before {
    background-image: url("../img/PAY.svg");
  }

  .nav ul li#menu-item-992 .sub-menu li.menu-item-20810::before {
    background-image: url("../img/dext-icon.svg");
  }

  .nav ul li#menu-item-992 .sub-menu li a {
    padding: 0;
    margin-bottom: 0;
    color: #444 !important;
    font-weight: 700;
    font-size: 15px;
  }

  .nav ul li#menu-item-992 .sub-menu li a span {
    font-weight: 400;
    display: block;
    margin-top: 5px;
    font-size: 13px;
  }

  .nav ul li ul.sub-menu {
    display: none;
    position: absolute;
    background-color: #fff;
    -webkit-box-shadow: 0 3px 17px -5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 3px 17px -5px rgba(0, 0, 0, 0.4);
    border-radius: 10px;
    min-width: 160px;
    margin-left: -20px;
    margin-top: 5px;
    z-index: 99;
  }

  .nav ul li ul.sub-menu::before {
    content: "";
    left: 30px;
  }

  .nav ul li ul.sub-menu li {
    border-bottom: 1px solid #f6f9fc;
    padding: 0;
    overflow: hidden;
  }

  .nav ul li ul.sub-menu li:first-of-type {
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
  }

  .nav ul li ul.sub-menu li:last-of-type {
    border-bottom: none;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .nav ul li ul.sub-menu li a {
    margin-bottom: 0;
    padding: 20px;
    color: #444;
  }

  .header__featuredBanner h1 {
    margin-top: 0;
  }

  body.home #pi_intro {
    padding-top: 20px;
  }

  .pricing_container #pricing_container__crm>div .desc ul {
    column-count: 2;
    margin-right: auto;
  }
}

.pricing_container .pricing_container__practicemanagement img {
  max-height: none;
  width: 40%;
  margin-bottom: 25px;
}

@media (max-width: 1199px) {

  .nav,
  .nav ul li .sub-menu li a .menu-item-description,
  .nav ul li .sub-menu li:after,
  .nav ul li:last-of-type:after {
    display: none;
  }

  .nav {
    position: fixed;
    top: 15px;
    bottom: 25px;
    left: 15px;
    right: 15px;
    margin: 0 !important;
    padding: 10px;
    float: none;
    background: #fff;
    border-radius: 10px;
    overflow: scroll;
    z-index: 99;
    -webkit-box-shadow: 0 5px 10px 3px rgba(0, 0, 0, 0.28);
    box-shadow: 0 5px 10px 3px rgba(0, 0, 0, 0.28);
    height: 500px;
  }

  .nav .btn-close {
    content: "";
    position: absolute;
    top: 10px;
    right: 10px;
    color: #707070;
    background: #fff;
    padding: 10px 0;
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    width: 35px;
    height: 35px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .nav .btn-close .icon {
    width: 20px;
    height: 20px;
    background: url("../img/btn-close.svg") center/contain no-repeat;
  }

  .nav .btn-close:active,
  .nav .btn-close:focus,
  .nav .btn-close:hover {
    color: #3d3d3d;
  }

  .nav ul {
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    padding: 0;
    margin: 0;
  }

  .nav ul li {
    width: 100%;
    display: block;
  }

  .nav ul li:after {
    content: "";
    display: block;
    height: 1px;
    width: 80%;
    margin: 30px auto 20px;
    background: rgba(112, 112, 112, 0.15);
  }

  .nav ul li a {
    color: #002e2f;
    font-size: 18px;
    display: block;
    padding: 30px 20px;
    font-weight: 700;
    position: relative;
  }

  .nav ul li a:active,
  .nav ul li a:focus,
  .nav ul li a:hover {
    color: #f0a;
  }

  .nav ul li .sub-menu {
    margin-bottom: 20px;
    position: relative;
  }

  .nav ul li .sub-menu li a {
    font-weight: 700;
    font-size: 15px;
    padding: 10px 30px 10px 20px;
  }

  .nav ul li .sub-menu li a:active,
  .nav ul li .sub-menu li a:focus,
  .nav ul li .sub-menu li a:hover {
    background-color: #efefef;
    color: #002e2f;
  }

  .header__featuredBanner .grid-x .cell:first-child {
    width: 100%;
    margin-bottom: 50px;
    max-width: 800px;
  }

  .header__featuredBanner .grid-x .cell:nth-child(2) {
    width: 100%;
    margin-left: 0;
  }

  body.home .header__featuredBanner {
    margin: 0;
    padding: 0;
  }

  body.home .header__featuredBanner .grid-container-pad {
    margin: 0;
  }

  body.home .header__featuredBanner .grid-container {
    padding-left: 0;
    padding-right: 0;
    overflow: hidden;
  }

  body.home .header__featuredBanner .grid-x .cell:first-child {
    width: 100%;
    margin-bottom: 50px;
    padding: 0 4%;
    max-width: 800px;
  }

  body.home .header__featuredBanner .grid-x .cell:nth-child(2) {
    width: 100%;
    margin-left: 0;
  }

  body.home .header__featuredBanner .grid-x .cell:nth-child(2) img {
    display: block;
    margin: 0 auto;
  }

  .pricing_container #pricing_container__bookkeeping,
  .pricing_container #pricing_container__crm .additional_modules .medium-6,
  .pricing_container #pricing_container__finalaccounts,
  .pricing_container #pricing_container__payroll {
    width: 100% !important;
  }

  .pricing_container #pricing_container__bookkeeping>div,
  .pricing_container #pricing_container__crm>div,
  .pricing_container #pricing_container__finalaccounts>div,
  .pricing_container #pricing_container__payroll>div {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing_container #pricing_container__bookkeeping>div .desc ul,
  .pricing_container #pricing_container__crm>div .desc ul,
  .pricing_container #pricing_container__finalaccounts>div .desc ul,
  .pricing_container #pricing_container__payroll>div .desc ul {
    width: 100%;
    max-width: 300px;
    margin-left: auto;
    margin-right: auto;
  }

  .pricing_container .pricing_container__practicemanagement {
    max-width: 500px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }

  .pricing_container .pricing_container__practicemanagement .cell {
    width: 100%;
  }

  .pricing_container .pricing_container__practicemanagement .cell:first-child {
    margin-bottom: 40px;
  }

  .pricing_container .pricing_container__practicemanagement .desc ul {
    width: 100%;
    max-width: 300px;
    margin: 10px auto 30px;
  }

  .pricing_container .pricing_container__practicemanagement .desc ul li {
    width: 100%;
  }
}

.bb-1 {
  border-bottom: 1px solid;
}

.bt-1 {
  border-top: 1px solid;
}

.bl-1 {
  border-left: 1px solid;
}

.br-1 {
  border-right: 1px solid;
}

.bb-0-mobile {
  border-bottom: 0;
}

.bl-0-mobile {
  border-left: 0;
}

.grid-container {
  max-width: 1360px !important;
}

body>main>section,
body>section {
  padding: 60px 4%;
  width: 100%;
  overflow: hidden;
}

body>main>section .grid-container__intro,
body>section .grid-container__intro {
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 40px;
}

body>main>section.icons .grid-container__intro,
body>section.icons .grid-container__intro {
  max-width: 700px;
  text-align: center;
}

.advisor-search-bar,
section.grid-container {
  padding: 60px 4% !important;
}

.featuredImages,
.pi_content_area,
section.stats .grid-x.stats {
  margin: 0 -15px;
}

.featuredImages .cell,
.pi_content_area .cell,
section.stats .grid-x.stats .cell {
  margin-bottom: 40px;
  padding-left: 15px !important;
  padding-right: 15px !important;
}

@media (min-width: 1024px) {

  .featuredImages .cell,
  .pi_content_area .cell,
  section.stats .grid-x.stats .cell {
    margin-bottom: 0;
  }

  .featuredImages .pi_content_area,
  .pi_content_area .pi_content_area,
  section.stats .grid-x.stats .pi_content_area {
    margin-top: 50px;
  }
}

.module_payroll .pi_content_area .cell .img-wrap {
  width: 100px;
}

.module_payroll .pi_content_area .cell .content {
  width: calc(100% - 100px);
}

.module_bookkeeping .icons_for_module_section {
  margin-top: 60px;
  margin-bottom: 0;
}

#pi_intro .pi_content_area .img-wrap,
.module_bookkeeping .pi_content_area .img-wrap {
  height: 56px;
  margin-bottom: 20px;
}

#pi_intro .pi_content_area .img-wrap img,
.module_bookkeeping .pi_content_area .img-wrap img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  /* object-position: center left */
}

.blog-filter .flex,
.raised_columns {
  margin: 0 -20px;
}

@media (min-width: 640px) {
  body.home:before {
    top: 0;
    width: 1600px;
    height: 650px;
    /* background-image: url("../img/home__background.svg"); */
    left: 0;
    margin-left: 0;
  }

  body>main>section,
  body>section {
    padding: 100px 4%;
  }

  .freeTrialWrapper {
    margin-top: 0;
  }
}

.page-template-template-blog .raised_columns_wrapper_img,
.related_pages_or_posts .raised_columns_wrapper_img {
  height: 0 !important;
  min-height: auto !important;
  padding-bottom: 52.3333%;
}

.our_integrations .grid-x {
  margin: 0 -10px;
}

.our_integrations .grid-x .cell {
  padding: 10px;
  height: auto !important;
  min-height: none !important;
}

.our_integrations .grid-x .cell img {
  width: 100%;
  height: auto;
}

.webinar__index .mb-20 {
  margin-bottom: 90px;
}

@media (max-width: 640px) {
  body>footer .lowerFooter {
    text-align: center !important;
  }

  body>footer .lowerFooter a {
    margin: 20px 10px;
  }

  body>footer .lowerFooter .text-right {
    text-align: center;
    margin-top: 15px;
  }

  .module_payroll .pi_content_area .cell {
    flex-direction: column;
  }

  .module_payroll .pi_content_area .cell .content,
  .module_payroll .pi_content_area .cell .img-wrap {
    width: 100%;
  }

  .webinar__index .mb-20 {
    padding-bottom: 30px;
    margin-bottom: 50px;
    border-bottom: 1px solid rgba(255, 0, 170, 0.25);
    flex-direction: column-reverse;
  }

  .webinar__index .mb-20 .medium-7 {
    margin-bottom: 20px;
  }

  .webinar__index .mb-20:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
  }
}

.blog-filter__inner {
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
}

.blog-filter .input-wrap button,
.blog-filter .input-wrap input,
.blog-filter .input-wrap select {
  margin: 0;
  height: 40px;
}

.blog-filter .input-wrap button {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  width: 90px;
}

.blog-filter .input-wrap input,
.blog-filter .input-wrap select {
  width: calc(100% - 90px);
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.featured_post__authordetails .medium-5 {
  width: 50% !important;
}

.featured_post__authordetails .medium-5:first-child {
  position: relative;
  padding-left: 51px;
  padding-right: 30px;
}

.featured_post__authordetails .medium-5:first-child img {
  position: absolute;
  top: 0;
  left: 0;
}

.featured_post__authordetails .medium-5:nth-child(2) {
  padding-left: 30px !important;
}

@media (max-width: 767px) {
  .cycle-wrapper--testimonials .client_testimonials__content {
    padding: 0 !important;
    position: relative;
    font-size: 3vw !important;
  }

  .cycle-wrapper--testimonials .client_testimonials__content .q-afr,
  .cycle-wrapper--testimonials .client_testimonials__content .q-bfr {
    width: 100%;
    position: relative;
    float: none !important;
    margin-left: 0 !important;
    margin-top: 0 !important;
    line-height: 1;
  }

  .cycle-wrapper--testimonials .client_testimonials__content .q-afr {
    margin-top: 20px !important;
  }

  .cycle-wrapper--testimonials .cycle-slide {
    padding: 60px 5%;
  }

  .blog-filter .flex {
    flex-wrap: wrap;
  }

  .blog-filter .flex .col-6 {
    width: 100%;
  }

  .featured_post__authordetails .medium-5 {
    width: 100% !important;
    border-right: none !important;
  }

  .featured_post__authordetails .medium-5:first-child {
    margin-bottom: 10px;
  }

  .featured_post__authordetails .medium-5:nth-child(2) {
    padding-left: 51px !important;
  }
}

@media (max-width: 419px) {

  .page-template-template-blog .post_module ul li,
  .page-template-template-marketing-asset .post_module ul li {
    width: 100%;
    margin-bottom: 2px;
  }

  .slick-slider--customer-testimonials .flex .col {
    width: 100%;
    text-align: left !important;
  }

  .slick-slider--customer-testimonials .flex .col:first-child {
    margin-bottom: 5px;
  }

  body.home .header__featuredBanner .grid-x .cell:nth-child(2) img {
    margin-left: 10%;
    width: 550px;
    max-width: none;
  }

  .featured_post__authordetails .medium-5 {
    width: 100% !important;
    border-right: none !important;
  }

  .featured_post__authordetails .medium-5:first-child {
    margin-bottom: 10px;
  }

  .featured_post__authordetails .medium-5:nth-child(2) {
    padding-left: 51px !important;
  }
}

.justify-content-center {
  justify-content: center;
}

.justify-content-between {
  justify-content: space-between;
}

.mb--2 {
  margin-bottom: -3px;
}

.align-items-center {
  align-items: center !important;
}

.owl-theme .owl-nav [class*="owl-"]:hover {
  background: #ffffff00;
  color: #f0a;
  box-shadow: 0 0 6px #00000030;
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev {
  background: #f0a;
  color: #fff;
  padding: 0 !important;
  font-size: 24px;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}

.owl-carousel .owl-nav button.owl-next span,
.owl-carousel .owl-nav button.owl-prev span {
  position: relative;
  top: -4px;
}

.form-x {
  font-size: 78px !important;
  margin: 0;
  color: #002e2f;
}

/* all Features Css Start */
.card,
.card-bookkeeping {
  padding: 20px;
  box-shadow: 0 0 7px #0000001f;
}

.card-bookkeeping {
  background-color: #fff;
}

.frm-control {
  box-shadow: none !important;
  border-radius: 5px;
  padding: 15px;
  height: 50px;
}

.d-flexs {
  display: flex;
}

.flex-wrap {
  flex-wrap: wrap;
}

/* all Features Css Start */
.cardBox {
  text-align: center;
  padding: 10px;
  position: relative;
  border-bottom: 2px solid #f0a;
  height: 100%;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: rgb(99 99 99 / 44%) 0px 2px 11px 0px;
  /* box-shadow: 0rem 0.15rem 1.55rem rgba(20, 24, 20, 0.03); */
  transition: transform 1s;
  /* border: 1px solid rgba(164, 174, 198, 0.2); */
}

.cardBox:hover {
  -ms-transform: scale(1.04);
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
  transition: transform 1s;
}

/* hover css */
/* .cardBox::before, .cardBox::after{
  content:"";
  width: 0;
  height: 2px;
  position: absolute;
  transition: all 0.2s linear;
  background: #f0a;
  border-radius: 10px;
}
.cardBox span::before, .cardBox span::after{
  content:"";
  width:2px;
  height:0;
  position: absolute;
  transition: all 0.2s linear;
  background: #f0a;
} */
/* .cardBox:hover::before, .cardBox:hover::after{
  width: 100%;
}
.cardBox:hover span::before, .cardBox:hover span::after{
  height: 100%;
} */
/*----- button 1 -----*/
/* .cardBox::before, .cardBox::after{
  transition-delay: 0.2s;
}
.cardBox span::before, .cardBox span::after{
  transition-delay: 0s;
}
.cardBox::before{
  right: 0;
  top: 0;
}
.cardBox::after{
  left: 0;
  bottom: 0;
}
.cardBox span::before{
  left: 0;
  top: 0;
}
.cardBox span::after{
  right: 0;
  bottom: 0;
}
.cardBox:hover::before, .cardBox:hover::after{
  transition-delay: 0s;
}
.cardBox:hover span::before, .cardBox:hover span::after{
  transition-delay: 0.2s;
} */

.all-features .medium-3 {
  width: 20%;
}

.cardBox .feature-img {
  border-radius: 50%;
  height: 80px;
  width: 80px;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fef8fb;
}

.cardBox .feature-img img {
  height: 50px;
  width: 44px;
  object-fit: contain;
}

.cardBox .card-features h4 {
  color: #002e2f;
  font-weight: 500;
  margin-top: 11px;
  font-size: 16px;
}

.cardBox .card-features p {
  font-size: 15px;
  color: #444;
}

/* button animation */
.free_trial button,
.free_trial .button {
  animation: 1.8s infinite shadow-pulse;
}

@keyframes shadow-pulse {
  0% {
    box-shadow: 0 0 0 0 #ff00aaa3;
  }

  100% {
    box-shadow: 0 0 0 20px transparent;
  }
}

/* Footer Box Gradient css Start */
.gradient-card {
  background: linear-gradient(37deg, #f0a 53%, #c04dff 100%);
  padding: 16px;
  border-radius: 12px;
}

.gradient-card p {
  font-size: 14px;
  line-height: 21px;
  margin-bottom: 3px;
}

.opacity-9 {
  opacity: 0.8;
}

/* Footer Box Gradient css End */

/* all Features Css End */
#wpcf7-f1004-o1 .wpcf7-form-control {
  /* display: flex; */
}

#wpcf7-f1004-o1 .wpcf7-form-control .wpcf7-list-item {
  width: 100%;
}

#wpcf7-f1004-o1 .column-count {
  column-count: 2;
}

#wpcf7-f1004-o1 [type="file"] {
  padding: 4px;
}

/* Quick fixed button start */
.quick-connect-links-wrap {
  position: fixed;
  top: 50%;
  right: 0;
  margin-top: -100px;
  width: 220px;
  background: #fff;
  z-index: 90;
}

.quick-connect-links-wrap>span {
  position: absolute;
  width: 45px;
  height: 45px;
  background: #ff00aa;
  z-index: 1;
  top: -60px;
  right: 0;
  display: none;
  cursor: pointer;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  box-shadow: 0 0 6px #ffffff91;
}

.quick-connect-links-wrap .quick-connect-links {
  position: absolute;
  left: 0;
  top: 0;
  width: 220px;
  background: #fff;
  box-shadow: 0 0 20px rgb(0 0 0 / 16%);
  border-radius: 5px;
}

.quick-connect-links>span {
  display: inline-block;
  position: absolute;
  width: 32px;
  height: 32px;
  z-index: 1;
  top: 7px;
  right: 10px;
  cursor: pointer;
  border-top: 0;
}

.quick-connect-links>span:after,
.quick-connect-links>span:before {
  content: "";
  position: absolute;
  left: 11px;
  width: 15px;
  height: 2px;
  background: #000;
}

.quick-connect-links>span:before {
  top: 15px;
  transform: rotate(45deg);
}

.quick-connect-links>span:after {
  top: 15px;
  transform: rotate(-45deg);
  left: 11px;
}

.quick-connect-links h4 {
  position: relative;
  margin: 5px 40px 5px 22px;
  border-bottom: 1px solid #eceff1;
  font-size: 15px;
  padding: 9px 0;
}

.quick-connect-links ul {
  margin: 0 20px 10px;
}

.quick-connect-links ul li {
  position: relative;
  list-style: none;
  padding: 4px 0 2px 15px;
  font-size: 13px;
  margin: 0;
}

.quick-connect-links ul li a {
  color: #000;
}

.quick-connect-links ul li:before,
.quick-connect-links ul li:after {
  content: "";
  position: absolute;
  left: 5px;
  width: 1px;
  height: 5px;
  transition: 0.5s ease;
  background: #000;
}

.quick-connect-links ul li:before {
  top: 11px;
  transform: rotate(-45deg);
}

.quick-connect-links ul li:after {
  top: 14px;
  transform: rotate(45deg);
}

.quick-connect-links-wrap>span:after,
.quick-connect-links-wrap>span:before {
  content: "";
  position: absolute;
  left: 10px;
  width: 10px;
  height: 2px;
  background: #fff;
}

.quick-connect-links-wrap>span:before {
  top: 42%;
  transform: translate(-50%, -50%) rotate(-45deg);
  left: 52%;
}

.quick-connect-links-wrap>span:after {
  top: 55%;
  transform: translate(-50%, -50%) rotate(-135deg);
  left: 52%;
}

@media only screen and (max-width: 1199px) {
  .quick-connect-links-wrap {
    display: none;
  }
}

/* Quick fixed button end */

/* Basic fade-in effect for each <li> */
.animated-feature {
  opacity: 0;
  transform: translateY(10px);
  animation: fadeIn 0.5s forwards;
}

/* Basic fade-in effect for each <li> */
.nav ul.sub-menu .animated-nav {
  opacity: 0;
  transform: translateY(10px);
  animation: fadeIn 0.5s forwards;
}

/* Add staggered delay for each list item */
.nav ul.sub-menu .animated-nav:nth-child(1),
.animated-feature:nth-child(1) {
  animation-delay: 0.1s;
}

.nav ul.sub-menu .animated-nav:nth-child(2),
.animated-feature:nth-child(2) {
  animation-delay: 0.2s;
}

.nav ul.sub-menu .animated-nav:nth-child(3),
.animated-feature:nth-child(3) {
  animation-delay: 0.3s;
}

.nav ul.sub-menu .animated-nav:nth-child(4),
.animated-feature:nth-child(4) {
  animation-delay: 0.4s;
}

.nav ul.sub-menu .animated-nav:nth-child(5),
.animated-feature:nth-child(5) {
  animation-delay: 0.5s;
}

.nav ul.sub-menu .animated-nav:nth-child(6),
.animated-feature:nth-child(6) {
  animation-delay: 0.6s;
}

.nav ul.sub-menu .animated-nav:nth-child(7),
.animated-feature:nth-child(7) {
  animation-delay: 0.7s;
}

.nav ul.sub-menu .animated-nav:nth-child(8),
.animated-feature:nth-child(8) {
  animation-delay: 0.8s;
}

.nav ul.sub-menu .animated-nav:nth-child(9),
.animated-feature:nth-child(9) {
  animation-delay: 0.9s;
}

.nav ul.sub-menu .animated-nav:nth-child(10),
.animated-feature:nth-child(10) {
  animation-delay: 1s;
}

.nav ul.sub-menu .animated-nav:nth-child(11),
.animated-feature:nth-child(11) {
  animation-delay: 1.1s;
}

.nav ul.sub-menu .animated-nav:nth-child(12),
.animated-feature:nth-child(12) {
  animation-delay: 1.2s;
}

.animated-feature:nth-child(13) {
  animation-delay: 1.3s;
}

.animated-feature:nth-child(14) {
  animation-delay: 1.4s;
}

.animated-feature:nth-child(15) {
  animation-delay: 1.5s;
}

.animated-feature:nth-child(16) {
  animation-delay: 1.6s;
}

.animated-feature:nth-child(17) {
  animation-delay: 1.7s;
}

.animated-feature:nth-child(18) {
  animation-delay: 1.8s;
}

.nav ul.sub-menu .policies:hover {
  opacity: 3;
  transform: none;
  animation: none;
}

/* Keyframe animation for fade-in */
@keyframes fadeIn {
  0% {
    opacity: 0;
    transform: translateY(10px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.all-in-one {
  width: 100% !important;
  text-align: center;
  font-size: 38px;
  height: 59px;
  background: #ffff;
}

.all-in-one a {
  font-size: 19px !important;
  cursor: default !important;
}

.all-in-one:hover {
  background: #fff !important;
}

@media (max-width: 1199px) {
  .all-in-one {
    text-align: start;
  }

  .all-in-one a {
    font-size: 16px !important;
  }
}

@media (max-width: 767px) {
  #p-popup .d-inline {
    display: block !important;
    margin: auto auto 10px auto !important;
  }

  .all-in-one {
    display: none;
  }

  .all-features .medium-3 {
    width: 100%;
  }
}

.mb-25 {
  margin-bottom: 25px;
}

.align-items-end {
  align-items: end;
}

.text-white {
  color: #fff;
}

/* testimonial section css  */
.testimonial h4 {
  font-size: 20px;
  color: #002e2f;
  font-weight: 500;
}

.fade-slider-single .testimonial h4 {
  font-family: "Open Sans", Helvetica, Arial, sans-serif;
  font-weight: 600;
}

.gradient-card #wpcf7-f1496-o1 label {
  color: #ffffff;
}

.gradient-card #wpcf7-f1496-o1 .wpcf7-not-valid-tip {
  background: #fff;
  width: max-content;
  border-radius: 5px;
  padding-left: 5px;
}

.gradient-card #wpcf7-f1496-o1 .wpcf7-submit {
  border-color: rgb(255, 255, 255);
  background-color: #fff;
  color: #f0a;
}

.gradient-card #wpcf7-f1496-o1 .wpcf7-response-output {
  color: #fff;
  margin: 0px 0px !important;
}

/* blog detail popup css */

.popup-overlay {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 1000;
  justify-content: center;
  align-items: center;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.5s ease, visibility 0.5s ease;
}

/* Move the offer box into position when active */
.popup-overlay.active .offer-box {
  transform: translateY(0);
}

/* Smooth open and close for the popup */
.popup-overlay.active {
  opacity: 1;
  visibility: visible;
}

.popup-overlay .offer-box {
  width: 30%;
}

/* Close button styling */
.close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  background: none;
  border: none;
  font-size: 1.5rem;
  cursor: pointer;
}

@media only screen and (max-width: 967px) {
  .popup-overlay .offer-box {
    width: 90%;
  }

  .popup-overlay .d-flexs {
    display: block;
  }

  .popup-overlay .button.small {
    margin-bottom: 7px !important;
  }
}

ul.socialLinks li:hover a {
  transform: scale(1.1);
  transition: transform 1s;
}

ul.socialLinks li a:hover {
  border-color: #ff00aa;
}

.stats-border {
  border-bottom: 1px solid;
  border-bottom-width: medium;
  border-bottom-style: ridge;
}

.stats__description {
  margin-top: 6px;
}

.image-stat {
  height: 50px;
  margin-bottom: 15px;
}

.bold-line {
  margin-bottom: 10px;
}

/* free trial css Start */
.free-trial-section .card .text {
  font-size: 18px;
  margin-bottom: 4px;
}

.free-trial-section .card-heading {
  margin: 0 0 1px 0;
  color: #002e2f;
  font-weight: 500;
  font-size: 23px !important;
}

.fade-slider-single .col-stars i {
  background: #00b67a;
  color: #fff;
  padding: 4px;
  font-size: 14px;
}

.fade-slider-single .custom-img {
  background: #3adb764a;
  color: #00b67a;
}

.fade-slider-single .reivew-text p {
  margin-bottom: 6px;
}

.no-credit p span {
  border-bottom: 1px solid;
  display: inline-block;
}

.no-credit p {
  margin-bottom: 7px;
}

.fade-slider-single .testidate {
  color: #8b8b8b !important;
}

.contact-info p {
  margin-bottom: 9px;
}

.contact-info p span {
  border-bottom: 1px solid;
}

#free_trial_kinderly input,
#free_trial_kinderly select,
#free_trial_kinderly textarea,
#free_trial input,
#free_trial select,
#free_trial textarea {
  border: 0;
  border-bottom: 1.9px solid #8f8f8f;
  /* transition: 2s ease;  */
  margin-bottom: 0px;
  /* color: #5c5c5c; */
  padding: 10px 25px 0 1px;
}

#free_trial_kinderly input[type="checkbox"],
#free_trial input[type="checkbox"] {
  accent-color: #f0a;
}

#free_trial_kinderly input[type="tel"],
#free_trial input[type="tel"] {
  padding: inherit;
}

#free_trial_kinderly input:focus,
#free_trial_kinderly select:focus,
#free_trial_kinderly textarea:focus,
#free_trial input:focus,
#free_trial select:focus,
#free_trial textarea:focus {
  padding: 7px 0 0 6px;
}

#free_trial_kinderly input::placeholder,
#free_trial input::placeholder {
  color: #242424;
  font-size: 14px;
  font-weight: 500;
}

#free_trial_kinderly input:focus::placeholder,
#free_trial input:focus::placeholder {
  color: #6d6d6d;
}

#free_trial_kinderly input:focus,
#free_trial_kinderly select:focus,
#free_trial_kinderly textarea:focus,
#free_trial input:focus,
#free_trial select:focus,
#free_trial textarea:focus {
  box-shadow: none;
  border-color: #f0a;
}

#free_trial_kinderly input[type="checkbox"],
#free_trial input[type="checkbox"] {
  margin-bottom: 22px;
}

.pr-30 {
  padding-right: 30px !important;
}

#free_trial_kinderly label.error,
#free_trial label.error {
  color: #ff0000 !important;
  font-size: 12px;
}

.position-relative {
  position: relative;
}

.toggle-password {
  position: absolute;
  right: 20px;
  top: 11px;
}

.tooltip-icon {
  cursor: pointer;
  position: absolute;
  display: inline-block;
  top: 9px;
  left: 20%;
}

.tooltip-text {
  visibility: hidden;
  opacity: 0;
  width: 312px;
  background-color: #000;
  color: #fff;
  text-align: left;
  border-radius: 0px;
  padding: 5px;
  position: absolute;
  z-index: 1;
  bottom: 125%;
  left: 19px;
  right: 0;
  margin-left: -125px;
  transition: opacity 0.3s;
}

.tooltip-text::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 34%;
  /* margin-left: -5px; */
  border-width: 5px;
  border-style: solid;
  border-color: #000 transparent transparent transparent;
}

.tooltip-icon:hover .tooltip-text {
  visibility: visible;
  opacity: 1;
}

.toggle-password {
  position: absolute;
  right: 10px;
  cursor: pointer;
}

/* Hide the entire tooltip icon (info icon + tooltip) when input is focused */
.hide-tooltip {
  display: none;
}

/* -----Country Code Selection */
.intl-tel-input,
.iti {
  width: 100%;
}

.iti--separate-dial-code .iti__selected-dial-code {
  margin-left: 0 !important;
}

/* Hide the flags in the dropdown */
.iti__flag {
  display: none !important;
}

.iti__flag-box {
  display: none !important;
}

.iti--separate-dial-code .iti__selected-flag {
  background-color: rgb(255 255 255 / 0%) !important;
}

/* -----Country Code Selection End */

.mobile-show {
  display: none;
}

@media (max-width: 767px) {
  .mobile-hide {
    display: none;
  }

  .mobile-show {
    display: block;
  }
}

/* video card css start */
.video-card {
  position: relative;


}

.video-card .position-relative {
  /* background-color: #fff; */
  /* padding: 24px; */
  box-shadow: rgba(149, 157, 165, 0.2) 0px 8px 24px;
  position: relative;
  z-index: 1;
  overflow: hidden;
  background: #fff;
  padding: 22px 44px;
  box-shadow: 0 0 6px #ddd;
}

.video-card:after,
.video-card:before {
  content: "";
  position: absolute;
  background: #f0a;
  width: 22%;
  height: 51%;
  z-index: 0;
}

.all-feature-testi {
  position: relative;
}

.all-feature-testi .video-card .position-relative {
  box-shadow: none;
}

.all-feature-testi .video-card:after,
.all-feature-testi .video-card:before {
  /* z-index: -0; */
  content: none;
}

.video-card:after {
  bottom: -11px;
  right: -11px;
}

.video-card:before {
  top: -11px;
  left: -11px;
}

.all-feature-testi .shape {
  position: absolute;
  height: 137%;
  top: 4%;
  left: -9%;
  opacity: 0.9;
}

.all-feature-testi .shape-1 {
  position: absolute;
  height: 119%;
  bottom: 33%;
  right: -9%;
  opacity: 0.9;
}

/* video card css end */
@media only screen and (max-width: 967px) {
  .pr-30 {
    padding-right: 0 !important;
  }

  .free-trial-section .px-15 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  .tooltip-icon {
    left: 39%;
  }

  .tooltip-text {
    left: 58px;
    width: 197px;
  }

  .tooltip-icon {
    left: 40%;
  }

  .free-trial-section .card {
    padding: 20px 12px;
  }

  .video-card:after,
  .video-card:before {
    height: 22%;
  }

  .video-card iframe {
    width: 100%;
    height: 200px;
  }
}

@media (max-width: 767px) {

  #free_trial_kinderly input[type="checkbox"],
  #free_trial input[type="checkbox"] {
    margin-bottom: 23px;
  }

  #free_trial_kinderly label,
  #free_trial label {
    font-size: 14px !important;
  }
}

/* free trial css end */

@media (min-width: 1199px) {
  .company-menu-footer ul {
    column-count: 2;
  }
}

.features-menu-footer ul li a:hover {
  color: #002e2f;
}

/* <!-- section overlaping start --> */
.sec-features {
  position: sticky;
  position: -webkit-sticky;
  top: 58px;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 30px;
}

.sec-features .card h3 {
  color: #002e2f;
  font-weight: 500;
}

.feature-sec {
  padding: 41px 4% !important;
}

/* <!-- section overlaping end --> */

/* floating select input  */
.thank-name {
  font-weight: 600;
  font-family: inherit;
  font-size: 30px !important;
}

.thankupage p {
  font-size: 0.9rem;
}

@media (max-width: 767px) {
  .just-img {
    order: 1;
  }

  .just-text {
    order: 2;
  }

  .sec-features {
    position: relative;
  }

  /* all features Detail pages css  */
  .sec-features .card h3 {
    text-align: center;
    margin-top: 14px;
    font-weight: 400;
  }

  .sec-features .card p {
    text-align: center;
  }

  .sec-features .card {
    padding: 15px 0;
  }
}

.location-form .input-group-field {
  border-radius: 30px;
}

.location-form {
  width: 40%;
  margin: 0 auto;
  position: relative;
}

.location-form .input-group-button {
  position: absolute;
  right: 0;
  top: 0;
}

.location-form .input-group-button button {
  border-radius: 0 19px 19px 0;
}

@media (max-width: 767px) {
  .location-form {
    width: 100%;
  }

  .location-form .input-group-button button {
    font-size: 16px !important;
  }

  .feature-cards .card img {
    margin-top: 18px;
  }
}

.form-unsbscribe {
  position: relative;
}

.form-unsbscribe .button {
  position: absolute;
  padding: 10.5px 17px;
  border-radius: 0;
  top: 0px;
}

.free-list {
  flex-wrap: wrap;
}

/* All features detail start  */
.box {
  margin: 0 auto;
}

.box .card {
  position: relative;
  overflow: visible;
  height: 185px;
  background: #fff;
  margin: 0 auto;
  border-radius: 4px;
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
  z-index: 34;
  text-align: center;
  padding: 20px 10px;
  border-bottom: 1px solid #ff00aa;
}

.box .card:before,
.box .card:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 4px;
  background: #fff;
  transition: 0.5s;
  z-index: -1;
}

.box .card:hover:before {
  transform: rotate(15deg);
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
}

.box .card:hover:after {
  transform: rotate(7deg);
  box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
}

.box .card .imgBx {
  transition: 0.5s;
}

.box .card .imgBx img {
  height: 64px;
  object-fit: contain;
}

.box .card:hover .imgBx {
  bottom: 80px;
}

.box .card .details h6 {
  margin-bottom: 0;
  margin-top: 20px;
}

.box .card .details h6 a {
  color: #002e2f;
  font-weight: 500;
  font-size: 15px;
  line-height: 22px;
  cursor: default;

}

.box .card .details h6 a:hover {
  color: #002e2f;
}

.box .card .details {
  /* position: absolute;
    left: 10px;
    right: 10px;
    bottom: 10px;
    height: 60px; */
  text-align: center;
}

.box .card .details h2 {
  margin: 0;
  padding: 0;
  font-weight: 600;
  font-size: 20px;
  color: #777;
  text-transform: uppercase;
}

.box .card .details h2 span {
  font-weight: 500;
  font-size: 16px;
  color: #f38695;
  display: block;
  margin-top: 5px;
}

/* All features detail End  */

/* Feature cards   */
.feature-cards .card {
  /* border: 1px solid #f0a; */
  /* border-radius: 5px; */
  height: 100%;
  position: relative;
  box-shadow: none;
  border: 0;
}

.feature-cards .card:before {
  content: "";
  position: absolute;
  background: #f0a;
  width: 135px;
  height: 135px;
  top: 12px;
  left: 12px;
  z-index: 1;
}

.feature-cards .card:after {
  content: "";
  position: absolute;
  background: #f0a;
  width: 135px;
  height: 135px;

  bottom: 12px;
  right: 12px;
}

.feature-cards .card:hover {
  -ms-transform: scale(1.02);
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
  transition: transform 1s;
}

.feature-cards .card h3,
.feature-cards .card p {
  color: #002e2f;
}

.feature-cards .card h3 {
  font-weight: 400;
}

.feature-cards .card p {
  font-size: 16px;
}

.feature-cards .card img {
  object-fit: cover;
}

.free-trial .button {
  animation: 1.8s infinite shadow-pulse;
}

.shadow-pulsee {
  animation: 1.8s infinite shadow-pulse;
}

.blink-soft {
  animation: blinker 2.5s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.feature-cards .card-3 {
  padding: 25px;
  height: 100%;
  position: relative;
  z-index: 7;
  background: #fff;
  border: 1px solid #ff00aa14;
  box-shadow: 0 0 7px 0px #00000057;
}

.feature-cards .card-5 {
  padding: 20px;
  box-shadow: 0px 0px 11px #ddd;
}

.feature-cards .card-5 h3 {
  color: #002e2f;
  font-weight: 500;
  font-size: 28px !important;
}

.feature-cards .card-5,
.feature-cards .card-4 {
  position: relative;
  overflow: hidden;
  height: 100%;
}

/* .feature-cards .card-5::before {
  content: "";
  position: absolute;
  display: block;
  background: #ff0000bb;
  background: #ff00aa;
  top: -8px;
  right: 32%;
  height: 52%;
  width: 7px;
  transform: rotate(14deg);
  border-radius: 0 0 0 10px;
} */
.feature-cards .card-5 img {
  width: 50%;
}

.feature-cards .card-4 {
  position: relative;
  overflow: hidden;
  box-shadow: 0 0 11px #00000036;
  height: 100%;
}

/* .feature-cards .card-5::after {
  content: "";
  position: absolute;
  display: block;
  background: #ff0000bb;
  background: #ff00aa;
  bottom: -16px;
  right: 29.8%;
  height: 60.7%;
  width: 7px;
  transform: rotate(-21deg);
  border-radius: 5px 0 0 0;
} */
.feature-cards .card-4 .feature-shape {
  position: absolute;
  right: 0;
  width: 225px;
  opacity: 0.5;
}

.feature-cards .circle-card {
  position: absolute;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background: #ffc5ec2e;
  left: -29px;
  top: -29px;
}

.feature-cards .circle-card-1 {
  position: absolute;
  width: 180px;
  height: 180px;
  border-radius: 50%;
  background: #ffc5ec2e;
  right: -29px;
  bottom: -28px;
}

.feature-cards .card-5 svg {
  width: 165px;
  position: absolute;
  top: -49px;
  right: 34%;
}

.feature-reffer {
  position: relative;
  display: inline-block;
}

.feature-reffer::after {
  position: absolute;
  content: "";
  bottom: -4px;
  width: 54%;
  background-color: #f0a;
  height: 2px;
  left: 0;
}

.feature-reffer::before {
  position: absolute;
  content: "";
  bottom: 0;
  width: 83%;
  background-color: #ff00aa;
  height: 2px;
}

.clipshape {
  position: absolute;
  height: 100%;
  background: #ff00aa;
  width: 100%;
  clip-path: polygon(90% 0, 83% 47%, 100% 153%, 91% 103%, 82% 47%, 89% 0);
  z-index: 3;
  right: 19%;
}

/* Infinite Border Animation */
@property --angle {
  syntax: '<angle>';
  initial-value: 90deg;
  inherits: true;
}

@property --gradX {
  syntax: '<percentage>';
  initial-value: 50%;
  inherits: true;
}

@property --gradY {
  syntax: '<percentage>';
  initial-value: 0%;
  inherits: true;
}

:root {
  --d: 5s;
  --angle: 90deg;
  --gradX: 100%;
  --gradY: 50%;
  --c1: rgba(168, 239, 255, 1);
  --c2: rgba(168, 239, 255, 0.1);
}

.box-1 {
  border: 0.35rem solid;
  border-image: conic-gradient(from var(--angle), var(--c2), rgb(255 0 170) 0.1turn, rgb(255 0 170) 0.15turn, rgb(255 0 170 / 0%) 0.25turn) 30;
  animation: borderRotate var(--d) linear infinite forwards;
}

.box-1:nth-child(2) {
  border-image: radial-gradient(ellipse at var(--gradX) var(--gradY), var(--c1), var(--c1) 10%, var(--c2) 40%) 30;
  animation: borderRadial var(--d) linear infinite forwards;
}

@keyframes borderRotate {
  100% {
    --angle: 420deg;
  }
}

@keyframes borderRadial {
  20% {
    --gradX: 100%;
    --gradY: 50%;
  }

  40% {
    --gradX: 100%;
    --gradY: 100%;
  }

  60% {
    --gradX: 50%;
    --gradY: 100%;
  }

  80% {
    --gradX: 0%;
    --gradY: 50%;
  }

  100% {
    --gradX: 50%;
    --gradY: 0%;
  }
}

/* refer friend css  */
.white.just_title_and_desc .grid-x,
.grey.just_title_and_desc .grid-x {
  justify-content: center;
}

.white.just_title_and_desc .grid-x .img-wrap img,
.grey.just_title_and_desc .grid-x .img-wrap img {
  /* width: 100%;
  height: 300px; */
}

/* Start erning  */

.start-earning {
  background-image: url("../img/investor/overlay-3.png");
  background-size: cover;
  text-align: center;
  background-color: #ff00aa05;
}

.start-earning h2 {
  position: relative;
}

.start-earning h2:before {
  position: absolute;
  content: "";
  /* border-bottom: 7px double #f0a; */
  bottom: -10px;
  width: 272px;
  height: 3px;
  background-color: #f0a;
  left: 0;
  right: 0;
  margin: 0 auto;
}

@media only screen and (max-width: 1300px) {
  .feature-cards .card-5 img {
    width: 150px;
    object-fit: contain;
  }

  .clipshape {
    right: 17%;
  }
}

@media only screen and (max-width: 767px) {

  .feature-cards .card-5::before,
  .feature-cards .card-5::after {
    content: none;
  }

  .feature-cards .card-5 img {
    width: 80% !important;
    margin: 0 auto;
  }

  .feature-cards .card-5 h3 {
    font-size: 23px !important;
    line-height: 36px !important;
  }

  .feature-cards .card-4 .feature-shape {
    display: none;
  }
}

/* Information Memorandum /investor deck  Start*/
.information-memorandum-banner {
  background-image: url("../img/banner-investment6.jpg");
  height: 80vh;
  background-size: cover;
  background-position: center;
  position: relative;
  display: flex;
  align-items: center;
}

.information-memorandum-banner::after {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  content: "";
  background-color: #0000005e;
}

.information-memorandum-banner .image-logo {
  position: relative;
  z-index: 6;
}

.information-memorandum-banner .image-logo p {
  font-size: 23px;
  color: #fff;
  font-weight: 600;
}

.image-logo {
  position: relative;
  display: inline-block;
  overflow: hidden;
}

.image-logo img {
  display: block;
  width: 536px;
  height: auto;
  opacity: 0;
  animation: swipeIn 2s forwards ease-out;
  margin: 0 auto;
}

/* Swipe-in effect using pseudo-element */
@keyframes swipeIn {
  0% {
    clip-path: inset(0 100% 0 0);
    /* Hidden from the right */
    opacity: 0;
  }

  100% {
    clip-path: inset(0 0 0 0);
    /* Fully visible */
    opacity: 1;
  }
}

.information-memorandum .section-title {
  color: #002e2f;
  font-weight: 400;
  font-size: 35px !important;
}

.our-bussiness ul {
  margin-left: 0;
}

.our-bussiness ul li {
  list-style: none;
  padding-left: 0;
  margin-bottom: 12px;
}

.our-bussiness ul li i {
  font-size: 22px;
  margin-top: 6px;
}

.card-3 h3 {
  color: #002e2f;
  font-weight: 500;
}

.card-3 .img-viss-miss {
  padding: 10px;
  display: inline-flex;
  justify-content: center;
  background: #f52eaa1f;
  border-radius: 50%;
  box-shadow: 3px 6px 1px 0px #f0a;
  margin-right: 16px;
}

.unique-section img {
  /* margin: 0 auto; */
}

.unique-section .align-items-center {
  align-items: center !important;
}

.unique-section .card-3 {
  position: relative;
}

.unique-section .card-3 {
  position: relative;
  transition: transform 1s;
}

.unique-section .card-3:hover {
  -ms-transform: scale(1.04);
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
  transition: transform 1s;
}

.unique-section .card-3 .position-relative {
  padding: 11px;
  background-color: #fff;
  z-index: 100;
}

/* .unique-section .card-3::after{
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  background-color: #f0a;
  height: 100px;
  width: 100px;
} */

.unique-section .card-3.card-corner::before {
  position: absolute;
  content: "";
  top: -10px;
  left: -10px;
  background-color: #ffe1f6;
  height: 100px;
  width: 100px;
  border-radius: 0 15px;
}

.unique-section .card-3.card-corner::after {
  position: absolute;
  content: "";
  bottom: -10px;
  right: -10px;
  background-color: #ffe1f6;
  height: 100px;
  width: 100px;
  z-index: 1;
  border-radius: 0 15px 0 15px;
}

.align-items-normal {
  align-items: normal !important;
}

.unique-section .card-3 ul {
  list-style-type: disclosure-closed;
}

.investor-card-icon .ag-courses-item_link .position-relative {
  z-index: 8;
}

.investor-card-icon .ag-courses-item_link {
  display: block;
  padding: 20px;
  background-color: #ffffff;
  overflow: hidden;
  position: relative;
  border-radius: 60px 0;
  height: 100%;
  box-shadow: 0 0 11px #00000024;
}

.investor-card-icon .ag-courses-item_link:hover {
  text-decoration: none;
  /* color: #fff; */
}

.investor-card-icon .ag-courses-item_link:hover .ag-courses-item_bg {
  -webkit-transform: scale(10);
  -ms-transform: scale(10);
  transform: scale(10);
}

.investor-card-icon .ag-courses-item_bg {
  height: 128px;
  width: 128px;
  background-color: #ffe1f6;
  z-index: 1;
  position: absolute;
  top: -75px;
  right: -75px;
  border-radius: 50%;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 1s ease;
}

.investor-card-icon .ag-courses-item_link:hover img {
  /* -webkit-filter: brightness(0) invert(1); */
  /* filter: brightness(0) invert(1); */
}

.investor-card-icon .ag-courses-item_link h4 {
  font-weight: 500;
  color: #002e2f;
  font-size: 22px;
  margin-top: 11px;
}

.investor-card-icon .ag-courses-item_link:hover h4 {
  /* color: #fff; */
}

.competiton-table,
.marketing-table {
  margin: 0;
}

.competiton-table,
.marketing-table li {
  list-style: none;
  padding: 0;
}

.competiton-table .fa-check {
  font-size: 28px;
  color: #f0a;
}

.competiton-table .nomisma .fa-check {
  font-size: 28px;
  color: #002e2f;
}

.competiton-section .competiton-sec .card {
  height: 100%;
  border-radius: 20px;
  transition: transform 1s;
  padding: 20px;
  margin-bottom: 0;
}

.competiton-section .competiton-sec .card:hover {
  -ms-transform: scale(1.04);
  -webkit-transform: scale(1.04);
  transform: scale(1.04);
  transition: transform 1s;
  box-shadow: 0px 5px 0px -1px #ff00aa;
}

.competiton-section .competiton-sec .card ul li {
  font-size: 18px;
}

.list-unstyled {
  list-style-type: none;
}

.competiton-section .competiton-sec .card h4 {
  font-size: 23px;
  font-weight: 400;
  color: #002e2f;
}

.competiton-section .card {
  padding: 40px 20px;
}


.marketing-table tr th {
  font-size: 22px;
  text-align: start;
}

.marketing-table tbody tr:nth-child(2n) {
  /* background-color: transparent; */
}

.marketing-table tbody tr td,
.marketing-table tbody tr th {
  border: 1px solid #ddd;
}

.marketing-table tbody tr th {
  border-bottom: 2px solid #f0a;
}

.partnerships .card {
  border-radius: 0 40px 40px 40px;
  position: relative;
  overflow: hidden;
}

.partnerships .card .content h4 {
  color: #002e2f;
  font-weight: 400;
}

.partnerships .partnerships-shape {
  position: absolute;
  right: 0;
  top: 0;
}

.partnerships .partnerships-shape img {
  width: 157px;
  height: 120px;
  object-fit: cover;
}

.partnerships .card .face .img-logo {
  height: 75px;
}

.partnerships .card .face .img-logo img {
  /* width: 190px; */
}

.partnerships .card a:hover,
.partnerships .card a:focus {
  color: #f0a;
}

.more-text {
  display: none;
}

.readmore {
  display: block;
}

/* rebranding start  */
.rebranding {
  position: relative;
  background-image: url(../img/investor/overlay-3.png);
  background-size: contain;
}

.rebranding::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #101010ba;
}

.rebranding .bg-primary {
  background-color: #f0a;
}

.rebranding .shape-1 {
  position: absolute;
  filter: grayscale(0.5);
  opacity: 0.2;
  top: -23px;
}

.rebranding .shape-2 {
  position: absolute;
  filter: grayscale(0.5);
  opacity: 0.2;
  top: -25px;
  right: 0;
}

.rebranding .shape-1 img {
  width: 324px;
}

.team-section .card-team {
  position: relative;
  /* overflow: hidden; */
  background-color: #fff;
  padding: 100px 20px 20px;
  margin-top: 70px;
  height: 85%;
  box-shadow: 0 0 7px #00000017;
  border-radius: 0 32px;
  /* overflow: hidden; */
}

.team-section .card-team .team-clip {
  clip-path: circle(72% at 50% 140%);
  position: absolute;
  height: 81%;
  background: #ff84d614;
  width: 100%;
  left: 0;
  border-radius: 0 0 0px 36px;
  bottom: 0;
}

@media only screen and (max-width: 767px) {
  .team-section .card-team {
    height: auto;
    margin-top: 103px;
  }

  .team-section .card-team .team-clip {
    height: 79%;
  }
}

.team-section .card-team .face {
  position: relative;
}

.team-section .card-team .face h5 {
  font-weight: 500;
  color: #002e2f;
}

.team-section .card-team .img-logo {
  position: absolute;
  top: -196px;
  margin: 0 auto;
  text-align: center;
  left: 0;
  right: 0;
  width: 188px;
  height: 188px;
  border-radius: 50%;
}

.team-section .card-team .img-logo img {
  border-radius: 50%;
  border: 3px solid #f0a;
  width: 188px;
  height: 188px;
  object-fit: cover;
}

.client-breakdown .card {
  height: 100%;
  padding: 10px;
  margin-bottom: 0;
  border-bottom: 2px solid #f0a;
}

.client-breakdown .card img {
  width: 59px;
  margin-bottom: 10px;
  margin-left: auto;
  margin-right: auto;
  transition: transform .7s ease-in-out;
}

.client-breakdown .card:hover img {
  transform: rotate(360deg);
}

.px-10 {
  padding-left: 10px;
  padding-right: 10px;
}

/* counter css    */
.counter-sec {
  width: 19%;
  background-color: #fff;
  position: relative;
  padding: 0 0 15px 0;
  box-shadow: 0 0 7px #ff00aa1a;
  border-radius: 0 20px 0 20px;
  overflow: hidden;
}

.counter-sec .counter-shape {
  position: absolute;
  width: 80px;
  height: 80px;
  background: #ffd4f17d;
  border-radius: 50px;
  top: -22px;
  left: -24px;
}

.count-area {
  position: relative;
  padding: 0 20px 20px;
  text-align: center;
}

.count-area-content {
  margin-top: 10px;
}

.count-area .count-area-content span {
  font-weight: 500;
  font-size: 42px;
}

.count-digit {
  margin: 12px 0;
  /* color: #fff; */
  font-weight: 500;
  font-size: 42px;
}

.count-title {
  font-size: 20px;
}

.financial-table,
.financial-table .th {
  border-bottom: 2px solid #f0a;
}

.viss-miss {
  background-image: url("../img/investor/overlay-3.png");
  background-size: cover;
  text-align: center;
  background-color: #ff00aa05;
}

.viss-miss h2 {
  position: relative;
}

.viss-miss h2:before {
  position: absolute;
  content: "";
  /* border-bottom: 7px double #f0a; */
  bottom: -10px;
  width: 13%;
  height: 3px;
  background-color: #f0a;
  left: 0;
  right: 0;
  margin: 0 auto;
}

.plans-future .plans {
  padding: 50px 12px 12px;
  background: #fff;
  transition: transform 0.4s ease;
  position: relative;
  height: 100%;
  /* border-bottom: 2px solid #f0a; */
  border-radius: 20px;
  overflow: visible;

}

.plans-future .plans .icon-img {
  width: 90px;
  height: 90px;
  margin: -90px auto 10px;
  background-color: #fff;
  box-shadow: 0 0 7px #ddd;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
}

.plans-future .plans:hover {
  transform: scale(1.04);
  transition: transform 1s;
  box-shadow: 0px 5px 0px -1px #ff00aa;

}

.plans-future .plans h4 {
  font-weight: 400;
  color: #002e2f;
  font-size: 22px;
}

small {
  font-size: 69%;
}

@media only screen and (max-width: 767px) {
  .table-responsive {
    overflow-x: scroll;
    position: relative;
  }

  .rebranding .logos {
    display: block;
    text-align: center;
  }

  .rebranding .arrowe {
    display: block;
    margin: 12px auto;
    transform: rotate(90deg);
  }

  .count-area .counter-display {
    display: block;
  }

  .counter-sec {
    width: 100%;
    margin-bottom: 13px;
  }

  .count-digit,
  .count-area .count-area-content span {
    font-size: 32px;
  }

  .rebranding .shape-2 {
    display: none;
  }

  .information-memorandum-banner {
    height: 63vh;
  }

  .information-memorandum .section-title {
    font-size: 30px !important;
  }
}

.unique-section ul li {
  list-style: none;
  margin-bottom: 10px;
}



/* Why US css Start */
.whyus h2 {
  font-size: 38px !important;
  color: #002e2f;
}

.whyus .img-icon {
  background-color: #ff00aa1f;
  border-radius: 50px;
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.whyus .img-icon img {
  width: 38px;
}

.whyus ul li {
  border: 2px solid #ff00aa24;
  background: #ff00aa05;
  padding: 15px;
  border-radius: 13px;
}

/* Why US css End */

.part-card {
  padding: 10px 40px !important;
  border: 1px solid #ff00aa47;
  border-radius: 23px;
  margin-bottom: 10px;
}

.recording-form-start .form-group .fa {
  position: absolute;
  top: 37px;
  left: 12px;
  font-size: 15px;
  color: #9b9b9b;
  font-weight: 400;
}

.recording-form-start .form-group .fa-mobile {
  font-weight: 600;
}

.recording-form-start .form-group input {
  padding: 0.5rem 0.5rem 0.5rem 2.5rem;
  /* border-color: #9b9b9b; */
}

.recording-form-start .form-group input::placeholder {
  color: #9b9b9b;
  font-size: 15px;
}

.additional-benefits .card {
  height: 100%;
  margin-bottom: 0;
  transition: transform 1s;
}

.additional-benefits .card:hover {
  -webkit-transform: scale(1.02);
  transform: scale(1.02);
  transition: transform 1s;
}

.additional-benefits .card h4 {
  font-weight: 500;
  color: #002e2f;
}

.whats-new .list-unstyled li {
  margin-bottom: 10px;
}

.whats-new .list-unstyled li i {
  border: 1px solid #ff00aa;
  border-radius: 50%;
  padding: 5px;
}

/* investor popup */
/* Payroll landing css start */
.payroll-landing {
  background-color: #fcecf55c;
  background-image: url(../img/bg-payroll.jpg);
  /* background-position: top; */
  background-size: cover;
}

.payroll-landing .content-form {
  padding: 27px 50px;
  background-color: #fff;
  border-radius: 26px;
  box-shadow: 0 0 3px #ddd;
}

.rating p {
  font-size: 15px;
}

@media (max-width: 768px) {
  .payroll-landing .content-form {
    padding: 27px 15px;
  }

  #campaign_last_name,
  #campaign_phone_number,
  #campaign_business_type {
    padding-right: 10px;
  }
}


/* switch to Nomi */
       /* ---------- page parent wrapper ---------- */
        .page-id-26138 {
            /* main parent container */
            display: block;
        }

        /* ---------- root variables (scoped to parent) ---------- */
        .page-id-26138 {
            --pink-500: #EC0E8C;
            --pink-600: #d40f6a;
            --pink-700: #b90c5c;
            --pink-50: #fdeef4;
            --pink-100: #fce0ec;
            --navy-900: #161b33;
            --navy-700: #2b3050;
            --slate-500: #6b7280;
            --slate-400: #9aa0ae;
            --gold-500: #f6b93b;
            --line: #ececf2;
            --bg: #fbf9fb;
            --radius-lg: 28px;
            --radius-md: 18px;
            --shadow-card: 0 30px 60px -30px rgba(20, 10, 40, 0.18);
            --shadow-hero: 0 40px 80px -40px rgba(239, 20, 121, 0.35);
            --pink: #EC0E8C;
            --pink-hover: #C2006B;
            --pink-light: #FF4FB8;
            --pink-soft: #F8B8DB;
            --pink-pale: #FDEAF4;
            --pink-pale-2: #FFF0F8;
            --pink-tint: #FFF0F7;
            --pink-bg: #FFF0F7;
            --pink-grid: #F3BFDD;
            --pink-deep: #C4067A;
            --purple: #A623C9;
            --purple-dark: #2B0A4E;
            --purple-deep: #1F0838;
            --magenta: #FF00AA;
            --magenta-dark: #C2006C;
            --ink: #111827;
            --ink-soft: #4B5163;
            --body-text: #6B7280;
            --text-dark: #111827;
            --text-muted: #5B6172;
            --text-name: #11182B;
            --text-quote: #4B5563;
            --navy: #0C032B;
            --dark: #0C032B;
            --dark-purple: #1A0A47;
            --grey: #777089;
            --white: #FFFFFF;
            --section-bg: #FFF7FB;
            --gray-bg: #F9FAFB;
            --tint: #FDEAF4;
            --tint-deep: #F9D5EB;
            --green-bg: #E6F7EE;
            --amber-bg: #FFF3DE;
            --green: #16A364;
            --amber: #E08A00;
            --border-light: #F0F1F4;
            --border-soft: #ECECEC;
            --ring: #F6D3E8;
            --dot-inactive: #FBCFE8;
            --pink-dark: #C8056B;
            --pink-light: #FDE7F1;
            --navy-soft: #4A4960;
            --grey-light: #E9E8ED;
            --xero: #1AB4E3;
            --qb: #2CA01C;
            --radius: 14px;
            --shadow-sm: 0 4px 16px rgba(43, 10, 78, 0.06);
            --shadow-md: 0 10px 34px rgba(43, 10, 78, 0.10);
            --shadow: 0 24px 48px -16px rgba(196, 6, 122, 0.22);
            --shadow-pink: 0 24px 48px -16px rgba(233, 28, 142, 0.35);
            --card-white: #FFFFFF;
        }

        /* ---------- HERO ---------- */
        .page-id-26138 .hero {
            position: relative;
            background: url(https://nomi-test.nomisma.co/wp-content/uploads/2026/06/nomi-intro-bk.webp);
            overflow: hidden;
            padding: 80px 50px !important;
            background-blend-mode: multiply;
            background-color: #00000080;
            background-size: 106%;
        }

        .page-id-26138 .hero-grid {
            position: relative;
            z-index: 2;
            display: grid;
            grid-template-columns: 1fr 1fr;
            gap: 56px;
            align-items: center;
        }

        .page-id-26138 .eyebrow {
            display: inline-flex;
            align-items: center;
            gap: 8px;
            background: #FFFFFF;
            border: 1px solid var(--ring);
            color: var(--pink-deep);
            font-weight: 600;
            font-size: 13px;
            letter-spacing: 0.02em;
            padding: 7px 14px 7px 10px;
            border-radius: 99px;
            box-shadow: 0 2px 10px rgba(233, 28, 142, 0.08);
            margin-bottom: 22px;
        }

        .page-id-26138 .eyebrow .dot {
            width: 7px;
            height: 7px;
            border-radius: 50%;
            background: var(--pink);
            box-shadow: 0 0 0 3px rgba(233, 28, 142, 0.18);
        }

        .page-id-26138 h1.headline {
            font-size: 44px;
            line-height: 1.12;
            font-weight: 800;
            color: white;
            letter-spacing: -0.01em;
            margin-bottom: 20px;
        }

        .page-id-26138 h1.headline span {
            color: var(--pink);
        }

        .page-id-26138 p.lede {
            font-size: 17px;
            line-height: 1.65;
            color: white;
            max-width: 531px;
            margin-bottom: 15px;
        }

        .page-id-26138 .chips {
            display: flex;
            flex-wrap: wrap;
            gap: 14px 22px;
            margin-bottom: 34px;
        }

        .page-id-26138 .chip {
            display: flex;
            align-items: center;
            gap: 9px;
            font-size: 14.5px;
            font-weight: 600;
            color: var(--ink);
        }

        .page-id-26138 .chip .ic {
            width: 30px;
            height: 30px;
            border-radius: 9px;
            background: #FFFFFF;
            border: 1px solid var(--ring);
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--pink);
            flex: none;
        }

        .page-id-26138 .chip .ic svg {
            width: 16px;
            height: 16px;
        }

        .page-id-26138 .cta-row {
            display: flex;
            align-items: center;
            gap: 16px;
            margin-bottom: 36px;
            flex-wrap: wrap;
        }

        .page-id-26138 .btn {
            font-family: 'Plus Jakarta Sans', sans-serif;
            font-weight: 700;
            font-size: 15px;
            padding: 14px 28px;
            border-radius: 99px;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 8px;
            transition: transform .18s ease, box-shadow .18s ease, background .18s ease;
            cursor: pointer;
            border: 1.5px solid transparent;
        }

        .page-id-26138 .btn-primary {
            appearance: none;
            border: none;
            cursor: pointer;
            font-family: 'Inter', sans-serif;
            font-weight: 700;
            font-size: 16.5px;
            color: #fff;
            background: linear-gradient(135deg, #a623c9 0%, #ff00aa 60%);
            padding: 15px 30px;
            border-radius: 999px;
            text-decoration: none;
            display: inline-flex;
            align-items: center;
            gap: 10px;
            box-shadow: 0 14px 28px -8px rgba(196, 6, 122, 0.45);
            transition: transform .18s ease, box-shadow .18s ease;
        }

        .page-id-26138 .btn-primary:hover {
            transform: translateY(-2px);
            box-shadow: 0 28px 52px -14px rgba(233, 28, 142, 0.45);
            color: white;
        }

        .page-id-26138 .btn-ghost {
            background: #fff;
            color: var(--pink-deep);
            border-color: var(--ring);
        }

        .page-id-26138 .btn-ghost:hover {
            transform: translateY(-2px);
            color: #002e2f;
        }

        .page-id-26138 .proof-line {
            display: flex;
            align-items: center;
            margin-bottom: 29px;
            gap: 12px;
            font-size: 16px;
            color: white;
        }

        .page-id-26138 .proof-line svg {
            color: #ffc107;
        }

        .page-id-26138 .avatars {
            display: flex;
        }

        .page-id-26138 .avatars span {
            width: 30px;
            height: 30px;
            border-radius: 50%;
            border: 2px solid #fff;
            margin-left: -9px;
            background: linear-gradient(135deg, #F8A9D2, #E91C8E);
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 11px;
            font-weight: 700;
            color: #fff;
            font-family: 'Plus Jakarta Sans', sans-serif;
        }

        .page-id-26138 .avatars span:first-child {
            margin-left: 0;
        }

        .page-id-26138 .stars {
            color: #FFB23E;
            font-size: 14px;
            letter-spacing: 1px;
            position: relative;
            display: inline-block;
            width: 120px;
            top: 5px;
            height: revert;
        }

        .page-id-26138 .stars .row {
            display: flex;
            gap: 2px;
        }

        .page-id-26138 .stars svg {
            width: 21px;
            height: 22px;
            flex-shrink: 0;
        }

        .page-id-26138 .stars .bg {
            color: #d9d9d9;
        }

        .page-id-26138 .stars .fg {
            position: absolute;
            top: 0;
            left: 0;
            overflow: hidden;
            white-space: nowrap;
        }

        .page-id-26138 .stars .fg-row {
            display: flex;
            gap: 2px;
            color: #ffc107;
        }

        .page-id-26138 .device-col {
            position: relative;
            z-index: 2;
        }

        .page-id-26138 .device-shelf {
            position: relative;
            background: linear-gradient(155deg, var(--pink) 0%, var(--pink-deep) 100%);
            border-radius: 28px;
            padding: 46px 40px 0;
            min-height: 430px;
            box-shadow: var(--shadow-pink);
        }

        .page-id-26138 .device-shelf::before {
            content: "";
            position: absolute;
            inset: 0;
            border-radius: 28px;
            background: radial-gradient(circle at 25% 15%, rgba(255, 255, 255, 0.22), transparent 55%);
            pointer-events: none;
        }

        .page-id-26138 .monitor {
            position: relative;
            margin: 0 auto;
            width: 88%;
            border-radius: 14px 14px 14px 14px;
            background: #0B0B12;
            padding: 10px 10px;
            box-shadow: 0 30px 60px -20px rgba(0, 0, 0, 0.45);
        }

        .page-id-26138 .monitor .screen {
            position: relative;
            border-radius: 6px;
            overflow: hidden;
            background: #000;
            aspect-ratio: 16/10;
            cursor: pointer;
        }

        @supports not (aspect-ratio: 1/1) {
            .page-id-26138 .monitor .screen {
                height: 0;
                padding-bottom: 62.5%;
            }
        }

        .page-id-26138 .monitor .screen iframe {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            border: 0;
            display: block;
        }

        .page-id-26138 .monitor .screen img.yt-cover {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            display: block;
            max-width: none;
        }

        .page-id-26138 .yt-overlay {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            display: flex;
            align-items: center;
            justify-content: center;
            background: linear-gradient(180deg, rgba(0, 0, 0, 0.05) 0%, rgba(0, 0, 0, 0.35) 100%);
            transition: background .2s ease;
        }

        .page-id-26138 .monitor .screen:hover .yt-overlay {
            background: linear-gradient(180deg, rgba(0, 0, 0, 0.1) 0%, rgba(0, 0, 0, 0.45) 100%);
        }

        .page-id-26138 .yt-play-btn {
            width: 64px;
            height: 64px;
            border-radius: 50%;
            background: rgba(255, 255, 255, 0.95);
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: 0 10px 28px rgba(0, 0, 0, 0.35);
            transition: transform .2s ease, background .2s ease;
        }

        .page-id-26138 .monitor .screen:hover .yt-play-btn {
            transform: scale(1.08);
            background: #fff;
        }

        .page-id-26138 .yt-play-btn svg {
            width: 22px;
            height: 22px;
            color: var(--pink-deep);
            margin-left: 2px;
        }

        .page-id-26138 .monitor-stand {
            width: 14%;
            height: 26px;
            background: linear-gradient(180deg, #cfd2d8, #9aa0aa);
            margin: 0 auto;
            border-radius: 0;
        }

        .page-id-26138 .monitor-base {
            width: 34%;
            height: 9px;
            background: #9aa0aa;
            margin: 0 auto;
            border-radius: 6px;
            box-shadow: 0 4px 10px rgba(0, 0, 0, 0.25);
        }

        .page-id-26138 .phone {
            position: absolute;
            right: 6%;
            bottom: -34px;
            width: 108px;
            border-radius: 18px;
            background: #0B0B12;
            padding: 7px;
            box-shadow: 0 24px 40px -14px rgba(0, 0, 0, 0.45);
            border: 1px solid rgba(0, 0, 0, 0.4);
        }

        .page-id-26138 .phone .screen {
            position: relative;
            border-radius: 12px;
            overflow: hidden;
            background: #fff;
            aspect-ratio: 9/19.5;
        }

        @supports not (aspect-ratio: 1/1) {
            .page-id-26138 .phone .screen {
                height: 0;
                padding-bottom: 216%;
            }
        }

        .page-id-26138 .phone .screen img {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            object-fit: cover;
            object-position: center;
            display: block;
            max-width: none;
        }

        .page-id-26138 .float-badge {
            position: absolute;
            background: #fff;
            border-radius: 16px;
            padding: 14px 18px;
            box-shadow: 0 18px 40px -12px rgba(12, 27, 51, 0.25);
            display: flex;
            align-items: center;
            gap: 12px;
            z-index: 3;
        }

        .page-id-26138 .float-badge .num {
            font-family: 'Plus Jakarta Sans', sans-serif;
            font-weight: 800;
            font-size: 22px;
            color: var(--ink);
            line-height: 1;
        }

        .page-id-26138 .float-badge .meta {
            font-size: 12px;
            color: var(--slate);
            line-height: 1.3;
        }

        .page-id-26138 .float-badge .meta .stars {
            display: block;
            margin-bottom: 2px;
        }

        .page-id-26138 .play-pill {
            position: absolute;
            top: 18px;
            left: 50%;
            transform: translateX(-50%);
            background: rgba(255, 255, 255, 0.92);
            color: var(--pink-deep);
            font-family: 'Plus Jakarta Sans', sans-serif;
            font-weight: 700;
            font-size: 12px;
            padding: 6px 14px;
            border-radius: 99px;
            display: flex;
            align-items: center;
            gap: 6px;
            box-shadow: 0 6px 16px rgba(0, 0, 0, 0.12);
        }

        .page-id-26138 .play-pill .livedot {
            width: 6px;
            height: 6px;
            border-radius: 50%;
            background: #E91C8E;
            box-shadow: 0 0 0 0 rgba(233, 28, 142, 0.6);
            animation: pulse 1.8s infinite;
        }

        @keyframes pulse {
            0% {
                box-shadow: 0 0 0 0 rgba(233, 28, 142, 0.55);
            }
            70% {
                box-shadow: 0 0 0 7px rgba(233, 28, 142, 0);
            }
            100% {
                box-shadow: 0 0 0 0 rgba(233, 28, 142, 0);
            }
        }

        /* ---------- section base ---------- */
        .page-id-26138 .section {
            padding: 90px 0;
        }

        .page-id-26138 .section-head {
            text-align: center;
            max-width: 850px;
            margin: 0 auto 50px;
            padding-top: 19px;
        }

        .page-id-26138 .section-head h2 {
            font-size: 34px;
            font-weight: 400;
            letter-spacing: -0.01em;
            margin-bottom: 6px;
        }

        .page-id-26138 .section-head p {
            font-size: 16px;
            color: var(--navy-soft);
            line-height: 1.65;
        }

        .page-id-26138 .section-head .eyebrow {
            text-align: center;
        }

        /* ---------- WHY ---------- */
        .page-id-26138 .why-grid {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 24px;
        }

        .page-id-26138 .why-card {
            background-image: url(https://nomi-test.nomisma.co/wp-content/uploads/2026/06/switch-card.png);
            border: 1px solid var(--grey-light);
            border-radius: var(--radius-lg);
            padding: 24px 28px;
            transition: box-shadow .2s ease, transform .2s ease;
            background-repeat: no-repeat;
            background-color: #ffffff;
            background-size: cover;
            background-blend-mode: multiply;
        }

        .page-id-26138 .why-card:hover {
            box-shadow: var(--shadow-card);
            transform: translateY(-3px);
        }

        .page-id-26138 .icon-blob img {
            width: 146px;
            object-fit: cover;
            height: 110px;
        }

        .page-id-26138 .icon-blob svg {
            width: 24px;
            height: 24px;
            color: var(--pink);
        }

        .page-id-26138 .why-card h3 {
            font-size: 24px !important;
            color: #002e2f;
            font-weight: 500;
            margin-bottom: 8px;
        }

        .page-id-26138 .why-card p {
            font-size: 16px;
            line-height: 1.55;
            color: #002e2f;
            margin-bottom: 0px;
        }

        /* ---------- STEPS ---------- */
        .page-id-26138 .steps-section {
            background: linear-gradient(180deg, #FFFFFF 0%, #FFF6FA 55%, #FDEAF3 100%);
            padding: 60px 70px !important;
        }

        .page-id-26138 .steps-row {
            display: flex;
            align-items: flex-start;
            margin-bottom: 38px;
        }

        .page-id-26138 .step-item {
            flex: 1;
            text-align: center;
            position: relative;
        }

        .page-id-26138 .step-connector {
            flex: 0 0 30px;
            height: 54px;
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--pink);
            opacity: 0.45;
        }

        .page-id-26138 .step-num {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            background: var(--pink-pale);
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 16px;
            position: relative;
        }

        .page-id-26138 .step-num svg {
            width: 24px;
            height: 24px;
            color: var(--pink);
        }

        .page-id-26138 .step-badge {
            position: absolute;
            top: -6px;
            right: -2px;
            width: 22px;
            height: 22px;
            border-radius: 50%;
            background: var(--pink);
            color: #fff;
            font-size: 11px;
            font-weight: 800;
            display: flex;
            align-items: center;
            justify-content: center;
            border: 2px solid #FCFAFB;
        }

        .page-id-26138 .step-item h4 {
            font-size: 14.5px;
            font-weight: 600;
            margin-bottom: 4px;
            color: #002e2f;
            line-height: 1.3;
        }

        .page-id-26138 .step-item .sub {
            font-size: 11.5px;
            color: var(--grey);
            font-weight: 600;
        }

        .page-id-26138 .steps-cta {
            text-align: center;
        }

        .page-id-26138 .steps-cta svg {
            width: 20px;
        }

        .page-id-26138 .steps-visual {
            position: relative;
            padding: 0px 21px;
        }

        .page-id-26138 .device-card {
            background: #1B1A2E;
            border-radius: 18px;
            padding: 10px;
            box-shadow: 0 25px 50px rgba(20, 19, 43, 0.22);
        }

        .page-id-26138 .device-inner {
            background: white;
            border-radius: 10px;
            padding: 34px 24px 70px;
            text-align: center;
        }

        .page-id-26138 .device-inner .imp-label {
            font-size: 12px;
            font-weight: 700;
            color: var(--navy-soft);
            margin-bottom: 10px;
        }

        .page-id-26138 .imp-track {
            height: 8px;
            background: #fff;
            border-radius: 10px;
            overflow: hidden;
            margin-bottom: 30px;
        }

        .page-id-26138 .imp-fill {
            height: 100%;
            width: 100%;
            background: var(--pink);
            border-radius: 10px;
        }

        .page-id-26138 .floating-flow {
            position: absolute;
            left: 50%;
            bottom: -2px;
            transform: translateX(-50%);
            width: 72%;
            background: #fff;
            border-radius: 14px;
            padding: 16px 20px;
            box-shadow: var(--shadow-pop);
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 14px;
        }

        .page-id-26138 .flow-pill {
            width: 38px;
            height: 38px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #fff;
            font-weight: 800;
            font-size: 9px;
        }

        .page-id-26138 .flow-pill.xero {
            background: var(--xero);
        }

        .page-id-26138 .flow-pill.qb {
            background: var(--qb);
        }

        .page-id-26138 .flow-logo {
            font-weight: 800;
            font-size: 17px;
            color: var(--navy);
        }

        .page-id-26138 .step-num {
            width: 50px;
            height: 50px;
            border-radius: 50%;
            background: #ffffff;
            color: #ff00aa;
            font-weight: 700;
            border: 1px solid #ff00aa;
            font-size: 13px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 18px;
            position: relative;
            z-index: 2;
        }

        .page-id-26138 .steps-grid {
            display: grid;
            grid-template-columns: 1fr 0.80fr;
            margin-top: 24px;
            gap: 35px;
            position: relative;
            margin-bottom: 39px;
        }

        .page-id-26138 .step-card {
            text-align: center;
            position: relative;
        }

        .page-id-26138 .step-illus {
            width: 96px;
            height: 96px;
            margin: 0 auto 16px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .page-id-26138 .step-illus img {
            filter: drop-shadow(1px 0px 0px black);
        }

        .page-id-26138 .step-card h4 {
            font-size: 15px;
            font-weight: 700;
            margin-bottom: 6px;
        }

        .page-id-26138 .step-card p {
            font-size: 15px;
            color: #2c3333;
            font-weight: 600;
        }

        .page-id-26138 .steps-dash {
            position: absolute;
            top: 16px;
            left: 0;
            right: 0;
            height: 1px;
            border-top: 2px dashed #EBD9E9;
            z-index: 1;
        }

        .page-id-26138 .steps-center {
            text-align: center;
        }

        /* ---------- COMPARISON ---------- */
        .page-id-26138 .compare-section {
            padding: 90px 0;
        }

        .page-id-26138 .compare-grid {
            display: grid;
            grid-template-columns: 1fr 280px;
            gap: 24px;
            align-items: stretch;
        }

        .page-id-26138 table.compare {
            width: 100%;
            border-collapse: collapse;
            border: 1px solid var(--grey-light);
            border-radius: var(--radius-lg);
            overflow: hidden;
        }

        .page-id-26138 table.compare thead th {
            background: #FAFAFC;
            font-size: 18px;
            font-weight: 700;
            padding: 18px 20px;
            text-align: center;
            color: var(--navy);
            border-bottom: 1px solid var(--grey-light);
        }

        .page-id-26138 table.compare thead th.col-nomi {
            background: var(--pink);
            color: #fff;
        }

        .page-id-26138 table.compare tbody td {
            padding: 15px 20px;
            font-size: 16px;
            color: #002e2f;
            border-bottom: 1px solid var(--grey-light);
            text-align: left;
        }

        .page-id-26138 table.compare tbody tr:last-child td {
            border-bottom: none;
        }

        .page-id-26138 table.compare tbody tr:nth-child(even) {
            background: #FCFCFD;
        }

        .page-id-26138 table.compare tbody td.feature-name {
            font-weight: 600;
            color: var(--navy);
            display: flex;
            font-size: 16px;
            align-items: center;
            gap: 10px;
        }

        .page-id-26138 table.compare tbody td.feature-name svg {
            width: 26px;
            height: 32px;
            color: var(--pink);
            flex-shrink: 0;
        }

        .page-id-26138 table.compare td.col-nomi {
            background: var(--pink-light);
            font-weight: 700;
            color: var(--pink-dark);
            text-align: center;
        }

        .page-id-26138 table.compare td.center {
            text-align: center;
        }

        .page-id-26138 .check {
            color: var(--green);
            font-weight: 800;
        }

        .page-id-26138 .cross {
            color: #D1455C;
            font-weight: 800;
        }

        .page-id-26138 .save-panel {
            background: var(--pink-pale);
            border-radius: var(--radius-lg);
            padding: 36px 28px;
            text-align: center;
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
        }

        .page-id-26138 .save-panel .tag-icon {
            width: 60px;
            height: 60px;
            border-radius: 50%;
            border: 2px solid var(--pink);
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 20px;
        }

        .page-id-26138 .save-panel .tag-icon svg {
            width: 24px;
            height: 24px;
            color: var(--pink);
        }

        .page-id-26138 .save-panel h4 {
            font-size: 18px;
            font-weight: 700;
            color: #002e2f;
            margin-bottom: 8px;
        }

        .page-id-26138 .save-panel .big {
            font-size: 48px;
            font-weight: 800;
            color: var(--pink);
            line-height: 1;
            margin-bottom: 14px;
        }

        .page-id-26138 .save-panel p {
            font-size: 16px;
            color: #002e2f;
            line-height: 1.5;
        }

        /* ---------- PRICING ---------- */
        .page-id-26138 a.btn.btn-primary.calc-cta svg {
            width: 31px;
        }

        .page-id-26138 .pricing-section {
            background: url(https://img.magnific.com/premium-photo/abstract-pink-white-gradient-background_1174990-189859.jpg);
            padding: 70px 70px !important;
        }

        .page-id-26138 .pricing-grid {
            display: grid;
            grid-template-columns: 1fr 1fr 1fr 1.1fr;
            gap: 22px;
            align-items: stretch;
        }

        .page-id-26138 .price-card {
            background: #fff;
            border: 1.5px solid var(--grey-light);
            border-radius: var(--radius-lg);
            padding: 28px 24px;
            text-align: center;
            position: relative;
        }

        .page-id-26138 .price-card.featured {
            border: 2px solid var(--pink);
            box-shadow: var(--shadow-pop);
        }

        .page-id-26138 .price-card .brand-row {
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 9px;
            margin-bottom: 18px;
            font-weight: 800;
            font-size: 16px;
        }

        .page-id-26138 .price-card .brand-row .ic {
            width: 26px;
            height: 26px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #fff;
            font-size: 10px;
            font-weight: 800;
        }

        .page-id-26138 .price-card .brand-row .ic.xero {
            background: var(--xero);
        }

        .page-id-26138 .price-card .brand-row .ic.qb {
            background: var(--qb);
        }

        .page-id-26138 .price-card .brand-row .dot {
            color: var(--pink);
        }

        .page-id-26138 .save-tag {
            display: inline-block;
            background: var(--pink);
            color: #fff;
            font-size: 10.5px;
            font-weight: 700;
            padding: 5px 12px;
            border-radius: 20px;
            margin-bottom: 16px;
        }

        .page-id-26138 .price-card .starting {
            font-size: 11.5px;
            color: var(--grey);
            font-weight: 600;
            margin-bottom: 6px;
        }

        .page-id-26138 .price-card .amount {
            font-size: 30px;
            font-weight: 800;
            margin-bottom: 6px;
        }

        .page-id-26138 .price-card .amount span {
            font-size: 14px;
            font-weight: 600;
            color: var(--grey);
        }

        .page-id-26138 .price-card .annual {
            font-size: 12px;
            color: var(--navy-soft);
            font-weight: 600;
            margin-bottom: 6px;
        }

        .page-id-26138 .price-card h2 {
            margin: 0px;
        }

        .page-id-26138 .price-visual {
            display: flex;
            align-items: center;
            justify-content: center;
            position: relative;
        }

        .page-id-26138 .calc-emoji-wrap {
            position: relative;
            text-align: center;
        }

        .page-id-26138 .calc-cta {
            width: 100%;
            margin-top: 16px;
        }

        /* ---------- FEATURE STRIP ---------- */
        .page-id-26138 .features-strip {
            padding: 80px !important;
            background: #FFF1FA;
        }

        .page-id-26138 .feat-grid {
            display: grid;
            grid-template-columns: repeat(4, 1fr);
            gap: 14px;
        }

        .page-id-26138 .feat-item {
            text-align: center;
            padding: 35px 10px;
            box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
            background: white;
            border-radius: 20px;
        }

        .page-id-26138 .feat-icon {
            width: 67px;
            height: 78px;
            display: flex;
            align-items: center;
            justify-content: center;
            margin: 0 auto 0px;
        }

        .page-id-26138 .feat-item span {
            font-size: 20px;
            font-weight: 500;
            margin-top: 23px;
            color: #002e2f;
            line-height: 2;
        }

        /* ---------- BOARD (comparison grid) ---------- */
        .page-id-26138 .board {
            position: relative;
            z-index: 1;
            display: grid;
            grid-template-columns: 1.08fr repeat(4, 1fr);
            align-items: stretch;
            background: #fff;
            border: 1px solid var(--line);
            border-radius: var(--radius-lg);
            box-shadow: var(--shadow-card);
            padding: 0;
            margin-top: 44px;
            overflow: visible;
        }

        .page-id-26138 .col {
            padding: 4px 20px 12px;
            display: flex;
            flex-direction: column;
            align-items: center;
            text-align: center;
            border-right: 1px solid var(--line);
            position: relative;
        }

        .page-id-26138 .col:last-child {
            border-right: none;
        }

        .page-id-26138 .col .brand {
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .page-id-26138 .col .brand img {
            width: 171px;
            object-fit: cover;
            height: 88px;
        }

        .page-id-26138 .brand .st0 {
            fill: #ffffff;
        }

        .page-id-26138 .col .label {
            font-size: 13.5px;
            color: #002e2f;
            font-weight: 600;
            background: transparent;
        }

        .page-id-26138 .col .score {
            font-size: 27px;
            font-weight: 800;
            letter-spacing: -0.02em;
            color: var(--navy-900);
        }

        .page-id-26138 .col .verdict {
            margin-top: 14px;
            font-size: 14px;
            font-weight: 600;
            color: var(--navy-700);
        }

        .page-id-26138 .col.featured.clickable-card a {
            padding: 36px;
        }

        .page-id-26138 .col.featured {
            background: linear-gradient(160deg, #ff00aa 0%, #da5693 100%);
            border-radius: calc(var(--radius-lg) - 2px) calc(var(--radius-lg) - 2px) 22px 22px;
            margin: -26px 8px -26px 0;
            padding: 0px;
            display: flex;
            gap: 9px;
            border-right: none;
            z-index: 2;
            justify-content: center;
        }

        .page-id-26138 .col.featured .brand svg {
            max-height: 30px;
        }

        .page-id-26138 .col.featured .label {
            color: rgb(255 255 255);
            background: transparent !important;
        }

        .page-id-26138 .col.featured .score {
            color: #fff;
            font-size: 44px;
        }

        .page-id-26138 .col.featured .verdict {
            color: #fff;
        }

        .page-id-26138 .col.featured .stars .bg {
            color: rgba(255, 255, 255, .35);
        }

        .page-id-26138 .col.featured .stars .fg {
            color: #ffd66b;
        }

        .page-id-26138 .col.featured .divider {
            width: 100%;
            height: 1px;
            background: rgba(255, 255, 255, .22);
            margin: 26px 0 4px;
        }

        .page-id-26138 .col:not(.featured) .divider {
            display: none;
        }

        .page-id-26138 .clickable-card {
            cursor: pointer;
        }

        /* ---------- FEATURES (strip) ---------- */
        .page-id-26138 .features {
            position: relative;
            z-index: 1;
            display: flex;
            justify-content: center;
            flex-wrap: wrap;
            gap: 44px;
            margin-top: 76px;
        }

        .page-id-26138 .feature {
            display: flex;
            align-items: center;
            gap: 14px;
            opacity: 0;
            animation: riseIn .6s ease forwards;
        }

        .page-id-26138 .feature .icon {
            width: 52px;
            height: 52px;
            flex-shrink: 0;
            border-radius: 50%;
            background: var(--pink-50);
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--pink-500);
            transition: transform .25s ease, background .25s ease;
        }

        .page-id-26138 .feature:hover .icon {
            background: var(--pink-500);
            color: #fff;
            transform: translateY(-3px);
        }

        .page-id-26138 .feature .icon svg {
            width: 22px;
            height: 22px;
        }

        .page-id-26138 .feature .text {
            font-size: 14.5px;
            font-weight: 700;
            color: var(--navy-900);
            line-height: 1.3;
            text-align: left;
        }

        @keyframes riseIn {
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        /* ---------- TESTIMONIAL ---------- */
        .page-id-26138 .testimonial-section {
            padding: 56px 0px;
            max-width: 1280px;
            margin: 0 auto;
        }

        .page-id-26138 section.testimonial {
            background: #f6f9fc;
        }

        .page-id-26138 .testimonial-grid {
            display: grid;
            grid-template-columns: 1.3fr 1fr;
            gap: 40px;
            align-items: center;
        }

        .page-id-26138 .copy-col {
            position: relative;
            min-height: 280px;
        }

        .page-id-26138 .slide {
            display: none;
        }

        .page-id-26138 .slide.active {
            display: block;
            animation: fadeIn 0.45s ease;
        }

        @keyframes fadeIn {
            from {
                opacity: 0;
                transform: translateY(6px);
            }
            to {
                opacity: 1;
                transform: translateY(0);
            }
        }

        .page-id-26138 .quote-mark {
            font-size: 56px;
            font-weight: 800;
            font-style: italic;
            color: var(--pink-soft);
            line-height: 0.4;
            margin: 0 0 8px;
            font-family: Georgia, serif;
        }

        .page-id-26138 h2.title {
            font-size: 26px;
            font-weight: 400;
            color: #002e2f;
            margin: 0 0 22px;
            letter-spacing: -0.01em;
        }

        .page-id-26138 .quote-text {
            font-size: 17px;
            font-style: italic;
            line-height: 1.65;
            color: var(--text-quote);
            margin: 0 0 26px;
            max-width: 540px;
        }

        .page-id-26138 .author-name {
            font-size: 16px;
            font-weight: 700;
            color: var(--text-name);
            margin: 0 0 4px;
        }

        .page-id-26138 .author-role {
            font-size: 14px;
            font-weight: 600;
            color: var(--pink);
            margin: 0;
        }

        .page-id-26138 .dots {
            display: flex;
            gap: 8px;
            margin-top: 28px;
        }

        .page-id-26138 .dots .dot {
            width: 18px;
            height: 10px;
            border-radius: 6px;
            border: none;
            padding: 0;
            cursor: pointer;
            background: var(--dot-inactive);
            transition: background 0.25s ease, width 0.25s ease;
        }

        .page-id-26138 .dots .dot.active {
            width: 26px;
            background: var(--pink);
        }

        .page-id-26138 .dots .dot:focus-visible {
            outline: 2px solid var(--pink);
            outline-offset: 3px;
        }

        .page-id-26138 .illus-col {
            position: relative;
            display: flex;
            justify-content: center;
            align-items: center;
            min-height: 340px;
        }

        .page-id-26138 .illus-stack {
            position: relative;
            width: 280px;
            height: 280px;
        }

        .page-id-26138 .back-card {
            position: absolute;
            inset: 0;
            background: var(--pink);
            border-radius: 28px;
            transform: rotate(8deg);
            box-shadow: 0 18px 34px rgba(225, 0, 126, 0.18);
        }

        .page-id-26138 .front-card {
            position: absolute;
            inset: 0;
            background: var(--card-white);
            border-radius: 28px;
            transform: rotate(-4deg);
            box-shadow: 0 18px 30px rgba(17, 24, 39, 0.08);
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .page-id-26138 .avatar-circle {
            width: 78%;
            height: 78%;
            border-radius: 50%;
            background: var(--pink-tint);
            display: flex;
            flex-direction: column;
            align-items: center;
            justify-content: center;
            gap: 14px;
        }

        .page-id-26138 .face {
            display: flex;
            flex-direction: column;
            align-items: center;
            gap: 10px;
        }

        .page-id-26138 .brow-glasses {
            width: 72px;
            height: 30px;
            position: relative;
        }

        .page-id-26138 .eyebrow {
            position: absolute;
            top: 0;
            left: 8px;
            width: 56px;
            height: 8px;
            background: var(--navy);
            border-radius: 4px;
        }

        .page-id-26138 .glasses {
            position: absolute;
            top: 9px;
            left: 6px;
            width: 60px;
            height: 22px;
            display: flex;
            justify-content: space-between;
        }

        .page-id-26138 .lens {
            width: 22px;
            height: 22px;
            border: 4px solid var(--navy);
            border-radius: 50%;
            background: transparent;
        }

        .page-id-26138 .torso {
            width: 56px;
            height: 56px;
            background: var(--navy);
            border: 4px solid var(--pink);
            border-radius: 14px;
        }

        /* ---------- FAQ ---------- */
        .page-id-26138 .faq {
            background: var(--gray-bg);
            padding: 80px 0;
            text-align: center;
        }

        .page-id-26138 .faq h2 {
            font-size: 28px;
            font-weight: 400;
            margin-bottom: 8px;
        }

        .page-id-26138 .faq>.container>p.sub {
            color: #002e2f;
            font-size: 16px;
            margin-bottom: 44px;
        }

        .page-id-26138 .faq-grid {
            display: grid;
            grid-template-columns: 1fr;
            gap: 14px;
            text-align: left;
            border-radius: 20px;
            width: 70%;
            background: #fff0f7;
            padding: 30px;
            margin: 0 auto;
        }

        .page-id-26138 .faq-item {
            background: #fff;
            border: 1px solid var(--border-light);
            border-radius: 14px;
            overflow: hidden;
        }

        .page-id-26138 .faq-q {
            width: 100%;
            padding: 18px 22px;
            display: flex;
            justify-content: space-between;
            align-items: center;
            font-weight: 700;
            font-size: 18px;
            background: transparent;
            border: none;
            cursor: pointer;
            font-family: inherit;
        }

        .page-id-26138 .faq-q .plus {
            color: var(--pink);
            font-size: 18px;
            font-weight: 800;
            transition: transform .2s;
        }

        .page-id-26138 .faq-item.open .plus {
            transform: rotate(45deg);
        }

        .page-id-26138 .faq-a {
            padding: 0 22px;
            font-size: 16px;
            color: #002e2f;
            line-height: 1.6;
            max-height: 0;
            overflow: hidden;
            transition: max-height .25s ease, padding .25s ease;
        }

        .page-id-26138 .faq-item.open .faq-a {
            padding: 0 22px 18px;
            max-height: 400px;
        }

        /* ---------- extra helpers ---------- */
        .page-id-26138 .row-flex-center {
            display: flex;
            justify-content: center;
        }

        .page-id-26138 p.bold-weight {
            font-weight: 700;
        }

        .page-id-26138 .box-top {
            margin-top: 31px;
            margin-bottom: 30px;
        }

        .page-id-26138 section.feature-cards.new-work {
            background: #fef5fa;
        }

        .page-id-26138 .feature-cards .card-4 {
            background-color: white;
            padding: 33px 30px 29px 30px;
            border-radius: 15px;
            display: flex;
            height: 313px;
            margin-top: 39px;
        }

        .page-id-26138 .img-cen {
            display: flex;
            justify-content: center;
        }

        .page-id-26138 .feature-img,
        .page-id-26138 .feature-img1 {
            width: 294px;
        }

        .page-id-26138 .feature-img img,
        .page-id-26138 .feature-img1 img {
            height: 240px;
            width: 100%;
            object-fit: contain;
            position: relative;
            transition: all 0.6s ease;
        }

        .page-id-26138 .feature-cards .circle-card,
        .page-id-26138 .circle-card-1 {
            background: #ffc5ec47;
        }

        .page-id-26138 .new-work .free-trial {
            margin-top: 29px;
            margin-bottom: 5px;
            text-align: center;
        }

        .page-id-26138 .new-work .free-trial a:hover {
            border: 1px solid #ff00aa;
            color: #ffffff !important;
        }

        .page-id-26138 .new-work p {
            margin-top: 10px;
        }

        .page-id-26138 .new-work .feature-reffer {
            color: #2a3134;
        }

        .page-id-26138 .freeTrialWrapper {
            border-radius: 15px;
            border: 1px solid #f0a;
            padding: 40px 20px;
            color: #fff;
            height: fit-content;
        }

        .page-id-26138 .text-center.cell.small-12.medium-12.final-ac-pricing {
            border: 1px solid #ff00aa;
            padding: 30px;
            border-radius: 40px;
        }

        .page-id-26138 .freeTrialWrapper--price {
            font-size: 90px;
            color: #ff00aa !important;
            font-weight: 700;
        }

        .page-id-26138 .desc ul li {
            list-style-type: none;
            font-size: 17px !important;
            margin-bottom: 11px;
            top: -6px;
            position: relative;
            color: black !important;
        }

        /* ---------- panel top / bottom ---------- */
        .page-id-26138 .panel-top {
            background: white;
            border-radius: var(--radius-lg);
            padding: 40px 0px;
            box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
        }

        .page-id-26138 .panel-top .eyebrow {
            text-align: center;
            color: var(--pink-500);
            font-weight: 800;
            font-size: 12.5px;
            letter-spacing: .1em;
            text-transform: uppercase;
            margin-bottom: 12px;
        }

        .page-id-26138 h1.heading {
            text-align: center;
            font-size: clamp(28px, 4vw, 42px);
            font-weight: 800;
            letter-spacing: -0.02em;
            margin: 0 0 40px;
        }

        .page-id-26138 h1.heading .accent {
            background: linear-gradient(100deg, var(--pink-500), var(--pink-600));
            -webkit-background-clip: text;
            background-clip: text;
            color: transparent;
        }

        .page-id-26138 .feature-row {
            display: grid;
            grid-template-columns: repeat(6, 1fr);
        }

        .page-id-26138 .feature-row .feature {
            padding: 0 18px;
            text-align: center;
            position: relative;
            display: flex;
            flex-direction: column;
            align-items: center;
            opacity: 0;
            transform: translateY(14px);
            animation: riseIn .55s ease forwards;
        }

        .page-id-26138 .feature-row .feature:not(:last-child)::after {
            content: "";
            position: absolute;
            right: 0;
            top: 14px;
            bottom: 14px;
            width: 1px;
            background: var(--line);
        }

        .page-id-26138 .feature-row .feature:nth-child(1) {
            animation-delay: .05s;
        }
        .page-id-26138 .feature-row .feature:nth-child(2) {
            animation-delay: .1s;
        }
        .page-id-26138 .feature-row .feature:nth-child(3) {
            animation-delay: .15s;
        }
        .page-id-26138 .feature-row .feature:nth-child(4) {
            animation-delay: .2s;
        }
        .page-id-26138 .feature-row .feature:nth-child(5) {
            animation-delay: .25s;
        }
        .page-id-26138 .feature-row .feature:nth-child(6) {
            animation-delay: .3s;
        }

        .page-id-26138 .feature-row .feature .icon-ring {
            width: 88px;
            height: 88px;
            border-radius: 50%;
            background: var(--pink-50);
            display: flex;
            align-items: center;
            justify-content: center;
            margin-bottom: 5cmpx;
            color: var(--pink-500);
            transition: transform .25s ease, background .25s ease;
        }

        .page-id-26138 .feature-row .feature:hover .icon-ring {
            transform: translateY(-4px) scale(1.04);
            background: var(--pink-500);
            color: #fff;
        }

        .page-id-26138 .feature-row .feature .icon-ring svg {
            width: 34px;
            height: 34px;
        }

        .page-id-26138 .feature-row .feature h3 {
            font-size: 20px !important;
            font-weight: 405;
            color: #002e2f;
            margin: 0 0 8px;
            letter-spacing: -0.01em;
        }

        .page-id-26138 .feature-row .feature p {
            font-size: 16px;
            color: #002e2f;
            height: 81px;
            in-height: 38px;
        }

        .page-id-26138 .feature-row .feature .dash {
            width: 26px;
            height: 3px;
            border-radius: 2px;
            background: var(--pink-500);
        }

        /* ---------- PANEL BOTTOM ---------- */
        .page-id-26138 .panel-bottom {
            background: var(--card);
            border-radius: var(--radius-lg);
            box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
            padding: 56px 44px;
            display: grid;
            grid-template-columns: 0.86fr 1.14fr;
            gap: 48px;
            align-items: center;
        }

        .page-id-26138 .nav-left {
            position: relative;
        }

        .page-id-26138 .nav-title {
            font-size: clamp(30px, 3.4vw, 42px);
            font-weight: 500;
            letter-spacing: -0.02em;
            line-height: 1.12;
            margin: 0 0 20px;
        }

        .page-id-26138 .nav-title .pink {
            color: var(--pink-500);
            display: block;
        }

        .page-id-26138 .nav-desc {
            color: #002e2f !important;
            font-size: 16px !important;
            line-height: 1.65;
            max-width: 340px;
            margin: 0 0 46px;
        }

        .page-id-26138 .laptop-stage {
            position: relative;
            width: 100%;
            max-width: 440px;
            padding: 30px 10px 10px;
        }

        .page-id-26138 .blob {
            position: absolute;
            border-radius: 50%;
            background: radial-gradient(circle at 35% 30%, var(--pink-100), transparent 70%);
            z-index: 0;
        }

        .page-id-26138 .blob.b1 {
            width: 280px;
            height: 280px;
            left: 0;
            bottom: 0;
            opacity: .9;
        }

        .page-id-26138 .blob.b2 {
            width: 200px;
            height: 200px;
            right: 10px;
            top: 10px;
            opacity: .7;
        }

        .page-id-26138 .laptop {
            position: relative;
            z-index: 1;
            width: 100%;
        }

        .page-id-26138 .laptop-screen {
            background: #12162b;
            border-radius: 16px 16px 4px 4px;
            padding: 10px 10px 16px;
            box-shadow: 0 30px 60px -25px rgba(20, 10, 45, 0.35);
        }

        .page-id-26138 .laptop-inner {
            background: #ffffff;
            border-radius: 8px;
            overflow: hidden;
            display: flex;
            min-height: 210px;
        }

        .page-id-26138 .laptop-sidebar {
            width: 34%;
            background: #171c37;
            padding: 14px 10px;
        }

        .page-id-26138 .laptop-sidebar .logo {
            color: var(--pink-500);
            font-weight: 800;
            font-size: 13px;
            margin-bottom: 16px;
        }

        .page-id-26138 .laptop-sidebar .logo span {
            color: #fff;
        }

        .page-id-26138 .laptop-sidebar .item {
            height: 6px;
            border-radius: 3px;
            background: rgba(255, 255, 255, .18);
            margin-bottom: 9px;
            width: 78%;
        }

        .page-id-26138 .laptop-sidebar .item.active {
            background: var(--pink-500);
            width: 88%;
        }

        .page-id-26138 .laptop-main {
            flex: 1;
            padding: 12px 12px;
            display: grid;
            grid-template-columns: 1fr 1fr;
            grid-template-rows: auto auto;
            gap: 8px;
        }

        .page-id-26138 .lm-card {
            background: #f6f5fa;
            border-radius: 6px;
            padding: 8px;
        }

        .page-id-26138 .lm-card .bar {
            height: 5px;
            border-radius: 3px;
            background: #e3e1ec;
            margin-bottom: 6px;
        }

        .page-id-26138 .lm-card .bar.w60 {
            width: 60%;
        }

        .page-id-26138 .lm-card .bar.w40 {
            width: 40%;
        }

        .page-id-26138 .lm-chart {
            grid-column: 1/2;
            display: flex;
            align-items: flex-end;
            gap: 3px;
            height: 56px;
            padding-top: 6px;
        }

        .page-id-26138 .lm-chart svg {
            width: 100%;
            height: 100%;
        }

        .page-id-26138 .lm-donut {
            display: flex;
            align-items: center;
            justify-content: center;
        }

        .page-id-26138 .laptop-base {
            height: 14px;
            background: linear-gradient(180deg, #dcdce2, #b9b9c2);
            border-radius: 0 0 10px 10px;
            position: relative;
        }

        .page-id-26138 .laptop-base::after {
            content: "";
            position: absolute;
            left: 50%;
            top: 0;
            transform: translateX(-50%);
            width: 60px;
            height: 5px;
            background: #a7a7b1;
            border-radius: 0 0 6px 6px;
        }

        .page-id-26138 .float-badge {
            position: absolute;
            width: 56px;
            height: 56px;
            border-radius: 50%;
            background: var(--pink-500);
            color: #fff;
            display: flex;
            align-items: center;
            justify-content: center;
            box-shadow: 0 14px 26px -10px rgba(239, 20, 121, 0.55);
            z-index: 2;
            animation: floaty 4.5s ease-in-out infinite;
        }

        .page-id-26138 .float-badge svg {
            width: 24px;
            height: 24px;
        }

        .page-id-26138 .float-badge.f1 {
            top: 8%;
            right: 2%;
            animation-delay: .2s;
        }

        .page-id-26138 .float-badge.f2 {
            left: -6%;
            top: 52%;
            width: 64px;
            height: 63px;
            mation-delay: 1s;
        }

        .page-id-26138 .float-badge.f3 {
            right: 4%;
            bottom: 6%;
            width: 58px;
            height: 57px;
            background: #ff00aa;
            animation-delay: 1.8s;
        }

        @keyframes floaty {
            0%,
            100% {
                transform: translateY(0);
            }
            50% {
                transform: translateY(-8px);
            }
        }

        .page-id-26138 .modules {
            display: flex;
            flex-direction: column;
        }

        .page-id-26138 .module {
            display: grid;
            grid-template-columns: auto auto 1fr auto;
            align-items: center;
            gap: 18px;
            padding: 16px 4px;
            border-bottom: 1px solid var(--line);
            text-decoration: none;
            color: inherit;
            transition: background .2s ease;
            border-radius: 10px;
        }

        .page-id-26138 .module:last-child {
            border-bottom: none;
        }

        .page-id-26138 .module .m-icon {
            width: 48px;
            height: 48px;
            border-radius: 12px;
            background: var(--pink-50);
            color: var(--pink-500);
            display: flex;
            align-items: center;
            justify-content: center;
            flex-shrink: 0;
        }

        .page-id-26138 .module .m-icon svg {
            width: 22px;
            height: 22px;
        }

        .page-id-26138 .module .m-divider {
            width: 1px;
            align-self: stretch;
            background: var(--line);
            margin: 0 2px;
        }

        .page-id-26138 .module .m-text h4 {
            margin: 0 0 4px;
            font-size: 16.5px;
            color: #002e2f;
            font-weight: 500;
            letter-spacing: -0.01em;
        }

        .page-id-26138 .module .m-text p {
            margin: 0;
            font-size: 16px;
            color: #002e2f;
            line-height: 1.4;
        }

        .page-id-26138 .module .m-arrow {
            width: 34px;
            height: 34px;
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            color: var(--pink-500);
            transition: transform .2s ease, background .2s ease;
        }

        .page-id-26138 .module .m-arrow svg {
            width: 18px;
            height: 18px;
        }

        /* ---------- RESPONSIVE ---------- */
        @media (max-width: 1100px) {
            .page-id-26138 .hero h1 {
                font-size: 42px;
            }
            .page-id-26138 .why-grid {
                grid-template-columns: 1fr;
            }
            .page-id-26138 .hero-grid {
                grid-template-columns: 1fr;
            }
            .page-id-26138 .steps-grid {
                grid-template-columns: 1fr;
            }
            .page-id-26138 .compare-grid {
                grid-template-columns: 1fr;
            }
            .page-id-26138 .pricing-grid {
                grid-template-columns: 1fr 1fr;
            }
            .page-id-26138 .feat-grid {
                grid-template-columns: repeat(4, 1fr);
            }
        }

        @media (max-width: 1080px) {
            .page-id-26138 .feature-row {
                grid-template-columns: repeat(3, 1fr);
                row-gap: 34px;
            }
            .page-id-26138 .feature-row .feature:nth-child(3n)::after {
                display: none;
            }
            .page-id-26138 .feature-row .feature:not(:nth-child(3n))::after {
                display: block;
            }
        }

        @media (max-width: 940px) {
            .page-id-26138 .panel-bottom {
                grid-template-columns: 1fr;
            }
            .page-id-26138 .laptop-stage {
                margin: 0 auto;
            }
            .page-id-26138 .nav-desc {
                max-width: none;
            }
        }

        @media (max-width: 768px) {
            .page-id-26138 .hero-grid {
                display: flex;
                align-content: start;
                flex-direction: column;
                gap: 8px;
            }

            .page-id-26138 .steps-grid {
                display: inline;
            }

            .page-id-26138 .step-num {
                display: none;
            }

            .page-id-26138 .steps-dash {
                display: none;
            }

            .page-id-26138 .step-card {
                text-align: center;
                position: relative;
                margin-bottom: 36px;
            }

            .page-id-26138 .pricing-grid {
                display: flex;
                gap: 38px;
                align-items: stretch;
                flex-direction: column;
            }

            .page-id-26138 .hero {
                padding: 30px 20px 50px 20px !important;
            }

            .page-id-26138 .device-col {
                width: 100%;
            }

            .page-id-26138 .device-shelf {
                padding: 25px 0px;
                min-height: auto;
            }

            .page-id-26138 .board {
                grid-template-columns: auto;
                align-items: stretch;
                padding: 30px 20px;
                margin: 0px 20px;
            }

            .page-id-26138 .col.featured {
                margin: 0px 0px 20px 0px;
                padding: 18px 22px 21px;
            }

            .page-id-26138 .section {
                padding: 40px 0;
            }

            .page-id-26138 .steps-section {
                padding: 13px 20px 90px !important;
            }

            .page-id-26138 .steps-row {
                display: flex;
                align-items: center;
                margin-bottom: 41px;
                flex-direction: column;
                align-content: center;
            }

            .page-id-26138 .step-connector {
                flex: 0 0 30px;
                height: 62px;
                display: flex;
                align-items: center;
                justify-content: center;
                rotate: 90deg;
                color: var(--pink);
                margin: 20px 0px;
                opacity: 0.45;
            }

            .page-id-26138 .floating-flow {
                position: absolute;
                left: 50%;
                bottom: -29px;
            }

            .page-id-26138 .compare-section {
                padding: 50px 20px;
            }

            .page-id-26138 .steps-cta {
                text-align: center;
                margin-bottom: 44px;
            }

            .page-id-26138 .pricing-section {
                background: url(https://nomi-test.nomisma.co/wp-content/uploads/2026/07/switch-to-nomi-bg.png);
                padding: 54px 20px !important;
                background-size: cover;
            }

            .page-id-26138 .calc-cta {
                width: 84%;
                margin-top: 16px;
            }

            .page-id-26138 .features-strip {
                padding: 50px 20px !important;
                background: #FFF1FA;
            }

            .page-id-26138 .feat-grid {
                grid-template-columns: repeat(2, 1fr);
            }

            .page-id-26138 .flow-pill {
                width: 54px;
                height: 26px;
            }

            .page-id-26138 .panel-top,
            .page-id-26138 .panel-bottom {
                padding: 32px 22px;
                margin: 0px 20px;
            }

            .page-id-26138 .feature-row .feature:not(:last-child)::after {
                background: rgb(26 31 54 / 0%);
            }

            .page-id-26138 .faq-grid {
                width: 100%;
                padding: 30px 15px;
            }

            .page-id-26138 .testimonial-grid {
                grid-template-columns: 1fr;
                gap: 32px;
            }

            .page-id-26138 .illus-col {
                order: -1;
                min-height: 220px;
            }

            .page-id-26138 .illus-stack {
                width: 200px;
                height: 200px;
            }

            .page-id-26138 .feature-cards .card-4 {
                background-color: white;
                padding: 33px 30px 29px 30px;
                border-radius: 15px;
                display: flex;
                width: 100%;
                flex-direction: column;
                height: auto;
                margin-right: -37px;
            }

            .page-id-26138 .dots {
                display: none;
            }

            .page-id-26138 .feature-row {
                display: flex;
                gap: 16px;
                flex-direction: column;
            }
        }

        @media (max-width: 640px) {
            .page-id-26138 .panel-top,
            .page-id-26138 .panel-bottom {
                padding: 32px 22px;
            }

            .page-id-26138 .feature-row {
                grid-template-columns: repeat(2, 1fr);
            }

            .page-id-26138 .feature-row .feature:nth-child(2n)::after {
                display: none;
            }

            .page-id-26138 .feature-row .feature:not(:nth-child(2n))::after {
                display: block;
            }

            .page-id-26138 .module {
                grid-template-columns: auto 1fr auto;
            }

            .page-id-26138 .module .m-divider {
                display: none;
            }
        }

        @media (prefers-reduced-motion: reduce) {
            .page-id-26138 .feature,
            .page-id-26138 .float-badge {
                animation: none !important;
                opacity: 1 !important;
                transform: none !important;
            }
        }

        /* ---------- utility ---------- */
        .page-id-26138 .clickable-card {
            cursor: pointer;
        }