@charset "utf-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800;900&family=Open+Sans:wght@300;400;500;600;700;800&display=swap');

* {
  margin: 0;
  padding: 0;
}

body {
  font-family: 'Open Sans', sans-serif;
  padding: 0 !important;
  margin: 0;
  box-sizing: border-box;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Montserrat', sans-serif;
}

a {
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease;
  text-decoration: none;
  color: #20ac4b;
}

  a:hover {
    color: #20ac4b;
  }

ul, ol {
  list-style: none;
  padding-left: 0;
}

img {
  max-width: 100%;
}

p {
  font-size: 16px;
  line-height: 26px;
  color: #333;
}

option {
  color: #333;
}

.style_none {
  list-style: none;
  margin-bottom: 0;
}

.clearfix {
  clear: both;
}

.style_none {
  list-style: none;
}

.mt30 {
  margin-top: 30px;
}

ul.tick {
  list-style: none;
  padding: 0;
}

  ul.tick li {
    position: relative;
    padding-left: 30px;
    font-size: 18px;
    color: #797979;
    line-height: 42px;
    font-weight: 600;
  }

    ul.tick li:before {
      font-family: 'Font Awesome 5 Free';
      font-weight: bold;
      content: '\f058';
      position: absolute;
      top: 0;
      left: 0;
      color: #b5b13c;
    }

.img-tour-thumbnail {
  /*width: 755px !important;
  height: 434px !important;
    */
  width: 730px !important;
  height: 445px !important;
}

.img-screenshot-thumbnail {
  width: 755px !important;
  height: 357px !important;
}

.readmore {
  margin-top: 30px;
}

  .readmore a {
    text-decoration: none;
    color: #fff;
    background: #20ac4b;
    display: inline-block;
    padding: 20px 45px;
    font-size: 20px;
    font-weight: bold;
    border-radius: 7px;
  }

    .readmore a:hover {
      background: #1b9741;
      color: #fff;
    }

  .readmore i {
    padding-left: 6px;
  }

.title {
  position: relative;
  margin-bottom: 40px;
}

  .title h3 {
    font-size: 40px;
    color: #383838;
    font-weight: bold;
    line-height: 50px;
    margin-bottom: 0;
  }

    .title h3 span {
      color: #20ac4b;
    }

.title_center {
  text-align: center;
}

.title p {
  font-size: 24px !important;
  color: #20ac4b !important;
  margin-bottom: 0;
  font-weight: bold;
  margin-top: 10px;
}

.title-center {
  text-align: center;
}

  .title-center:before {
    left: 50%;
    margin-left: -32px;
  }

.video_title {
  font-size: 36px;
  color: #383838;
  font-weight: 700;
  line-height: 46px;
  margin-bottom: 0;
  text-align: center;
}

.tagline {
  color: #72bb1c;
  font-size: 18px;
  font-style: italic;
  position: relative;
  padding-left: 60px;
  font-family: 'Montserrat', sans-serif;
}

  .tagline span {
    position: absolute;
    top: 0;
    left: 0;
  }

/*********************************
    Topbar Css
*********************************/
.topbar-wrap {
  border-bottom: 1px solid #e5e5e5;
  padding: 10px 20px;
}

.topbarLinks {
  text-align: right;
  margin-bottom: 0;
}

  .topbarLinks li {
    display: inline-block;
    padding: 0 8px;
  }

    /* Topbar links no underline for WealthTrek menu links when on NGS site
    .topbarLinks li a {
      text-decoration: none;
      color: #464c48;
      display: block;
      font-size: 14px;
      padding-right: 5px;
      font-weight: 600;
    }
    */

    .topbarLinks li a {
      text-decoration: none;
      color: #464c48;
      display: block;
      font-size: 14px;
      padding-top: 5px;
      padding-bottom: 5px;
      padding-right: 5px;
      font-weight: 600;
      border-bottom: 2px solid transparent;
      transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
    }

      .topbarLinks li a:hover {
        color: #20ac4b;
        border-bottom: 2px solid #20ac4b;
      }

.topbar-wrap .navbar {
  padding: 0;
}

.top_right {
  display: flex;
}

  .top_right .btn-secondary {
    background: none;
    border: none;
    color: #000;
    padding: 0;
    font-family: 'Open Sans', sans-serif;
  }

button:focus {
  outline: none !important;
  box-shadow: none !important;
}

.top_right .dropdown {
  border-left: 1px solid #e5e5e5;
  padding-left: 25px;
  margin-left: 18px;
  padding: 10px 0px 10px 28px;
}

.topbar-wrap .row, .top_right {
  align-items: center;
}

.top_right {
  justify-content: flex-end;
}

  .top_right .dropdown-item img {
    margin-right: 10px;
    width: 32px;
  }

  .top_right .dropdown-menu {
    min-width: 14rem;
  }

.wealth_logo {
  position: relative;
  padding-left: 4px;
}

  .wealth_logo span {
    position: absolute;
    top: 26px;
    right: 0;
    font-size: 11px;
    text-transform: uppercase;
    color: #000;
    letter-spacing: 1px;
    font-family: 'Montserrat', sans-serif;
  }

  .wealth_logo img {
    height: 30px;
  }

/*************************************
		Header Start
*************************************/
.header-wrap {
  position: relative;
  padding: 15px 20px;
  border-bottom: 1px solid #f4f4f4;
}

  .header-wrap .navbar {
    padding: 0;
    border-radius: 0 0 12px 12px;
    margin-top: 11px;
  }

.navbar-nav {
  margin-top: 7px;
}

  .navbar-nav li {
    padding: 0px 16px;
  }

    .navbar-nav li:last-child {
      padding-right: 32px;
    }

.navbar-expand-lg .navbar-nav .nav-link {
  padding: 0 0 8px 0;
  border-bottom: 2px solid transparent;
  /* font-size: 18px; */
  font-size: 15px;
  font-weight: 600;
  white-space: nowrap;
}

.navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link {
  color: #20ac4b;
  border-bottom: 2px solid #20ac4b;
  font-weight: bold;
}

.navbar-expand-lg .navbar-nav .nav-link {
  color: #464c48;
}

  .navbar-expand-lg .navbar-nav .nav-link:hover {
    color: #20ac4b;
    border-bottom: 2px solid #20ac4b;
  }

.navbar-light .navbar-toggler {
  display: none;
}

.header-wrap .col-lg-2 {
  padding-left: 0;
}

.navbar {
  float: right;
}

.account-btn {
  float: right;
  margin-left: 0;
}

  .account-btn a {
    text-decoration: none;
    background: #20ac4b;
    display: inline-block;
    color: #fff;
    border-radius: 7px;
    /* font-size: 18px; */
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 13px 21px;
    width: 100%;
    text-align: center;
    white-space: nowrap;
  }

  .account-btn img {
    padding-right: 10px;
  }

  .account-btn a i {
    color: #fff;
    font-size: 16px;
    padding-left: 5px;
  }

  .account-btn a:hover {
    background: #1b9741;
    color: #fff;
  }

    .account-btn a:hover i {
      color: #fff;
    }

.close-toggler {
  display: none;
}

.header-wrap .conInfo {
  padding-left: 52px;
  position: relative;
  font-size: 16px;
  line-height: 27px;
}

.logo {
  position: relative;
}

  .logo a {
    display: block;
    width: 100%;
  }

  .logo .logoicon {
    height: 80px;
  }

.logotext {
  padding-top: 5px;
}

.logo h1 {
  font-size: 32px;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 5px;
  line-height: 30px;
  color: #707171;
}

  .logo h1 span {
    font-weight: 700;
    color: #231f20;
  }

  .logo h1 strong {
    color: #22ad4b;
  }

.logo h2 {
  font-size: 16px;
  color: #000;
  font-weight: 700;
  line-height: 20px;
  letter-spacing: 1px;
  margin-top: 5px;
}

.ftlogo img {
  height: 70px;
}

.header-wrap .social_media {
  margin-left: 40px;
  margin-top: 15px;
}

.header-info {
  display: flex;
  justify-content: flex-end;
}

.header-wrap .social_media li {
  display: inline-block;
  padding: 0 2px;
}

  .header-wrap .social_media li a {
    text-decoration: none;
    background: #fff;
    color: #fff;
    border-radius: 100%;
    width: 40px;
    height: 40px;
    display: block;
    line-height: 40px;
    text-align: center;
  }

  .header-wrap .social_media li a {
    background: #171a21;
    width: 35px;
    height: 35px;
    line-height: 35px;
  }

.headersecondary {
  text-align: center;
  padding: 50px 0 20px 0;
}

.mlogo {
  display: none;
  position: relative;
}

.vodiapicker {
  display: none;
}

#a {
  padding-left: 0px;
  margin: 0;
}

  #a img, .btn-select img {
    width: 32px;
  }

  #a li {
    list-style: none;
    padding-top: 5px;
    padding-bottom: 5px;
  }

    #a li:hover {
      background-color: #F4F3F3;
    }

    #a li img {
      margin: 5px 5px 5px 15px;
    }

    #a li span, .btn-select li span {
      margin-left: 10px;
    }
/* item list */
.b {
  display: none;
  position: absolute;
  z-index: 1;
  width: 250px;
  right: 0;
  box-shadow: 0 6px 12px rgba(0,0,0,.175);
  border: 1px solid rgba(0,0,0,.15);
  border-radius: 5px;
  background: #fff;
}

.open {
  display: show !important;
}

.btn-select {
  border: none;
  background-color: #fff;
  border-left: 1px solid #e5e5e5;
  padding-left: 25px;
  margin-left: 18px;
  padding: 10px 0px 10px 28px;
  min-width: 135px;
  font-weight: 600;
  color: #333;
  font-size: 18px;
}

  .btn-select::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
  }

  .btn-select li {
    list-style: none;
    float: left;
    padding-bottom: 0px;
  }

  .btn-select:hover li {
    margin-left: 0px;
  }

  .btn-select:focus {
    outline: none;
  }

.lang-select {
  position: relative;
}

.cookiesbox {
  position: fixed;
  bottom: 50px;
  right: 50px;
  background: #fff;
  border-radius: 7px;
  padding: 30px;
  box-shadow: 0 20px 30px rgba(0,0,0,0.1);
  z-index: 10;
  border: 1px solid #20ac4b;
  margin: 0;
  max-width: 450px;
}

  .cookiesbox h5 {
    font-weight: 700;
  }

#cookieNotice a, #cookieNotice .cookiebutton {
  display: inline-block;
  background: #ddd;
  border: none;
  color: #a7a7a7;
  padding: 10px 20px;
  border-radius: 5px;
  margin-right: 10px;
  font-weight: 700;
}

#cookieNotice button.cookiebutton {
  background: #20ac4b;
  text-transform: uppercase;
  color: #fff;
}

  #cookieNotice button.cookiebutton:hover {
    background: #1b9741;
  }

#cookieNotice.display-right {
  right: 30px;
  bottom: 30px;
  /* max-width: 395px; */
  /*max-width: 475px;*/
  max-width: 675px;
}

#cookieNotice.light {
  background-color: #fff;
  color: #393d4d;
}

#cookieNotice {
  box-sizing: border-box;
  position: fixed;
  padding: 20px;
  border-radius: 10px;
  box-shadow: 0 0 12px rgb(0 0 0 / 10%);
  font-family: inherit;
  z-index: 100;
}

  #cookieNotice #closeIcon {
    width: 20px;
    height: 20px;
    cursor: pointer;
    color: #bfb9b9;
    overflow: hidden;
    opacity: .85;
    z-index: 999999;
    position: absolute;
    top: 15px;
    right: 15px;
  }

  #cookieNotice * {
    margin: 0;
    padding: 0;
    text-decoration: none;
    list-style: none;
    box-sizing: border-box;
  }

  #cookieNotice .title-wrap {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
    padding-left: 45px;
    height: 40px;
  }

    #cookieNotice .title-wrap svg {
      margin-right: 10px;
    }

  #cookieNotice h4 {
    font-family: inherit;
    font-weight: 700;
    font-size: 18px;
  }

  #cookieNotice.light p, #cookieNotice.light ul {
    color: #393d4d;
    margin-top: 10px;
  }

  #cookieNotice p, #cookieNotice ul {
    font-size: 14px;
    margin-bottom: 20px;
  }

  #cookieNotice .btn-wrap {
    display: flex;
    flex-direction: row;
    font-weight: 700;
    justify-content: center;
    margin: 0 -5px 0 -5px;
    flex-wrap: wrap;
  }

    #cookieNotice .btn-wrap button {
      flex-grow: 1;
      padding: 0 7px;
      margin: 0 5px 10px 5px;
      border-radius: 20px;
      cursor: pointer;
      white-space: nowrap;
      min-width: 130px;
      line-height: 36px;
      border: none;
      font-family: inherit;
      font-size: 16px;
      transition: box-shadow .3s;
    }

  #cookieNotice button {
    outline: 0;
    border: none;
    appearance: none;
    -webkit-appearance: none;
    appearance: none;
  }

  #cookieNotice .btn-wrap button:hover {
    transition: box-shadow .4s cubic-bezier(.25,.8,.25,1),transform .4s cubic-bezier(.25,.8,.25,1);
    box-shadow: 0 2px 5px 0 rgb(0 0 0 / 30%);
    transform: translate3d(0,-1px,0);
  }

#acceptNoti {
  position: fixed;
  bottom: 30px;
  right: 30px;
  margin-bottom: 0;
  background-color: #ffffff;
  box-shadow: 5px 10px 30px rgb(0 0 0 / 10%);
}

  #acceptNoti h4 {
    color: #20ac4b;
  }

  #acceptNoti .btn {
    display: inline-block;
    background: #20ac4b;
    border: none;
    color: #fff;
    padding: 10px 20px;
    border-radius: 5px;
    font-weight: 700;
  }

