@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;
}

@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 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 input[type="checkbox"] {
  accent-color: #f0a;
}

#free_trial input[type="tel"] {
  padding: inherit;
}

#free_trial input:focus,
#free_trial select:focus,
#free_trial textarea:focus {
  padding: 7px 0 0 6px;
}

#free_trial input::placeholder {
  color: #242424;
  font-size: 14px;
  font-weight: 500;
}

#free_trial input:focus::placeholder {
  color: #6d6d6d;
}

#free_trial input:focus,
#free_trial select:focus,
#free_trial textarea:focus {
  box-shadow: none;
  border-color: #f0a;
}

#free_trial input[type="checkbox"] {
  margin-bottom: 22px;
}

.pr-30 {
  padding-right: 30px !important;
}

#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 input[type="checkbox"] {
    margin-bottom: 23px;
  }

  #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;
  }
}