/******************************************
    Slider Css
******************************************/
.slider_wrap {
  background: #f4f4f4;
  padding: 80px 0;
}

.slider_img img {
  border-radius: 20px;
  box-shadow: 0px 7px 16px rgb(0 0 0 / 15%);
}

.slider_wrap h1 {
  font-weight: bold;
  font-size: 64px;
  color: #383838;
  margin-bottom: 0;
  line-height: 64px;
}

.slider_wrap .row {
  align-items: center;
}

.slider_wrap h1 span {
  display: block;
  font-size: 44px;
}

.slider_wrap .container-fluid {
  max-width: 1570px;
}

.slider_img {
  text-align: right;
}

.slider_wrap h2 {
  font-size: 20px;
  color: #20ac4b;
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  margin-top: 10px;
}

.trial_btn {
  /* margin-top: 30px;*/
  margin-top: 25px;
  display: inline-block;
}

  .trial_btn a {
    background: #20ac4b;
    position: relative;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    font-weight: bold;
    border-radius: 10px;
    font-family: 'Montserrat', sans-serif;
    display: inline-block;
    padding: 12px 50px 12px 120px;
    box-shadow: 0 10px 30px rgba(32,172,75,0.3);
  }

  /*
    .trial_btn a span {
      display: block;
      font-size: 18px;
      font-weight: normal;
    }
      */
    
  .trial_btn a span {
      display: block;
      font-size: 16px;
      font-weight: normal;
    }

  .trial_btn i {
    position: absolute;
    top: 23px;
    left: 27px;
    font-size: 40px;
  }

  .trial_btn a:before {
    content: "";
    background: #41b866;
    width: 1px;
    position: absolute;
    top: 10px;
    left: 88px;
    bottom: 10px;
  }

  .trial_btn a:hover {
    background: #1b9741;
  }

/******************************************
    Features Css
******************************************/
.benefits_wrap {
  /* background: #eef3ef; */
  background: #f1f5f2;
  /* padding: 70px 0; */
  padding: 50px 0;
  position: relative;
}

  /* bottom fade into next section */
  .benefits_wrap::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 40px;
    background: linear-gradient( to bottom, rgba(238,243,239,0) 0%, #ffffff 100% );
    pointer-events: none;
  }

.benefitbx h3 {
  text-decoration: none;
  color: #383838;
  /*font-size: 20px;
  font-weight: bold;
  */
  font-size: 22px;
  font-weight: 700;
}

.benefitbx p {
  /* font-size: 16px; */
  font-size: 15px;
  line-height: 24px;
  font-weight: 600;
  margin-bottom: 0px;
  color: #5e605e;
}

.benefitbx {
  position: relative;
  min-height: 195px;
  padding: 38px 30px 10px 170px;
  background: #fff;
  border-radius: 7px;
  margin-bottom: 30px;
}

.feature_icon {
  position: absolute;
  top: 42px;
  left: 40px;
}

.features-lists {
  background: url(../images/about-bg.jpg) no-repeat bottom;
  background-size: cover;
}

.features-lists-ni {
  background: none;
}

  .features-lists-ni .features-Wrp {
    margin-top: 0;
  }

/*************************************
		Shared
*************************************/

.free-trial-button-footer {
  text-align: center;
  margin-top: 36px;
}

/*************************************
		Homepage Start
*************************************/

.green-checkmark {
  color: #20ac4b;
  font-weight: 900;
  margin-right: 8px;
  font-size: 19px;
  vertical-align: middle;
  display: inline-block;
}

.what-is-ngs-text {
  font-size: 18px; /* matches Perfect For section */
  line-height: 1.65; /* better readability for paragraphs */
  color: #4a5560;
  max-width: 650px; /* keeps line length clean */
}

  .what-is-ngs-text p {
    margin-bottom: 18px; /* replaces <br><br> spacing */
  }

    .what-is-ngs-text p:last-child {
      margin-bottom: 0; /* no extra space at the end */
    }

  .what-is-ngs-text strong {
    font-weight: 700;
    color: #2f2f2f; /* slightly darker emphasis */
  }

.perfectfor_wrap {
  text-align: center;
}

.perfectfor_list {
  list-style: none;
  padding: 0;
  margin: 30px auto 0;
  max-width: 800px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  column-gap: 40px;
  row-gap: 16px;
  text-align: left;
}

.perfectfor_item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
}

.perfectfor_icon {
  width: 26px;
  color: #c4ccd6; /* light neutral */
  font-size: 18px;
  flex-shrink: 0;
}

.perfectfor_text {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.6;
  color: #2f2f2f;
}


@media (max-width: 768px) {
  .perfectfor_list {
    grid-template-columns: 1fr;
  }
}

.slider_wrap .hero-title {
  /* less “ballooning” while still responsive */
  font-size: clamp(34px, 3.2vw, 48px);
  font-weight: 750;
  line-height: 1.2;
  letter-spacing: -0.02em;
  margin: 0 0 12px;
  max-width: 640px;
}

.slider_wrap .hero-subtitle {
  /* clearer hierarchy vs the H1 */
  /* font-size: clamp(20px, 1.6vw, 24px); */
  font-size: clamp(20px, 1.8vw, 24px);
  font-weight: 550;
  line-height: 1.32;
  letter-spacing: -0.005em;
  color: #4a5560;
  margin: 8px 0 18px;
  max-width: 640px;
}

.slider_wrap .hero-support {
  /* font-size: clamp(16px, 1.2vw, 18px); */
  font-size: clamp(16px, 1.8vw, 18px);
  color: #20ac4b;
  font-family: 'Montserrat', sans-serif;
  font-weight: 500;
  line-height: 1.35;
  margin-top: 10px;
}

/* MOBILE FIX */
@media (max-width: 480px) {

  .slider_wrap .hero-title {
    font-size: 30px; /* 28–30 is the sweet spot */
    line-height: 1.15;
    letter-spacing: -0.015em;
    margin: 0 0 10px;
  }

  .slider_wrap .hero-subtitle {
    font-size: 20px;
    line-height: 1.35;
    margin: 6px 0 12px;
    font-weight: 600;
  }

  .slider_wrap .hero-support {
    font-size: 16px;
    line-height: 1.5;
    margin-top: 8px;
  }
}

/* Marketplace logos under CTA */
.hero-marketplace-logos {
  margin-top: 18px;
}

/*
.hero-marketplace-text {
  display: block;
  font-size: 14px;
  color: #6b7280;
  margin-bottom: 10px;
  margin-top: 20px;
}
*/

.hero-marketplace-text {
  display: block;
  font-size: 14px;
  color: #6b7280;
  margin-bottom: 0px;
  margin-top: 25px;
  font-weight: 600; /* bold */
}

.hero-marketplace-subtext {
  display: block;
  font-size: 14px;
  color: #6b7280;
  margin-bottom: 15px;
  margin-top: 5px;
}

.hero-marketplace-logos-row {
  display: flex;
  align-items: center;
  /* gap: 22px; */
  column-gap: 22px; /* horizontal spacing */
  row-gap: 12px; /* vertical spacing (reduce this) */
  flex-wrap: wrap;
}

  .hero-marketplace-logos-row img {
    height: 26px !important;
    width: auto !important;
    max-width: none;
    opacity: 0.7;
    transition: opacity 0.2s ease;
  }

    .hero-marketplace-logos-row img:hover {
      opacity: 1;
    }

  /* Override for "+ All Marketplaces" */
  .hero-marketplace-logos-row .logo-all-marketplaces {
    height: 30px !important;
    opacity: 0.70;
  }

.video-section-title h3 {
  margin-bottom: 6px;
  font-size: 36px;
}

.video-section-title {
  margin-bottom: 18px;
}

.video-subheadline {
  font-size: 22px;
  color: #4b5563;
  margin-top: 0px;
  margin-bottom: 18px;
  max-width: 950px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.5;
  text-align: center;
}

.hero-built-by-reseller {
  margin-top: 18px;
  font-size: 16px;
  color: #6b7280;
  text-align: center;
  font-weight: 500;
}

/*
  .hero-built-by-reseller::before {
    content: "✔ ";
    color: #20ac4b;
    font-weight: bold;
  }
  */

/* True Profit Underline Start */

.true-profit-underline {
  position: relative;
  display: inline-block;
  color: #22b14c;
}

  .true-profit-underline::after {
    content: "";
    position: absolute;
    left: 0;
    transform: none;
    bottom: -8px;
    width: 100%;
    height: 20px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 20' preserveAspectRatio='none'%3E%3Cpath d='M5 14 C 50 6, 150 6, 195 14' fill='none' stroke='%2322b14c' stroke-width='3.5' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat left center / 100% 100%;
    pointer-events: none;
  }

@media (max-width: 1024px) {
  .slider_wrap h1 span.true-profit-underline {
    display: inline-block;
    font-size: inherit;
  }
}

@media (min-width: 1025px) {
  .true-profit-underline::after {
    width: 40%;
    left: 20%;
    transform: translateX(-50%);
  }
}

/* True Profit Underline End */

  /* Hero Import Box Start */

.hero-import-box {
  display: flex;
  align-items: center;
  gap: 10px; /* slightly tighter */
  max-width: 560px;
  /* margin: 12px 0 16px 0; */
  margin: 20px 0 0px 0;
  padding: 10px 14px;
  background: #f5f7f8;
  border: 1px solid #e3e7ea;
  border-radius: 10px;
  opacity: 0.95;
}

.hero-import-box-center {
  max-width: 650px;
  margin: 24px auto;
}

.hero-import-check {
  flex: 0 0 auto;
  width: 30px; /* was 34px */
  height: 30px;
  border-radius: 50%;
  background: #27b34a;
  color: #fff;
  font-size: 18px; /* was 20px */
  font-weight: 700;
  line-height: 30px;
  text-align: center;
}

.hero-import-text {
  margin: 0;
  /* font-size: 15px;  was 15.5px */
  font-size: clamp(13px, 1.8vw, 15px);
  line-height: 1.4;
  color: #2f3542;
  font-weight: 400;
}

.hero-import-text-smaller {
  font-size: 14px;
}

  .hero-import-text strong {
    font-weight: 600;
  }

  .hero-import-text .no-setup {
    color: #1f9d3a;
    font-weight: 600;
  }

/* Hero Import Box End */

/* Tax Time Section Start */

.tax-time-section {
  padding: 72px 20px;
  background: #f8fafb;
  position: relative;
}

  .tax-time-section::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 40px;
    background: linear-gradient(to bottom, rgba(248, 250, 251, 0) 0%, #ffffff 100%);
    pointer-events: none;
  }

/*
.tax-time-inner {
  max-width: 1180px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: 48px;
}
  */

.tax-time-inner {
  /* max-width: 1180px; */
  /* margin: 0 auto; */
  display: flex;
  flex-wrap: wrap;
  align-items: center; /* changed from flex-start */
  gap: 48px;
}

.tax-time-copy {
  flex: 1 1 600px;
  max-width: 680px;
}

.tax-time-eyebrow {
  margin: 0 0 12px 0;
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #2f855a;
}

.tax-time-title {
  margin: 0 0 16px 0;
  font-size: clamp(32px, 3.2vw, 46px);
  line-height: 1.12;
  font-weight: 700;
  color: #1f2937;
}

.tax-time-subtitle {
  margin: 0 0 24px 0;
  font-size: clamp(18px, 1.45vw, 23px);
  line-height: 1.55;
  color: #4b5563;
}

.tax-time-checks {
  display: grid;
  grid-template-columns: 1fr;
  gap: 14px;
  margin-bottom: 28px;
}

.tax-time-check {
  position: relative;
  padding-left: 34px;
  font-size: 17px;
  line-height: 1.5;
  color: #1f2937;
}

  .tax-time-check::before {
    content: "✓";
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
    border-radius: 50%;
    background: #27b34a;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    text-align: center;
  }

.tax-time-cta-wrap {
  margin-top: 30px;
}

/*
@media (max-width: 768px) {
  .tax-time-cta-wrap {
    margin-top: 60px;
  }
}
*/

.tax-time-cta {
  display: inline-block;
  padding: 14px 22px;
  border-radius: 8px;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  background: #27b34a;
  color: #fff;
}

  .tax-time-cta:hover {
    opacity: 0.92;
  }

.tax-time-visual {
  flex: 0 1 520px;
  width: 100%;
  max-width: 520px;
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-left: 40px;
}

.tax-time-image {
  display: block;
  width: 100%;
  /* max-width: 560px; */
  max-width: 700px;
  height: auto;
  border-radius: 12px;
  box-shadow: 0 18px 50px rgba(0, 0, 0, 0.10);
  margin: 0 auto;
}

.tax-image-caption {
  margin-top: 18px;
  font-size: 16px;
  color: #6b7280;
  text-align: center;
  font-weight: 500;
  line-height: 1.4;
}

/*
  .tax-image-caption::before {
    content: "✔ ";
    color: #20ac4b;
    font-weight: bold;
  }
*/

@media (max-width: 480px) {
  .tax-time-section {
    padding: 44px 16px;
  }

  .tax-time-inner {
    gap: 14px;
  }

  .tax-time-checks {
    margin-bottom: 12px;
  }

  .tax-time-cta-wrap {
    margin-bottom: 2px;
  }

  .tax-time-visual {
    max-width: 100%;
    align-items: flex-start;
    margin-top: 40px;
    margin-left: 0;
  }

  .tax-time-image {
    width: auto;
    max-width: 100%;
    margin: 0;
  }

  .tax-image-caption {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 14px;
    line-height: 1.3;
    max-width: 280px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
  }
}

/* Tax Time Section End */

/* Excel Benefits Start */

/*************************************
Excel Benefits Section Start
*************************************/

.excel-benefits-section {
  padding-top: 20px;
  padding-bottom: 90px;
  background: #ffffff;
}

.excel-benefits-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 70px;
  flex-wrap: wrap;
}

.excel-benefits-content {
  flex: 1 1 620px;
  max-width: 680px;
}

.excel-benefits-eyebrow {
  margin: 0 0 18px;
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 1.6px;
  color: #1f8f5f;
}

.excel-benefits-content h2 {
  margin: 0 0 22px;
  font-size: clamp(38px, 4vw, 56px);
  line-height: 1.1;
  font-weight: 700;
  color: #1f2a44;
}

.excel-benefits-subheadline {
  margin: 0 0 32px;
  font-size: clamp(22px, 1.8vw, 30px);
  line-height: 1.45;
  color: #45556f;
  font-weight: 400;
  max-width: 760px;
}

.excel-benefits-list {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.excel-benefit-item {
  display: flex;
  align-items: flex-start;
  gap: 14px;
  font-size: 18px;
  line-height: 1.6;
  color: #1f2a44;
}

.excel-benefit-check {
  width: 28px;
  height: 28px;
  min-width: 28px;
  border-radius: 50%;
  background: #27b34a;
  color: #ffffff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
  margin-top: 2px;
}

.excel-benefits-callout {
  flex: 0 1 420px;
  width: 100%;
  max-width: 420px;
}

.excel-benefits-callout-inner {
  background: #f5f7f8;
  border: 1px solid #e3e7ea;
  border-left: 4px solid #27b34a;
  border-radius: 20px;
  padding: 36px 34px;
  min-height: 180px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-shadow: 0 12px 30px rgba(0, 0, 0, 0.06);
}

.excel-callout-title {
  margin: 0 0 12px;
  font-size: 26px;
  line-height: 1.25;
  font-weight: 700;
  color: #1f2a44;
}

.excel-callout-text {
  margin: 0;
  font-size: 17px;
  line-height: 1.6;
  color: #5c6b80;
}

@media (max-width: 991px) {
  .excel-benefits-wrap {
    gap: 40px;
  }

  .excel-benefits-callout {
    max-width: 100%;
  }

  .excel-benefits-callout-inner {
    min-height: auto;
  }
}

@media (max-width: 767px) {
  .excel-benefits-section {
    padding: 55px 0;
  }

  .excel-benefits-eyebrow {
    font-size: 15px;
    margin-bottom: 14px;
  }

  .excel-benefits-subheadline {
    margin-bottom: 26px;
  }

  .excel-benefit-item {
    font-size: 17px;
    gap: 12px;
  }

  .excel-benefit-check {
    width: 26px;
    height: 26px;
    min-width: 26px;
    font-size: 15px;
  }

  .excel-benefits-callout-inner {
    padding: 24px 22px;
    min-height: auto;
  }

  .excel-callout-title {
    font-size: 22px;
  }

  .excel-callout-text {
    font-size: 16px;
  }
}
/* Excel Benefits End */

/*************************************
		Reports Start
*************************************/

.reports-section {
  padding-top: 50px;
  padding-bottom: 80px;
  padding-left: 20px;
  padding-right: 20px;
  background: #f8fafb;
  position: relative;
}

  /* bottom fade */
  .reports-section::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 40px;
    background: linear-gradient( to bottom, rgba(248,250,251,0) 0%, #ffffff 100% );
    pointer-events: none;
  }

 .reports-section.no-bg {
  background: none;
 }

.reports-container {
  max-width: 1180px;
  margin: 0 auto;
}
.reports-header {
  text-align: center;
  max-width: 760px;
  margin: 0 auto 42px;
}

  .reports-header h2 {
    margin: 0 0 14px;
    font-size: clamp(30px, 3vw, 42px);
    line-height: 1.2;
    font-weight: 750;
    color: #1f2933;
  }

  .reports-header p {
    margin: 0;
    font-size: clamp(17px, 1.3vw, 20px);
    line-height: 1.6;
    color: #52606d;
  }

.reports-grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 24px;
  margin-top:55px;
}

.report-card {
  background: #ffffff;
  border: 1px solid #e4e7eb;
  border-radius: 18px;
  padding: 26px 24px 24px;
  box-shadow: 0 8px 24px rgba(15, 23, 42, 0.05);
}

  .report-card h3 {
    margin: 0 0 10px;
    font-size: 22px;
    line-height: 1.3;
    font-weight: 700;
    color: #1f2933;
  }

.report-desc {
  margin: 0 0 18px;
  font-size: 15px;
  line-height: 1.6;
  color: #52606d;
}

.report-card ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

  .report-card ul li {
    position: relative;
    padding-left: 22px;
    margin-bottom: 11px;
    font-size: 15px;
    line-height: 1.55;
    color: #334155;
  }

    .report-card ul li:last-child {
      margin-bottom: 0;
    }

    .report-card ul li::before {
      content: "✓";
      position: absolute;
      left: 0;
      top: 0;
      color: #22b14c;
      font-weight: 700;
    }

.reports-footer {
  text-align: center;
  margin-top: 36px;
}

  .reports-footer p {
    margin: 0 0 18px;
    font-size: 16px;
    line-height: 1.6;
    color: #52606d;
  }

.reports-btn {
  display: inline-block;
  padding: 14px 30px;
  background: #22b14c;
  color: #ffffff;
  text-decoration: none;
  font-size: 16px;
  font-weight: 700;
  border-radius: 999px;
  transition: background 0.2s ease, transform 0.2s ease;
}

  .reports-btn:hover {
    background: #1b943f;
    transform: translateY(-1px);
  }

.reports-image-wrap {
  text-align: center;
  margin: 30px auto 40px;
}

.reports-image {
  max-width: 700px;
  width: 100%;
  border-radius: 12px;
  box-shadow: 0 18px 50px rgba(0,0,0,0.10);
}

.reports-image-caption {
  margin-top: 18px;
  font-size: 16px;
  color: #6b7280;
  text-align: center;
  font-weight: 500;
  line-height: 1.4;
}

/*
  .reports-image-caption::before {
    content: "✔ ";
    color: #20ac4b;
    font-weight: bold;
  }
*/

@media (max-width: 991px) {
  .reports-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  .reports-section {
    padding: 56px 16px;
  }

  .reports-grid {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .report-card {
    padding: 22px 20px;
    border-radius: 16px;
  }

    .report-card h3 {
      font-size: 20px;
    }

    .report-card ul li {
      font-size: 14px;
    }
}

.reports-header .reports-highlight {
  margin-top: 16px;
  font-weight: 500;
  font-size: clamp(16px, 1.2vw, 19px);
  color: #2f855a; /* subtle green tie-in */
}

.section-spacer {
  height: 40px;
  /* background: linear-gradient( to bottom, #f8fafb 0%, #ffffff 100% ); */
}

/*************************************
		Demo Videos Start
*************************************/

.demo-videos-section {
  padding: 50px 20px;
  background: #f8fafb;
  position: relative;
  margin-bottom: 80px;
}

  .demo-videos-section.no-bg {
    background: none;
  }

.demo-videos-container {
  max-width: 1180px;
  margin: 0 auto;
}

.demo-videos-header {
  text-align: center;
  /* max-width: 760px; */
  max-width: 1000px;
  margin: 0 auto 42px;
}

  .demo-videos-header h2 {
    margin: 0 0 14px;
    font-size: clamp(30px, 3vw, 42px);
    line-height: 1.2;
    font-weight: 750;
    color: #1f2933;
  }

  .demo-videos-header p {
    margin: 0;
    font-size: clamp(17px, 1.3vw, 20px);
    line-height: 1.6;
    color: #52606d;
  }

.demo-videos-caption {
  margin-top: 18px;
  font-size: 20px;
  color: #6b7280;
  text-align: center;
  font-weight: 500;
}

/*
..demo-videos-caption::before {
  content: "✔ ";
  color: #20ac4b;
  font-weight: bold;
}
*/

/*************************************
		About Start
*************************************/
.about-wrap {
  padding: 70px 20px;
  background: #fbfdfe;
  position: relative;
}

  /* fade into reports section */
.about-wrap::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -1px;
  width: 100%;
  height: 40px;
  background: linear-gradient( to bottom, rgba(251,253,254,0) 0%, /* matches #fbfdfe */
  #f8fafb 100% );
  pointer-events: none;
}

  .about-wrap p {
    font-size: 18px;
    color: #6c6c6c;
    line-height: 30px;
  }

  .about-wrap .readmore {
    margin-top: 50px;
  }

  .about-wrap img {
    border-radius: 10px;
  }

.about_right {
  margin-left: 30px;
}

.online_plateform {
  text-align: center;
  padding-top: 70px;
}

  .online_plateform h3 {
    font-weight: bold;
    font-size: 24px;
    color: #383838;
    margin-bottom: 0;
  }

  .online_plateform p {
    font-size: 14px !important;
    color: #383838;
    line-height: 24px;
    margin-top: 10px;
  }

/*
.howitworks {
  padding-bottom: 50px;
}
    */

.howitworks {
  /* background: #fbfdfe; */
  padding: 30px 20px;
  position: relative;
}

  /* fade into reports section 
  .howitworks::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 40px;
    background: linear-gradient( to bottom, rgba(251,253,254,0) 0%, matches #fbfdfe
    #f8fafb 100% );
    pointer-events: none;
  }
*/

.howitworks .title {
  margin-bottom: 10px;
}

.how-it-works-subheadline {
  font-size: 18px;
  line-height: 1.6;
  color: #2d3748; /* slightly strong, readable */
  max-width: 600px;
  margin: 0 auto 16px auto;
}

/*************************************
        Business Start
*************************************/
.business_wrap {
  padding: 70px 0;
  background: #f8fafb;
  position: relative;
}

  /* bottom fade into next section */
  .business_wrap::after {
    content: "";
    position: absolute;
    left: 0;
    bottom: -1px;
    width: 100%;
    height: 40px;
    background: linear-gradient( to bottom, rgba(248, 250, 251, 0) 0%, #ffffff 100% );
    pointer-events: none;
  }

  .business_wrap .title {
    margin-bottom: 30px;
  }

.checklist ul li {
  position: relative;
  padding-left: 50px;
  margin-bottom: 30px;
  font-size: 20px;
  line-height: 30px;
  color: #6c6c6c;
}

  .checklist ul li img {
    position: absolute;
    top: 5px;
    left: 0;
  }

.business_img img {
  border-radius: 10px;
}

/*************************************
        Marketplaces Start
*************************************/
.marketplaces_wrap {
  text-align: center;
  padding-bottom: 70px;
}

  .marketplaces_wrap .title {
    margin-bottom: 20px;
  }

  .marketplaces_wrap p {
    font-size: 24px;
    line-height: 36px;
    color: #6c6c6c;
    max-width: 800px;
    margin: 0 auto;
  }

  .marketplaces_wrap .marketlist {
    margin: 0 -15px;
    margin-top: 40px;
  }

    .marketplaces_wrap .marketlist:after {
      display: table;
      clear: both;
      content: '';
    }

    .marketplaces_wrap .marketlist li {
      width: 20%;
      float: left;
      padding: 0 15px;
      margin-top: 15px;
      min-height: 56px;
      display: flex;
      align-items: center;
    }

      .marketplaces_wrap .marketlist li img {
        margin: 0 auto;
      }

  .marketplaces_wrap ul .break {
    flex-basis: 100%;
    height: 0;
    margin: 15px 0;
  }

/*************************************
        Trial Benefits
*************************************/

/*
.benefit-row-checkmarks {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 26px;
  flex-wrap: wrap;
  font-size: 18px;
}

.benefit-row-checkmark {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  white-space: nowrap;
  margin-bottom: 50px;
}

  .benefit-row-checkmark .check {
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
  }

.benefit-row-checkmark--homepage {
  margin-bottom: 0px;
}

@media (max-width: 480px) {

  .benefit-row-checkmarks {
    justify-content: flex-start;
    gap: 14px;
    padding: 0 10px;
  }

  .benefit-row-checkmark {
    white-space: normal;
    margin-bottom: 14px;
    font-size: 17px;
  }
}
  */

.benefit-row-checkmarks {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-start; /* important when wrapping */
  column-gap: 26px;
  row-gap: 14px; /* controls vertical spacing cleanly */
  font-size: 18px;
}

.benefit-row-checkmark {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin: 0; /* kill the huge gaps */
  white-space: nowrap; /* default */
  max-width: 100%;
}

  .benefit-row-checkmark .check {
    color: #1f9d3a;
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
  }

/* when it gets tight (desktop narrow OR phones) */
@media (max-width: 600px) {
  .benefit-row-checkmark {
    white-space: normal; /* allow wrapping */
    line-height: 1.35;
    font-size: 17px;
  }
}

/*************************************
        Testimonials Start
*************************************/
.testimonials_wrap {
  text-align: center;
  background-color: #f5f7fc;
  padding: 70px 0;
}

.testimonials_list p {
  font-size: 18px;
  line-height: 30px;
  color: #525854;
  font-weight: 600;
}

.testimonials_wrap ul {
  max-width: 1000px;
  margin: 0 auto;
}

.quote_icon {
  margin-bottom: 30px;
}

.client_name {
  color: #525854;
  font-size: 18px;
  font-size: 500;
}

  .client_name a {
    text-decoration: none;
    color: #20ac4b;
  }

.testimonials_wrap .owl-dots {
  margin-top: 20px;
}

  .testimonials_wrap .owl-dots button {
    width: 20px;
    height: 20px;
    background: #baccc0;
    border-radius: 100%;
    border: none;
    margin: 0 3px;
  }

    .testimonials_wrap .owl-dots button.active {
      background: #20ac4b;
    }

.testimonials_wrap .owl-nav button {
  background: none;
  border: none;
  font-size: 56px;
  color: #c3c3c3;
  line-height: 0;
  position: absolute;
  top: 0px;
  left: -45px;
}

.testimonials_wrap .owl-nav .owl-next {
  left: auto;
  right: -45px;
}

.testimonials_wrap .readmore {
  margin-top: 50px;
}

.whtbg {
  background-color: #fff;
}

.inrtestimonial {
  text-align: center;
  max-width: 1000px;
  margin: 0 auto;
}

  .inrtestimonial p {
    font-size: 18px;
    line-height: 30px;
    color: #525854;
    font-weight: 600;
  }

  .inrtestimonial li {
    margin-bottom: 40px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 40px;
  }

    .inrtestimonial li:last-child {
      border-bottom: none;
      padding-bottom: 0;
    }

/*************************************
      Trial Start
*************************************/
.trial_wrap {
  padding: 70px 0;
}

.trial_wrap--bottom {
  padding: 20px 0; /* tighten just the bottom version */
}

.trial_wrap p {
  font-size: 18px;
  line-height: 36px;
  color: #6c6c6c;
  font-weight: 600;
}

.trial_wr {
  position: relative;
  padding-left: 260px;
  max-width: 800px;
  margin: 0 auto;
}

.large_check_icon {
  position: absolute;
  top: 0;
  left: 0;
}

.trial_wrap h1 {
  font-size: 48px;
}

.innerpagetitle .trial-requirement {
  text-align: center;
  font-size: 17px;
  color: #6b7280;
  margin-top: 14px;
  line-height: 1.4;
  font-weight: 400;
}

/*************************************
      Language Start
*************************************/
.languages_wrap {
  background: #20ac4b;
  padding: 40px 0;
}

  .languages_wrap .title {
    margin-bottom: 0;
    margin-right: 20px;
    margin-top: 10px;
  }

  .languages_wrap h3 {
    color: #fff;
  }

.languagesList {
  display: flex;
  margin: 0;
  margin-left: auto;
  text-align: center;
  justify-content: flex-end;
  align-items: center;
}

  .languagesList li {
    margin: 0 30px;
    position: relative;
  }

  .languagesList h3 {
    font-size: 16px;
    margin-bottom: 0;
    color: #fff;
    font-weight: 500;
    margin-top: 5px;
  }

  .languagesList li:after {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 0;
    right: -25px;
    background: #4dbd6f;
  }

  .languagesList li:last-child:after {
    display: none;
  }

/*************************************
      Net Widget Start
*************************************/
.net_widget {
  padding: 70px 0;
}

.widgetbx {
  background: #fff;
  text-align: center;
  height: 100%;
  border-radius: 7px;
  padding: 40px 64px;
  box-shadow: 0px 8px 15px #00000017;
  border-top: 2px solid rgba(39, 179, 74, 0.35);
}

  .widgetbx p {
    font-size: 16px;
    font-weight: 600;
    color: #5e605e;
  }

  .widgetbx h3 {
    font-size: 24px;
    font-weight: bold;
    color: #383838;
    margin: 20px 0;
  }

figure {
  margin-bottom: 0;
}

.report {
  position: relative;
  /* width: 750px;
  height: 318px; */
  width: 830px;
  height: 480px;
  /* margin: 140px auto; */
  margin-top: 200px;
  margin-bottom: 140px;
  margin-left: auto;
  margin-right: auto;
}

  .report img.baseimage {
    border-radius: 14px;
    box-shadow: 0 10px 25px rgba(0,0,0,0.08);
    border: 1px solid #e5e7eb; /* subtle polish */
    opacity: 0.72;
  }

/*

  .report .baseimage {
    position: relative;
  }

    .report .baseimage::after {
      content: "";
      position: absolute;
      inset: 0;
      background: rgba(255,255,255,0.25);
      pointer-events: none;
    }

*/

.report .rpname {
  position: absolute;
  font-family: 'Montserrat', sans-serif;
}

    .report .rpname p {
      margin: 0;
      font-size: 18px;
      line-height: 22px;
      font-weight: 700;
      color: #757779;
    }

  .report .reports {
    top: -155px;
    left: 50%;
    margin-left: -37px;
    font-size: 24px;
    text-align: center;
  }

  .report .ebay {
    top: 60px;
    /* left: -160px; */
    left: -180px;
    text-align: right;
  }

  .report .facebook {
    top: 200px;
    /* left: -138px; */
    left: -175px;
    text-align: right;
  }

  .report .etsy {
    bottom: -135px;
    left: 50px;
    text-align: center;
  }

  .report .mercari {
    bottom: -140px;
    left: 230px;
    text-align: center;
  }

  .report .cog {
    top: 60px;
    /* right: -170px; */
    right: -205px;
  }

  .report .marketplace {
    top: 200px;
    /* right: -160px; */
    right: -190px;
  }

  .report .spexpense {
    bottom: -160px;
    right: 35px;
    text-align: center;
  }

  .report .refund {
    bottom: -140px;
    right: 245px;
    text-align: center;
  }

  .report .rpname:before {
    margin-right: 0;
    content: '';
    width: 38px;
    height: 38px;
    position: absolute;
    left: 0;
  }

  .report .reports:before {
    background: url(../images/homepage/marketplace-icons/check.png) no-repeat;
    bottom: -50px;
    left: 19px;
  }

  .report .ebay:before {
    background: url(../images/homepage/marketplace-icons/plus.png) no-repeat;
    right: -50px;
    left: auto;
    top: 5px;
  }

  .report .facebook:before {
    background: url(../images/homepage/marketplace-icons/plus.png) no-repeat;
    right: -50px;
    left: auto;
    top: 10px;
  }

  .report .etsy:before {
    background: url(../images/homepage/marketplace-icons/plus.png) no-repeat;
    top: -35px;
    left: 28px;
  }

  .report .mercari:before {
    background: url(../images/homepage/marketplace-icons/plus.png) no-repeat;
    top: -41px;
    left: 41px;
  }

  .report .cog:before {
    background: url(../images/homepage/marketplace-icons/minus.png) no-repeat;
    left: -46px;
    top: 15px;
  }

  .report .marketplace:before {
    background: url(../images/homepage/marketplace-icons/minus.png) no-repeat;
    left: -46px;
    top: 15px;
  }

  .report .refund:before {
    background: url(../images/homepage/marketplace-icons/minus.png) no-repeat;
    top: -41px;
    left: 24px;
  }

  .report .spexpense:before {
    background: url(../images/homepage/marketplace-icons/minus.png) no-repeat;
    top: -39px;
    left: 28px;
  }

.nglogoint {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -110px;
  margin-top: -59px;
  text-align: center;
  opacity: 0.4;
}

  .nglogoint img {
    width: 220px;
  }

  .nglogoint h3 {
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 0;
    margin-top: 5px;
    line-height: 30px;
    color: #707171;
  }

    .nglogoint h3 span {
      font-weight: 700;
      color: #231f20;
    }

    .nglogoint h3 strong {
      color: #22ad4b;
    }

  .nglogoint p {
    font-size: 15px;
    color: #000;
    font-weight: 700;
    line-height: 20px;
    margin-bottom: 0;
  }

/*************************************
      Inner Pages Common Start
*************************************/
.innerpagetitle {
  background-color: #f8f8f8;
  padding: 70px 0;
  background-repeat: no-repeat;
  background-position: right;
}

.noimgtitle {
  background-color: #f8f8f8;
  padding: 50px 0;
}

  .innerpagetitle h2, .noimgtitle h2 {
    font-weight: 700;
    font-size: 40px;
    color: #20ac4b;
    margin-bottom: 0;
    line-height: 40px;
  }

.innerpagetitle p {
  font-size: 24px;
  color: #383838;
  margin-bottom: 0;
  line-height: 30px;
  margin-top: 15px;
}

.noimgtitle p {
  margin-top: 15px;
}

.innerpagecontent {
  padding: 50px 0;
}

.subcontentarea {
  padding-left: 40px;
}

.innerpagecontent h5 {
  font-size: 20px;
  line-height: 28px;
}

.innerpagecontent p a {
  color: #20ac4b;
  font-weight: 600;
  word-break: break-word;
}

  .innerpagecontent p a:hover {
    text-decoration: underline;
  }

.innerpagecontent h3 {
  font-weight: 700;
  color: #383838;
  font-size: 24px;
}

.innerpagecontent .pgtitle5 {
  font-size: 20px;
  line-height: 28px;
  font-weight: 700;
  margin-bottom: 25px;
}

/*************************************
      Take a Tour Start
*************************************/
.txtbox22 {
  padding: 45px 0;
}

  .txtbox22 h3 {
    font-size: 36px;
    font-weight: 700;
    color: #383838;
  }

  .txtbox22 p {
    font-size: 20px;
    color: #6c6c6c;
    line-height: 30px;
  }

.figure img {
  border-radius: 20px;
  box-shadow: 0px 7px 16px rgb(0 0 0 / 15%);
  border: 10px solid #fff;
}

.bdrtop2 {
  border-top: 2px solid #eee;
}

.systemreq li {
  padding: 8px 0;
  font-size: 20px;
}

  .systemreq li i {
    width: 30px;
    font-size: 20px;
    color: #999;
  }

.systemtxt {
  margin-bottom: 30px;
}

  .systemtxt h3 {
    font-size: 20px;
    font-weight: 700;
  }

  .systemtxt ol {
    margin-left: 40px;
    list-style: decimal;
  }

    .systemtxt ol li {
      padding: 5px 0;
    }

.pr12 {
  padding-right: 22px;
}

.pl12 {
  padding-left: 22px;
}

/*************************************
      Download Start
*************************************/
.downloadinfo {
  text-align: center;
}

  .downloadinfo h2 {
    font-size: 44px;
    font-weight: 700;
    margin-bottom: 20px;
  }

  .downloadinfo p {
    font-size: 22px;
  }

.quickdownload {
  display: inline-block;
  padding: 10px 20px;
  border: 1px solid #ddd;
  border-radius: 4px;
  color: #777;
  margin-top: 15px;
}

.stepsdown {
  max-width: 1140px;
  margin: 0 auto;
}

  .stepsdown .dwntyp {
    border: 1px solid #ddd;
    border-radius: 5px;
    padding: 30px;
    text-align: center;
    margin-top: 40px;
    box-shadow: 0 10px 20px rgba(0,0,0,0.05);
  }

  .stepsdown .step {
    width: 50px;
    height: 50px;
    background-color: #20ac4b;
    color: #fff;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    border-radius: 50%;
    line-height: 50px;
    margin: 0 auto;
    margin-top: -55px;
  }

  .stepsdown h4 {
    margin-top: 30px;
    font-size: 24px;
    font-weight: 600;
  }

.brwsprt {
  text-align: center;
}

  .brwsprt p {
    font-size: 18px;
  }

  .brwsprt ul li {
    display: inline-block;
    border: 1px solid #ddd;
    padding: 5px 10px;
    margin: 5px;
    font-size: 18px;
  }

    .brwsprt ul li i {
      color: #ccc;
      margin-right: 5px;
    }

    .brwsprt ul li .fa-check {
      color: #20ac4b;
      margin-left: 20px;
    }

/*
.dtyp-arrow-chrome {
  width: 160px;
  height: auto;
  position: fixed;
  left: 2rem;
  bottom: 0;
  display: block;
  z-index: 9000;
  opacity: 0;
  will-change: transform;
  animation: animateArrow0 500ms ease-in-out 3000ms 1 normal, animateArrow1 2500ms ease-in-out 3500ms 1 normal, animateArrow2 2000ms ease-in-out 6000ms infinite normal;
  -moz-animation: animateArrow0 500ms ease-in-out 3000ms 1 normal, animateArrow1 2500ms ease-in-out 3500ms 1 normal, animateArrow2 2000ms ease-in-out 6000ms infinite normal;
  -ms-animation: animateArrow0 500ms ease-in-out 3000ms 1 normal, animateArrow1 2500ms ease-in-out 3500ms 1 normal, animateArrow2 2000ms ease-in-out 6000ms infinite normal;
}

  .dtyp-arrow-chrome .dtyp-arrow-body {
    color: #071d2b;
    background: #eee;
    padding: 1.5rem 1rem 1.5rem 1rem;
    font-weight: 600;
    border-radius: 0 0 1.5rem 1.5rem;
    text-align: center;
    word-break: break-word;
    font-size: 16px;
  }

  .dtyp-arrow-chrome .dtyp-arrow-footer {
    background-color: #eee;
    height: 103px;
    width: 103px;
    position: relative;
    border-radius: 0 0 1rem 0;
    transform: rotate(45deg) translate(-20.5%, -60%);
    z-index: -1;
  }

  .dtyp-arrow-chrome .dtyp-arrow-header {
    background: url(../images/download/net-gain-seller-icon.svg) no-repeat 50% 120%;
    background-size: 3rem;
    height: 60px;
    width: 80px;
    position: relative;
    background-color: #f4f4f4;
    border-radius: 60px 60px 0 0;
    margin: 0 auto;
  }
    */

@keyframes animateArrow0 {
  0% {
    bottom: 10px;
    opacity: 0
  }

  100% {
    bottom: 500px;
    opacity: 0
  }
}

@keyframes animateArrow1 {
  0% {
    bottom: 500px;
    opacity: 0
  }

  33% {
    bottom: 10px;
    opacity: 1
  }

  60% {
    bottom: 200px;
    opacity: 1
  }

  100% {
    bottom: 10px;
    opacity: 1
  }
}

@keyframes animateArrow2 {
  0% {
    bottom: 10px;
    opacity: 1
  }

  50% {
    bottom: 100px;
    opacity: 1
  }

  100% {
    bottom: 10px;
    opacity: 1
  }
}

.appicon {
  width: 80px;
}

.actkey {
  display: inline-block;
  border: 3px dashed #ddd;
  padding: 10px 20px;
  font-size: 24px;
  color: #383838;
  margin-bottom: 20px;
  border-radius: 5px;
}

  .actkey strong {
    color: #20ac4b;
  }

@-moz-document url-prefix() {
  .dtyp-arrow-chrome {
    left: auto;
    bottom: auto;
    right: 2rem;
    top: 0;
    transform: rotate(-180deg);
  }

    .dtyp-arrow-chrome .dtyp-arrow-header, .dtyp-arrow-chrome .dtyp-arrow-body {
      transform: rotate(180deg);
    }

    .dtyp-arrow-chrome .dtyp-arrow-header {
      border-radius: 0 0 60px 60px;
    }

    .dtyp-arrow-chrome .dtyp-arrow-footer {
      transform: rotate(45deg) translate(-28.1%, -56%);
      margin-top: 11px;
      width: 114px;
      height: 114px;
    }

  @keyframes animateArrow0 {
    0% {
      top: 10px;
      opacity: 0
    }

    100% {
      top: 500px;
      opacity: 0
    }
  }

  @keyframes animateArrow1 {
    0% {
      top: 500px;
      opacity: 0
    }

    33% {
      top: 10px;
      opacity: 1
    }

    60% {
      top: 200px;
      opacity: 1
    }

    100% {
      top: 10px;
      opacity: 1
    }
  }

  @keyframes animateArrow2 {
    0% {
      top: 10px;
      opacity: 1
    }

    50% {
      top: 100px;
      opacity: 1
    }

    100% {
      top: 10px;
      opacity: 1
    }
  }
}

@supports (-ms-ime-align:auto) {
  .dtyp-arrow-chrome {
    left: auto;
    bottom: auto;
    right: 2rem;
    top: 0;
    transform: rotate(-180deg);
  }

    .dtyp-arrow-chrome .dtyp-arrow-header, .dtyp-arrow-chrome .dtyp-arrow-body {
      transform: rotate(180deg);
    }

    .dtyp-arrow-chrome .dtyp-arrow-header {
      border-radius: 0 0 60px 60px;
    }

    .dtyp-arrow-chrome .dtyp-arrow-footer {
      transform: rotate(45deg) translate(-28.1%, -56%);
      margin-top: 11px;
      width: 114px;
      height: 114px;
    }

  @keyframes animateArrow0 {
    0% {
      top: 10px;
      opacity: 0
    }

    100% {
      top: 500px;
      opacity: 0
    }
  }

  @keyframes animateArrow1 {
    0% {
      top: 500px;
      opacity: 0
    }

    33% {
      top: 10px;
      opacity: 1
    }

    60% {
      top: 200px;
      opacity: 1
    }

    100% {
      top: 10px;
      opacity: 1
    }
  }

  @keyframes animateArrow2 {
    0% {
      top: 10px;
      opacity: 1
    }

    50% {
      top: 100px;
      opacity: 1
    }

    100% {
      top: 10px;
      opacity: 1
    }
  }
}

/*********************************************
     faqs page start
**********************************************/
.faqs {
  margin-bottom: 30px;
}

.faqcatetitle {
  font-size: 24px;
  font-weight: 600;
  color: #20ac4b;
}

.faqs .panel-default > .panel-heading {
  background: none;
  border: none;
  padding: 0;
}

.panel-heading h4 {
  margin-bottom: 0;
}

.faqs h4 a {
  padding: 20px 55px 20px 0;
  display: block;
  color: #20ac4b;
  font-size: 18px;
  position: relative;
  text-decoration: none;
  border: none;
  border-top: 1px solid #ddd;
}

.accordion {
  margin-bottom: 40px;
}

.accordion-item:first-of-type .accordion-button, .accordion-item:last-of-type .accordion-button.collapsed {
  border-radius: 0;
}

.accordion-collapse {
  border-width: 0;
}

.accordion-button.collapsed {
  border-bottom-width: 0;
}

.accordion-item {
  margin-bottom: 0;
}

.accordion-button:focus {
  box-shadow: none;
  border-color: rgba(0,0,0,.125);
}

.accordion-button:not(.collapsed) {
  color: #20ac4b;
  box-shadow: none;
  background-color: transparent;
  font-weight: 700;
}

.panel-group h3 {
  font-size: 30px;
  margin-bottom: 10px;
  margin-top: 15px;
}

.panel-group .panel {
  border-radius: 0;
  margin-bottom: 20px;
  border: 1px solid #eee;
}

.accordion-collapse .panel-body {
  line-height: 24px;
  color: #555;
  padding: 0;
  padding-right: 40px;
  font-size: 14px;
}

.faqs h4 a:before {
  content: "\f106";
  background: #fff;
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  width: 30px;
  padding: 6px 0;
  color: #20ac4b;
  position: absolute;
  right: 0;
  top: 15px;
  font-size: 16px;
  display: inline-block;
  text-align: center;
  transition: 0.3s ease-in;
  -moz-transition: 0.3s ease-in;
  -webkit-transition: 0.3s ease-in;
  -ms-transition: 0.3s ease-in;
  line-height: 18px;
  border-radius: 50%;
}

.faqs h4 .collapsed:before {
  content: "\f107";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  background: #fff;
  width: 30px;
  padding: 6px 0;
  color: #20ac4b;
  position: absolute;
  right: 0;
  top: 15px;
  font-size: 16px;
  display: inline-block;
  text-align: center;
  transition: 0.3s ease-in;
  -moz-transition: 0.3s ease-in;
  -webkit-transition: 0.3s ease-in;
  -ms-transition: 0.3s ease-in;
  text-decoration: none;
}

.faqs h4 a.collapsed {
  background: #fff;
  color: #333;
  text-decoration: none;
}

.accordion-collapse .panel-body ol {
  list-style: decimal;
  margin-left: 40px;
  margin-top: 20px;
}

  .accordion-collapse .panel-body ol li {
    padding: 5px 0;
  }

    .accordion-collapse .panel-body ol li p {
      margin-bottom: 0;
    }

/* ================================
   Pure Honeypot Class (Standalone)
   ================================ */
.submitlock {
  position: absolute !important;
  left: -9999px !important;
  top: 0 !important;
  width: 0 !important;
  height: 0 !important;
  overflow: hidden !important;
  padding: 0 !important;
  margin: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

/*************************************
      Contact Us Start
*************************************/

.contact-form .form-control,
.contact-form textarea {
  width: 100%;
  padding: 15px 15px;
  color: #333;
  /* border: none; */
  height: auto;
  /* background-image: none; */
  background-color: #fff;
  font-size: 16px;
  /* border: 1px solid #ddd; */
  transition: all .3s ease-out 0s;
  outline: none;
  appearance: auto;
}

.contact-form select.form-control {
  height: 56px;
  padding: 0 15px;
  -webkit-appearance: none;
  background-color: #fff;
  background-image: url(../../images/forms/caret.svg);
  background-repeat: no-repeat;
  background-position: right 10px top 50%,0 0;
  background-size: 5% 30%;
}

.contact-form input:focus,
.contact-form textarea:focus {
  border-color: #20ac4b;
  box-shadow: none;
}

.contact-form textarea.form-control {
  height: 230px;
  resize: none;
}

.mb-30 {
  margin-bottom: 30px;
}

.contact-form .tp-btn {
  color: #fff;
  background: #20ac4b;
  box-shadow: 0px 10px 15px rgb(0 0 0 / 20%);
  display: inline-block;
  padding: 18px 36px;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 7px;
  border: none;
}

  .contact-form .tp-btn:hover {
    background: #1b9741;
    color: #fff;
  }

.contact-form label {
  font-size: 14px;
  /* color: #333; */
  /* font-weight: 600; */
}

  .contact-form label a {
    color: #20ac4b;
    font-weight: 600;
    word-break: break-word;
    font-size: 16px;
  }

    .contact-form label a:hover {
      text-decoration: underline;
    }

  .contact-form label span {
    color: #b1b1b1;
    font-size: 16px;
    margin-right: 5px;
  }

.single-contact-info {
  padding-top: 30px;
}

.invalid-feedback {
  font-size: 14px;
  font-weight: 400;
}

.contact-info-icon {
  margin-right: 20px;
}

  .contact-info-icon a {
    height: 65px;
    width: 65px;
    background: #f5f5f5;
    display: inline-block;
    line-height: 65px;
    text-align: center;
    border-radius: 50%;
    font-size: 20px;
    color: #20ac4b;
    transition: all .3s ease-out 0s;
  }

.contact-info-text span {
  font-size: 14px;
  text-transform: uppercase;
  color: #20ac4b;
  font-weight: 600;
  margin-bottom: 5px;
  display: inline-block;
}

.contact-info-text h5 {
  font-weight: 400;
  font-size: 18px;
}

  .contact-info-text h5 a {
    color: #444;
    outline: none;
    border: none;
    text-decoration: none;
  }

    .contact-info-text h5 a:hover {
      color: #20ac4b;
    }

.freetrailtext {
  color: #20ac4b;
  font-weight: 700;
  font-size: 18px;
}

/*************************************
      Pricing Start
*************************************/

.order-subheadline {
  font-size: 18px;
  color: #4a5560; /* your existing gray */
  margin-top: 8px;
  margin-bottom: 18px;
  font-weight: 600;
}

.pricing-check {
  display: flex;
  align-items: flex-start;
  justify-content: center; /* center the whole group */
  max-width: 300px; /* increased width for better wrapping */
  margin: 12px auto 0 auto; /* center horizontally */
  text-align: left; /* keep text aligned properly */
}

  .pricing-check .check {
    color: #1f9d3a;
    font-weight: 700;
    font-size: 18px;
    line-height: 1;
    margin-top: 2px;
    margin-right: 6px; /* replaces gap for tighter control */
  }

  .pricing-check p {
    margin: 0;
    line-height: 1.45; /* improved readability */
    font-weight: 600;
  }

/* .pricing-check.highlight p {
    font-weight: 700;
  }
*/

.price-box {
  background-color: #fff;
  border-radius: 10px;
  box-shadow: 0 0 40px rgb(33 33 33 / 10%);
  padding: 40px;
  text-align: center;
  transition: all .5s ease-out 0s;
  margin-top: 50px;
  border-bottom: 3px solid #ccc;
  position: relative;
}

.pricinglist .col-lg-4:nth-child(2) .price-box {
  border-bottom-color: #22ad4b;
  border-left: 1px solid #22ad4b;
  border-right: 1px solid #22ad4b;
  /*2/25/2026*/
  /*padding-top: 70px;*/
}

.pricinglist .col-lg-4:nth-child(3) .price-box {
  border-bottom-color: #333;
}

.price-box h3 {
  color: #383838;
  font-size: 32px;
  font-weight: 700;
  margin-bottom: 20px;
  position: relative;
  transition: all .5s ease-out 0s;
}

.price-box span, .price-box strong {
  color: #22ad4b;
  display: block;
  transition: all .5s ease-out 0s;
  line-height: 40px;
}

.price-box strong {
  font-size: 38px;
  font-weight: 700;
  margin: 10px 0 0;
}

  .price-box strong.discount {
    text-decoration: line-through;
    color: #e90000;
    font-weight: 400;
  }

.price-box .billed {
  margin-top: 12px;
}

.price-btn {
  display: inline-block;
  margin-top: 20px;
  position: relative;
}

  .price-btn a {
    background-color: #22ad4b;
    border-radius: 5px;
    color: #fff;
    display: inline-block;
    font-size: 17px;
    font-weight: 700;
    min-width: 180px;
    padding: 14px 30px;
    text-align: center;
    transition: transition(.5s),transition(.5s);
    transition: transition(.5s);
  }

    .price-btn a:hover {
      background-color: #1b9741;
    }

/*
.ribbon {
  background: #22ad4b;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  padding: 12px 30px;
  border-radius: 5px 5px 0 0;
  position: absolute;
  top: -40px;
  left: 0;
  width: 100%;
}
      */

/*2/25/2026*/
.ribbon {
  background: #22ad4b;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  padding: 12px 30px;
  border-radius: 5px 5px 0 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  top: -40px;
  /*transform: translateY(-50%);*/
}

.upribbon {
  background: #22ad4b;
  color: #fff;
  font-size: 18px;
  font-weight: 700;
  padding: 12px 30px;
  border-radius: 5px 5px 0 0;
  position: absolute;
  top: -40px;
  left: 0;
  width: 100%;
}

.currentplan {
  background: darkgray !important;
}

.sysrequirement {
  padding-top: 40px;
}

  .sysrequirement h4 {
    font-size: 24px;
    font-weight: 600;
  }

.orderlist {
  margin-left: 40px;
  list-style: disc;
}

  .orderlist li {
    padding: 7px 0;
    font-size: 16px;
    line-height: 26px;
    color: #333;
  }

    .orderlist li a {
      text-decoration: underline;
    }

.alphalist {
  margin-left: 40px;
  margin-bottom: 0;
  list-style: upper-alpha;
}

  .alphalist li {
    padding: 8px 0;
    font-size: 16px;
    line-height: 26px;
    color: #333;
  }

    .alphalist li a {
      word-break: break-word;
      font-weight: 600;
    }

      .alphalist li a:hover {
        text-decoration: underline;
      }

    .alphalist li ul {
      margin: 10px 0 10px 40px;
      list-style: disc;
    }

    .alphalist li ol {
      list-style: lower-roman;
      margin: 10px 0 10px 40px;
    }

ol.numberlist {
  list-style: decimal !important;
  margin-left: 40px;
}

.alphalist li p {
  margin-bottom: 0;
}

ol.numberlist_aff {
  list-style: decimal;
  margin-left: 20px;
  padding-left: 20px;
}

  ol.numberlist_aff li {
    padding: 8px 0;
    font-size: 16px;
    line-height: 26px;
    color: #333;
  }

.confidencebx2 {
  position: relative;
  min-height: 210px;
  padding: 20px 20px 20px 160px;
  background: #fff;
  border-radius: 7px;
  margin-bottom: 30px;
  border: 1px solid #eee;
  box-shadow: 0 0 40px rgb(33 33 33 / 10%);
}

  .confidencebx2 h3 {
    text-decoration: none;
    color: #383838;
    font-size: 18px;
    font-weight: bold;
  }

  .confidencebx2 p {
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 0px;
    color: #5e605e;
  }

  .confidencebx2 .feature_icon {
    position: absolute;
    top: 20px;
    left: 30px;
  }

.confidencebx {
  position: relative;
  min-height: 210px;
  padding: 20px 20px 20px 160px;
  background: #fff;
  border-radius: 7px;
  margin-bottom: 30px;
  border: 1px solid #eee;
  box-shadow: 0 0 40px rgb(33 33 33 / 10%);
}

  .confidencebx h3 {
    text-decoration: none;
    color: #383838;
    font-size: 18px;
    font-weight: bold;
  }

  .confidencebx p {
    font-size: 16px;
    line-height: 24px;
    color: #5e605e;
  }

  .confidencebx .feature_icon {
    position: absolute;
    top: 20px;
    left: 30px;
  }

blockquote {
  margin-left: 40px;
}

  blockquote p {
    margin: 0;
  }

.activebox {
  background: #eee;
  padding: 10px 15px;
  color: #333;
  font-weight: 700;
  border-radius: 5px;
  margin-top: 20px;
  margin-bottom: 5px;
}

.errorbox {
  font-size: 18px;
  color: rgb(255, 0, 0);
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: 700;
}

/*************************************a
      Screenshots Start
*************************************/
.project_image {
  margin-bottom: 30px;
  padding: 0 15px;
}

  .project_image a {
    display: block;
  }

  .project_image img {
    border-radius: 20px;
    box-shadow: 0 0 20px rgb(0 0 0 / 15%);
    border: 10px solid #fff;
  }

  .project_image .caption {
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    margin-top: 15px;
    color: #000;
  }

.fancybox-image {
  top: 20px;
  height: 98%;
}

/*************************************
      Blog Start
*************************************/
.blogwposts {
  border-left: 1px solid #ddd;
  padding-left: 60px;
}

.bloglist li {
  margin-bottom: 40px;
  border-bottom: 1px solid #ddd;
  padding-bottom: 40px;
}

  .bloglist li .post_title {
    font-size: 30px;
    font-weight: 700;
  }

    .bloglist li .post_title a {
      color: #383838;
    }

      .bloglist li .post_title a:hover {
        text-decoration: underline;
        color: #000;
      }

  .bloglist li .postdate {
    margin-bottom: 10px;
    color: #888;
  }

  .bloglist li .postimg {
    margin-bottom: 10px;
  }

.postbtn {
  margin-top: 10px;
}

  .postbtn a {
    display: inline-block;
    background: #20ac4b;
    color: #fff;
    padding: 10px 25px;
    border-radius: 5px;
  }

    .postbtn a:hover {
      background: #383838;
    }

.blogsidebar .widget {
  margin-bottom: 30px;
}

  .blogsidebar .widget .widget_title {
    font-size: 22px;
    font-weight: 700;
    color: #383838;
  }

  .blogsidebar .widget .wdgtnav li {
    padding: 4px 0;
  }

    .blogsidebar .widget .wdgtnav li a {
      color: #555;
    }

      .blogsidebar .widget .wdgtnav li a:hover {
        color: #000;
      }

.sidebar-search-form {
  position: relative;
}

  .sidebar-search-form input[type="search"] {
    border-radius: 4px;
    border: 1px solid #ebedf5;
    background: #f9fafc;
    font-size: 16px;
    padding: 10px 70px 10px 16px;
    height: 60px;
    width: 100%;
  }

  .sidebar-search-form button {
    position: absolute;
    right: 5px;
    top: 5px;
    bottom: 0px;
    cursor: pointer;
    border-radius: 4px;
    background: #20ac4b;
    color: #ffffff;
    border: 0;
    font-size: 14px;
    line-height: 50px;
    height: 50px;
    width: 52px;
  }

.pagination .page-link {
  color: #383838;
}

/*************************************
      Newsletter Start
*************************************/
.newsletterform {
  padding: 40px;
  background: rgb(235,235,235);
  background: -moz-linear-gradient(222deg, rgba(235,235,235,1) 0%, rgba(244,244,244,1) 100%);
  background: -webkit-linear-gradient(222deg, rgba(235,235,235,1) 0%, rgba(244,244,244,1) 100%);
  background: linear-gradient(222deg, rgba(235,235,235,1) 0%, rgba(244,244,244,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ebebeb",endColorstr="#f4f4f4",GradientType=1);
  border-radius: 0 0 15px 15px;
  position: relative;
  text-align: center;
  border: 1px solid #eee;
}

.nobgnobdr {
  background: none;
  border: none;
}

.newsltimg {
  border-radius: 15px 15px 0 0;
}

.newsletterform .tp-btn {
  padding: 12px 36px;
}

.newspoints {
  list-style: none;
  padding: 0;
}

  .newspoints li {
    position: relative;
    padding-left: 30px;
    font-size: 16px;
    color: #797979;
    line-height: 24px;
    font-weight: 600;
    margin-bottom: 10px;
  }

    .newspoints li:before {
      font-family: 'Font Awesome 5 Free';
      font-weight: bold;
      content: '\f058';
      position: absolute;
      top: 0;
      left: 0;
      color: #20ac4b;
    }

.newsletterform .valid-feedback, .newsletterform .invalid-feedback {
  text-align: left;
}

.newsletterpopup {
  padding: 0;
  border-radius: 10px;
  position: fixed;
  bottom: 20px;
  right: 0;
  background: #fff;
  z-index: 101;
  width: 930px;
  box-shadow: -13px -13px 30px rgb(0 0 0 / 20%);
  height: 100%;
}

#newsletterpop {
  top: auto;
  left: auto;
  bottom: 20px;
  right: 0;
  width: 950px;
  height: 660px;
  overflow: inherit;
  z-index: 99;
}

.newsletterpopup h4 {
  color: #22ad4b;
  font-weight: 700;
  margin-bottom: 25px;
}

.newsletterpopup p {
  color: #333;
}

.newsletterpopup .btn-close {
  position: absolute;
  right: 15px;
  top: 15px;
  color: #fff;
  z-index: 10;
}

#newsletterpop .modal-dialog {
  max-width: 930px;
  margin-bottom: 0;
  height: 100%;
}

.newsletterpopup .modal-body {
  padding: 0;
}

.newsletterpopup .form-control {
  width: 100%;
  padding: 15px 15px;
  color: #686777;
  height: auto;
  /* background: #fff; */
  font-size: 16px;
  transition: all .3s ease-out 0s;
  outline: none;
  appearance: auto;
}

.newsletterpopup .tp-btn {
  padding: 12px 36px;
  border: none;
  background: #22ad4b;
  color: #fff;
  border-radius: 5px;
}

  .newsletterpopup .tp-btn:hover {
    background: #1b9741;
  }

form p {
  margin-bottom: 0;
}

.newsletterpopup {
  position: relative;
  animation: animatebottom 0.4s;
}

@keyframes animatebottom {
  from {
    bottom: -500px;
    opacity: 0;
  }

  to {
    bottom: 0;
    opacity: 1;
  }
}

.subheadtext {
  font-weight: 700;
  font-size: 22px;
  line-height: 26px;
  margin-bottom: 30px;
}

.subheadtext2 {
  background: #eee;
  padding: 5px 15px;
  margin-bottom: 10px;
  border-radius: 5px;
  font-weight: 600;
  line-height: 20px;
}

.subheadtext3 {
  padding-top: 8px;
}

.subheadtext4 {
  padding-top: 5px;
}

.newsletterimage {
  background: #44ac57;
  width: 400px;
  float: left;
  margin-right: 30px;
  position: relative;
  height: 658px;
  overflow: hidden;
  border-radius: 10px 0 0 10px;
}

.free_report {
  position: absolute;
  top: 360px;
  left: 80px;
  font-size: 18px;
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  background: url(../../images/nwstitlebg.png) no-repeat;
  width: 150px;
  height: 134px;
  padding-top: 30px;
  line-height: 22px;
}

  .free_report span {
    display: block;
  }

.topbx {
  position: absolute;
  bottom: 42px;
  left: 0;
  width: 100%;
  font-size: 24px;
  font-weight: 900;
  text-align: center;
  padding: 0 20px;
  line-height: 32px;
}

.newsformbox {
  padding-top: 20px;
  float: left;
  width: 460px;
}

.mobilenewsletter {
  display: none;
}

.topbx {
  bottom: 68px;
}

.newsletterpopup p.subheadtext {
  font-size: 22px;
  margin-bottom: 20px;
}

.thanksmsg {
  font-size: 22px;
  text-align: center;
  font-weight: 700;
  display: flex;
  height: 80%;
  align-items: center;
}

.clswindow {
  text-align: center;
}

  .clswindow .btn {
    background: #20ac4b;
    border: none;
    padding: 15px 35px;
    font-size: 16px;
  }

    .clswindow .btn:hover {
      background: #1b9741;
    }

.sticky-top {
  z-index: 10;
}

/*************************************
      footer Start
*************************************/
.footer_wraper {
  padding: 50px 0;
  background: #f5f7fc;
  border-top: 5px solid #31ac52;
}

.footer_wrap h3 {
  font-size: 18px;
  color: #383838;
  position: relative;
  margin-bottom: 25px;
}

  .footer_wrap h3:before {
    content: "";
    background: #22ad4b;
    width: 30px;
    height: 2px;
    position: absolute;
    bottom: -15px;
    left: 0;
  }

.footer_call i {
  color: #72bb1c;
  padding-right: 6px;
}

.footer_call a {
  text-decoration: none;
  color: #7688b0;
  font-weight: bold;
  font-size: 16px;
}

footer h3 {
  font-size: 18px;
  font-weight: bold;
  line-height: 30px;
  color: #fff;
  font-family: 'Open Sans', sans-serif;
}

footer ul.footer-nav {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
}

  footer ul.footer-nav li {
  }

    footer ul.footer-nav li a {
      font-size: 16px;
      line-height: 32px;
      font-weight: 600;
      text-decoration: none;
      color: #000;
      display: block;
    }

      footer ul.footer-nav li a:hover {
        color: #22ad4b;
      }

footer ul.footer-social {
  list-style: none;
  padding-left: 0px;
  margin-bottom: 0px;
}

  footer ul.footer-social li {
    display: inline-block;
    padding-right: 12px;
  }

    footer ul.footer-social li a {
      position: relative;
      font-size: 24px;
      color: #fff;
    }

      footer ul.footer-social li a:hover {
        color: #b5b13c;
      }

.footer-cards {
  padding-top: 15px;
  padding-bottom: 10px;
  position: relative;
}

footer p {
  font-size: 14px;
  color: #fff;
  line-height: 24px;
  margin-bottom: 0;
}

footer .call-us {
  position: relative;
  padding-left: 60px;
  text-align: left;
  margin-bottom: 20px;
}

  footer .call-us:before {
    content: "";
    background: url(../images/footer-icon-3.png) no-repeat;
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
    width: 49px;
    height: 47px;
  }

  footer .call-us.phone:before {
    background: url(../images/footer-icon-1.png) no-repeat;
  }

  footer .call-us.email:before {
    background: url(../images/footer-icon-2.png) no-repeat;
  }

  footer .call-us.email {
    margin-bottom: 0;
  }

  footer .call-us span {
    display: block;
    font-weight: normal;
    font-size: 14px;
    color: #9aa1b7;
  }

  footer .call-us a {
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    font-weight: 600;
  }

footer .phone a {
  font-size: 20px;
}

/*********************************************
        copyright css
*********************************************/
.copyright {
  background: #f0f2f5;
  padding: 25px 0;
}

.text-right {
  text-align: right;
}

.copyright p {
  font-size: 14px;
  color: #616161;
  line-height: 24px;
  margin-bottom: 0;
  line-height: 24px;
}

.copyright .credits + p {
  font-size: 14px;
}

.copyright .credits {
  font-size: 14px;
  color: #616161;
  line-height: 22px;
}

  .copyright .credits a {
  }

  .copyright .credits a {
    color: #616161;
    text-decoration: none;
  }

    .copyright .credits a:hover {
      color: #b5b13c;
      text-decoration: underline;
    }

.fancybox-caption-wrap {
  top: 0;
  bottom: auto;
  padding-top: 20px;
  background: linear-gradient(0deg,transparent 0,rgba(0,0,0,.3) 20%,rgba(0,0,0,.3) 40%,rgba(0,0,0,.6) 80%,rgba(0,0,0,.8));
}

.fancybox-caption {
  border-top: none;
  font-size: 20px;
  font-weight: 700;
  padding-top: 0px;
  text-align: center;
}

.fancybox-infobar, .fancybox-toolbar {
  z-index: 100006;
}

.fancybox-caption-wrap, .fancybox-infobar, .fancybox-toolbar {
  opacity: 1;
  visibility: visible;
}

/*
.fancybox-image {
  top: 20px;
  height: 98%;
  width: 90%;
  left: 5%;
}
*/

/*Don't resize the image or the text will blur*/
.fancybox-image {
  top: 20px;
  height: 100%;
  width: 100%;
  left: 5%;
}

/*********************************************
        Chiness lang css
*********************************************/
.ch-lang ol.numberlist {
  list-style-type: trad-chinese-formal !important;
}

.fr-lang .newsltimg .free_report, .de-lang .newsltimg .free_report {
  width: 200px;
  height: 181px;
  background: url(../../images/nwstitlebg2.png) no-repeat;
  padding-top: 50px;
  font-size: 20px;
  top: 60px;
  right: 50px;
  left: auto;
}

.fr-lang .newsletterimage .free_report, .de-lang .newsletterimage .free_report {
  width: 200px;
  height: 181px;
  background: url(../../images/nwstitlebg2.png) no-repeat;
  padding-top: 50px;
}

/*********************************************
        Media Screen css
*********************************************/
@media screen and (max-width: 1600px) {
  .navbar-expand-lg .navbar-nav .nav-link {
    /* font-size: 16px; */
    font-size: 15px;
  }

  .navbar-nav li {
    padding: 0 15px;
  }

  .account-btn a {
    /* font-size: 16px; */
    font-size: 15px;
  }

  .navbar-nav li:last-child {
    padding-right: 15px;
  }
}

@media screen and (max-width: 1440px) {
  .feature_box p {
    font-size: 15px;
  }

  .feature_box h3 {
    font-size: 26px;
  }

  .feature_box {
    min-height: 222px;
  }

  .service_info h3 a {
    font-size: 30px;
  }

  ul.tick li {
    font-size: 16px;
    line-height: 32px;
  }

  .navbar-nav li {
    padding: 0px 10px;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    /* font-size: 16px; */
    font-size: 15px;
  }

  .price-box h3 {
    font-size: 28px;
  }
}

@media screen and (max-width: 1360px) {
  .about-wrap .container {
    max-width: 100%;
  }

  .account-btn a {
    font-size: 14px;
    padding: 10px 15px;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
   font-size: 14px;
  }
}

/* @media screen and (max-width: 1200px) { */
@media screen and (max-width: 1280px) {
  .topbarLinks li {
    padding: 0 5px;
  }

  .price-box {
    padding: 25px;
    min-height: 400px;
  }

  .upgrade-box {
    min-height: 325px !important;
  }

  .confidencebx2 {
    height: 100%;
  }

  .price-box h3 {
    font-size: 26px;
  }

  .header-wrap .col-lg-3 {
    width: 100%;
  }

  .header-wrap .col-lg-9 {
    width: 100%;
  }

  .header-wrap .logo {
    text-align: center;
  }

  .header-wrap .navbar {
    float: none;
    margin-top: 0;
  }

  .slider_wrap .container-fluid {
    padding: 0 15px;
  }

  .slider_wrap h1 {
    font-size: 42px;
    line-height: 50px;
  }

    .slider_wrap h1 span {
      font-size: 28px;
    }

  .btn-select {
    font-size: 14px;
  }

  .header-wrap .navbar-expand-lg .navbar-collapse {
    justify-content: center;
  }

  .account-btn {
    margin-left: 15px;
  }

  .title h1 {
    font-size: 30px;
  }

  .widgetbx {
    padding: 40px 20px;
  }

  .benefitbx {
    height: 100%;
  }

  .benefits_wrap .row div {
    margin: 15px 0;
  }

  .phonewrp a {
    font-size: 22px;
  }

  .content-address {
    margin-bottom: 0;
  }

  .service_info h3 a {
    font-size: 18px;
  }

  ul.tick li {
    font-size: 14px;
    line-height: 17px;
    margin-top: 10px;
  }

  .cases-services h3 a {
    font-size: 18px;
  }

  .case_icon img {
    width: 30px;
  }

  .cases-services h3 {
    padding-top: 0;
  }

  .contact-details__img {
    margin-right: 0;
  }

  .contact__form-box .section-title h2 {
    font-size: 30px;
    line-height: 35px;
  }

  footer .call-us a {
    font-size: 14px;
  }

  footer p {
    font-size: 15px;
  }

  .service_info h3 {
    margin-top: 35px;
  }

  .service_info {
    position: absolute;
    top: -26px;
    left: 24px;
  }

  .jobbox {
    bottom: -40px;
    left: 50px;
  }

  .navbar-nav li:last-child {
    padding-right: 0;
  }

  .service_info h3 a {
    font-size: 16px;
  }

  .feature_sec {
    padding-left: 78px;
  }

  .feature_box {
    min-height: 257px;
  }

    .feature_box h3 {
      font-size: 18px;
    }

    .feature_box p {
      font-size: 14px;
    }

  .navbar-nav li {
    padding: 0px 13px;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    font-size: 14px;
  }

  .header-wrap .logo {
    padding-top: 10px;
  }

  .services-wrap .container-fluid {
    padding: 0 40px;
  }

  .header-wrap .phonewrp:first-child {
    margin-left: 0;
  }

  .title h1 {
    font-size: 36px;
  }

  .languagesList {
    width: 75%;
  }

  .price-box .txt100 {
    min-height: 52px;
  }

  .btn-select {
    margin-left: 15px;
    padding-left: 20px;
  }
}

@media screen and (max-width: 1150px) {
  .about_right {
    margin-left: 0;
  }

  .account-btn {
    margin-left: 35px;
  }

  .about_right .title h3 {
    font-size: 36px;
  }

  .about_right .title {
    margin-bottom: 20px;
  }

  .about-wrap .readmore {
    margin-top: 30px;
  }

  .about-wrap img {
    width: 100%;
  }

  .report .ebay {
    left: -102px;
  }

  .report .facebook {
    left: -94px;
  }

  .report .marketplace {
    right: -110px;
  }

  .report .cog {
    right: -123px;
  }

  .report .rpname p {
    font-size: 16px;
  }

  .howitworks {
    overflow: hidden;
  }

  .testimonials_wrap .owl-nav {
    display: none;
  }

  .marketplaces_wrap .marketlist li {
    width: 25%;
  }

  .topbar-wrap {
    padding: 15px 10px;
  }

    .topbar-wrap .col-lg-2 {
      width: 20%;
      padding-right: 0;
    }

    .topbar-wrap .col-lg-10 {
      width: 80%;
    }
}

@media screen and (max-width: 1024px) {
  .confidencebx2 {
    padding: 20px;
  }

    .confidencebx2 .feature_icon {
      position: static;
      margin-bottom: 15px;
    }

  .confidencebx .feature_icon {
    position: static;
    margin-bottom: 15px;
  }

  .confidencebx {
    padding: 20px;
  }

  .account-btn a {
    padding: 10px 20px;
    width: auto;
  }

  .ctfrm .col-lg-6 {
    width: 100%;
  }

  .slider_wrap {
    padding: 50px 0;
  }

  .languagesList {
    width: 100%;
  }

  .fr-lang .topbar-wrap, .de-lang .topbar-wrap {
    position: relative;
    padding: 15px 0;
  }

    .fr-lang .topbar-wrap .collapse:not(.show), .de-lang .topbar-wrap .collapse:not(.show) {
      display: none;
    }

    .fr-lang .topbar-wrap .navbar-toggler, .de-lang .topbar-wrap .navbar-toggler {
      display: block;
      position: absolute;
      top: 50%;
      right: 20px;
      margin-top: -20px;
      background: #fff;
    }

    .fr-lang .topbar-wrap .navbar-collapse, .de-lang .topbar-wrap .navbar-collapse {
      position: fixed;
      top: 0px;
      bottom: 0;
      left: 100%;
      width: 100%;
      padding-right: 1rem;
      padding-left: 1rem;
      overflow-y: auto;
      visibility: hidden;
      background-color: #fff;
      transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
      transition: transform .3s ease-in-out, visibility .3s ease-in-out;
      transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
      z-index: 10000;
    }

      .fr-lang .topbar-wrap .navbar-collapse.show, .de-lang .topbar-wrap .navbar-collapse.show {
        visibility: visible;
        -webkit-transform: translateX(-100%);
        transform: translateX(-100%);
      }

  .fr-lang .wealth_logo, .de-lang .wealth_logo {
    margin-top: 0px;
    max-width: 60%;
  }

  .fr-lang .topbar-wrap .col-lg-2, .fr-lang .topbar-wrap .col-lg-10, .de-lang .topbar-wrap .col-lg-2, .de-lang .topbar-wrap .col-lg-10 {
    width: 100%;
  }

  .fr-lang .topbar-wrap .close-toggler, .de-lang .topbar-wrap .close-toggler {
    background: none;
    color: #999;
    border: none;
    margin-top: -15px;
    font-size: 24px;
    position: absolute;
    top: 50%;
    right: 5px;
    display: block;
    width: 29px;
    height: 29px;
    line-height: 28px;
  }

  .fr-lang .topbar-wrap .mlogo, .de-lang .topbar-wrap .mlogo {
    display: block;
    margin-left: 16px;
    position: relative;
    padding: 20px 0;
  }

  .fr-lang .top_right, .de-lang .top_right {
    justify-content: flex-start;
    display: block;
  }

  .fr-lang .topbarLinks, .de-lang .topbarLinks {
    text-align: left;
    padding-top: 20px;
    border-top: 1px solid #eee;
    margin-top: 0;
  }

  .fr-lang .topbar-wrap .navbar-expand-lg .navbar-collapse, .de-lang .topbar-wrap .navbar-expand-lg .navbar-collapse {
    display: block !important;
  }

  .fr-lang .topbarLinks li, .de-lang .topbarLinks li {
    display: block;
  }

    .fr-lang .topbarLinks li a, .de-lang .topbarLinks li a {
      padding: 10px 16px;
    }

  .fr-lang .languagesList, .de-lang .languagesList {
    width: auto;
  }

  .fr-lang .languagesList, .de-lang .languagesList {
    width: auto;
  }

  .fr-lang .btn-select, .de-lang .btn-select {
    border-left: none;
    padding-left: 0;
  }

  .topbarLinks li a {
    padding-right: 0;
  }

  .topbarLinks li {
    padding: 0 6px;
  }

  .topbarLinks {
    margin-right: 2px;
  }

  .wealth_logo {
    padding-left: 0;
  }
}

@media screen and (max-width: 990px) {
  .price-box {
    padding: 40px;
  }

    .price-box h3 {
      font-size: 32px;
    }

  .confidencebx2 {
    height: auto;
  }

  .topbar-wrap .col-lg-3 {
    width: 100%;
  }

  .topbar-wrap .col-lg-9 {
    width: 100%;
  }

  .wealth_logo {
    text-align: left;
  }

  .slider_img {
    margin-top: 40px;
    text-align: left;
  }

  .benefitbx {
    padding: 20px;
  }

  .business_img {
    margin-bottom: 30px;
    text-align: center;
  }

  .testimonials_wrap .owl-nav button {
    display: none;
  }

  .languages_wrap {
    text-align: center;
  }

  .languagesList {
    justify-content: center;
    margin-top: 30px;
  }

  .widgetbx {
    margin: 15px 0;
    height: auto;
  }

  .footer_wrap h3 {
    margin-top: 20px;
  }

  .copyright {
    text-align: center;
  }

  .navbar-collapse {
    padding-bottom: 40px;
  }

  .text-right {
    text-align: center;
    margin-top: 30px;
  }

  .languages_wrap .d-flex {
    display: block !important;
  }

  .feature_icon {
    position: static;
  }

  .pagetitle-wrap {
    padding: 100px 0 30px 0;
  }

  .about-wrap {
    padding-top: 40px;
  }

    .about-wrap .row {
      flex-flow: column-reverse;
    }

    .about-wrap .readmore {
      margin-top: 30px;
      margin-bottom: 30px;
    }

  .slider-wrap {
    margin-top: 0;
  }

  .header-wrap .logo {
    text-align: left;
    padding-top: 0;
  }

  .header-wrap {
    padding: 15px 0;
  }

  .topbar-wrap .col-lg-2 {
    width: 100%;
  }

  .topbar-wrap .col-lg-10 {
    width: 100%;
  }

  .contact-details__img {
    margin-bottom: 40px;
  }

  .lg-mb-30 {
    margin-bottom: 30px;
  }

  .about_right {
    margin-left: 0;
    padding-top: 10px;
  }

  .join-us__img {
    margin-top: 50px;
  }

  .right_sec {
    margin-bottom: 50px;
  }

  .left_sec {
    display: inline-block;
  }

  .tp-banner, .tp-banner-container {
    margin-top: 0 !important;
  }

  .features-lists .feature_box {
    margin-bottom: 30px;
  }

  .content-title {
    margin-top: 20px;
  }

  .contact-info {
    margin-left: 0;
    margin-top: 50px;
  }

  .section01, .section02 {
    border-radius: 0;
  }

  .info-wrp .col-lg-6:first-child {
    padding: 0 15px;
  }

  .info-wrp .col-lg-6:last-child {
    padding: 0 15px;
  }

  .logo {
    position: static;
  }

  .header-info {
    display: none;
  }

  .account-btn {
    float: none;
    margin-left: 18px;
    margin-top: 20px;
  }

  .navbar-light .navbar-nav .nav-link {
    border: none;
  }

    .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .nav-link:hover {
      border: none;
      color: #22ad4b;
    }

  .slidertext1, .slidertext2, .slidertext3, .slidebtn {
    margin-left: 60px !important;
  }

  .navbar-collapse {
    position: fixed;
    top: 0px;
    bottom: 0;
    left: 100%;
    width: 100%;
    padding-right: 1rem;
    padding-left: 1rem;
    overflow-y: auto;
    visibility: hidden;
    background-color: #fff;
    transition: visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out;
    transition: transform .3s ease-in-out, visibility .3s ease-in-out, -webkit-transform .3s ease-in-out;
    z-index: 10000;
  }

  .features-Wrp {
    margin-top: -50px;
  }

  .navbar-collapse.show {
    visibility: visible;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }

  .navbar-light .navbar-toggler {
    display: block;
    position: absolute;
    top: 50%;
    right: 20px;
    margin-top: -20px;
    background: #fff;
  }

  .topbar-wrap {
    position: relative;
  }

    .topbar-wrap .navbar-toggler {
      display: block;
      position: absolute;
      top: 50%;
      right: 20px;
      background: #fff;
    }

  .close-toggler {
    background: none;
    color: #999;
    border: none;
    margin-top: -15px;
    font-size: 24px;
    position: absolute;
    top: 50%;
    right: 5px;
    display: block;
    width: 29px;
    height: 29px;
    line-height: 28px;
  }

  .about-wrap .assist_box {
    display: inline-block;
  }

  .navbar-nav > li {
    display: block;
  }

  .navbar-light .navbar-nav .nav-link {
    color: #686777;
    padding: 10px 16px;
  }

  .navbar-nav {
    padding-top: 20px;
    border-top: 1px solid #eee;
    margin-top: 0;
  }

  .feature_box {
    min-height: inherit;
  }

  .estimate-wrap {
    text-align: center;
  }

  .estimate-call {
    display: inline-block;
    text-align: left;
  }

  .hover_dashRight, .hover_dashLeft, .report_hover, .bannerbox:after, .bannerbox:before {
    display: none;
  }

  .navbar-nav li {
    padding: 0;
  }

  .feature_icon {
    margin-bottom: 15px;
  }

  .aboutmed {
    text-align: center;
    margin-top: 40px;
  }

  .service_info p {
    font-size: 15px;
  }

  .choose-wrp {
    text-align: center;
  }

  .choosebx {
    margin-top: 30px;
  }

    .choosebx ul li .row > div {
      border-left: none;
    }

    .choosebx ul li:last-child .row > div {
      border-bottom: 1px solid #ecedef;
    }

  .solution_wrap, .whowe-wrp {
    padding: 70px 0;
  }

  .whowe_box {
    position: static;
    max-width: inherit;
    margin-left: 0;
  }

  .videobx {
    margin-top: 40px;
    float: none;
    background: no-repeat;
    display: inherit;
    text-align: center;
  }

  .newsletter {
    margin-top: 40px;
  }

  .con_form {
    margin: 40px auto 0 auto;
  }

  ul.tick li {
    line-height: 22px;
  }

  .service_info h3 a {
    font-size: 20px;
  }

  .slider-wrap {
    padding: 170px 0 100px 0;
  }

  .jobbox {
    left: 0;
  }

  ul.services-list {
    margin-top: 50px;
  }

  .mt--20 {
    margin-top: 0px;
  }

  .txtbox22 {
    padding: 30px 0;
  }

    .txtbox22 .text-right {
      margin-top: 0;
    }

    .txtbox22 .orderlist {
      margin-bottom: 0;
    }

    .txtbox22 h3 {
      margin-top: 30px;
    }

  .pr12 {
    padding-right: 0;
  }

  .pl12 {
    padding-left: 0;
  }

  .innerpagecontent {
    padding: 30px;
  }

  .top_right {
    justify-content: flex-start;
    display: block;
  }

  .topbarLinks {
    text-align: left;
    padding-top: 20px;
    border-top: 1px solid #eee;
    margin-top: 0;
  }

    .topbarLinks li {
      display: block;
    }

  .topbar-wrap {
    padding: 15px 0;
  }

  .wealth_logo {
    margin-top: 0px;
    max-width: 60%;
  }

    .wealth_logo img {
      height: 30px;
    }

    .wealth_logo span {
      letter-spacing: 0;
      font-size: 12px;
      text-transform: none;
      top: 35px;
    }

  .topbarLinks li a {
    padding: 10px 16px;
  }

  .languagesList {
    width: auto;
    align-items: normal;
  }

  .btn-select {
    border-left: none;
    padding-left: 0;
    margin-left: 28px;
  }

  .mlogo {
    display: block;
    margin-left: 16px;
    position: relative;
    padding: 20px 0;
  }

    .mlogo figure {
      max-width: 60%;
    }

  .slider_wrap {
    padding: 50px 0;
  }

  .b {
    left: auto;
    right: 0;
    top: auto;
    bottom: 0;
  }

  .fancybox-image {
    width: 92%;
    height: 92%;
    left: 4%;
  }

  .price-box {
    margin-top: 0;
    margin-bottom: 30px;
    min-height: auto;
  }

  /*2/25/2026*/
  .pricinglist .col-lg-4:nth-child(2) {
    margin-top: 80px;
  }

  .pricinglist .col-lg-4:nth-child(3) .price-box {
    margin-top: 40px;
  }

  .upgradelist .price-box {
    margin-top: 40px;
  }

  .mt-5 {
    margin-top: 2rem !important;
  }

  .mdpdtop {
    padding-top: 12px;
  }

  #newsletterpop {
    width: 850px;
    height: 700px;
  }

    #newsletterpop .modal-dialog {
      max-width: 830px;
    }

  .newsletterpopup {
    width: 830px;
  }

  .newsletterimage {
    width: 350px;
    height: 698px;
  }

  .newsformbox {
    width: 420px;
  }

  .free_report {
    top: 330px;
    left: 70px;
    font-size: 18px;
  }

  .report {
    width: auto;
    height: auto;
    margin: 0 auto;
  }

  .baseimage {
    margin: 30px auto;
    position: relative;
  }

  .report .rpname {
    position: relative;
    top: 0;
    left: 0;
    padding-left: 60px;
    text-align: left;
    display: flex;
    margin-bottom: 30px;
    align-items: center;
    margin-left: 0;
  }

    .report .rpname:before {
      margin-right: 15px;
      content: '';
      width: 38px;
      height: 38px;
      position: absolute;
      left: 0;
    }

  .report .reports:before {
    top: 30px;
  }

  .report .ebay:before {
    top: -7px;
  }

  .report .facebook:before {
    top: 5px;
  }

  .report .etsy:before {
    top: 0;
  }

  .report .mercari:before {
    top: 3px;
  }

  .report .cog:before {
    top: 5px;
  }

  .report .marketplace:before {
    top: 0;
  }

  .report .refund:before {
    top: 0;
  }

  .report .spexpense:before {
    top: 3px;
  }

  .online_plateform {
    padding-top: 30px;
  }

  .report .reports {
    display: block !important;
  }

  .report .rpname img {
    margin-right: 15px;
  }

  .price-box .txt100 {
    min-height: auto;
  }
}

@media screen and (max-width: 845px) {
  #newsletterpop {
    width: 100%;
  }

  .newsletterpopup {
    width: 100%;
  }

  .newsformbox {
    width: auto;
    padding: 30px;
  }

  .newsletterpopup h4 {
    font-size: 20px;
    margin-bottom: 20px;
  }

  .mobilenewsletter {
    display: none;
    padding: 20px;
  }

  #newsletterpop {
    width: 100%;
    height: 630px;
  }

  .mobilenewsletter .tp-btn {
    font-weight: 700;
    margin-top: 10px;
    display: inline-block;
  }

  .newsletterimage {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .service_box {
    max-width: 369px;
    margin: 15px auto;
  }

  .slidertext1 {
    margin-top: 0 !important;
    line-height: 40px !important;
  }

  .copy-right {
    text-align: center;
  }

  .slider-wrap {
    padding: 70px 0;
  }

  .call-wrp .readmore {
    margin-right: 25px !important;
    padding-right: 24px;
  }

  .solution_wrap p {
    font-size: 14px;
  }

  .title h1 {
    font-size: 28px;
  }

  .copyright, .credits {
    text-align: center !important;
  }

  .marketplaces_wrap .marketlist {
    margin-left: 0;
    margin-right: 0;
  }

  .marketplaces_wrap ul {
    display: block;
  }

    .marketplaces_wrap ul .break {
      display: none;
    }

  .marketplaces_wrap .marketlist li {
    float: none;
    width: auto;
  }

  .innerpagetitle {
    background-position: center;
  }

  .noimgtitle {
    padding: 30px 0;
  }

  .txtbox22 h3 {
    font-size: 30px;
  }

  #newsletterpop {
    width: auto;
  }

  .newsletterpopup {
    width: auto;
  }

  .mlogo figure {
    max-width: 70%;
  }

  .newsletterimage {
    display: none;
  }

  .newsformbox {
    float: none;
    width: auto;
  }

  .innerpagecontent p a {
    word-break: break-word;
  }

  #newsletterpop .modal-dialog {
    max-width: none;
  }

  .newsletterpopup {
    width: 100%;
  }

  .subheadtext {
    margin-bottom: 20px;
  }

  .nglogoint {
    margin-top: -60px;
  }
}

/* @media screen and (max-width: 500px) { */
  @media screen and (max-width: 480px) {
    .slider_wrap h1 {
      font-size: 30px;
      line-height: 38px;
    }

      .slider_wrap h1 span {
        font-size: 22px;
      }

    .slider_wrap p {
      font-size: 16px;
    }

    .b {
      left: 0;
      right: auto;
      top: auto;
      bottom: auto;
    }

    .mobilenewsletter {
      display: none;
      padding: 20px;
    }

    .newsformbox {
      display: block;
      padding: 25px;
    }

    #newsletterpop {
      height: 700px;
      width: 100%;
    }

    .newsletterpopup {
      width: 100%;
    }

      .newsletterpopup .btn-close {
        position: fixed;
        right: 20px;
      }

    .trial_btn a {
      /* font-size: 20px; */
      font-size: 17px;
      padding-left: 70px;
      padding-right: 20px;
    }

    .trial_btn i {
      font-size: 24px;
      left: 20px;
    }

    .trial_btn a:before {
      left: 60px;
    }

    .trial_btn a span {
      font-size: 14px;
    }

    .large_check_icon img {
      width: 100px;
    }

    .trial_wr {
      padding-left: 0;
      text-align: center;
    }

    .large_check_icon {
      position: static;
      margin-bottom: 15px;
    }

    .languagesList li {
      margin: 0 18px;
    }

    .header-wrap .logo {
      padding-right: 90px;
    }

    .mlogo .logo {
      padding: 0;
    }

    .logo h1 {
      margin-top: 0;
    }

    .logo .logoicon {
      height: auto;
      width: auto;
    }

    .logo h2 {
      font-size: 14px;
    }

    .navbar-collapse {
      width: 100%;
    }

    .logo img {
      width: 180px;
    }

    .about_hover img {
      width: 150px;
    }

    .sm-mb-30 {
      margin-bottom: 30px;
    }

    .header-wrap .logo.mlogo {
      padding-right: 20px;
      max-width: 70%;
    }

    .readmore a {
      padding: 20px 25px;
      font-size: 18px;
    }

    .call-wrp .d-flex {
      display: inline-block !important;
    }

    .call-wrp .readmore {
      margin-right: 0 !important;
      padding-right: 0;
      border: none;
      margin-bottom: 20px !important;
    }

    .footer_logo {
      text-align: center;
    }

    .testimonialsbx p {
      font-size: 14px;
      line-height: 24px;
    }

    .call-wrp .title {
      margin-bottom: 25px;
    }

    .call-wrp {
      text-align: center;
    }

    .about_hover {
      bottom: -30px;
    }

    .about_left h1 {
      font-size: 36px;
      line-height: 36px;
    }

    .feature_sec {
      padding-left: 78px;
    }

    .feature_box h3 {
      font-size: 18px;
    }

    .about-wrap p {
      font-size: 18px;
    }

    .tagline {
      font-size: 16px;
    }

    .phonenum {
      font-size: 18px;
    }

    .readmore a {
      font-size: 16px;
      padding: 14px 26px;
    }

    .footer_nav {
      text-align: left !important;
      padding-left: 0;
    }

    .navbar-light .navbar-toggler {
      right: 20px;
    }

    .title h1, .contactsec-wrp h1 {
      font-size: 25px !important;
      line-height: 30px;
    }

    .joinTeam h3 {
      font-size: 24px;
    }

    .cases-wrap .title p {
      letter-spacing: 1px;
      font-size: 16px;
    }

    .quick-links h2 {
      margin-top: 5px;
    }

    .footer-logo-box {
      margin-bottom: 20px;
    }

    ul.tick li {
      font-size: 15px;
      line-height: 26px;
    }

    .about_left .title h1 {
      font-size: 26px;
    }

    .about-wrap .assist_box {
      display: block;
      font-size: 20px;
    }

    .slider-wrap h1 {
      font-size: 24px;
    }

    .con_icon {
      left: 30px;
    }

    .slider-wrap p {
      font-size: 14px;
    }

    .conInfo {
      padding-left: 52px;
    }

    .footer-nav {
      margin: 40px 0 !important;
    }

    .footer-logo, footer ul.footer-social {
      text-align: center;
    }

      .footer-logo img {
        width: 180px;
      }

    .page__banner-content h1 {
      font-size: 28px;
      line-height: inherit;
    }

    footer ul.footer-nav li {
      border-bottom: 1px solid #dfdfdf;
      padding: 4px 0;
    }

      footer ul.footer-nav li:first-child {
        border-top: 1px solid #dfdfdf;
      }

      footer ul.footer-nav li a {
        font-size: 14px;
      }

    .con_icon img {
      width: 50px;
    }

    .jobbox {
      left: 40px;
    }

    .call-wrp .title h1 {
      font-size: 20px;
      line-height: 28px;
      margin-bottom: 0;
    }

    .page__banner {
      padding-top: 46px;
    }

    .joinconsc img {
      width: 60px;
    }

    .call-wrp .title h1 span {
      display: inherit;
    }

    .joinconsc .joinTeam {
      padding-left: 85px;
    }

    .languagesList li {
      text-align: center
    }

      .languagesList li .flag_img {
        width: 50px;
        margin: 0 auto;
      }

    .nglogoint {
      margin-top: -43px;
    }

      .nglogoint img {
        width: 150px;
      }

    .title h3 {
      font-size: 30px;
      line-height: 40px;
    }

    .copyright p span {
      display: block;
    }
  }

@media screen and (max-width: 375px) {
  .readmore {
    font-size: 14px;
  }

  .about_left .title h1 {
    font-size: 22px;
    line-height: 28px;
  }

  .slider-wrap .form-control {
    font-size: 13px;
  }

  .slider-wrap .input-group .btn {
    font-size: 14px;
    padding: 10px 18px;
  }

  .call-wrp .title h1 {
    font-size: 16px;
  }

  .title h3 {
    font-size: 24px;
    line-height: 30px;
  }

  .languagesList {
    display: block;
  }

    .languagesList li {
      width: 50%;
      float: left;
      margin: 0;
      padding: 10px;
    }

    .languagesList:after {
      clear: both;
      display: table;
      content: '';
    }

    .languagesList li:after {
      display: none;
    }
}

@media screen and (max-width: 320px) {
}
