@font-face {
  font-family: "Myriad Pro";
  src: url("/wp-content/themes/goftx/fonts/myraid_font/MyriadPro-Regular.eot");
  src: url("/wp-content/themes/goftx/fonts/myraid_font/MyriadPro-Regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/goftx/fonts/myraid_font/MyriadPro-Regular.woff2") format("woff2"), url("/wp-content/themes/goftx/fonts/myraid_font/MyriadPro-Regular.woff") format("woff"), url("/wp-content/themes/goftx/fonts/myraid_font/MyriadPro-Regular.ttf") format("truetype"), url("/wp-content/themes/goftx/fonts/myraid_font/MyriadPro-Regular.svg#MyriadPro-Regular") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Myriad Pro";
  src: url("/wp-content/themes/goftx/fonts/myraid_font/MyriadPro-Semibold.eot");
  src: url("/wp-content/themes/goftx/fonts/myraid_font/MyriadPro-Semibold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/goftx/fonts/myraid_font/MyriadPro-Semibold.woff2") format("woff2"), url("/wp-content/themes/goftx/fonts/myraid_font/MyriadPro-Semibold.woff") format("woff"), url("/wp-content/themes/goftx/fonts/myraid_font/MyriadPro-Semibold.ttf") format("truetype"), url("/wp-content/themes/goftx/fonts/myraid_font/MyriadPro-Semibold.svg#MyriadPro-Semibold") format("svg");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Myriad Pro";
  src: url("/wp-content/themes/goftx/fonts/myraid_font/MyriadPro-Bold.eot");
  src: url("/wp-content/themes/goftx/fonts/myraid_font/MyriadPro-Bold.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/goftx/fonts/myraid_font/MyriadPro-Bold.woff2") format("woff2"), url("/wp-content/themes/goftx/fonts/myraid_font/MyriadPro-Bold.woff") format("woff"), url("/wp-content/themes/goftx/fonts/myraid_font/MyriadPro-Bold.ttf") format("truetype"), url("/wp-content/themes/goftx/fonts/myraid_font/MyriadPro-Bold.svg#MyriadPro-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@media (min-width: 1440px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1364px;
    margin: 0 auto;
  }
}
@media (min-width: 1366px) {
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1280px;
    margin: 0 auto;
  }
}

*,
*::before,
*::after {
  white-space: normal;
  word-break: break-word;
}

a:focus {
  text-decoration: none;
}

body {
  line-height: 1.5em;
  color: #324a6d;
  font-family: "Myriad Pro";
  font-size: 20px;
  font-size: 1.25rem;
}
@media (max-width: 1440px) {
  body {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 25px;
  }
}

.container {
  max-width: 1400px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 1400px) {
  .container {
    max-width: 1270px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.container-header {
  max-width: 1600px;
  padding-left: 15px;
  padding-right: 15px;
  margin-left: auto;
  margin-right: auto;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul li {
  margin: 0;
  padding: 0;
  list-style: none;
}

a {
  text-decoration: none;
}
a:hover {
  text-decoration: none;
}
a:focus {
  text-decoration: none !important;
}

b,
strong {
  font-weight: 700;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
  font-size: 20px;
  font-size: 1.25rem;
}

sup {
  top: -1em;
  font-size: 20px;
  font-size: 1.25rem;
}
@media (max-width: 992px) {
  sup {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}
@media (max-width: 767px) {
  sup {
    top: -0.8em;
    font-size: 13px;
    font-size: 0.8125rem;
  }
}

img {
  max-width: 100%;
  height: auto;
  image-rendering: -webkit-optimize-contrast;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  font-weight: 600;
  font-family: "Myriad Pro";
}

p, li, .section-tag-line {
  margin-bottom: 15px;
}

section {
  overflow: hidden;
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

.font12 {
  font-size: 12px;
  font-size: 0.75rem;
}

.font14 {
  font-size: 14px;
  font-size: 0.875rem;
}

.font16 {
  font-size: 16px;
  font-size: 1rem;
}

.font18 {
  font-size: 18px;
  font-size: 1.125rem;
}

.font20 {
  font-size: 20px;
  font-size: 1.25rem;
}

.font22 {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 32px;
}
@media (max-width: 1366px) {
  .font22 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 30px;
  }
}
@media (max-width: 991px) {
  .font22 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
  }
}

.font24 {
  font-size: 24px;
  font-size: 1.5rem;
}

.font26 {
  font-size: 26px;
  font-size: 1.625rem;
}

.font28 {
  font-size: 28px;
  font-size: 1.75rem;
}

.font30 {
  font-size: 30px;
  font-size: 1.875rem;
}

.font32 {
  font-size: 32px;
  font-size: 2rem;
}

.font34 {
  font-size: 34px;
  font-size: 2.125rem;
}

.font45 {
  font-size: 45px;
  font-size: 2.8125rem;
}

.font55 {
  font-size: 55px;
  font-size: 3.4375rem;
}

.font60 {
  font-size: 60px;
  font-size: 3.75rem;
}

.font80 {
  font-size: 80px;
  font-size: 5rem;
}

.f-weight {
  font-weight: 600;
}

.section-py {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 1921px) {
  .section-py {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 1440px) {
  .section-py {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (max-width: 1280px) {
  .section-py {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .section-py {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.section-pt {
  padding-top: 30px;
}
@media only screen and (min-width: 576px) {
  .section-pt {
    padding-top: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .section-pt {
    padding-top: 40px;
  }
}
@media only screen and (min-width: 1281px) {
  .section-pt {
    padding-top: 60px;
  }
}

.section-pb {
  padding-bottom: 30px;
}
@media only screen and (min-width: 576px) {
  .section-pb {
    padding-bottom: 30px;
  }
}
@media only screen and (min-width: 992px) {
  .section-pb {
    padding-bottom: 40px;
  }
}
@media only screen and (min-width: 1281px) {
  .section-pb {
    padding-bottom: 60px;
  }
}

.section-space {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 1921px) {
  .section-space {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 1440px) {
  .section-space {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (max-width: 1280px) {
  .section-space {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .section-space {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.section-space-top {
  padding-top: 60px;
}
@media (min-width: 1921px) {
  .section-space-top {
    padding-top: 80px;
  }
}
@media (max-width: 1440px) {
  .section-space-top {
    padding-top: 50px;
  }
}
@media (max-width: 1280px) {
  .section-space-top {
    padding-top: 40px;
  }
}
@media (max-width: 991px) {
  .section-space-top {
    padding-top: 30px;
  }
}

.section-space-bottom {
  padding-bottom: 60px;
}
@media (min-width: 1921px) {
  .section-space-bottom {
    padding-bottom: 80px;
  }
}
@media (max-width: 1440px) {
  .section-space-bottom {
    padding-bottom: 50px;
  }
}
@media (max-width: 1280px) {
  .section-space-bottom {
    padding-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .section-space-bottom {
    padding-bottom: 30px;
  }
}

.hero-section {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (max-width: 1440px) {
  .hero-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (max-width: 991px) {
  .hero-section {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .hero-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.section-title {
  line-height: normal;
  font-size: 52px;
  font-size: 3.25rem;
  color: #1c244b;
}
@media (min-width: 1921px) {
  .section-title {
    font-size: 62px;
    font-size: 3.875rem;
  }
}
@media (max-width: 992px) {
  .section-title {
    font-size: 35px;
    font-size: 2.1875rem;
  }
}
@media (max-width: 767px) {
  .section-title {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
@media (min-width: 1921px) {
  .section-title.same-title {
    font-size: 50px;
    font-size: 3.125rem;
  }
}

.section-title--medium {
  font-size: 41px;
  font-size: 2.5625rem;
  line-height: 49px;
  font-weight: bold;
  color: #1c244b;
}
.section-title--medium.mb-20 {
  margin-bottom: 30px;
}
.section-title--medium sup {
  top: -1em;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 21px;
}
@media (max-width: 1440px) {
  .section-title--medium {
    font-size: 37px;
    font-size: 2.3125rem;
    line-height: 42px;
  }
}
@media (max-width: 992px) {
  .section-title--medium {
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: 40px;
  }
}
@media (max-width: 768px) {
  .section-title--medium {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 35px;
  }
}
.section-title--medium span {
  color: #077abc;
}

.seo-title {
  font-size: 50px;
  font-size: 3.125rem;
}
@media (min-width: 1920px) {
  .seo-title {
    font-size: 80px;
    font-size: 5rem;
  }
}
@media (max-width: 992px) {
  .seo-title {
    font-size: 35px;
    font-size: 2.1875rem;
  }
}
@media (max-width: 767px) {
  .seo-title {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
.seo-title span {
  color: #03b1fa;
}

.arrow-list {
  margin: 20px 0;
}
@media (max-width: 991px) {
  .arrow-list {
    display: table;
    margin: 15px auto;
    text-align: left;
  }
}
.arrow-list li {
  color: #000000;
  position: relative;
  padding: 0 0 10px 35px;
}
.arrow-list li:before {
  content: "\f00c";
  font-family: "FontAwesome";
  width: 25px;
  height: 25px;
  background: #467ff7;
  color: #ffffff;
  line-height: 25px;
  border-radius: 50%;
  font-size: 15px;
  font-size: 0.9375rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
}
@media (min-width: 1921px) {
  .arrow-list li:before {
    left: 15px;
    top: 18px;
    width: 30px;
    height: 30px;
    font-size: 20px;
    line-height: 31px;
  }
}
@media (max-width: 991px) {
  .arrow-list li:before {
    width: 20px;
    height: 20px;
    line-height: 20px;
    font-size: 10px;
    font-size: 0.625rem;
  }
}
.arrow-list li span {
  color: #1a87ef;
  font-weight: 600;
}
.arrow-list li:last-child {
  padding-bottom: 0;
}

ul.arrow-list--style li {
  font-weight: normal;
  color: #1c244b;
  padding: 0 0 20px 40px;
}
ul.arrow-list--style li:before {
  content: "";
  margin: 0 20px 0 -45px;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='25' viewBox='0 0 25 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.5 25C19.4036 25 25 19.4036 25 12.5C25 5.59644 19.4036 0 12.5 0C5.59644 0 0 5.59644 0 12.5C0 19.4036 5.59644 25 12.5 25Z' fill='%23077ABC'/%3E%3Cpath d='M19.5611 8.5184C19.4592 8.77456 19.2965 9.0021 19.0871 9.1814C16.4244 11.8414 13.7624 14.5027 11.1011 17.1654C10.9719 17.3231 10.7908 17.4298 10.5903 17.4664C10.3897 17.5031 10.1827 17.4673 10.0061 17.3654C9.9208 17.3144 9.84249 17.2525 9.77307 17.1814C8.42773 15.8401 7.08273 14.4964 5.73807 13.1504C5.62846 13.0583 5.54378 12.94 5.49181 12.8066C5.43985 12.6732 5.42227 12.5288 5.44069 12.3868C5.45911 12.2448 5.51295 12.1097 5.59724 11.994C5.68153 11.8782 5.79357 11.7855 5.92307 11.7244C6.05936 11.6545 6.21265 11.6247 6.36519 11.6383C6.51774 11.6519 6.66332 11.7085 6.78507 11.8014C6.85682 11.854 6.92375 11.9129 6.98507 11.9774C8.08707 13.0787 9.1884 14.1811 10.2891 15.2844C10.3321 15.3274 10.3661 15.3784 10.4401 15.4694C10.4793 15.4027 10.5238 15.3391 10.5731 15.2794C13.0531 12.7954 15.5341 10.3124 18.0161 7.8304C18.11 7.71733 18.2299 7.62871 18.3656 7.57211C18.5013 7.51551 18.6486 7.49262 18.7951 7.5054C18.9615 7.52057 19.1197 7.58513 19.2492 7.69078C19.3787 7.79644 19.4737 7.93838 19.5221 8.0984C19.5331 8.1284 19.5481 8.1564 19.5621 8.1854L19.5611 8.5184Z' fill='white' stroke='white' stroke-width='0.5'/%3E%3C/svg%3E");
  width: 25px;
  height: 25px;
  display: inline-block;
  vertical-align: bottom;
}
@media screen and (max-width: 768px) {
  ul.arrow-list--style li {
    padding: 0 0 15px 25px;
  }
  ul.arrow-list--style li:before {
    margin: 0 10px 0 -30px;
  }
}

.section-sub-title {
  line-height: normal;
  font-size: 34px;
  font-size: 2.125rem;
  color: #1c244b;
}
@media (min-width: 1921px) {
  .section-sub-title {
    font-size: 38px;
    font-size: 2.375rem;
  }
}
@media (max-width: 992px) {
  .section-sub-title {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
@media (max-width: 767px) {
  .section-sub-title {
    font-size: 22px;
    font-size: 1.375rem;
  }
}

.woocommerce .button,
.btn-blue,
.btn-blue-outline {
  border-radius: 50px;
  text-transform: capitalize;
  text-decoration: none;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1rem;
  transition: all 0.3s ease-in-out 0s;
  color: #ffffff;
  border: 1px solid #467ff7;
  background-color: #467ff7;
  padding: 15px 25px;
  font-weight: 600;
  min-width: 220px;
}
@media (min-width: 1921px) {
  .woocommerce .button,
  .btn-blue,
  .btn-blue-outline {
    font-size: 20px;
    font-size: 1.25rem;
    padding: 18px 35px;
  }
}
@media (max-width: 1440px) {
  .woocommerce .button,
  .btn-blue,
  .btn-blue-outline {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}
@media (max-width: 1024px) {
  .woocommerce .button,
  .btn-blue,
  .btn-blue-outline {
    min-width: inherit;
  }
}
.woocommerce .button:hover,
.btn-blue:hover,
.btn-blue-outline:hover {
  background: #ffffff;
  color: #467ff7;
}

.btn-blue-outline {
  color: #467ff7;
  background-color: #ffffff;
}
.btn-blue-outline:hover {
  background: #467ff7;
  color: #ffffff;
}

.learn-more, .learn-more--fill {
  border-radius: 30px;
  font-weight: 600 !important;
  text-transform: capitalize;
  text-decoration: none;
  display: inline-block;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1rem;
  transition: all 0.3s;
  color: #55595c;
  border: 2px solid #55595c;
  min-width: 220px;
  padding: 15px 25px;
  text-align: center;
}
.learn-more:hover, .learn-more--fill:hover {
  text-decoration: none;
  border-color: #467ff7;
  color: #467ff7;
}
@media (min-width: 1921px) {
  .learn-more, .learn-more--fill {
    font-size: 20px;
    font-size: 1.25rem;
    padding: 18px 35px;
  }
}
@media (max-width: 1440px) {
  .learn-more, .learn-more--fill {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}
@media (max-width: 1024px) {
  .learn-more, .learn-more--fill {
    min-width: inherit;
  }
}

.learn-more--fill {
  color: #ffffff;
  margin: 10px 0 40px 0;
  border-color: #077abc;
  background: #077abc;
}
.learn-more--fill:hover {
  text-decoration: none;
  background: #161a58;
  border-color: #467ff7;
  color: #ffffff;
}

.banner-button {
  margin-top: 50px;
  min-height: 56px;
  padding: 0 55px;
  border-radius: 30px;
  transition: all 0.3s;
  font-size: 22px;
  font-size: 1.375rem;
  color: #ffffff;
  font-weight: 600;
  background-color: #467ff7;
  border: 2px solid #ffffff;
  display: inline-block;
  line-height: 56px;
  text-decoration: none;
}
.banner-button:hover {
  text-decoration: none;
  border-color: #467ff7;
  background-color: transparent !important;
}
@media (max-width: 1199px) {
  .banner-button {
    margin-top: 30px;
    font-size: 18px;
    font-size: 1.125rem;
    padding: 0 25px;
    min-height: 40px;
    line-height: 40px;
  }
}
@media (max-width: 767px) {
  .banner-button {
    margin-top: 15px;
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

.deep-blue {
  color: #0586cd;
}

.border-color-white {
  border-color: #ffffff;
}

.color-white {
  color: #ffffff;
}

.color-primary {
  color: #1c244b;
}

.solid-btn {
  color: #ffffff;
  border-color: #204498;
  background-color: #204498;
}
.solid-btn:hover {
  background-color: #ffffff;
}

.tran-blue-btn {
  color: #204498;
  border-color: #204498;
  background-color: #ffffff;
}

.learn-more.color-white:hover, .color-white.learn-more--fill:hover {
  color: #467ff7;
}

.learn-more-get-started {
  font-weight: 600 !important;
  padding: 14px 40px !important;
  color: #ffffff;
  border-color: #467ff7;
  background-color: #467ff7;
}
.learn-more-get-started:hover {
  color: #467ff7;
  background-color: transparent;
}

.border-blue-btn {
  color: #ffffff;
  border-color: #467ff7;
  background-color: transparent;
}
.border-blue-btn:hover {
  color: #ffffff;
  border-color: #ffffff;
  background-color: #467ff7;
}

.page-template-template-quote-thank-you .thank-you-inner figure img,
.page-template-template-thank-you .thank-you-inner figure img {
  max-height: 600px;
}
.page-template-template-quote-thank-you .thank-you-inner h1,
.page-template-template-thank-you .thank-you-inner h1 {
  font-size: 80px;
  font-size: 5rem;
}
@media (min-width: 1921px) {
  .page-template-template-quote-thank-you .thank-you-inner h1,
  .page-template-template-thank-you .thank-you-inner h1 {
    font-size: 85px;
    font-size: 5.3125rem;
  }
}
@media (max-width: 1199px) {
  .page-template-template-quote-thank-you .thank-you-inner h1,
  .page-template-template-thank-you .thank-you-inner h1 {
    font-size: 50px;
    font-size: 3.125rem;
  }
}
@media (max-width: 992px) {
  .page-template-template-quote-thank-you .thank-you-inner h1,
  .page-template-template-thank-you .thank-you-inner h1 {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media (max-width: 767px) {
  .page-template-template-quote-thank-you .thank-you-inner h1,
  .page-template-template-thank-you .thank-you-inner h1 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
.page-template-template-quote-thank-you .thank-you-inner .learn-more, .page-template-template-quote-thank-you .thank-you-inner .learn-more--fill,
.page-template-template-thank-you .thank-you-inner .learn-more,
.page-template-template-thank-you .thank-you-inner .learn-more--fill {
  color: #467ff7;
}
.page-template-template-quote-thank-you .thank-you-inner .learn-more:hover, .page-template-template-quote-thank-you .thank-you-inner .learn-more--fill:hover,
.page-template-template-thank-you .thank-you-inner .learn-more:hover,
.page-template-template-thank-you .thank-you-inner .learn-more--fill:hover {
  color: #ffffff;
}

@media (max-width: 767px) {
  .page-template-template-quote-thank-you .section-description .section-description {
    margin: 0 !important;
  }
}

.cta-section {
  position: relative;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(/wp-content/themes/goftx/dist/images/cta-bg.png);
}
.cta-section::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0.79;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(0deg, rgb(25, 139, 209) 0%, rgb(17, 32, 87) 100%);
}
.cta-section .container {
  z-index: 2;
  position: relative;
}
@media (min-width: 1921px) {
  .cta-section .container {
    max-width: 1500px;
  }
}
.cta-section .section-description {
  padding-right: 22%;
}
.cta-section .cta-btn {
  height: 65px;
  line-height: 61px;
  font-weight: 600;
  padding: 0 30px;
  text-align: center;
  border-radius: 31px;
  display: inline-block;
  color: #187fc3;
  transition: all 0.3s;
  border: 2px solid #198bd1;
  background-color: #ffffff;
  box-shadow: 6px 4px 15px rgba(0, 0, 0, 0.2588235294);
  text-decoration: none !important;
}
.cta-section .cta-btn .cta-icon {
  width: 35px;
  height: 35px;
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 33px;
  margin-left: 10px;
  border-radius: 100%;
  color: #ffffff;
  display: inline-block;
  border: 1px solid #198bd1;
  background-color: #112057;
}
.cta-section .cta-btn:hover {
  color: #ffffff;
  background-color: #112057;
  text-decoration: none !important;
}
.cta-section .cta-btn:hover .cta-icon {
  border-color: #112057;
  background-color: #198bd1;
}
.cta-section .cta-btn:focus {
  text-decoration: none !important;
}
@media (max-width: 1199px) {
  .cta-section .cta-btn {
    font-size: 16px;
    font-size: 1rem;
    height: 50px;
    line-height: 46px;
    padding: 0 20px;
  }
  .cta-section .cta-btn .cta-icon {
    width: 30px;
    height: 30px;
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 28px;
    margin-left: 5px;
  }
}
@media (max-width: 1023px) {
  .cta-section .col-sm-8 {
    margin-bottom: 20px !important;
  }
  .cta-section .col-sm-8,
  .cta-section .col-sm-4 {
    width: 100%;
    text-align: center !important;
  }
  .cta-section .section-description {
    padding-right: 0;
  }
}

.modal-backdrop.show {
  opacity: 0.8;
}

.goftx-quote-info-pop {
  z-index: 999999 !important;
}

.addtoquote-cls {
  z-index: 99999;
}

.modal-title {
  text-transform: inherit;
}

.cta-popup {
  background-color: rgba(0, 0, 0, 0.5);
}
.cta-popup .modal-dialog {
  width: 100%;
  height: 100%;
  display: flex;
  margin: 0 auto;
  max-width: 100%;
  align-items: center;
  padding: 0 15px;
}
@media (max-width: 1366px) {
  .cta-popup .modal-dialog {
    margin: auto;
    position: absolute;
    top: 50%;
    transform: translateY(-50%) !important;
  }
}
.cta-popup .modal-content {
  border: 0;
  width: 100%;
  margin: 0 auto;
  max-width: 500px;
}
@media (min-width: 1921px) {
  .cta-popup .modal-content {
    max-width: 600px;
  }
}
@media (max-width: 1366px) {
  .cta-popup .modal-content {
    max-height: 90% !important;
  }
}
@media (max-width: 1366px) {
  .cta-popup .modal-content .modal-body {
    height: 100%;
    overflow: auto;
  }
}
@media (max-width: 767px) {
  .cta-popup .modal-content .modal-body {
    padding: 20px;
  }
}
.cta-popup .modal-header {
  position: relative;
}
@media (max-width: 767px) {
  .cta-popup .modal-header {
    padding-right: 40px;
  }
}
.cta-popup .modal-header .modal-title {
  font-weight: 700;
  color: #1c244b;
  font-family: "Myriad Pro";
}
.cta-popup iframe {
  border: 0;
  width: 100%;
}
.cta-popup .close {
  top: 16px;
  right: 10px;
  top: 15px;
  right: 15px;
  margin: 0;
  padding: 0;
  opacity: 1;
  width: 30px;
  height: 30px;
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 30px;
  font-weight: 600;
  text-shadow: none;
  position: absolute;
  transform: translateY(0);
  background: transparent;
  border: 0;
}
.cta-popup .close span {
  line-height: 30px;
  display: inline-block;
  position: relative;
  top: -2px;
}

.rotate-txt {
  height: 35px;
  overflow: hidden;
  top: 6px;
  display: inline-block;
  position: relative;
}
.rotate-txt marquee {
  height: 35px;
}
@media (max-width: 767px) {
  .rotate-txt marquee br {
    display: block;
  }
}
@media (max-width: 575px) {
  .rotate-txt {
    display: block;
  }
  .rotate-txt marquee {
    text-align: center;
  }
}

.global-search {
  overflow: hidden;
  max-width: 280px;
  position: relative;
  border-radius: 30px;
  margin: -25px auto 0;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.29);
}
.global-search .form-control {
  border: 0;
  height: 50px;
  font-size: 15px;
  font-size: 0.9375rem;
  border-radius: 30px;
  padding: 0 55px 0 20px;
  background: #ffffff;
  font-family: "Myriad Pro";
}
.global-search .search-form-btn {
  top: 0;
  right: 0;
  border: 0;
  width: 50px;
  height: 50px;
  display: flex;
  font-size: 16px;
  font-size: 1rem;
  position: absolute;
  align-items: center;
  color: #ffffff;
  justify-content: center;
  border-radius: 100%;
  background-color: #1c244b;
}

.page-title.seo-title {
  color: #1c244b;
}

.error-404 .page-title {
  margin: 0;
}
.error-404 p {
  margin: 30px 0;
  font-size: 28px;
  font-size: 1.75rem;
  color: #777777;
}
@media (max-width: 1600px) {
  .error-404 p {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media (max-width: 992px) {
  .error-404 p {
    margin: 15px 0;
    font-size: 18px;
    font-size: 1.125rem;
  }
}

.cm-search-sec {
  margin-bottom: 30px;
  padding-bottom: 30px;
  border-bottom: 1px solid #dddddd;
}
.cm-search-sec .head-title a {
  font-weight: bold;
  font-size: 22px;
  font-size: 1.375rem;
  color: #1c244b;
}
@media (max-width: 767px) {
  .cm-search-sec {
    margin-bottom: 15px;
    padding-bottom: 15px;
  }
}

.pagination-nav-container {
  display: flex;
  justify-content: center;
}
.pagination-nav-container .page-item .page-link {
  margin: 0 5px;
  padding: 0;
  width: 32px;
  height: 32px;
  line-height: 30px;
  text-align: center;
  display: block;
  position: relative;
  border-radius: 0;
  background-color: #112057;
  font-size: 14px;
  font-size: 0.875rem;
  color: #1c244b;
}
.pagination-nav-container .page-item .page-link.prev {
  font-size: 0;
}
.pagination-nav-container .page-item .page-link.prev::after {
  left: 0;
  top: 0;
  width: 32px;
  height: 32px;
  content: "\f053";
  line-height: 32px;
  position: absolute;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "FontAwesome";
}
.pagination-nav-container .page-item .page-link.next {
  font-size: 0;
}
.pagination-nav-container .page-item .page-link.next::after {
  left: 0;
  top: 0;
  width: 32px;
  height: 32px;
  content: "\f054";
  line-height: 32px;
  position: absolute;
  text-align: center;
  font-size: 14px;
  font-size: 0.875rem;
  font-family: "FontAwesome";
}
.pagination-nav-container .page-item .page-link:focus {
  box-shadow: none;
}
.pagination-nav-container .page-item.active .page-link {
  border-color: #1c244b;
  color: #ffffff;
  background-color: #1c244b;
}

input[type=search]::-webkit-search-decoration:hover,
input[type=search]::-webkit-search-cancel-button:hover {
  cursor: pointer;
}

.no-results .form-inline .form-control {
  border-radius: 30px !important;
  height: 47px;
  line-height: 45px;
  margin-right: 15px;
  width: 300px;
  border-color: #dddddd;
}
.no-results .form-inline .form-control:focus {
  border: 1px solid #dddddd;
}
.no-results .form-inline .action-button.border-blue-btn {
  color: #467ff7;
}
.no-results .form-inline .action-button.border-blue-btn:hover {
  color: #ffffff;
}
@media (max-width: 575px) {
  .no-results .form-inline {
    display: block;
  }
  .no-results .form-inline .form-control {
    width: 100%;
    margin-bottom: 10px;
  }
  .no-results .form-inline .action-button {
    width: 100%;
  }
}

.branding-logo img {
  width: auto;
  height: 65px;
}

.postid-31 .branding-logo img, .postid-206435 .branding-logo img {
  width: 250px;
  min-height: 100%;
  max-height: 100%;
}

.bg-transparent {
  background: transparent;
}

.cta-schedule-iframe-cls iframe {
  height: 600px;
}

#demoVideo .modal-body {
  padding: 0;
}

@media (max-width: 1350px) {
  .home .video-background video,
  .postid-29 .video-background video,
  .postid-206428 .video-background video,
  .postid-33 .video-background video,
  .postid-206480 .video-background video {
    height: auto;
    display: block;
    position: relative;
  }
}
@media (max-width: 768px) {
  .postid-29 .industries-section, .postid-206428 .industries-section {
    margin: 0 auto;
  }
}
@media (max-width: 1280px) {
  html:not(.no-js) [data-aos^=fade][data-aos^=fade] {
    opacity: 1 !important;
    transform: inherit !important;
    pointer-events: inherit !important;
  }
  footer .footer-menu-links .footer-top .widget-title.active + nav {
    margin-bottom: 15px;
  }
}
@media (max-width: 767px) {
  .overflow-hidden {
    overflow: hidden;
  }
  br {
    display: none;
  }
}
.cmspage-section h1, .cmspage-section h2, .cmspage-section h3, .cmspage-section h4, .cmspage-section h5, .cmspage-section h6 {
  font-weight: bold;
  margin: 15px 0;
}
.cmspage-section h2 {
  font-size: 38px;
  font-size: 2.375rem;
}
.cmspage-section h3 {
  font-size: 28px;
  font-size: 1.75rem;
}
.cmspage-section h4 {
  font-size: 22px;
  font-size: 1.375rem;
}
.cmspage-section h5 {
  font-size: 20px;
  font-size: 1.25rem;
}
.cmspage-section a {
  text-decoration: none;
}
.cmspage-section p, .cmspage-section li {
  margin-bottom: 15px;
}
.cmspage-section table, .cmspage-section tr, .cmspage-section td {
  border: 1px solid #cccccc;
}
.cmspage-section table {
  margin-bottom: 15px;
}
.cmspage-section table.pv-table td {
  min-width: 120px;
}
.cmspage-section table.pv-table td:first-child {
  min-width: 60px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}

.academy-solutions {
  background: #eaf1fe;
}
.academy-solutions .section-sub-title {
  color: #324a6d;
}
.academy-solutions .w-100 {
  max-width: 1100px;
  margin: 0 auto;
}
.academy-solutions .you-can-title {
  color: #324a6d;
}
@media (min-width: 1921px) {
  .academy-solutions .you-can-title {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 36px;
  }
}
.academy-solutions .you-can-box {
  padding: 20px;
  border-radius: 15px;
  text-align: center;
  background-color: #ffffff;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.29);
  border-bottom: 5px solid #467ff7;
}
.academy-solutions .you-can-box p {
  font-weight: 600;
  color: #324a6d;
}
@media (max-width: 1023px) {
  .academy-solutions .you-can-box {
    max-width: 300px;
    margin: 0 auto;
  }
}
.academy-solutions p span {
  color: #467ff7;
}
@media (max-width: 1023px) {
  .academy-solutions .col-sm-4 {
    width: 100%;
  }
}
.academy-solutions .col-sm-4:nth-child(1) .you-can-box svg path:nth-child(2) {
  animation: blink 2s infinite;
}
.academy-solutions .col-sm-4:nth-child(2) .you-can-box svg path:nth-child(1) {
  animation: blink 2s infinite;
}
.academy-solutions .col-sm-4:nth-child(3) .you-can-box svg path:nth-child(1), .academy-solutions .col-sm-4:nth-child(3) .you-can-box svg path:nth-child(15) {
  animation: blink 2s infinite;
}

@keyframes blink {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
.single-retail-suite .faq-section {
  padding-top: 0;
  padding-bottom: 60px;
}
@media (min-width: 1921px) {
  .single-retail-suite .faq-section {
    padding-bottom: 80px;
  }
}
@media (max-width: 1440px) {
  .single-retail-suite .faq-section {
    padding-bottom: 50px;
  }
}
@media (max-width: 1280px) {
  .single-retail-suite .faq-section {
    padding-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .single-retail-suite .faq-section {
    padding-bottom: 30px;
  }
}

/* Add to Quote */
.woocommerce .wc-quote-form .wc-quote-form__contents,
.woocommerce .wc-quote-form .wc-quote-form__contents tr,
.woocommerce .wc-quote-form .wc-quote-form__contents td {
  border: 0;
}
.woocommerce .wc-quote-form .wc-quote-form__contents thead tr th,
.woocommerce .wc-quote-form .wc-quote-form__contents tr thead tr th,
.woocommerce .wc-quote-form .wc-quote-form__contents td thead tr th {
  border-bottom: 2px solid #467ff7;
}
.woocommerce .wc-quote-form .wc-quote-form__contents tr.cart_item td {
  padding: 15px 5px;
  border-bottom: 1px solid #03b1fa;
}
.woocommerce .wc-quote-form .wc-quote-form__contents tr.cart_item td.product-remove {
  width: 10%;
}
.woocommerce .wc-quote-form .wc-quote-form__contents tr.cart_item td.product-remove .remove {
  height: 26px;
  width: 26px;
  font-size: 14px !important;
  line-height: 26px !important;
  color: #ffffff !important;
  background: #e71212;
}
@media (max-width: 767px) {
  .woocommerce .wc-quote-form .wc-quote-form__contents tr.cart_item td.product-remove .remove {
    height: 22px;
    width: 22px;
    line-height: 22px !important;
  }
}
.woocommerce .wc-quote-form .wc-quote-form__contents tr.cart_item td.product-name {
  width: 55%;
  color: #212529;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
}
.woocommerce .wc-quote-form .wc-quote-form__contents tr.cart_item td.product-name a {
  color: #212529;
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
}
.woocommerce .wc-quote-form .wc-quote-form__contents tr.cart_item td.product-name .variation-Device p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
}
.woocommerce .wc-quote-form .wc-quote-form__contents tr.cart_item td.product-thumbnail {
  width: 20%;
}
.woocommerce .wc-quote-form .wc-quote-form__contents tr.cart_item td.product-thumbnail img {
  width: auto;
  max-height: 100px;
}
@media (max-width: 991px) {
  .woocommerce .wc-quote-form .wc-quote-form__contents tr.cart_item td.product-thumbnail {
    display: table-cell;
  }
  .woocommerce .wc-quote-form .wc-quote-form__contents tr.cart_item td.product-thumbnail::before {
    display: none;
  }
}
.woocommerce .wc-quote-form .wc-quote-form__contents tr.cart_item td.product-quantity {
  width: 15%;
}
@media (max-width: 991px) {
  .woocommerce .wc-quote-form .wc-quote-form__contents tr.cart_item td::before {
    display: none;
  }
}
.woocommerce .wc-quote-form .wc-quote-form__contents tr:last-child td {
  padding: 15px 0 !important;
  border-bottom: 1px solid #03b1fa;
  border-top: 1px solid #03b1fa;
}
@media (max-width: 991px) {
  .woocommerce .wc-quote-form .wc-quote-form__contents tr {
    display: table-row;
  }
  .woocommerce .wc-quote-form .wc-quote-form__contents tr td {
    display: table-cell;
  }
  .woocommerce .wc-quote-form .wc-quote-form__contents tr td.product-thumbnail {
    text-align: left !important;
    width: 35% !important;
  }
  .woocommerce .wc-quote-form .wc-quote-form__contents tr td.product-name {
    text-align: left !important;
    width: 40% !important;
  }
  .woocommerce .wc-quote-form .wc-quote-form__contents tr td .button {
    width: auto;
    display: table;
    margin: 0 auto;
  }
}
.woocommerce .wc-quote-form .quantity .qty {
  width: 60px;
  padding: 8px;
  height: 45px;
  text-align: center;
  border-radius: 5px;
}
.woocommerce .wc-quote-form .quantity input::-webkit-outer-spin-button,
.woocommerce .wc-quote-form .quantity input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.woocommerce .wc-quote-form .button {
  font-size: 18px;
  font-size: 1.125rem;
  color: #ffffff;
  font-weight: 500;
  border-radius: 30px;
  transition: all 0.3s;
  background: #467ff7 !important;
  border: 2px solid #467ff7;
}
.woocommerce .wc-quote-form .button:hover {
  transition: all 0.3s;
  color: #467ff7 !important;
  background: #ffffff !important;
}
@media (max-width: 1440px) {
  .woocommerce .wc-quote-form .button {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media (max-width: 768px) {
  .woocommerce .wc-quote-form .button {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1rem;
    padding: 14px 20px;
    display: block;
    width: 100%;
    text-align: center;
    max-width: 450px;
    margin: 0 auto;
  }
}
.woocommerce .wc-quote-form .wc_quote_fields {
  margin-bottom: 20px;
}
.woocommerce .wc-quote-form .wc_quote_fields .col-12 {
  padding: 0;
}
.woocommerce .wc-quote-form .wc_quote_fields .alert-danger p {
  font-size: 16px;
  font-size: 1rem;
  color: #721c24;
}
.woocommerce .wc-quote-form .wc_quote_fields .alert-danger ul {
  margin: 0;
}
.woocommerce .wc-quote-form .wc_quote_fields .alert-danger ul li {
  margin: 0;
  font-size: 16px;
  font-size: 1rem;
  color: #721c24;
}
.woocommerce .wc-quote-form .wc_quote_fields .formio-component-form .form-group {
  float: left;
  width: calc(33.33% - 16px);
  margin: 0 8px;
  margin-bottom: 15px;
}
.woocommerce .wc-quote-form .wc_quote_fields .formio-component-form .form-group label {
  padding-top: 0;
}
.woocommerce .wc-quote-form .wc_quote_fields .formio-component-form .form-group .form-control {
  border-radius: 5px;
  min-height: 42px;
  padding: 10px;
}
.woocommerce .wc-quote-form .wc_quote_fields .formio-component-form .form-group.formio-component-textarea {
  width: 100%;
}
.woocommerce .wc-quote-form .wc_quote_fields .formio-component-form .form-group:nth-last-child(2) {
  margin-right: 0;
}
@media (max-width: 767px) {
  .woocommerce .wc-quote-form .wc_quote_fields .formio-component-form .form-group {
    width: 100%;
    margin-right: 0;
  }
}
.woocommerce .wc-quote-form .cart-collaterals .cart_totals {
  width: 100% !important;
  text-align: center !important;
}

.page-template-template-cms .blog-main_title, .page-template-template-cms .blog-main_title > a {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 36px;
  color: #000000;
  margin: 5px 0 15px 0;
  font-weight: 700;
}
@media (min-width: 1921px) {
  .page-template-template-cms .blog-main_title, .page-template-template-cms .blog-main_title > a {
    font-size: 32px !important;
    line-height: 38px !important;
  }
}
@media (max-width: 1440px) {
  .page-template-template-cms .blog-main_title, .page-template-template-cms .blog-main_title > a {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 30px;
    margin: 5px 0 10px 0;
  }
}
.page-template-template-cms .cmspage-section .privacy-list, .page-template-template-cms .cmspage-section ul {
  display: block;
  list-style-type: disc !important;
  list-style: disc !important;
}
.page-template-template-cms .cmspage-section .privacy-list li, .page-template-template-cms .cmspage-section ul li {
  margin-top: 1em;
  margin-bottom: 1em;
  margin-left: 35px;
  margin-right: 0;
  list-style: disc !important;
}
@media (max-width: 991px) {
  .page-template-template-cms .cmspage-section .privacy-list li, .page-template-template-cms .cmspage-section ul li {
    margin-left: 20px;
  }
}
@media (max-width: 991px) {
  .page-template-template-cms .cmspage-section .container {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .page-template-template-cms .cmspage-section p {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 25px;
  }
}
@media (max-width: 767px) {
  .page-template-template-cms .cmspage-section h2 {
    font-size: 28px;
    font-size: 1.75rem;
  }
}
.page-template-template-cms .cmspage-section a {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 25px !important;
}
@media (min-width: 1921px) {
  .page-template-template-cms .cmspage-section a {
    font-size: 27px !important;
  }
}
@media (max-width: 1440px) {
  .page-template-template-cms .cmspage-section a {
    font-size: 17px !important;
  }
}
@media (max-width: 767px) {
  .page-template-template-cms .cmspage-section ul li {
    font-size: 17px !important;
    line-height: 25px !important;
  }
}
.page-template-template-cms .cmspage-section .woocommerce .return-to-shop {
  margin: 30px 0 0 0;
}
.page-template-template-cms .cmspage-section .woocommerce .return-to-shop .wc-backward {
  font-size: 18px;
  font-size: 1.125rem;
  color: #ffffff;
  font-weight: 500;
  border-radius: 30px;
  transition: all 0.3s;
  text-align: center;
  background: #467ff7 !important;
  border: 2px solid #467ff7;
}
.page-template-template-cms .cmspage-section .woocommerce .return-to-shop .wc-backward:hover {
  transition: all 0.3s;
  color: #467ff7 !important;
  background: #ffffff !important;
}
@media (max-width: 1440px) {
  .page-template-template-cms .cmspage-section .woocommerce .return-to-shop .wc-backward {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media (max-width: 768px) {
  .page-template-template-cms .cmspage-section .woocommerce .return-to-shop .wc-backward {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.page-template-template-cms .cmspage-section .woocommerce-info {
  font-size: 16px;
  font-size: 1rem;
}
.page-template-template-cms .cmspage-section .woocommerce-message,
.page-template-template-cms .cmspage-section .woocommerce-info {
  border-top-color: #467ff7;
}
.page-template-template-cms .cmspage-section .woocommerce-message::before,
.page-template-template-cms .cmspage-section .woocommerce-info::before {
  color: #467ff7;
}

.mb-30 {
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .mb-30 {
    margin-bottom: 20px;
  }
}

.section-title--medium.mb-30 {
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .section-title--medium.mb-30 {
    margin-bottom: 20px;
  }
}

@media (min-width: 1921px) {
  .revamp-font-2024 .hero-section .banner-content .banner-title, .page-template-template-cms .cmspage-section .hero-section .banner-content .banner-title {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 70px;
  }
}
.revamp-font-2024 .hero-section .banner-content .banner-description, .page-template-template-cms .cmspage-section .hero-section .banner-content .banner-description {
  margin: 20px 0 30px;
}
@media (min-width: 1921px) {
  .revamp-font-2024 .hero-section .banner-content .banner-description, .page-template-template-cms .cmspage-section .hero-section .banner-content .banner-description {
    font-size: 27px;
    font-size: 1.6875rem;
    line-height: 37px;
  }
}
@media (max-width: 1440px) {
  .revamp-font-2024 .hero-section .banner-content .banner-description, .page-template-template-cms .cmspage-section .hero-section .banner-content .banner-description {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 25px;
  }
}
@media (max-width: 991px) {
  .revamp-font-2024 .hero-section .banner-content .banner-description, .page-template-template-cms .cmspage-section .hero-section .banner-content .banner-description {
    margin: 20px 0;
  }
}
.revamp-font-2024 .section-title--medium, .page-template-template-cms .cmspage-section .section-title--medium {
  font-weight: 400;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .revamp-font-2024 br, .page-template-template-cms .cmspage-section br {
    display: none;
  }
}
@media (max-width: 1440px) {
  .revamp-font-2024 .sub-description, .page-template-template-cms .cmspage-section .sub-description {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
  }
}
@media (max-width: 1024px) {
  .revamp-font-2024 .sub-description, .page-template-template-cms .cmspage-section .sub-description {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 25px;
  }
}

@media (max-width: 767px) {
  .btn-blue, .btn-blue-outline {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 1rem;
    padding: 15px 20px;
    display: block;
    width: 100%;
    text-align: center;
    max-width: 450px;
    margin: 0 auto;
  }
}

@media (min-width: 1921px) {
  .section-title--medium {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 60px;
  }
  .heading-27, .pos-modern-retail--section .pos-modern-retail--link li a {
    font-size: 32px;
    font-size: 2rem;
    line-height: 38px;
  }
  .btn-blue,
  .btn-blue-outline,
  .btn-white-outline,
  .btn-white {
    font-size: 27px;
    font-size: 1.6875rem;
    padding: 20px 40px;
    line-height: 1.5rem;
  }
  a {
    font-size: 27px;
    font-size: 1.6875rem;
    line-height: 37px;
  }
}
p, .description, ul, ul li, .site-info, table, tr, td, th {
  font-size: 20px;
  font-size: 1.25rem;
}
@media (min-width: 1921px) {
  p, .description, ul, ul li, .site-info, table, tr, td, th {
    font-size: 27px;
    font-size: 1.6875rem;
    line-height: 37px;
  }
}
@media (max-width: 1440px) {
  p, .description, ul, ul li, .site-info, table, tr, td, th {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 25px;
  }
}

.color-navy--blue, .revamp-font-2024 p, .page-template-template-cms .cmspage-section p {
  color: #1c244b;
}

.color-dark-navy--blue {
  color: #1e1c37;
}

.color-black {
  color: #000000;
}

.color-white {
  color: #ffffff;
}

.title-space, .pos-modern-retail--section .description {
  margin: 20px 0 30px 0;
}
@media (min-width: 1921px) {
  .title-space, .pos-modern-retail--section .description {
    margin: 30px 0;
  }
}
@media (max-width: 991px) {
  .title-space, .pos-modern-retail--section .description {
    margin: 20px 0;
  }
}
@media (max-width: 768px) {
  .title-space, .pos-modern-retail--section .description {
    margin: 15px 0;
  }
}

.btn-white {
  color: #467ff7;
  background-color: #ffffff;
  border-color: #467ff7;
}
.btn-white:hover {
  color: #ffffff;
  background-color: transparent;
  border-color: #ffffff;
}

.btn-white-outline {
  color: #ffffff;
  border: 1px solid #ffffff;
  background: transparent;
}
.btn-white-outline:hover {
  background: #ffffff;
  color: #467ff7;
}

.retail-customer-loyalty.ftx-pos--faqs.section-space .faq-section.section-space {
  padding-bottom: 0;
}

.back-office--centro-de-control .cc-faq-inner,
.back-office--control-center .cc-faq-inner {
  background-color: #c7e7f5;
}

.ftx-pos--page .ftx-pos--faqs {
  background: #c7e7f5;
}
.ftx-pos--page .ftx-pos--faqs .container {
  max-width: 1000px;
}
.ftx-pos--page .ftx-pos--faqs .faq-section.section-space {
  padding-bottom: 0;
}
.ftx-pos--page .ftx-pos--faqs .faq-section.section-space .title-space, .ftx-pos--page .ftx-pos--faqs .faq-section.section-space .pos-modern-retail--section .description, .pos-modern-retail--section .ftx-pos--page .ftx-pos--faqs .faq-section.section-space .description {
  margin: 20px 0 30px 0;
}
@media (max-width: 768px) {
  .ftx-pos--page .ftx-pos--faqs .faq-section.section-space .title-space, .ftx-pos--page .ftx-pos--faqs .faq-section.section-space .pos-modern-retail--section .description, .pos-modern-retail--section .ftx-pos--page .ftx-pos--faqs .faq-section.section-space .description {
    margin: 15px 0;
  }
}
@media (max-width: 767px) {
  .ftx-pos--page .ftx-pos--faqs .faq-section.section-space .btn-blue,
  .ftx-pos--page .ftx-pos--faqs .faq-section.section-space .btn-blue-outline {
    font-size: 18px;
    font-size: 1.125rem;
    padding: 15px 40px;
  }
}

.cta-popup--video .modal-content {
  background: transparent !important;
}
.cta-popup--video iframe {
  width: 100%;
}
@media (max-width: 480px) {
  .cta-popup--video iframe {
    height: 250px;
  }
}

.cta-popup--form .modal-body,
.cta-popup--video .modal-body {
  padding: 0 20px;
  width: 100%;
  margin: 0 auto;
  max-width: 900px;
}

.cta-popup--form .modal-header {
  justify-content: center !important;
}
.cta-popup--form .modal-header .modal-title {
  text-align: center !important;
}
@media (min-width: 1921px) {
  .cta-popup--form .modal-header .modal-title {
    font-size: 25px;
  }
  .cta-popup--form .modal-header .font16 {
    font-size: 20px;
    line-height: 30px;
  }
}
@media (min-width: 1921px) {
  .cta-popup--form .modal-title {
    font-size: 25px;
  }
  .cta-popup--form .font16 {
    font-size: 20px;
    line-height: 30px;
  }
}

.article-title a.similar_title, .most-recent_title a.similar_title, .article-post_main a.similar_title {
  color: #000000 !important;
}
.article-title a.similar_title:hover, .most-recent_title a.similar_title:hover, .article-post_main a.similar_title:hover {
  color: #467ff7 !important;
}

/*Heading Class CSS Start*/
.header-h1 {
  font-size: 56px;
  font-size: 3.5rem;
  line-height: 66px;
  color: #000000;
  font-weight: 700;
  margin-bottom: 0;
}
@media (max-width: 1600px) {
  .header-h1 {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 56px;
  }
}
@media (max-width: 1440px) {
  .header-h1 {
    font-size: 45px;
    font-size: 2.8125rem;
    line-height: 52px;
  }
}
@media (max-width: 1024px) {
  .header-h1 {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 50px;
  }
}
@media (max-width: 991px) {
  .header-h1 {
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: 42px;
  }
}
@media (max-width: 768px) {
  .header-h1 {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
  }
}

.heading-75 {
  font-size: 75px;
  font-size: 4.6875rem;
  font-weight: 600;
  font-family: "Myriad Pro";
}
@media (min-width: 1921px) {
  .heading-75 {
    font-size: 80px;
    font-size: 5rem;
  }
}
@media (max-width: 1440px) {
  .heading-75 {
    font-size: 60px;
    font-size: 3.75rem;
  }
}
@media (max-width: 992px) {
  .heading-75 {
    font-size: 50px;
    font-size: 3.125rem;
  }
}
@media (max-width: 767px) {
  .heading-75 {
    font-size: 40px;
    font-size: 2.5rem;
  }
}

.heading-50 {
  font-size: 50px;
  font-size: 3.125rem;
  font-weight: bold;
  font-family: "Myriad Pro";
}
@media (min-width: 1921px) {
  .heading-50 {
    font-size: 60px;
    font-size: 3.75rem;
  }
}
@media (max-width: 1440px) {
  .heading-50 {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
@media (max-width: 992px) {
  .heading-50 {
    font-size: 35px;
    font-size: 2.1875rem;
  }
}
@media (max-width: 767px) {
  .heading-50 {
    font-size: 32px;
    font-size: 2rem;
  }
}

.heading-47 {
  font-size: 47px;
  font-size: 2.9375rem;
  font-weight: bold;
  font-family: "Myriad Pro";
}
@media (min-width: 1921px) {
  .heading-47 {
    font-size: 56px;
    font-size: 3.5rem;
  }
}
@media (max-width: 992px) {
  .heading-47 {
    font-size: 35px;
    font-size: 2.1875rem;
  }
}
@media (max-width: 767px) {
  .heading-47 {
    font-size: 30px;
    font-size: 1.875rem;
  }
}

.heading-46 {
  font-size: 46px;
  font-size: 2.875rem;
  line-height: 55px;
  font-weight: 700;
}
@media (min-width: 1921px) {
  .heading-46 {
    font-size: 55px;
    font-size: 3.4375rem;
    line-height: 60px;
  }
}
@media (max-width: 1600px) {
  .heading-46 {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 46px;
  }
}
@media (max-width: 1440px) {
  .heading-46 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 42px;
  }
}
@media (max-width: 991px) {
  .heading-46 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 38px;
  }
}

.heading-45 {
  font-size: 45px;
  font-size: 2.8125rem;
  line-height: 54px;
  font-weight: 700;
}
@media (min-width: 1921px) {
  .heading-45 {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 60px;
  }
}
@media (max-width: 1600px) {
  .heading-45 {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 46px;
  }
}
@media (max-width: 1440px) {
  .heading-45 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: 42px;
  }
}
@media (max-width: 991px) {
  .heading-45 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 38px;
  }
}

.heading-41 {
  font-size: 41px;
  font-size: 2.5625rem;
  font-weight: bold;
  font-family: "Myriad Pro";
}
@media (min-width: 1921px) {
  .heading-41 {
    font-size: 50px;
    font-size: 3.125rem;
  }
}
@media (max-width: 992px) {
  .heading-41 {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
@media (max-width: 767px) {
  .heading-41 {
    font-size: 28px;
    font-size: 1.75rem;
  }
}

.heading-40 {
  font-size: 40px;
  font-size: 2.5rem;
  line-height: 48px;
  font-weight: 700;
}
@media (min-width: 1921px) {
  .heading-40 {
    font-size: 45px;
    font-size: 2.8125rem;
    line-height: 52px;
  }
}
@media (max-width: 1024px) {
  .heading-40 {
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: 42px;
  }
}
@media (max-width: 991px) {
  .heading-40 {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 40px;
  }
}
@media (max-width: 768px) {
  .heading-40 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 35px;
  }
}
@media (max-width: 767px) {
  .heading-40 {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
  }
}

.heading-38 {
  font-size: 38px;
  font-size: 2.375rem;
  font-weight: 700;
  line-height: normal;
}
@media (min-width: 1921px) {
  .heading-38 {
    font-size: 42px;
    font-size: 2.625rem;
  }
}
@media (max-width: 1440px) {
  .heading-38 {
    font-size: 34px;
    font-size: 2.125rem;
  }
}
@media (max-width: 991px) {
  .heading-38 {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
@media (max-width: 767px) {
  .heading-38 {
    font-size: 24px !important;
  }
}

.heading-37 {
  font-size: 37px;
  font-size: 2.3125rem;
  line-height: 45px;
  font-weight: 700;
}
@media (min-width: 1921px) {
  .heading-37 {
    font-size: 43px;
    font-size: 2.6875rem;
    line-height: normal;
  }
}
@media (max-width: 1440px) {
  .heading-37 {
    font-size: 33px;
    font-size: 2.0625rem;
  }
}
@media (max-width: 991px) {
  .heading-37 {
    font-size: 29px;
    font-size: 1.8125rem;
  }
}
@media (max-width: 767px) {
  .heading-37 {
    font-size: 23px !important;
    line-height: 30px;
  }
}

.heading-36 {
  font-size: 36px;
  font-size: 2.25rem;
  font-weight: 700;
  line-height: normal;
}
@media (min-width: 1921px) {
  .heading-36 {
    font-size: 40px;
    font-size: 2.5rem;
  }
}
@media (max-width: 1440px) {
  .heading-36 {
    font-size: 32px;
    font-size: 2rem;
  }
}
@media (max-width: 991px) {
  .heading-36 {
    font-size: 28px;
    font-size: 1.75rem;
  }
}

.heading-35 {
  font-size: 35px;
  font-size: 2.1875rem;
  line-height: 45px;
  font-weight: 700;
}
@media (min-width: 1921px) {
  .heading-35 {
    font-size: 39px;
    font-size: 2.4375rem;
    line-height: normal;
  }
}
@media (max-width: 1440px) {
  .heading-35 {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: normal;
  }
}
@media (max-width: 991px) {
  .heading-35 {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
@media (max-width: 768px) {
  .heading-35 {
    font-size: 22px;
    font-size: 1.375rem;
  }
}

.heading-33 {
  font-size: 33px;
  font-size: 2.0625rem;
  line-height: 40px;
  font-weight: 700;
}
@media (min-width: 1921px) {
  .heading-33 {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 46px;
  }
}
@media (max-width: 1440px) {
  .heading-33 {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
  }
}
@media (max-width: 991px) {
  .heading-33 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
  }
}
@media (max-width: 768px) {
  .heading-33 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
  }
}

.heading-32 {
  font-size: 32px;
  font-size: 2rem;
  line-height: 40px;
  font-weight: 600;
}
@media (min-width: 1921px) {
  .heading-32 {
    font-size: 36px;
    font-size: 2.25rem;
    line-height: normal;
  }
}
@media (max-width: 1440px) {
  .heading-32 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 32px;
  }
}
@media (max-width: 991px) {
  .heading-32 {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 30px;
  }
}

.heading-30 {
  font-size: 30px;
  font-size: 1.875rem;
  line-height: 36px;
  font-weight: 700;
  color: #000000;
}
@media (min-width: 1921px) {
  .heading-30 {
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: 40px;
  }
}
@media (max-width: 1440px) {
  .heading-30 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
  }
}
@media (max-width: 991px) {
  .heading-30 {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
  }
}
@media (max-width: 768px) {
  .heading-30 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
  }
}

.heading-28 {
  font-size: 28px;
  font-size: 1.75rem;
  line-height: normal;
  font-weight: 700;
}
@media (min-width: 1921px) {
  .heading-28 {
    font-size: 35px;
    font-size: 2.1875rem;
  }
}
@media (max-width: 1440px) {
  .heading-28 {
    font-size: 24px;
    font-size: 1.5rem;
  }
}
@media (max-width: 991px) {
  .heading-28 {
    font-size: 22px;
    font-size: 1.375rem;
  }
}

.heading-27, .pos-modern-retail--section .pos-modern-retail--link li a {
  font-size: 27px;
  font-size: 1.6875rem;
  line-height: 32px;
  font-weight: 700;
  color: #000000;
}
@media (min-width: 1921px) {
  .heading-27, .pos-modern-retail--section .pos-modern-retail--link li a {
    font-size: 32px;
    font-size: 2rem;
    line-height: 38px;
  }
}
@media (max-width: 1440px) {
  .heading-27, .pos-modern-retail--section .pos-modern-retail--link li a {
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 28px;
  }
}
@media (max-width: 991px) {
  .heading-27, .pos-modern-retail--section .pos-modern-retail--link li a {
    font-size: 22px;
    font-size: 1.375rem;
  }
}

.heading-26 {
  font-size: 26px;
  font-size: 1.625rem;
  line-height: normal;
  font-weight: 700;
}
@media (min-width: 1921px) {
  .heading-26 {
    font-size: 36px;
    font-size: 2.25rem;
  }
}
@media (max-width: 1440px) {
  .heading-26 {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media (max-width: 991px) {
  .heading-26 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}

.heading-24 {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 30px;
  font-weight: 700;
}
@media (min-width: 1921px) {
  .heading-24 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 34px;
  }
}
@media (max-width: 1440px) {
  .heading-24 {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 28px;
  }
}
@media (max-width: 991px) {
  .heading-24 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
  }
}
@media (max-width: 768px) {
  .heading-24 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
  }
}

.heading-22 {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 28px;
  font-weight: 700;
}
@media (min-width: 1921px) {
  .heading-22 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
  }
}
@media (max-width: 1440px) {
  .heading-22 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
  }
}
@media (max-width: 991px) {
  .heading-22 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
  }
}

.heading-20 {
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  font-weight: 700;
}
@media (min-width: 1921px) {
  .heading-20 {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 30px;
  }
}
@media (max-width: 991px) {
  .heading-20 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
  }
}

/*Heading Class CSS END */
.otgs-development-site-front-end {
  display: none;
}

/*Spanish CSS changes Start */
@media (max-width: 1199px) {
  html[lang=es-ES] .industries-section .inner-pos-box .section-title {
    font-size: 45px;
    font-size: 2.8125rem;
  }
}
@media (max-width: 991px) {
  html[lang=es-ES] .industries-section .inner-pos-box .section-title {
    font-size: 35px;
    font-size: 2.1875rem;
  }
}
@media (max-width: 767px) {
  html[lang=es-ES] .industries-section .inner-pos-box .section-title {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
html[lang=es-ES] .section-title--medium {
  font-size: 35px;
  font-size: 2.1875rem;
  line-height: 42px;
}
@media (max-width: 1440px) {
  html[lang=es-ES] .section-title--medium {
    font-size: 32px;
    font-size: 2rem;
    line-height: 38px;
  }
}
@media (max-width: 992px) {
  html[lang=es-ES] .section-title--medium {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 35px;
  }
}
@media (max-width: 767px) {
  html[lang=es-ES] .section-title--medium {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 32px;
  }
}
@media (min-width: 1921px) {
  html[lang=es-ES] .revamp-font-2024 .hero-section .banner-content .banner-title, html[lang=es-ES] .page-template-template-cms .cmspage-section .hero-section .banner-content .banner-title, .page-template-template-cms html[lang=es-ES] .cmspage-section .hero-section .banner-content .banner-title {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 60px;
  }
}
@media (max-width: 1440px) {
  html[lang=es-ES] .revamp-font-2024 .sub-description, html[lang=es-ES] .page-template-template-cms .cmspage-section .sub-description, .page-template-template-cms html[lang=es-ES] .cmspage-section .sub-description {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
  }
}
@media (max-width: 1024px) {
  html[lang=es-ES] .revamp-font-2024 .sub-description, html[lang=es-ES] .page-template-template-cms .cmspage-section .sub-description, .page-template-template-cms html[lang=es-ES] .cmspage-section .sub-description {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 25px;
  }
}
@media (max-width: 1440px) {
  html[lang=es-ES] .revamp-font-2024 p, html[lang=es-ES] .page-template-template-cms .cmspage-section p, .page-template-template-cms html[lang=es-ES] .cmspage-section p, html[lang=es-ES] .revamp-font-2024 .description, html[lang=es-ES] .page-template-template-cms .cmspage-section .description, .page-template-template-cms html[lang=es-ES] .cmspage-section .description, html[lang=es-ES] .revamp-font-2024 ul, html[lang=es-ES] .page-template-template-cms .cmspage-section ul, .page-template-template-cms html[lang=es-ES] .cmspage-section ul, html[lang=es-ES] .revamp-font-2024 ul li, html[lang=es-ES] .page-template-template-cms .cmspage-section ul li, .page-template-template-cms html[lang=es-ES] .cmspage-section ul li {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 25px;
  }
}
@media (min-width: 1921px) {
  html[lang=es-ES] .revamp-font-2024 .section-title--medium, html[lang=es-ES] .page-template-template-cms .cmspage-section .section-title--medium, .page-template-template-cms html[lang=es-ES] .cmspage-section .section-title--medium {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 60px;
  }
  html[lang=es-ES] .revamp-font-2024 .heading-40, html[lang=es-ES] .page-template-template-cms .cmspage-section .heading-40, .page-template-template-cms html[lang=es-ES] .cmspage-section .heading-40 {
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: 42px;
  }
  html[lang=es-ES] .revamp-font-2024 .heading-27, html[lang=es-ES] .revamp-font-2024 .pos-modern-retail--section .pos-modern-retail--link li a, .pos-modern-retail--section .pos-modern-retail--link li html[lang=es-ES] .revamp-font-2024 a, html[lang=es-ES] .page-template-template-cms .cmspage-section .heading-27, html[lang=es-ES] .page-template-template-cms .cmspage-section .pos-modern-retail--section .pos-modern-retail--link li a, .pos-modern-retail--section .pos-modern-retail--link li html[lang=es-ES] .page-template-template-cms .cmspage-section a, .page-template-template-cms html[lang=es-ES] .cmspage-section .heading-27, .page-template-template-cms html[lang=es-ES] .cmspage-section .pos-modern-retail--section .pos-modern-retail--link li a, .pos-modern-retail--section .pos-modern-retail--link li .page-template-template-cms html[lang=es-ES] .cmspage-section a {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
  }
  html[lang=es-ES] .revamp-font-2024 p, html[lang=es-ES] .page-template-template-cms .cmspage-section p, .page-template-template-cms html[lang=es-ES] .cmspage-section p, html[lang=es-ES] .revamp-font-2024 .description, html[lang=es-ES] .page-template-template-cms .cmspage-section .description, .page-template-template-cms html[lang=es-ES] .cmspage-section .description, html[lang=es-ES] .revamp-font-2024 ul, html[lang=es-ES] .page-template-template-cms .cmspage-section ul, .page-template-template-cms html[lang=es-ES] .cmspage-section ul, html[lang=es-ES] .revamp-font-2024 ul li, html[lang=es-ES] .page-template-template-cms .cmspage-section ul li, .page-template-template-cms html[lang=es-ES] .cmspage-section ul li, html[lang=es-ES] .revamp-font-2024 .site-info, html[lang=es-ES] .page-template-template-cms .cmspage-section .site-info, .page-template-template-cms html[lang=es-ES] .cmspage-section .site-info, html[lang=es-ES] .revamp-font-2024 table, html[lang=es-ES] .page-template-template-cms .cmspage-section table, .page-template-template-cms html[lang=es-ES] .cmspage-section table, html[lang=es-ES] .revamp-font-2024 tr, html[lang=es-ES] .page-template-template-cms .cmspage-section tr, .page-template-template-cms html[lang=es-ES] .cmspage-section tr, html[lang=es-ES] .revamp-font-2024 td, html[lang=es-ES] .page-template-template-cms .cmspage-section td, .page-template-template-cms html[lang=es-ES] .cmspage-section td, html[lang=es-ES] .revamp-font-2024 th, html[lang=es-ES] .page-template-template-cms .cmspage-section th, .page-template-template-cms html[lang=es-ES] .cmspage-section th {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 34px;
  }
  html[lang=es-ES] .revamp-font-2024 .btn-blue, html[lang=es-ES] .page-template-template-cms .cmspage-section .btn-blue, .page-template-template-cms html[lang=es-ES] .cmspage-section .btn-blue, html[lang=es-ES] .revamp-font-2024 .btn-blue-outline, html[lang=es-ES] .page-template-template-cms .cmspage-section .btn-blue-outline, .page-template-template-cms html[lang=es-ES] .cmspage-section .btn-blue-outline {
    font-size: 20px;
    line-height: 1rem;
    padding: 18px 22px;
  }
}
@media (min-width: 1921px) {
  html[lang=es-ES] .heading-27, html[lang=es-ES] .pos-modern-retail--section .pos-modern-retail--link li a, .pos-modern-retail--section .pos-modern-retail--link li html[lang=es-ES] a {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
  }
  html[lang=es-ES] p, html[lang=es-ES] .description, html[lang=es-ES] ul, html[lang=es-ES] ul li, html[lang=es-ES] .site-info, html[lang=es-ES] table, html[lang=es-ES] tr, html[lang=es-ES] td, html[lang=es-ES] ul li a, html[lang=es-ES] .site-content .site-main a {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 34px;
  }
  html[lang=es-ES] .site-content .site-main .btn-blue, html[lang=es-ES] .site-content .site-main .btn-blue-outline, html[lang=es-ES] .site-content .site-main .learn-more, html[lang=es-ES] .site-content .site-main .learn-more--fill {
    font-size: 20px;
    line-height: 1rem;
    padding: 18px 22px;
  }
}

.wpforms-container.wpforms-container-full .wpforms-field {
  padding: 0 0 30px 0 !important;
}
@media (min-width: 1921px) {
  .wpforms-container.wpforms-container-full .wpforms-field {
    padding: 0 0 30px 0 !important;
    padding-top: 5px !important;
  }
}
.wpforms-container.wpforms-container-full label.wpforms-error,
.wpforms-container.wpforms-container-full em.wpforms-error {
  text-align: left;
  margin-top: 12px !important;
}
.wpforms-container.wpforms-container-full label.wpforms-error,
.wpforms-container.wpforms-container-full em.wpforms-error {
  position: absolute !important;
  margin: 0 !important;
  font-size: 12px !important;
}
@media (min-width: 1921px) {
  .wpforms-container.wpforms-container-full label.wpforms-error,
  .wpforms-container.wpforms-container-full em.wpforms-error {
    font-size: 15px !important;
  }
}
.wpforms-container.wpforms-container-full .wpforms-form label.wpforms-error:before,
.wpforms-container.wpforms-container-full .wpforms-form em.wpforms-error:before {
  content: none !important;
}
.wpforms-container.wpforms-container-full .wpforms-field .wpforms-field-label {
  width: 100% !important;
  text-align: left !important;
  font-size: 18px !important;
  font-weight: 600 !important;
}
@media (min-width: 1921px) {
  .wpforms-container.wpforms-container-full .wpforms-field .wpforms-field-label {
    font-size: 20px !important;
  }
}
.wpforms-container.wpforms-container-full .wpforms-field p {
  margin-bottom: 15px !important;
}
.wpforms-container.wpforms-container-full input, .wpforms-container.wpforms-container-full textarea, .wpforms-container.wpforms-container-full select {
  border: 1px solid #e5e5e5 !important;
  background: #ffffff !important;
  font-size: 17px !important;
  color: #222222 !important;
  font-family: "Myriad Pro" !important;
  border-radius: 5px !important;
  padding: 10px 20px !important;
  height: 45px;
}
@media (min-width: 1921px) {
  .wpforms-container.wpforms-container-full input, .wpforms-container.wpforms-container-full textarea, .wpforms-container.wpforms-container-full select {
    font-size: 20px !important;
  }
}
.wpforms-container.wpforms-container-full input::-moz-placeholder, .wpforms-container.wpforms-container-full textarea::-moz-placeholder, .wpforms-container.wpforms-container-full select::-moz-placeholder {
  font-size: 17px !important;
  color: #222222 !important;
  opacity: 0.5 !important;
}
.wpforms-container.wpforms-container-full input::placeholder, .wpforms-container.wpforms-container-full textarea::placeholder, .wpforms-container.wpforms-container-full select::placeholder {
  font-size: 17px !important;
  color: #222222 !important;
  opacity: 0.5 !important;
}
@media (min-width: 1921px) {
  .wpforms-container.wpforms-container-full input::-moz-placeholder, .wpforms-container.wpforms-container-full textarea::-moz-placeholder, .wpforms-container.wpforms-container-full select::-moz-placeholder {
    font-size: 20px !important;
  }
  .wpforms-container.wpforms-container-full input::placeholder, .wpforms-container.wpforms-container-full textarea::placeholder, .wpforms-container.wpforms-container-full select::placeholder {
    font-size: 20px !important;
  }
}
.wpforms-container.wpforms-container-full input:focus, .wpforms-container.wpforms-container-full textarea:focus, .wpforms-container.wpforms-container-full select:focus {
  box-shadow: none !important;
}
.wpforms-container.wpforms-container-full input[type=checkbox],
.wpforms-container.wpforms-container-full input[type=radio] {
  padding: 0 !important;
  margin-right: 10px;
}
.wpforms-container.wpforms-container-full input[type=checkbox] + label,
.wpforms-container.wpforms-container-full input[type=radio] + label {
  font-size: 17px !important;
  padding: 0 15px !important;
  text-align: left;
}
@media (min-width: 1921px) {
  .wpforms-container.wpforms-container-full input[type=checkbox] + label,
  .wpforms-container.wpforms-container-full input[type=radio] + label {
    font-size: 20px !important;
  }
}
.wpforms-container.wpforms-container-full .wpforms-field.wpforms-field-select select {
  cursor: pointer;
  outline: none;
  position: relative;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3C!--!Font Awesome Free 6.7.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2025 Fonticons, Inc.--%3E%3Cpath d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 15px center !important;
  background-size: 12px !important;
  line-height: 20px !important;
  padding-right: 40px !important;
  height: auto;
  white-space: normal;
}
.wpforms-container.wpforms-container-full button[type=submit] {
  border-radius: 25px !important;
  padding: 10px 20px 10px 20px !important;
  padding: 10px 20px !important;
  min-width: 220px !important;
  height: 45px;
  font-size: 18px !important;
  font-weight: 600 !important;
  background-color: #467ff7 !important;
}
.wpforms-container.wpforms-container-full button[type=submit]:hover {
  background-color: #1a48a5 !important;
}
@media (min-width: 1921px) {
  .wpforms-container.wpforms-container-full button[type=submit] {
    font-size: 20px !important;
  }
}
@media (max-width: 1024px) {
  .wpforms-container.wpforms-container-full button[type=submit] {
    min-width: auto !important;
  }
}
.wpforms-container.wpforms-container-full .wpforms-field.wpforms-field-captcha .wpforms-captcha-math {
  display: flex;
  align-items: center;
}
.wpforms-container.wpforms-container-full .wpforms-field.wpforms-field-captcha .wpforms-captcha-math input {
  width: 150px !important;
}

.cta-popup .wpforms-container.wpforms-container-full button[type=submit] {
  width: 100%;
  background-color: #467ff7 !important;
}
.cta-popup .wpforms-container.wpforms-container-full button[type=submit]:hover {
  background-color: #1a48a5 !important;
}

.watch-a-demo---form.wpforms-container input, .watch-a-demo---form.wpforms-container select, .watch-a-demo---form.wpforms-container textarea {
  border-radius: 50px !important;
  background: rgb(236, 242, 255) !important;
  border: 0 !important;
}
.watch-a-demo---form.wpforms-container textarea {
  padding: 20px !important;
}
.watch-a-demo---form.wpforms-container button[type=submit] {
  width: 100% !important;
  display: block !important;
  background-color: #467ff7 !important;
}
.watch-a-demo---form.wpforms-container button[type=submit]:hover {
  background-color: #1a48a5 !important;
}

.cta-demo-iframe-cls .wpforms-container.wpforms-container-full button[type=submit] {
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #467ff7 !important;
}
.cta-demo-iframe-cls .wpforms-container.wpforms-container-full button[type=submit]:hover {
  background-color: #1a48a5 !important;
}

.adpro-page--form.wpforms-container input {
  border-color: #f37530 !important;
}
.adpro-page--form.wpforms-container input::-moz-placeholder {
  font-size: 14px !important;
}
.adpro-page--form.wpforms-container input::placeholder {
  font-size: 14px !important;
}
.adpro-page--form.wpforms-container button[type=submit] {
  background: #f37530 !important;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 5px !important;
  width: 100%;
}

#QualifyForFreePOSsticky .wpforms-container.wpforms-container-full .wpforms-field .wpforms-field-label,
#QualifyForFreePOS .wpforms-container.wpforms-container-full .wpforms-field .wpforms-field-label,
.postid-29 #PricingDataFormPOS .wpforms-container.wpforms-container-full .wpforms-field .wpforms-field-label,
.postid-29 #PricingDataForm .wpforms-container.wpforms-container-full .wpforms-field .wpforms-field-label,
#QualifyForFreePOSNew .wpforms-container.wpforms-container-full .wpforms-field .wpforms-field-label,
#QualifyForFreePOSZero .wpforms-container.wpforms-container-full .wpforms-field .wpforms-field-label,
.footer-subscribe--form.wpforms-container.wpforms-container-full .wpforms-field .wpforms-field-label,
.pricing-get--form.wpforms-container.wpforms-container-full .wpforms-field .wpforms-field-label,
.page-template-template-ftxcommerce_pricing #PricingDataForm .wpforms-container.wpforms-container-full .wpforms-field .wpforms-field-label,
.page-template-template-ftxcommerce_pricing #PricingDataFormPOS .wpforms-container.wpforms-container-full .wpforms-field .wpforms-field-label {
  color: #ffffff !important;
}
#QualifyForFreePOSsticky .wpforms-container.wpforms-container-full .wpforms-captcha-equation,
#QualifyForFreePOS .wpforms-container.wpforms-container-full .wpforms-captcha-equation,
.postid-29 #PricingDataFormPOS .wpforms-container.wpforms-container-full .wpforms-captcha-equation,
.postid-29 #PricingDataForm .wpforms-container.wpforms-container-full .wpforms-captcha-equation,
#QualifyForFreePOSNew .wpforms-container.wpforms-container-full .wpforms-captcha-equation,
#QualifyForFreePOSZero .wpforms-container.wpforms-container-full .wpforms-captcha-equation,
.footer-subscribe--form.wpforms-container.wpforms-container-full .wpforms-captcha-equation,
.pricing-get--form.wpforms-container.wpforms-container-full .wpforms-captcha-equation,
.page-template-template-ftxcommerce_pricing #PricingDataForm .wpforms-container.wpforms-container-full .wpforms-captcha-equation,
.page-template-template-ftxcommerce_pricing #PricingDataFormPOS .wpforms-container.wpforms-container-full .wpforms-captcha-equation {
  color: #ffffff !important;
}

.footer-subscribe--form.wpforms-container.wpforms-container-full input {
  border-radius: 0 !important;
  border-left: 4px solid #467ff7 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
  border-right: 0 !important;
}
.footer-subscribe--form.wpforms-container.wpforms-container-full button[type=submit] {
  border-radius: 0 !important;
  background-color: #467ff7 !important;
  border: 0 !important;
}
.footer-subscribe--form.wpforms-container.wpforms-container-full button[type=submit]:hover {
  background-color: #1a48a5 !important;
}

/* WP Forms Common changes END || Cache Policy CSS Start */
.cky-audit-table .cky-cookie-des-table li {
  list-style-type: none;
  display: flex;
  padding: 3px 0;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #000000;
}

.cky-consent-container .cky-notice-des, .cky-consent-container .cky-title {
  text-align: center !important;
}

.cky-notice-btn-wrapper {
  display: block !important;
  text-align: center !important;
}

button.cky-btn.cky-btn-reject {
  display: none;
}

.cky-btn {
  padding: 8px 20px !important;
}

.cky-modal button.cky-btn.cky-btn-reject {
  display: block;
}

@media (max-width: 576px) {
  .cky-prefrence-btn-wrapper {
    flex-direction: row !important;
  }
}
@media (max-width: 440px) {
  .cky-btn {
    width: auto !important;
  }
  .cky-notice-btn-wrapper {
    flex-direction: row !important;
  }
}
/* Cache Policy CSS END */
.video-btn--effect {
  top: 50%;
  left: 50%;
  width: 75px;
  height: 75px;
  display: flex;
  z-index: 1;
  border-radius: 100%;
  background: #1c6ef8;
  position: absolute;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, -50%);
}
.video-btn--effect .fa {
  color: #ffffff;
}
.video-btn--effect:before {
  content: "";
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  display: block;
  border-radius: 50%;
  position: absolute;
  background: #467ff7;
  transform: translateX(-50%) translateY(-50%);
  animation: pulse-border 1500ms ease-out infinite;
}

.btn-double--arrow span {
  display: inline-flex;
  align-items: center;
  padding-left: 10px;
}
@media (max-width: 767px) {
  .btn-double--arrow span {
    position: relative;
    top: 2px;
  }
}
.btn-double--arrow span svg {
  position: relative;
  left: 0;
  transition: all 0.3s ease-in-out 0s;
}
.btn-double--arrow span svg path {
  fill: #000000;
}
@media (min-width: 1921px) {
  .btn-double--arrow span svg {
    width: 16px;
  }
}
.btn-double--arrow:hover span svg {
  left: 5px;
}

.watch-video--link {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  background: transparent;
  border: 0;
  outline: none;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 30px;
  font-weight: 700;
  padding: 0;
  color: #467ff7;
}
.watch-video--link:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='30' viewBox='0 0 31 30' fill='none'%3E%3Cpath d='M15.5153 28.588C23.0313 28.588 29.1242 22.5112 29.1242 15.015C29.1242 7.51882 23.0313 1.44196 15.5153 1.44196C7.99922 1.44196 1.90625 7.51882 1.90625 15.015C1.90625 22.5112 7.99922 28.588 15.5153 28.588Z' fill='white' stroke='%231C6EF8' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.1066 14.8056L11.7416 20.6002L11.5176 9.42981L21.1066 14.8056Z' fill='%231C6EF8'/%3E%3C/svg%3E");
  width: 30px;
  display: inline-block;
  height: 30px;
  margin-left: 5px;
}
.watch-video--link:hover {
  color: #141f7d;
}
.watch-video--link:hover:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='30' viewBox='0 0 31 30' fill='none'%3E%3Cpath d='M15.5153 28.588C23.0313 28.588 29.1242 22.5112 29.1242 15.015C29.1242 7.51882 23.0313 1.44196 15.5153 1.44196C7.99922 1.44196 1.90625 7.51882 1.90625 15.015C1.90625 22.5112 7.99922 28.588 15.5153 28.588Z' fill='white' stroke='%23141F7D' stroke-width='2'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.1066 14.8056L11.7416 20.6002L11.5176 9.42981L21.1066 14.8056Z' fill='%23141F7D'/%3E%3C/svg%3E");
}
@media (min-width: 1921px) {
  .watch-video--link {
    font-size: 27px;
    font-size: 1.6875rem;
    line-height: 37px;
  }
}
@media (max-width: 1440px) {
  .watch-video--link {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 26px;
  }
}
@media (max-width: 767px) {
  .watch-video--link {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 30px;
    justify-content: center;
    width: 100%;
    margin: 0 0 30px 0;
  }
}

.watch-video {
  width: 110px;
  height: 110px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background: #467ff7;
  border-radius: 50%;
  border: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
}
.watch-video:before {
  content: "";
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  display: block;
  border-radius: 50%;
  position: absolute;
  background: #467ff7;
  transform: translateX(-50%) translateY(-50%);
  animation: pulse-border 1500ms ease-out infinite;
  z-index: -1;
}
.watch-video svg {
  width: 45px;
}
.watch-video svg path {
  fill: #ffffff;
}
@media (max-width: 1440px) {
  .watch-video {
    width: 90px;
    height: 90px;
  }
}
@media (max-width: 991px) {
  .watch-video {
    width: 70px;
    height: 70px;
  }
}

.slick-dots li {
  width: 12px;
  height: 12px;
  margin: 0 5px;
}
.slick-dots li button {
  padding: 0;
  width: 12px;
  height: 12px;
  background: #d9e7ff;
  border-radius: 50%;
}
.slick-dots li button:before {
  content: none;
}
.slick-dots li.slick-active button {
  background-color: #041538;
}

.heading-22 {
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 28px;
  font-weight: 700;
}
@media (min-width: 1921px) {
  .heading-22 {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 32px;
  }
}
@media (max-width: 1440px) {
  .heading-22 {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
  }
}
@media (max-width: 991px) {
  .heading-22 {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 24px;
  }
}

div.wpforms-container-full .wpforms-confirmation-container-full {
  background: #f0f3ed !important;
  border: 5px solid #9abd7f !important;
  box-sizing: border-box !important;
  font-size: 17px !important;
  border-radius: 15px !important;
  font-weight: 600 !important;
  padding: 10px !important;
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
}
@media (max-width: 1200px) {
  div.wpforms-container-full .wpforms-confirmation-container-full {
    font-size: 15px !important;
  }
}

@media (max-width: 767px) {
  div.wpforms-container-full:not(:empty) {
    margin: 20px 0 !important;
  }
}

@media (max-width: 991px) {
  .wpforms-container.wpforms-container-full .wpforms-field {
    padding: 0 0 18px 0 !important;
  }
}

body.modal-open.wizard-scroll {
  position: fixed;
  width: 100%;
  overflow: hidden;
}

@media (min-width: 1921px) {
  html[lang=es-ES] .cta-popup .modal-content {
    max-width: 650px;
  }
}
@media (min-width: 1921px) {
  html[lang=es-ES] .wizard-form--style .modal-content {
    max-width: 100%;
  }
}
@media (max-width: 1199px) {
  html[lang=es-ES] .page-template-template-online-store .hero-section .btn-blue, html[lang=es-ES] .page-template-template-online-store .hero-section .btn-blue-outline {
    margin: 0 8px 0;
  }
}
@media (max-width: 767px) {
  html[lang=es-ES] .page-template-template-online-store .hero-section .btn-blue, html[lang=es-ES] .page-template-template-online-store .hero-section .btn-blue-outline {
    margin: 0 auto 0;
  }
}
@media (max-width: 1199px) {
  html[lang=es-ES] .single-back-office .hero-section .btn-blue, html[lang=es-ES] .single-back-office .hero-section .btn-blue-outline, html[lang=es-ES] .single-retail-suite .hero-section .btn-blue, html[lang=es-ES] .single-retail-suite .hero-section .btn-blue-outline {
    margin: 15px 8px 0;
  }
}
@media (max-width: 767px) {
  html[lang=es-ES] .single-back-office .hero-section .btn-blue, html[lang=es-ES] .single-back-office .hero-section .btn-blue-outline, html[lang=es-ES] .single-retail-suite .hero-section .btn-blue, html[lang=es-ES] .single-retail-suite .hero-section .btn-blue-outline {
    margin: 10px auto 0;
  }
}
@media (max-width: 1080px) {
  html[lang=es-ES] .cta-section .col-sm-8 {
    margin-bottom: 20px !important;
  }
  html[lang=es-ES] .cta-section .col-sm-8,
  html[lang=es-ES] .cta-section .col-sm-4 {
    width: 100%;
    text-align: center !important;
  }
  html[lang=es-ES] .cta-section .section-description {
    padding-right: 0;
  }
}
@media (max-width: 389px) {
  html[lang=es-ES] .cta-section .cta-btn {
    padding: 8px;
    line-height: 30px;
    height: auto;
  }
}

button.arrow-link {
  background: transparent;
  box-shadow: unset;
  border: 0;
  outline: none;
}

.arrow-link {
  font-weight: 600;
  color: #000000;
  display: inline-flex;
  align-items: center;
}
@media (min-width: 1921px) {
  .arrow-link {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1rem;
  }
}
.arrow-link span {
  color: #467ff7;
  padding-left: 10px;
  transition: all 0.3s ease-in-out 0s;
  display: flex;
  align-items: center;
}
.arrow-link span svg {
  width: 20px;
  position: relative;
  top: 2px;
}
.arrow-link span svg path {
  fill: #467ff7;
  stroke: #467ff7;
}
@media (max-width: 1440px) {
  .arrow-link span svg {
    width: 18px;
  }
}
.arrow-link:hover span {
  padding-left: 15px;
}

/* Safari only */
@supports (-webkit-hyphens: none) {
  .arrow-link span svg {
    top: 0 !important; /* force for Safari */
  }
}
.transparent-btn {
  background: transparent;
  border: 0;
  padding: 0;
  box-shadow: none;
}

.woocommerce .button,
.btn-blue,
.btn-blue-outline {
  border-radius: 50px;
  text-transform: capitalize;
  text-decoration: none;
  display: inline-flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1rem;
  transition: all 0.3s ease-in-out 0s;
  color: #ffffff;
  border: 1px solid #467ff7;
  background-color: #467ff7;
  padding: 15px 25px;
  font-weight: 600;
  min-width: 220px;
}
@media (min-width: 1921px) {
  .woocommerce .button,
  .btn-blue,
  .btn-blue-outline {
    font-size: 20px;
    font-size: 1.25rem;
    padding: 18px 35px;
    line-height: 1rem;
  }
}
@media (max-width: 1440px) {
  .woocommerce .button,
  .btn-blue,
  .btn-blue-outline {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}
@media (max-width: 1024px) {
  .woocommerce .button,
  .btn-blue,
  .btn-blue-outline {
    min-width: inherit;
  }
}
.woocommerce .button:hover,
.btn-blue:hover,
.btn-blue-outline:hover {
  background: #ffffff;
  color: #467ff7;
}

.btn-blue-outline {
  color: #467ff7;
  background-color: #ffffff;
}
.btn-blue-outline:hover {
  background: #467ff7;
  color: #ffffff;
}

.arrow-list {
  margin: 20px 0;
}
@media (max-width: 991px) {
  .arrow-list {
    display: table;
    margin: 15px auto;
    text-align: left;
  }
}
.arrow-list li {
  color: #000000;
  position: relative;
  padding: 0 0 10px 35px;
}
.arrow-list li:before {
  content: "";
  width: 25px;
  height: 25px;
  border-radius: 50%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 2px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Ccircle cx='12.5' cy='12.5' r='12.5' fill='%23467FF7'%3E%3C/circle%3E%3Cpath d='M17.6863 7.01835C18.189 6.8668 19.045 7.69343 19.4118 8.05164C19.6971 8.32719 20.1863 8.65784 19.9281 9.08494L11.477 18.9908L5.0504 13.4386C4.86018 13.0803 5.25421 12.6946 5.4716 12.4053C5.74334 12.0471 6.49062 11.0964 6.89823 11.1378C7.46888 11.1929 10.3901 14.1963 11.083 14.6647L17.6863 7.01835Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
}
@media (min-width: 1921px) {
  .arrow-list li::before {
    width: 30px;
    height: 30px;
  }
}
@media (max-width: 1440px) {
  .arrow-list li {
    padding: 0 0 10px 28px;
  }
  .arrow-list li::before {
    width: 20px;
    height: 20px;
  }
}
@media (max-width: 991px) {
  .arrow-list li::before {
    width: 20px;
    height: 20px;
  }
}
.arrow-list li span {
  color: #1a87ef;
  font-weight: 600;
}
.arrow-list li:last-child {
  padding-bottom: 0;
}

.videoPlayPause::before {
  z-index: 1;
  color: #ffffff;
  width: 51px;
  height: 51px;
  background-color: #467FF7;
  box-shadow: -0.87px 0.5px 10px rgba(0, 0, 0, 0.6588235294);
  border-radius: 50%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: absolute;
  bottom: 21px;
  left: auto;
  right: 21px;
  border-radius: 50%;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='%23ffffff' stroke='none' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%0A%3E%3Cpath d='M6 5m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v12a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z' /%3E%3Cpath d='M14 5m0 1a1 1 0 0 1 1 -1h2a1 1 0 0 1 1 1v12a1 1 0 0 1 -1 1h-2a1 1 0 0 1 -1 -1z' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 50px;
  background-position: center;
}
@media (max-width: 991px) {
  .videoPlayPause::before {
    width: 41px;
    height: 41px;
    bottom: 21px;
    right: 21px;
  }
}
@media (max-width: 767px) {
  .videoPlayPause::before {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
.videoPlayPause.paused::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' fill='%23fff' stroke='%23fff' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%0A%3E%3Cpath d='M7 4v16l13 -8z' /%3E%3C/svg%3E");
}

.section-space {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (min-width: 1921px) {
  .section-space {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
@media (max-width: 1440px) {
  .section-space {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (max-width: 1280px) {
  .section-space {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .section-space {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}

.section-space-top {
  padding-top: 60px;
}
@media (min-width: 1921px) {
  .section-space-top {
    padding-top: 80px;
  }
}
@media (max-width: 1440px) {
  .section-space-top {
    padding-top: 50px;
  }
}
@media (max-width: 1280px) {
  .section-space-top {
    padding-top: 40px;
  }
}
@media (max-width: 991px) {
  .section-space-top {
    padding-top: 30px;
  }
}

.section-space-bottom {
  padding-bottom: 60px;
}
@media (min-width: 1921px) {
  .section-space-bottom {
    padding-bottom: 80px;
  }
}
@media (max-width: 1440px) {
  .section-space-bottom {
    padding-bottom: 50px;
  }
}
@media (max-width: 1280px) {
  .section-space-bottom {
    padding-bottom: 40px;
  }
}
@media (max-width: 991px) {
  .section-space-bottom {
    padding-bottom: 30px;
  }
}

.hero-section {
  padding-top: 60px;
  padding-bottom: 60px;
}
@media (max-width: 1440px) {
  .hero-section {
    padding-top: 50px;
    padding-bottom: 50px;
  }
}
@media (max-width: 991px) {
  .hero-section {
    padding-top: 40px;
    padding-bottom: 40px;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .hero-section {
    padding-top: 30px;
    padding-bottom: 30px;
  }
}
.hero-section .container {
  max-width: 1650px;
}
.hero-section .hero_content {
  max-width: 680px;
  width: 50%;
  padding-right: 90px;
}
@media (max-width: 1600px) {
  .hero-section .hero_content {
    padding-right: 70px;
  }
}
@media (max-width: 1440px) {
  .hero-section .hero_content {
    padding-right: 40px;
  }
}
@media (max-width: 1280px) {
  .hero-section .hero_content {
    padding-right: 15px;
  }
}
@media (max-width: 991px) {
  .hero-section .hero_content {
    width: 100%;
    margin-bottom: 20px;
    padding: 0;
  }
}
@media (max-width: 1199px) {
  .hero-section .hero-big_img {
    width: 50%;
    display: flex;
    justify-content: flex-end;
  }
}
@media (max-width: 991px) {
  .hero-section .hero-big_img {
    width: 100%;
    justify-content: center;
  }
}
.hero-section .hero-big_img a {
  display: block;
}
.hero-section .header-h1 {
  font-size: 50px;
  font-size: 3.125rem;
  line-height: 56px;
  color: #000000;
  font-weight: 700;
  margin-bottom: 0;
}
@media (max-width: 1024px) {
  .hero-section .header-h1 {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 46px;
  }
}
@media (max-width: 991px) {
  .hero-section .header-h1 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 38px;
  }
}
@media (max-width: 768px) {
  .hero-section .header-h1 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 34px;
  }
}
.hero-section p {
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 768px) {
  .hero-section p {
    margin-top: 15px;
    margin-bottom: 15px;
  }
}
.hero-section .btn-blue + .btn-blue, .hero-section .btn-blue-outline + .btn-blue, .hero-section .btn-blue + .btn-blue-outline, .hero-section .btn-blue-outline + .btn-blue-outline {
  color: #467ff7;
  background-color: #ffffff;
  margin-left: 15px;
}
@media (max-width: 480px) {
  .hero-section .btn-blue + .btn-blue, .hero-section .btn-blue-outline + .btn-blue, .hero-section .btn-blue + .btn-blue-outline, .hero-section .btn-blue-outline + .btn-blue-outline {
    margin-left: 0;
    margin-top: 10px;
  }
}
.hero-section .btn-blue + .btn-blue:hover, .hero-section .btn-blue-outline + .btn-blue:hover, .hero-section .btn-blue + .btn-blue-outline:hover, .hero-section .btn-blue-outline + .btn-blue-outline:hover {
  color: #ffffff;
  background-color: #467ff7;
}

/* Safari only */
@supports (-webkit-hyphens: none) {
  .arrow-link span svg {
    top: 0 !important; /* force for Safari */
    width: 18px;
  }
}
.slick-arrow {
  width: 40px;
  height: 40px;
  right: -60px;
  background: #467ff7 !important;
  border-radius: 50%;
}
.slick-arrow.slick-prev::before, .slick-arrow.slick-next::before {
  content: "";
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
  top: 0;
  left: 2px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%0A%3E%3Cpath d='M9 6l6 6l-6 6' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 35px;
  opacity: 1;
}
.slick-arrow.slick-prev {
  left: -60px;
}
.slick-arrow.slick-prev::before {
  transform: rotate(180deg);
  left: -2px;
}
.slick-arrow:hover {
  opacity: 0.7;
}
@media (max-width: 1440px) {
  .slick-arrow {
    width: 40px;
    height: 40px;
  }
  .slick-arrow.slick-prev::before, .slick-arrow.slick-next::before {
    background-size: 30px;
  }
  .slick-arrow.slick-next::before {
    left: 0;
  }
}

.modal-backdrop.fade.show + .modal-backdrop.fade.show {
  display: none;
}

/*Shail Added for Wpforms Error Message*/
div#wpforms-211164-header-error p {
  color: red;
  font-size: 18px;
  line-height: normal;
  padding-bottom: 20px;
  text-align: center;
}

.pricing_calc {
  margin: 0 auto 30px;
  max-width: 950px;
}
.pricing_calc label {
  font-size: 24px;
}
.pricing_calc .slider-container {
  margin-bottom: 30px;
}
.pricing_calc .label {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 8px;
  display: block;
}
.pricing_calc .slider-container span {
  font-size: 24px;
  font-weight: normal;
  margin-left: 10px;
}
.pricing_calc input[type=range] {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
  height: 4px;
  border-radius: 2px;
  outline: none;
  background: linear-gradient(to right, #467ff7 0%, #467ff7 0%, #F0F0F0 0%, #F0F0F0 100%);
}
.pricing_calc input[type=range]::-webkit-slider-thumb {
  -webkit-appearance: none;
  appearance: none;
  width: 16px;
  height: 16px;
  background: blue;
  border-radius: 50%;
  cursor: pointer;
}
.pricing_calc input[type=range]::-moz-range-thumb {
  width: 16px;
  height: 16px;
  background: blue;
  border-radius: 50%;
  cursor: pointer;
}
.pricing_calc .range-label {
  display: flex;
  justify-content: space-between;
}
.pricing_calc .range-label p {
  margin: 0;
  font-size: 16px;
}
@media (max-width: 991px) {
  .pricing_calc .slider-container {
    margin-bottom: 20px;
  }
  .pricing_calc .slider-container:last-child {
    margin-bottom: 0;
  }
}

.cashback-popup-video-cls,
.home-popup-video-cls {
  padding-right: 0 !important;
}
.cashback-popup-video-cls .modal-dialog,
.home-popup-video-cls .modal-dialog {
  justify-content: center;
  height: 100%;
  display: flex;
  margin: 0 auto;
  max-width: 100%;
  align-items: center;
  padding: 0 15px;
}
.cashback-popup-video-cls .modal-content,
.home-popup-video-cls .modal-content {
  border: 0;
  border-radius: 0;
  background-color: rgba(0, 0, 0, 0.5);
}
.cashback-popup-video-cls .popup-inner,
.home-popup-video-cls .popup-inner {
  width: 100%;
  position: relative;
}
.cashback-popup-video-cls .popup-inner video,
.home-popup-video-cls .popup-inner video {
  z-index: 1;
  height: auto;
  position: relative;
}
.cashback-popup-video-cls .popup-inner .close,
.home-popup-video-cls .popup-inner .close {
  display: flex;
  color: #fff;
  opacity: 1;
  font-size: 28px;
  line-height: 28px;
  text-align: center;
  align-items: center;
  justify-content: center;
  width: 28px;
  height: 28px;
  position: absolute;
  top: -29px;
  right: 0;
  background: transparent;
  border: none;
}
.cashback-popup-video-cls .popup-inner .close:hover,
.home-popup-video-cls .popup-inner .close:hover {
  opacity: 1;
}

.pos-modern-retail--section {
  background-image: url(/wp-content/themes/goftx/dist/images/ftxpos-bg-modern-retail-pos.png);
  background-size: 100%;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 1200px) {
  .pos-modern-retail--section {
    background-size: cover;
  }
}
.pos-modern-retail--section .pos-modern-retail--link {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  margin-left: auto;
  margin-right: auto;
  max-width: 720px;
}
@media (min-width: 1921px) {
  .pos-modern-retail--section .pos-modern-retail--link {
    max-width: 820px;
  }
}
@media (max-width: 1440px) {
  .pos-modern-retail--section .pos-modern-retail--link {
    max-width: 600px;
  }
}
@media (max-width: 991px) {
  .pos-modern-retail--section .pos-modern-retail--link {
    max-width: 620px;
    justify-content: space-between;
  }
}
.pos-modern-retail--section .pos-modern-retail--link li {
  width: 48%;
}
@media (max-width: 480px) {
  .pos-modern-retail--section .pos-modern-retail--link li {
    margin: 0 auto;
    width: 100%;
  }
}
.pos-modern-retail--section .pos-modern-retail--link li a {
  background: #c9e8f6;
  border: 4px solid #ffffff;
  border-radius: 16px;
  color: #1e1c37;
  margin: 0;
  padding: 30px 20px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  font-weight: 700;
  margin-bottom: 30px;
  width: 100%;
  text-align: center;
}
@media (min-width: 1921px) {
  .pos-modern-retail--section .pos-modern-retail--link li a {
    padding: 30px 20px !important;
  }
}
@media (max-width: 1440px) {
  .pos-modern-retail--section .pos-modern-retail--link li a {
    padding: 20px 15px;
    font-size: 23px !important;
  }
}
@media (max-width: 991px) {
  .pos-modern-retail--section .pos-modern-retail--link li a {
    font-size: 22px !important;
  }
}
@media (max-width: 768px) {
  .pos-modern-retail--section .pos-modern-retail--link li a {
    margin-bottom: 15px;
  }
}
@media (max-width: 575px) {
  .pos-modern-retail--section .pos-modern-retail--link li a {
    font-size: 17px !important;
  }
}
@media (max-width: 480px) {
  .pos-modern-retail--section .pos-modern-retail--link li a {
    padding: 15px 10px !important;
  }
}
.pos-modern-retail--section .pos-modern-retail--link li a:hover {
  background: #1e1c37;
  color: #ffffff;
}

.single-retail-suite .faq-cta--section {
  background: #c9e8f6;
}

.quick-connect-links-wrap {
  position: fixed;
  top: 50%;
  right: 0;
  margin-top: -100px;
  width: 250px;
  background: #ffffff;
  z-index: 9;
}
@media (max-width: 767px) {
  .quick-connect-links-wrap {
    top: 60%;
  }
}
.quick-connect-links-wrap > span {
  position: absolute;
  width: 45px;
  height: 45px;
  background: #ff5722;
  z-index: 1;
  top: -60px;
  right: 0;
  display: none;
  cursor: pointer;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
@media (max-width: 767px) {
  .quick-connect-links-wrap > span {
    top: 50%;
    transform: translateY(-50%);
  }
}
.quick-connect-links-wrap > span:after, .quick-connect-links-wrap > span:before {
  content: "";
  position: absolute;
  left: 10px;
  width: 10px;
  height: 2px;
  background: #ffffff;
  left: 52%;
}
.quick-connect-links-wrap > span:before {
  top: 42%;
  transform: translate(-50%, -50%) rotate(-45deg);
}
.quick-connect-links-wrap > span:after {
  top: 55%;
  transform: translate(-50%, -50%) rotate(-135deg);
}
.quick-connect-links-wrap .modal.quick-link--modal .popup-inner button:before {
  content: none;
}

.quick-connect-links {
  position: absolute;
  left: 100%;
  top: 0;
  width: 250px;
  background: #ffffff;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.16);
  border-radius: 5px;
}
@media (max-width: 767px) {
  .quick-connect-links {
    top: calc(50% + 95px);
    transform: translateY(-50%);
  }
}
.quick-connect-links h4, .quick-connect-links strong {
  display: inherit;
  position: relative;
  margin: 5px 40px 5px 22px;
  border-bottom: 1px solid #eceff1;
  font-size: 20px;
  font-size: 1.25rem;
  padding: 9px 0;
  color: #000000;
  font-weight: 600;
  line-height: 1.2;
}
@media (max-width: 767px) {
  .quick-connect-links h4, .quick-connect-links strong {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.quick-connect-links > span {
  display: inline-block;
  position: absolute;
  width: 32px;
  height: 32px;
  z-index: 1;
  top: 7px;
  right: 10px;
  cursor: pointer;
  border-top: 0;
}
.quick-connect-links > span:after, .quick-connect-links > span:before {
  content: "";
  position: absolute;
  left: 11px;
  width: 15px;
  height: 2px;
  background: #000000;
  top: 15px;
}
.quick-connect-links > span:before {
  transform: rotate(45deg);
}
.quick-connect-links > span:after {
  transform: rotate(-45deg);
}
.quick-connect-links ul {
  margin: 0 20px 10px;
}
.quick-connect-links ul li {
  list-style: none;
  margin: 0;
}
.quick-connect-links ul li a, .quick-connect-links ul li button, .quick-connect-links ul li .quick-link {
  color: #467ff7;
  transition: 0.3s ease;
  cursor: pointer;
  background: transparent;
  border: 0;
  font-size: 17px;
  font-size: 1.0625rem;
  position: relative;
  padding: 4px 0 4px 22px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  text-align: left;
}
@media (min-width: 1921px) {
  .quick-connect-links ul li a, .quick-connect-links ul li button, .quick-connect-links ul li .quick-link {
    font-size: 20px !important;
  }
}
@media (max-width: 767px) {
  .quick-connect-links ul li a, .quick-connect-links ul li button, .quick-connect-links ul li .quick-link {
    font-size: 18px;
    font-size: 1.125rem;
  }
}
.quick-connect-links ul li a:before, .quick-connect-links ul li button:before, .quick-connect-links ul li .quick-link:before {
  content: "";
  position: absolute;
  left: 0;
  transition: 0.5s ease;
  top: 49%;
  border-style: solid;
  border-width: 2px 2px 0 0;
  background: transparent;
  width: 8px;
  height: 8px;
  transform: rotate(45deg) translateY(-50%);
}
.quick-connect-links ul li a:last-child, .quick-connect-links ul li button:last-child, .quick-connect-links ul li .quick-link:last-child {
  border-bottom: 0;
}
.quick-connect-links ul li a:hover, .quick-connect-links ul li button:hover, .quick-connect-links ul li .quick-link:hover {
  color: #000000;
}
.quick-connect-links ul li a:hover:before, .quick-connect-links ul li button:hover:before, .quick-connect-links ul li .quick-link:hover:before {
  color: #000000;
}

input[type=text],
input[type=password],
input[type=url],
input[type=tel],
input[type=search],
input[type=number],
input[type=datetime],
input[type=email],
textarea,
select,
.form-select {
  background-color: #ffffff;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #222222;
  border-radius: 15px;
  border: 1px solid #cccccc;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 15px 20px;
  width: 100%;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
input[type=text]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=url]::-webkit-input-placeholder,
input[type=tel]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=number]::-webkit-input-placeholder,
input[type=datetime]::-webkit-input-placeholder,
input[type=email]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder,
select::-webkit-input-placeholder,
.form-select::-webkit-input-placeholder {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #777777;
}
input[type=text]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=url]::-moz-placeholder,
input[type=tel]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=number]::-moz-placeholder,
input[type=datetime]::-moz-placeholder,
input[type=email]::-moz-placeholder,
textarea::-moz-placeholder,
select::-moz-placeholder,
.form-select::-moz-placeholder {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #777777;
}
input[type=text]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=url]:-moz-placeholder,
input[type=tel]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=number]:-moz-placeholder,
input[type=datetime]:-moz-placeholder,
input[type=email]:-moz-placeholder,
textarea:-moz-placeholder,
select:-moz-placeholder,
.form-select:-moz-placeholder {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #777777;
}
input[type=text]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=url]:-ms-input-placeholder,
input[type=tel]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=number]:-ms-input-placeholder,
input[type=datetime]:-ms-input-placeholder,
input[type=email]:-ms-input-placeholder,
textarea:-ms-input-placeholder,
select:-ms-input-placeholder,
.form-select:-ms-input-placeholder {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #777777;
}
input[type=text].placeholder,
input[type=password].placeholder,
input[type=url].placeholder,
input[type=tel].placeholder,
input[type=search].placeholder,
input[type=number].placeholder,
input[type=datetime].placeholder,
input[type=email].placeholder,
textarea.placeholder,
select.placeholder,
.form-select.placeholder {
  font-size: 15px;
  font-size: 0.9375rem;
  color: #777777;
}
input[type=text]:focus,
input[type=password]:focus,
input[type=url]:focus,
input[type=tel]:focus,
input[type=search]:focus,
input[type=number]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
textarea:focus,
select:focus,
.form-select:focus {
  color: #222222;
  border: none;
  outline: 0;
  box-shadow: 0 0 0 0.1rem rgba(0, 37, 102, 0.25);
}
@media (max-width: 1199px) {
  input[type=text],
  input[type=password],
  input[type=url],
  input[type=tel],
  input[type=search],
  input[type=number],
  input[type=datetime],
  input[type=email],
  textarea,
  select,
  .form-select {
    height: 50px;
  }
}

.form-group {
  margin-bottom: 20px;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

.casestudy-video--popup.cta-popup--video .modal-body {
  max-width: 1285px;
  background: #ffffff;
  padding: 18px;
  border-radius: 50px;
}
@media (max-width: 1440px) {
  .casestudy-video--popup.cta-popup--video .modal-body {
    max-width: 90%;
  }
}
@media (max-width: 991px) {
  .casestudy-video--popup.cta-popup--video .modal-body {
    border-radius: 20px;
  }
}
.casestudy-video--popup.cta-popup--video .modal-body .popup-inner {
  border-radius: 40px;
  border: 3px solid #939393;
}
@media (max-width: 991px) {
  .casestudy-video--popup.cta-popup--video .modal-body .popup-inner {
    border-radius: 23px;
  }
}
.casestudy-video--popup.cta-popup--video .modal-body .popup-inner .case-study--popup {
  border-radius: 50px;
}
@media (max-width: 1440px) {
  .casestudy-video--popup.cta-popup--video .modal-body .popup-inner .case-study--popup {
    border-radius: 37px;
  }
}
@media (max-width: 991px) {
  .casestudy-video--popup.cta-popup--video .modal-body .popup-inner .case-study--popup {
    border-radius: 20px;
  }
}
.casestudy-video--popup.cta-popup--video .modal-body .popup-inner .close {
  width: 70px;
  height: 70px;
  font-size: 60px;
  z-index: 4;
  padding: 0;
  top: -47px;
  right: -47px;
  background: #467FF7;
  border-radius: 50%;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
.casestudy-video--popup.cta-popup--video .modal-body .popup-inner .close span {
  position: relative;
  font-weight: 700;
  font-size: 40px;
  line-height: 70px;
  top: -3px;
  left: 1px;
}
@media (max-width: 1440px) {
  .casestudy-video--popup.cta-popup--video .modal-body .popup-inner .close {
    width: 50px;
    height: 50px;
    font-size: 40px;
    top: -30px;
    right: -20px;
  }
  .casestudy-video--popup.cta-popup--video .modal-body .popup-inner .close span {
    left: 0;
    font-size: 30px;
    line-height: 50px;
  }
}
@media (max-width: 991px) {
  .casestudy-video--popup.cta-popup--video .modal-body .popup-inner .close span {
    top: -2px;
  }
}
@media (max-width: 768px) {
  .casestudy-video--popup.cta-popup--video .modal-body .popup-inner .close {
    width: 30px;
    height: 30px;
    font-size: 25px;
    top: -20px;
    right: -20px;
  }
  .casestudy-video--popup.cta-popup--video .modal-body .popup-inner .close span {
    top: 0;
    font-size: 20px;
    line-height: 30px;
  }
}
.casestudy-video--popup.cta-popup--video .modal-body .popup-inner .case-study--video {
  height: 100%;
  border-radius: 50px 0 0 50px;
}
.casestudy-video--popup.cta-popup--video .modal-body .popup-inner .case-study--video iframe {
  height: 100%;
  border-radius: 37px 0 0 37px;
}
.casestudy-video--popup.cta-popup--video .modal-body .popup-inner .case-study--video img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  border-radius: 37px 0 0 37px;
}
@media (max-width: 991px) {
  .casestudy-video--popup.cta-popup--video .modal-body .popup-inner .case-study--video {
    height: 0;
    position: relative;
    padding-bottom: 56.25%;
    margin-bottom: 0;
  }
  .casestudy-video--popup.cta-popup--video .modal-body .popup-inner .case-study--video iframe {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    border-radius: 0;
  }
}
.casestudy-video--popup.cta-popup--video .modal-body .popup-inner .case-study--content {
  max-width: 500px;
  margin: 0 auto;
  padding-top: 60px;
}
@media (max-width: 1440px) {
  .casestudy-video--popup.cta-popup--video .modal-body .popup-inner .case-study--content {
    max-width: 100%;
    padding: 40px 40px 30px 10px;
  }
}
@media (max-width: 1024px) {
  .casestudy-video--popup.cta-popup--video .modal-body .popup-inner .case-study--content {
    padding: 30px 30px 20px 0;
  }
}
@media (max-width: 991px) {
  .casestudy-video--popup.cta-popup--video .modal-body .popup-inner .case-study--content {
    padding: 30px 20px 20px;
  }
}
@media (max-width: 767px) {
  .casestudy-video--popup.cta-popup--video .modal-body .popup-inner .case-study--content {
    padding: 20px;
  }
}
.casestudy-video--popup.cta-popup--video .modal-body .popup-inner .case-study--content .heading-36 {
  color: #000000;
  text-align: center;
}
.casestudy-video--popup.cta-popup--video .modal-body .popup-inner .case-study--content .used-hardware {
  color: #000000;
  text-align: center;
  margin: 20px 0;
}
@media (max-width: 991px) {
  .casestudy-video--popup.cta-popup--video .modal-body .popup-inner .case-study--content .used-hardware {
    margin: 15px 0;
  }
}
.casestudy-video--popup.cta-popup--video .modal-body .popup-inner .case-study--content .used-hardware span {
  color: #1c6ef8;
}
.casestudy-video--popup.cta-popup--video .modal-body .popup-inner .case-study--content .tags p {
  margin: 0;
  color: #000000;
  text-align: center;
  font-weight: 400;
}
.casestudy-video--popup.cta-popup--video .modal-body .popup-inner .case-study--content .case-study-link-cls {
  display: table;
  margin: 20px auto 0;
  font-size: 20px;
}
@media (max-width: 1600px) {
  .casestudy-video--popup.cta-popup--video .modal-body .popup-inner .case-study--content .case-study-link-cls {
    font-size: 17px;
  }
}
.casestudy-video--popup.cta-popup--video .modal-body .popup-inner .story-block {
  margin-top: 30px;
}
@media (max-width: 1440px) {
  .casestudy-video--popup.cta-popup--video .modal-body .popup-inner .story-block {
    margin-top: 0;
  }
}
.casestudy-video--popup.cta-popup--video .modal-body .popup-inner .story-block .heading-26 {
  color: #1c6ef8;
  text-align: center;
  font-weight: 700;
  margin: 30px 0 20px;
}
@media (max-width: 1440px) {
  .casestudy-video--popup.cta-popup--video .modal-body .popup-inner .story-block .heading-26 {
    margin-top: 0;
  }
}
.casestudy-video--popup.cta-popup--video .modal-body .popup-inner .story-block .more-stories {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
  align-items: center;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .casestudy-video--popup.cta-popup--video .modal-body .popup-inner .story-block .more-stories {
    margin-bottom: 20px;
  }
}
@media (max-width: 480px) {
  .casestudy-video--popup.cta-popup--video .modal-body .popup-inner .story-block .more-stories {
    margin-bottom: 0;
    padding: 0 10px;
  }
}
.casestudy-video--popup.cta-popup--video .modal-body .popup-inner .story-block .more-stories .story-link {
  width: 181px;
  height: 192px;
  border-radius: 10px;
  background: #d9d9d9;
  display: inline-block;
}
@media (max-width: 1366px) {
  .casestudy-video--popup.cta-popup--video .modal-body .popup-inner .story-block .more-stories .story-link {
    width: 30%;
    height: 150px;
  }
}
@media (max-width: 575px) {
  .casestudy-video--popup.cta-popup--video .modal-body .popup-inner .story-block .more-stories .story-link {
    height: 100px;
  }
}
@media (max-width: 480px) {
  .casestudy-video--popup.cta-popup--video .modal-body .popup-inner .story-block .more-stories .story-link {
    max-width: 250px;
    width: 100%;
    height: auto;
    margin-bottom: 20px;
  }
}
.casestudy-video--popup.cta-popup--video .modal-body .popup-inner .story-block .more-stories .story-link img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
@media (max-width: 1440px) {
  .casestudy-video--popup.cta-popup--video .modal-content {
    height: auto;
  }
  .casestudy-video--popup.cta-popup--video .modal-content .modal-body {
    height: auto;
  }
  .casestudy-video--popup.cta-popup--video .modal-content .modal-body .popup-inner {
    height: auto;
  }
  .casestudy-video--popup.cta-popup--video .modal-content .modal-body .popup-inner .case-study--popup {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
  }
}
@media (max-width: 991px) {
  .casestudy-video--popup.cta-popup--video .modal-content {
    height: 90%;
  }
  .casestudy-video--popup.cta-popup--video .modal-content .modal-body {
    height: 100%;
    overflow-y: auto;
    padding: 30px;
  }
}

/* Hardware Quote popup */
.addtoquote-cls .modal-dialog {
  max-width: 900px;
  width: 82%;
  margin: 0 auto;
}
@media (max-width: 767px) {
  .addtoquote-cls .modal-dialog {
    margin: 30px auto;
  }
}
.addtoquote-cls .modal-content {
  border-radius: 20px;
  border: 0;
  background: linear-gradient(257deg, #F2FBFF 1.48%, #FCFCFC 28.6%, #E7F7FF 65.52%);
  box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.25);
}
@media (max-width: 767px) {
  .addtoquote-cls .modal-content {
    background: linear-gradient(180deg, #F2FBFF 1.48%, #FCFCFC 28.6%, #E7F7FF 65.52%);
  }
}
.addtoquote-cls .close {
  width: 40px;
  height: 40px;
  font-size: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  right: -20px;
  top: -20px;
  border: 0;
  border-radius: 50%;
  background-color: #467ff7;
  color: #fff;
  font-weight: 700;
  line-height: 1;
  padding: 0;
  cursor: pointer;
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.25);
}
.addtoquote-cls .close span {
  line-height: 1;
  display: block;
  margin-top: -5px; /* optional fine tuning */
}
@supports (-webkit-hyphens: none) {
  .addtoquote-cls .close span {
    margin-top: 2px;
  }
}
.addtoquote-cls .modal-body {
  padding: 0;
}
.addtoquote-cls .modal-body .pro-img {
  padding: 20px 30px;
  background: #ffffff;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  height: 100%;
  display: flex;
  align-items: center;
}
@media (max-width: 767px) {
  .addtoquote-cls .modal-body .pro-img {
    padding: 20px 15px;
    text-align: center;
    justify-content: center;
  }
  .addtoquote-cls .modal-body .pro-img img {
    max-height: 200px;
  }
}
.addtoquote-cls .modal-body .pro-content {
  padding: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
  height: 100%;
}
.addtoquote-cls .modal-body .pro-content .save-label-txt {
  width: 98px;
  height: 32px;
  padding: 0 3px;
  line-height: 32px;
  background: #01ca8b;
  color: #ffffff;
  border-radius: 8px;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
}
.addtoquote-cls .modal-body .pro-content .description {
  margin: 20px 0;
}
.addtoquote-cls .modal-body .pro-content .min-header {
  color: #467FF7;
  font-size: 22px;
  font-weight: 600;
}
@media (max-width: 767px) {
  .addtoquote-cls .modal-body .pro-content {
    text-align: center;
    padding: 20px;
  }
  .addtoquote-cls .modal-body .pro-content .description {
    margin: 15px 0;
  }
}
.addtoquote-cls .modal-body .pro-content .add-quote-sucess {
  margin: 10px 0 0;
  display: inline-block;
  width: 100%;
  font-size: 15px;
  font-size: 0.9375rem;
  padding: 5px;
  color: green;
  font-weight: 600;
  line-height: normal;
}
.addtoquote-cls .modal-body .content-bottom {
  display: flex;
}
.addtoquote-cls .modal-body .content-bottom .quote-btns .disabled {
  pointer-events: none;
}
.addtoquote-cls .modal-body .content-bottom .quote-btns .button,
.addtoquote-cls .modal-body .content-bottom .quote-btns .btn-blue,
.addtoquote-cls .modal-body .content-bottom .quote-btns .btn-blue-outline {
  border-radius: 50px;
  text-transform: capitalize;
  text-decoration: none;
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1rem;
  transition: all 0.3s ease-in-out 0s;
  color: #ffffff;
  border: 1px solid #467ff7;
  background-color: #467ff7;
  padding: 15px 25px;
  font-weight: 600;
  min-width: auto;
}
@media (min-width: 1921px) {
  .addtoquote-cls .modal-body .content-bottom .quote-btns .button,
  .addtoquote-cls .modal-body .content-bottom .quote-btns .btn-blue,
  .addtoquote-cls .modal-body .content-bottom .quote-btns .btn-blue-outline {
    font-size: 20px;
    font-size: 1.25rem;
    padding: 18px 35px;
  }
}
@media (max-width: 1440px) {
  .addtoquote-cls .modal-body .content-bottom .quote-btns .button,
  .addtoquote-cls .modal-body .content-bottom .quote-btns .btn-blue,
  .addtoquote-cls .modal-body .content-bottom .quote-btns .btn-blue-outline {
    font-size: 16px;
    font-size: 1rem;
  }
}
@media (max-width: 768px) {
  .addtoquote-cls .modal-body .content-bottom .quote-btns .button,
  .addtoquote-cls .modal-body .content-bottom .quote-btns .btn-blue,
  .addtoquote-cls .modal-body .content-bottom .quote-btns .btn-blue-outline {
    font-size: 14px;
    font-size: 0.875rem;
    padding: 10px 20px;
  }
}
@media (max-width: 767px) {
  .addtoquote-cls .modal-body .content-bottom .quote-btns .button,
  .addtoquote-cls .modal-body .content-bottom .quote-btns .btn-blue,
  .addtoquote-cls .modal-body .content-bottom .quote-btns .btn-blue-outline {
    display: block;
    margin: 0 0 20px;
    padding: 15px 20px;
    font-size: 17px;
    font-size: 1.0625rem;
    width: 100%;
    max-width: 450px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .addtoquote-cls .modal-body .content-bottom .quote-btns .button:last-child,
  .addtoquote-cls .modal-body .content-bottom .quote-btns .btn-blue:last-child,
  .addtoquote-cls .modal-body .content-bottom .quote-btns .btn-blue-outline:last-child {
    margin-bottom: 0;
    margin-right: auto;
    margin-left: auto;
  }
}
.addtoquote-cls .modal-body .content-bottom .quote-btns .button:hover,
.addtoquote-cls .modal-body .content-bottom .quote-btns .btn-blue:hover,
.addtoquote-cls .modal-body .content-bottom .quote-btns .btn-blue-outline:hover {
  background: #ffffff;
  color: #467ff7;
}
.addtoquote-cls .modal-body .content-bottom.variable {
  display: inline-block;
  width: 100%;
  margin-top: 10px;
}
.addtoquote-cls .modal-body .content-bottom.variable .hardware_variations {
  width: 100%;
  display: flex;
}
@media (max-width: 767px) {
  .addtoquote-cls .modal-body .content-bottom.variable .hardware_variations {
    align-items: center;
    justify-content: center;
  }
}
.addtoquote-cls .modal-body .content-bottom.variable .hardware_variations .hardware-variation-select select {
  font-weight: 500;
  font-family: "Myriad Pro";
  font-size: 16px;
  font-size: 1rem;
  border-radius: 30px;
  padding: 6px 20px;
  background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
  background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
  background-size: 5px 5px, 5px 5px, 1px 1.5em;
  background-repeat: no-repeat;
}
.addtoquote-cls .modal-body .content-bottom.variable .hardware_variations .hardware-variation-select select option {
  border-radius: 0;
}
.addtoquote-cls .modal-body .content-bottom.variable .hardware_variations .hardware-variation-select select:focus {
  box-shadow: none;
  border: 1px solid #cccccc;
}
.addtoquote-cls .modal-body .content-bottom.variable .content-bottom-d-flex {
  display: flex;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .addtoquote-cls .modal-body .content-bottom.variable .content-bottom-d-flex {
    justify-content: center;
    display: inline-block;
    width: 100%;
  }
}
.addtoquote-cls .modal-body .content-bottom.variable .content-bottom-d-flex .quote-btns {
  display: block;
}
.addtoquote-cls .modal-body .content-bottom.variable .content-bottom-d-flex .quote-btns .hardware_variations {
  width: auto;
  margin-left: 0;
}
@media (max-width: 767px) {
  .addtoquote-cls .modal-body .content-bottom.variable .content-bottom-d-flex .quote-btns .hardware_variations {
    margin-left: auto;
    margin-top: 15px;
    width: 100%;
  }
}
.addtoquote-cls .modal-body .content-bottom.variable .content-bottom-d-flex .quote-btns form {
  width: auto;
  display: block;
}
.addtoquote-cls .modal-body .content-bottom.variable .content-bottom-d-flex .quote-btns .qty-field {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.addtoquote-cls .modal-body .content-bottom.variable .variations-attributes {
  position: relative;
  color: #000000;
  padding-left: 25px;
  display: inline-block;
  cursor: pointer;
  margin: 0 7px;
  transition: all 0.3s ease-in-out 0s;
}
@media (min-width: 1921px) {
  .addtoquote-cls .modal-body .content-bottom.variable .variations-attributes {
    padding-left: 30px;
  }
}
.addtoquote-cls .modal-body .content-bottom.variable .variations-attributes::before {
  position: absolute;
  content: "";
  left: 0;
  top: 5px;
  width: 20px;
  height: 20px;
  border-radius: 100%;
  border: 2px solid #000000;
  transition: all 0.3s ease-in-out 0s;
}
@media (min-width: 1921px) {
  .addtoquote-cls .modal-body .content-bottom.variable .variations-attributes::before {
    top: 6px;
    width: 25px;
    height: 25px;
  }
}
@media (max-width: 1440px) {
  .addtoquote-cls .modal-body .content-bottom.variable .variations-attributes::before {
    top: 1px;
  }
}
.addtoquote-cls .modal-body .content-bottom.variable .variations-attributes::after {
  position: absolute;
  content: "";
  left: 6px;
  top: 11px;
  width: 8px;
  height: 8px;
  opacity: 0;
  border-radius: 100%;
  background: #467ff7;
  transition: all 0.3s ease-in-out 0s;
}
@media (min-width: 1921px) {
  .addtoquote-cls .modal-body .content-bottom.variable .variations-attributes::after {
    top: 14px;
    display: block;
    left: 8px;
  }
}
@media (max-width: 1440px) {
  .addtoquote-cls .modal-body .content-bottom.variable .variations-attributes::after {
    top: 7px;
  }
}
.addtoquote-cls .modal-body .content-bottom.variable .variations-attributes.active {
  color: #467ff7;
}
.addtoquote-cls .modal-body .content-bottom.variable .variations-attributes.active::before {
  border-color: #467ff7;
}
.addtoquote-cls .modal-body .content-bottom.variable .variations-attributes.active::after {
  opacity: 1;
}
@media (min-width: 1921px) {
  .addtoquote-cls .modal-body .content-bottom.variable .variations-attributes + .variations-attributes::after {
    left: 8px;
  }
}
@media (max-width: 767px) {
  .addtoquote-cls .modal-body .content-bottom {
    justify-content: center;
    display: inline-block;
    width: 100%;
  }
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  margin: 0;
}

.addtoquote-cls .modal-body .pro-content .popup-button .content-bottom .cart .quantity {
  position: relative;
  margin-bottom: 20px;
  width: 100px;
}
.addtoquote-cls .modal-body .pro-content .popup-button .content-bottom .cart .quantity .qty {
  padding: 8px 20px 8px 8px;
  border-radius: 3px;
  line-height: normal;
  height: 48px;
  -webkit-appearance: textfield;
     -moz-appearance: textfield;
          appearance: textfield;
}
@media (min-width: 1921px) {
  .addtoquote-cls .modal-body .pro-content .popup-button .content-bottom .cart .quantity .qty {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media (max-width: 768px) {
  .addtoquote-cls .modal-body .pro-content .popup-button .content-bottom .cart .quantity .qty {
    height: auto;
  }
}
@media (max-width: 767px) {
  .addtoquote-cls .modal-body .pro-content .popup-button .content-bottom .cart .quantity .qty {
    height: 48px;
    width: 150px;
    text-align: left;
    padding-left: 20px;
  }
}
@media (max-width: 767px) {
  .addtoquote-cls .modal-body .pro-content .popup-button .content-bottom .cart .quantity {
    margin: 0 auto 0;
    width: 150px;
  }
  .addtoquote-cls .modal-body .pro-content .popup-button .content-bottom .cart .quantity .quantity-icon {
    width: 60px;
    right: 0 !important;
    background: #467FF7;
    border-radius: 0 3px 3px 0;
  }
  .addtoquote-cls .modal-body .pro-content .popup-button .content-bottom .cart .quantity .quantity-icon i.fa {
    color: #fff;
    font-size: 24px;
    width: 60px;
    height: 24px;
    line-height: 24px;
  }
}

.addtoquote-cls .modal-body .pro-content .popup-button .content-bottom .cart .quantity .quantity-icon,
.hardware-product-section .hardware-product-row .hard-box .hard-content .cart .quantity .quantity-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 8px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  flex-direction: column;
}
.addtoquote-cls .modal-body .pro-content .popup-button .content-bottom .cart .quantity .quantity-icon i,
.hardware-product-section .hardware-product-row .hard-box .hard-content .cart .quantity .quantity-icon i {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 14px;
  color: #777777;
  cursor: pointer;
  position: relative;
}
.addtoquote-cls .modal-body .pro-content .popup-button .content-bottom .cart .quantity .quantity-icon i.fa-caret-up,
.hardware-product-section .hardware-product-row .hard-box .hard-content .cart .quantity .quantity-icon i.fa-caret-up {
  top: 0;
}
.addtoquote-cls .modal-body .pro-content .popup-button .content-bottom .cart .quantity .quantity-icon i.fa-caret-down,
.hardware-product-section .hardware-product-row .hard-box .hard-content .cart .quantity .quantity-icon i.fa-caret-down {
  bottom: 0;
}

@keyframes pulse-border {
  0% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1);
    opacity: 1;
  }
  100% {
    transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.5);
    opacity: 0;
  }
}
.ftx-pos-klaviyo-section {
  background: #c9e8f6;
}
.ftx-pos-klaviyo-section .klaviyo-content {
  padding-right: 30px;
}
.ftx-pos-klaviyo-section .section-title--medium {
  margin-bottom: 30px;
  color: #000000;
}
.ftx-pos-klaviyo-section .section-title--medium strong {
  font-weight: 600;
}
.ftx-pos-klaviyo-section .section-title--medium .tags {
  top: -4px;
  font-size: 17px;
  font-weight: normal;
  padding: 0 18px;
  margin-left: 8px;
  line-height: 38px;
  border-radius: 9px;
  position: relative;
  color: #ffffff;
  display: inline-block;
  text-transform: uppercase;
  background: #457ef7;
}
.ftx-pos-klaviyo-section .description {
  color: #1c244b;
  margin-bottom: 30px;
}
@media (max-width: 991px) {
  .ftx-pos-klaviyo-section {
    text-align: center;
  }
  .ftx-pos-klaviyo-section .col-sm-5, .ftx-pos-klaviyo-section .col-sm-7, .ftx-pos-klaviyo-section .col-sm-6 {
    width: 100%;
    max-width: 550px;
    margin: 0 auto 20px;
  }
  .ftx-pos-klaviyo-section .col-sm-5:last-child, .ftx-pos-klaviyo-section .col-sm-7:last-child, .ftx-pos-klaviyo-section .col-sm-6:last-child {
    margin-bottom: 0;
  }
  .ftx-pos-klaviyo-section figure {
    max-width: 500px;
    margin: 0 auto;
  }
  .ftx-pos-klaviyo-section .section-title--medium {
    margin-bottom: 20px;
  }
  .ftx-pos-klaviyo-section .section-title--medium .tags {
    font-size: 15px;
    padding: 0 15px;
    line-height: 32px;
  }
  .ftx-pos-klaviyo-section .description {
    margin-bottom: 20px;
  }
  .ftx-pos-klaviyo-section .klaviyo-content {
    padding-right: 0;
  }
}
.ftx-pos-klaviyo-section.customer-loyalty-klaviyo {
  background: #ffffff;
}
.ftx-pos-klaviyo-section.customer-loyalty-klaviyo .klaviyo-content {
  padding-right: 0;
  padding-left: 30px;
}
@media (max-width: 991px) {
  .ftx-pos-klaviyo-section.customer-loyalty-klaviyo .klaviyo-content {
    padding-left: 0;
  }
}

.header-notice-popup .modal-header {
  border: none;
}
.header-notice-popup .modal-header button.close {
  top: 5px;
  right: 5px;
}
.header-notice-popup div.wpforms-container-full:not(:empty) {
  margin-top: 0;
}
.header-notice-popup.wizard-form--style .wpforms-container.wp-pos-starting-form.header-popup-form .wpforms-field-html.select-padding {
  padding: 0 0 15px 0 !important;
}
.header-notice-popup.wizard-form--style .wpforms-container.wp-pos-starting-form.header-popup-form .wpforms-field-html.select-padding p {
  padding: 0px !important;
  margin: 0px !important;
  text-align: left;
}
.header-notice-popup.wizard-form--style .wpforms-container.wp-pos-starting-form.header-popup-form .header-notice-form-head {
  padding: 0 !important;
}
.header-notice-popup.wizard-form--style .wpforms-container.wp-pos-starting-form.header-popup-form .header-notice-form-head .description {
  font-size: 20px !important;
  line-height: normal;
  font-style: italic;
  color: #c1c1c1 !important;
}
.header-notice-popup.wizard-form--style .wpforms-container.wp-pos-starting-form.header-popup-form .wpforms-field-container .wpforms-page ul {
  justify-content: left;
}
.header-notice-popup.wizard-form--style .wpforms-container.wp-pos-starting-form.header-popup-form .wpforms-field-label {
  color: #fff !important;
  width: 100% !important;
  text-align: center !important;
  font-size: 15px !important;
  font-weight: 600 !important;
}
.header-notice-popup.wizard-form--style .wpforms-container.wp-pos-starting-form.header-popup-form .wpforms-field-captcha .wpforms-field-label {
  text-align: left !important;
}

.wp-analysis--form .wizard-form--style .form-locked-message p {
  color: #fff;
}

.wp-analysis--form div#wpforms-221552-header-error p {
  color: red !important;
  margin-bottom: 10px;
}

.scandatawizardpopup .wpforms-container.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-label, .scandatawizardpopup .wpforms-container.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-label {
  text-align: center !important;
  font-size: 20px !important;
}
@media (max-width: 767px) {
  .scandatawizardpopup .wpforms-container.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-label, .scandatawizardpopup .wpforms-container.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-label {
    font-size: 18px !important;
  }
}
.scandatawizardpopup .wpforms-container.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-error, .scandatawizardpopup .wpforms-container.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-error {
  margin-top: 15px !important;
  text-align: center !important;
}
.scandatawizardpopup .wpforms-container.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-required, .scandatawizardpopup .wpforms-container.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-required {
  flex-wrap: wrap;
}
.scandatawizardpopup .wpforms-container.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-required li, .scandatawizardpopup .wpforms-container.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-required li {
  width: 48% !important;
}
@media (max-width: 767px) {
  .scandatawizardpopup .wpforms-container.wpforms-container-full .wpforms-field.wpforms-field-radio .wpforms-field-required li, .scandatawizardpopup .wpforms-container.wpforms-container-full .wpforms-field.wpforms-field-checkbox .wpforms-field-required li {
    width: 100% !important;
  }
}
.scandatawizardpopup .wpforms-container.wpforms-container-full .wpforms-field .wpforms-field-label {
  color: #ffffff;
  font-weight: normal !important;
}

.addtoquote-cls.product-slider-main .modal-body .popup-inner .pro-img {
  height: auto;
  border-bottom-left-radius: 0;
}
@media (max-width: 767px) {
  .addtoquote-cls.product-slider-main .modal-body .pro-content .save-label-txt {
    margin-left: auto;
    margin-right: auto;
  }
}
.addtoquote-cls.product-slider-main .modal-body .product-slider-tab {
  padding: 20px 8px;
  background: #ffffff;
  border-bottom-left-radius: 20px;
}
@media (max-width: 767px) {
  .addtoquote-cls.product-slider-main .modal-body .product-slider-tab {
    border-bottom-left-radius: 0;
  }
}
.addtoquote-cls.product-slider-main .modal-body .product-slider-tab .product-slider {
  padding: 0 25px;
  visibility: hidden;
  opacity: 0;
  height: 0;
  transition: opacity 0.3s ease;
}
.addtoquote-cls.product-slider-main .modal-body .product-slider-tab .product-slider.slick-initialized {
  visibility: visible;
  opacity: 1;
  height: auto;
}
.addtoquote-cls.product-slider-main .modal-body .product-slider-tab .product-slider .slick-arrow {
  opacity: 0.85;
  z-index: 1;
  right: 0;
  width: 25px;
  height: 25px;
}
.addtoquote-cls.product-slider-main .modal-body .product-slider-tab .product-slider .slick-arrow.slick-prev {
  left: 0;
}
.addtoquote-cls.product-slider-main .modal-body .product-slider-tab .product-slider .slick-arrow::after, .addtoquote-cls.product-slider-main .modal-body .product-slider-tab .product-slider .slick-arrow::before {
  left: 0;
  background-size: 18px;
}
.addtoquote-cls.product-slider-main .modal-body .product-slider-tab .product-slider .slick-arrow:hover {
  opacity: 1;
}
.addtoquote-cls.product-slider-main .modal-body .product-slider-tab .product-slider .slide-items {
  cursor: pointer;
  margin: 0 10px;
  padding: 10px;
  border-radius: 8px;
  box-sizing: border-box;
  background: #eef9ff;
  border: 2px solid #eef9ff;
  min-height: 115px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.addtoquote-cls.product-slider-main .modal-body .product-slider-tab .product-slider .slide-items img {
  width: auto;
  margin: 0 auto;
  max-height: 90px;
}
.addtoquote-cls.product-slider-main .modal-body .product-slider-tab .product-slider .slide-items:hover, .addtoquote-cls.product-slider-main .modal-body .product-slider-tab .product-slider .slide-items.image-active {
  border-color: #467ff7;
}

header {
  background-color: #031234;
  padding: 0;
  transition: all ease-in 0.5s;
  position: relative;
}
header .container-header {
  max-width: 100%;
  position: relative;
}
header.fixed .header-top {
  left: 0;
  top: 0;
  right: 0;
  width: 100%;
  z-index: 999;
  position: fixed;
  transition: all ease-in 0.5s;
  animation: smoothSticky 0.4s ease-in-out forwards;
}
@media (max-width: 1350px) {
  header.fixed .header-top .header-top-left .header-nav {
    top: 90px;
    height: calc(100vh - 90px);
  }
}
header .header-top {
  padding: 15px 50px;
  transition: all ease-in 0.5s;
  background: #1c244b;
}
@media (max-width: 1700px) {
  header .header-top {
    padding: 15px 30px;
  }
}
@media (max-width: 1350px) {
  header .header-top {
    padding: 15px;
  }
}
header .header-navigation {
  padding: 15px 0;
  transition: all ease-in 0.5s;
}
header .header-navigation .header-nav {
  width: 62%;
}
@media (max-width: 1279px) {
  header .header-navigation {
    padding: 0;
  }
  header .header-navigation .wpmegamenu-toggle {
    display: none !important;
  }
}
header .site-logo {
  position: relative;
  left: 0;
}
header .site-logo a {
  display: inline-block;
}
header .site-logo img {
  width: auto;
  max-width: 100%;
  max-height: 75px;
}
@media (max-width: 1199px) {
  header .site-logo {
    position: relative;
    margin-left: 0;
    left: 0;
  }
}
header .header-top-right {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1919px) {
  header .header-top-right {
    margin-left: 0;
  }
}
header .header-top-right .learn-more, header .header-top-right .learn-more--fill {
  font-size: 16px;
  font-family: "Myriad Pro";
}
header .header-top-right .learn-more.header-sign-btn, header .header-top-right .header-sign-btn.learn-more--fill {
  border: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  order: 1;
  margin-right: 10px;
  color: #ffffff;
  line-height: 1rem;
  flex-direction: column-reverse;
  min-width: auto;
  font-weight: 400 !important;
}
@media (max-width: 767px) {
  header .header-top-right .learn-more.header-sign-btn, header .header-top-right .header-sign-btn.learn-more--fill {
    width: auto;
  }
}
header .header-top-right .learn-more.header-sign-btn img, header .header-top-right .header-sign-btn.learn-more--fill img {
  display: block;
  width: 30px;
  margin: 0 auto;
}
@media (min-width: 1351px) {
  header .header-top-right .learn-more.header-sign-btn, header .header-top-right .header-sign-btn.learn-more--fill {
    display: none;
  }
}
header .header-top-right .learn-more.schedule-btn, header .header-top-right .schedule-btn.learn-more--fill {
  padding: 0 15px;
  height: 40px;
  line-height: 36px;
  margin: 0 20px;
  color: #ffffff;
  background: #1b6df7;
  border-color: #1b6df7;
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: auto;
}
header .header-top-right .learn-more.schedule-btn i, header .header-top-right .schedule-btn.learn-more--fill i {
  margin-left: 5px;
}
header .header-top-right .learn-more.schedule-btn:hover, header .header-top-right .schedule-btn.learn-more--fill:hover {
  color: #ffffff;
  border-color: #ed047b;
  background-color: #ed047b;
}
header .header-top-right .learn-more.schedule-btn i, header .header-top-right .schedule-btn.learn-more--fill i {
  padding-left: 3px;
}
@media (max-width: 1279px) {
  header .header-top-right .learn-more.schedule-btn i, header .header-top-right .schedule-btn.learn-more--fill i {
    display: none;
  }
}
header .header-top-right .learn-more.schedule-btn span, header .header-top-right .schedule-btn.learn-more--fill span {
  font-weight: 600;
}
header .header-top-right .tel-link {
  font-size: 16px;
  line-height: 22px;
  font-weight: 700;
  margin-left: 10px;
  color: #ee549c;
  font-family: "Myriad Pro";
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
header .header-top-right .tel-link .tel-icon {
  display: none;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1700px) {
  header .header-top-right .tel-link {
    margin-left: 10px;
  }
}
@media (max-width: 1350px) {
  header .header-top-right .tel-link {
    display: none;
  }
}
header .header-top-right .tel-link:hover {
  color: #3b90ff;
}
header .header-top-right .wpmegamenu-toggle {
  display: block;
}
@media (min-width: 1351px) {
  header .header-top-right .wpmegamenu-toggle {
    display: none;
  }
}
header .header-nav li a, header .header-nav li span {
  font-family: "Myriad Pro";
}
header .header-nav .desk-hide, header .header-nav .wc-quote-li {
  display: block;
}
@media (min-width: 1351px) {
  header .header-nav .desk-hide, header .header-nav .wc-quote-li {
    display: none;
  }
}
@media (max-width: 1350px) {
  header .header-nav .wc-quote-li {
    display: block !important;
  }
}
@media (max-width: 1350px) {
  header .header-nav .wc-quote-li .dashicons {
    display: none !important;
  }
}
header .right-side-menu {
  display: none;
}
@media (min-width: 1351px) {
  header .right-side-menu {
    display: block;
  }
}
header .right-side-menu ul.wpmm-mega-wrapper li {
  float: none;
  height: auto;
  margin: 0 5px;
  line-height: 1.5;
  border-top: none;
  text-align: center;
  vertical-align: middle;
  display: inline-block;
}
header .right-side-menu ul.wpmm-mega-wrapper li > a {
  font-weight: normal;
  display: block;
  padding: 10px 20px;
  color: #ffffff !important;
  font-size: 20px;
  font-size: 1.25rem;
  position: relative;
  transition: all ease-in 0.5s;
  border-bottom: 2px solid transparent;
}
header .right-side-menu ul.wpmm-mega-wrapper li > a:hover {
  color: #467ff7 !important;
  border-color: #467ff7;
}
header .right-side-menu ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrapper ul.wp-mega-sub-menu li {
  margin: 0;
}
header .right-side-menu ul.wpmm-mega-wrapper li .wpmm-sub-menu-wrapper ul.wp-mega-sub-menu li a {
  border-bottom: 0;
}
@media (max-width: 1610px) {
  header .right-side-menu ul li a {
    padding: 10px 12px;
    font-size: 18px;
    font-size: 1.125rem;
  }
}
@media (max-width: 1350px) {
  header .right-side-menu ul li a {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}
header .sticky-up-div {
  position: relative;
  transition: all ease-in 0.5s;
}
@media (max-width: 1610px) {
  header .header-top-right .tel-link,
  header .header-top-right .menu-header-quote-spanish-container .menu > .wc-quote-li .wc-quote-text,
  header .header-top-right .menu-header-quote-container .menu > .wc-quote-li .wc-quote-text,
  header .header-top-right .learn-more,
  header .header-top-right .learn-more--fill {
    font-size: 15px;
  }
}
@media (max-width: 1350px) {
  header .header-top-right .tel-link,
  header .header-top-right .menu-header-quote-spanish-container .menu > .wc-quote-li .wc-quote-text,
  header .header-top-right .menu-header-quote-container .menu > .wc-quote-li .wc-quote-text,
  header .header-top-right .learn-more,
  header .header-top-right .learn-more--fill {
    font-size: 17px;
  }
}
@media (max-width: 1350px) {
  header .site-logo img {
    max-height: 60px;
  }
  header .header-navigation {
    padding: 0;
  }
  header .header-navigation .wpmegamenu-toggle {
    display: none !important;
  }
  header .header-top-right .learn-more, header .header-top-right .learn-more--fill {
    font-size: 17px;
  }
  header .header-top-right .learn-more.schedule-btn, header .header-top-right .schedule-btn.learn-more--fill {
    height: 45px;
    padding: 0 20px;
    line-height: 41px;
  }
  header .header-top-right .menu-header-quote-spanish-container,
  header .header-top-right .menu-header-quote-container {
    display: none;
  }
}
@media (max-width: 767px) {
  header.sticky-header {
    height: 48px;
  }
  header .header-top-right {
    padding-right: 42px;
  }
  header .header-top-right .learn-more, header .header-top-right .learn-more--fill {
    font-size: 15px;
  }
  header .header-top-right .learn-more.schedule-btn, header .header-top-right .schedule-btn.learn-more--fill {
    width: auto;
  }
}
@media (max-width: 430px) {
  header .header-top {
    padding: 18px 12px;
  }
  header .header-top-right .learn-more, header .header-top-right .learn-more--fill {
    font-size: 15px;
  }
  header .header-top-right .learn-more.schedule-btn, header .header-top-right .schedule-btn.learn-more--fill {
    margin: 0 10px 0 0;
    height: 40px;
    padding: 0 15px;
    line-height: 36px;
  }
}

/* Add to Quote menu */
.header-top-right .menu-header-quote-spanish-container .menu > .wc-quote-li,
.header-top-right .menu-header-quote-container .menu > .wc-quote-li,
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template ul.wpmm-mega-wrapper > .wc-quote-li {
  position: relative;
}

.header-top-right .menu-header-quote-spanish-container .menu > .wc-quote-li a,
.header-top-right .menu-header-quote-container .menu > .wc-quote-li a,
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template ul.wpmm-mega-wrapper > .wc-quote-li a {
  display: flex;
  align-items: center;
  position: relative;
  padding: 6px 0 !important;
  border-bottom: 0;
}

.header-top-right .menu-header-quote-spanish-container .menu > .wc-quote-li.active a,
.header-top-right .menu-header-quote-container .menu > .wc-quote-li.active a,
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template ul.wpmm-mega-wrapper > .wc-quote-li.active a {
  display: flex;
  align-items: center;
  position: relative;
  padding: 6px 25px 6px 0 !important;
}

.header-top-right .menu-header-quote-spanish-container .menu > .wc-quote-li:hover > a,
.header-top-right .menu-header-quote-container .menu > .wc-quote-li:hover > a,
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template ul.wpmm-mega-wrapper > .wc-quote-li:hover > a {
  color: #212529 !important;
}

.header-top-right .menu-header-quote-spanish-container .menu > .wc-quote-li a svg,
.header-top-right .menu-header-quote-container .menu > .wc-quote-li a svg,
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template ul.wpmm-mega-wrapper > .wc-quote-li a svg {
  fill: #fff;
  display: none;
  margin-right: 5px;
}

.header-top-right .menu-header-quote-spanish-container .menu > .wc-quote-li .wc-quote-text,
.header-top-right .menu-header-quote-container .menu > .wc-quote-li .wc-quote-text,
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template ul.wpmm-mega-wrapper > .wc-quote-li .wc-quote-text {
  color: #fff;
  margin: 0;
  font-size: 0;
  font-weight: normal;
}

.header-top-right .menu-header-quote-spanish-container .menu > .wc-quote-li:hover .wc-quote-text,
.header-top-right .menu-header-quote-container .menu > .wc-quote-li:hover .wc-quote-text,
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template ul.wpmm-mega-wrapper > .wc-quote-li:hover .wc-quote-text {
  color: #467FF7;
}

.header-top-right .menu-header-quote-spanish-container .menu > .wc-quote-li .totalitems,
.header-top-right .menu-header-quote-container .menu > .wc-quote-li .totalitems,
.wp-megamenu-main-wrapper.wpmega-sporty-mm-template ul.wpmm-mega-wrapper > .wc-quote-li .totalitems {
  margin-left: 0;
  top: -5px;
  right: 0;
  width: 30px;
  height: 30px;
  background: #ED047B;
  position: absolute;
  border-radius: 100%;
  font-size: 15px;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
  color: #fff;
}

.header-top-right .wc-quote-li .mini-quote-dropdown,
.wc-quote-li .mini-quote-dropdown {
  position: absolute;
  top: 100%;
  left: auto !important;
  z-index: 5000;
  background-color: #fff !important;
  right: 0;
  width: 370px;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.29);
}

.header-top-right .wc-quote-li .mini-quote-dropdown ul.wc-quote-mini-cart.quote_list,
.wc-quote-li .mini-quote-dropdown ul.wc-quote-mini-cart.quote_list {
  padding: 0;
  border-bottom: 0;
}

.header-top-right .wc-quote-li .mini-quote-dropdown ul.wc-quote-mini-cart.quote_list li,
.wc-quote-li .mini-quote-dropdown ul.wc-quote-mini-cart.quote_list li {
  padding: 15px;
  display: flex !important;
  align-items: center;
  width: 100%;
  border-top: 1px solid #EAEAEA;
  text-align: left;
  color: #212529;
  font-size: 16px;
  font-weight: 600;
  padding-right: 45px;
}

.header-top-right .wc-quote-li .mini-quote-dropdown ul.wc-quote-mini-cart.quote_list li div .variation-Device,
.wc-quote-li .mini-quote-dropdown ul.wc-quote-mini-cart.quote_list li div .variation-Device {
  margin-right: 0.25em;
  display: inline-block;
}

.header-top-right .wc-quote-li .mini-quote-dropdown ul.wc-quote-mini-cart.quote_list li div .variation-Device p,
.wc-quote-li .mini-quote-dropdown ul.wc-quote-mini-cart.quote_list li div .variation-Device p {
  font-size: 16px;
  margin: 0;
}

.header-top-right .wc-quote-li .mini-quote-dropdown ul.wc-quote-mini-cart.quote_list li .attachment-woocommerce_thumbnail,
.wc-quote-li .mini-quote-dropdown ul.wc-quote-mini-cart.quote_list li .attachment-woocommerce_thumbnail {
  max-width: 65px;
  max-height: 65px;
  width: auto;
  margin-right: 10px;
}

.header-top-right .wc-quote-li .mini-quote-dropdown li.wc-quote-mini-cart-item a.wc-quote-remove,
.wc-quote-li .mini-quote-dropdown li.wc-quote-mini-cart-item a.wc-quote-remove {
  width: 22px !important;
  height: 22px !important;
  background-color: #F00038 !important;
  border-radius: 50px !important;
  font-size: 12px !important;
  color: #fff;
  font-weight: 400 !important;
  line-height: 22px !important;
  order: 1;
  position: absolute !important;
  text-align: center !important;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 !important;
  justify-content: center;
  padding: 0 !important;
}

.header-top-right .wc-quote-li .mini-quote-dropdown li.wc-quote-mini-cart-item a.wc-quote-remove:hover,
.wc-quote-li .mini-quote-dropdown li.wc-quote-mini-cart-item a.wc-quote-remove:hover {
  color: #fff;
}

.mini-quote-dropdown .buttons {
  padding: 0 !important;
  margin: 0 !important;
  width: 100% !important;
  min-width: 100% !important;
  text-align: center !important;
  display: inline-block !important;
}

.mini-quote-dropdown .buttons #view-quote {
  background: #011B38;
  text-align: center;
  padding: 12px 15px !important;
  width: 100%;
  justify-content: center;
  font-size: 15px;
  font-weight: 600;
}

.header-top-right li.wc-quote-li ul.quote_list::-webkit-scrollbar,
li.wc-quote-li ul.quote_list::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}

.header-top-right li.wc-quote-li ul.quote_list::-webkit-scrollbar-track-piece,
li.wc-quote-li ul.quote_list::-webkit-scrollbar-track-piece {
  background-color: #eee;
}

.header-top-right li.wc-quote-li ul.quote_list::-webkit-scrollbar-thumb:vertical,
li.wc-quote-li ul.quote_list::-webkit-scrollbar-thumb:vertical {
  height: 50px;
  background-color: #011B38;
  -webkit-border-radius: 3px;
}

.header-top-right li.wc-quote-li ul.quote_list::-webkit-scrollbar-thumb:horizontal,
li.wc-quote-li ul.quote_list::-webkit-scrollbar-thumb:horizontal {
  width: 50px;
  background-color: #011B38;
  -webkit-border-radius: 3px;
}

.mobile-add-to-quote {
  display: none;
}

.mini-quote-dropdown p.wc-quote-mini-cart__empty-message {
  font-size: 16px;
}

@media (max-width: 1700px) {
  .wp-megamenu-main-wrapper.wpmega-sporty-mm-template ul.wpmm-mega-wrapper > .wc-quote-li a svg {
    display: block;
  }
  .wp-megamenu-main-wrapper.wpmega-sporty-mm-template ul.wpmm-mega-wrapper > .wc-quote-li .wc-quote-text {
    font-size: 0;
  }
  .wp-megamenu-main-wrapper.wpmega-sporty-mm-template ul.wpmm-mega-wrapper > .wc-quote-li .totalitems {
    right: -21px;
  }
}
@media (max-width: 1279px) {
  .wp-megamenu-main-wrapper.wpmega-sporty-mm-template ul.wpmm-mega-wrapper > .wc-quote-li .totalitems {
    right: auto;
    left: 128px;
    top: 10px;
  }
  .wp-megamenu-main-wrapper.wpmega-sporty-mm-template ul.wpmm-mega-wrapper > .wc-quote-li .mini-quote-dropdown {
    display: none !important;
  }
  .mobile-add-to-quote #menu-mobile-quote .menu-item,
  .wp-megamenu-main-wrapper.wpmega-sporty-mm-template ul.wpmm-mega-wrapper > .wc-quote-li {
    display: none;
  }
  .mobile-add-to-quote {
    display: block;
  }
  .mobile-add-to-quote #menu-mobile-quote {
    margin: 0 2px 0 0;
    display: flex;
    align-items: center;
  }
  .mobile-add-to-quote .wc-quote-li {
    width: 50px !important;
    position: relative;
  }
  .mobile-add-to-quote .wc-quote-li > a {
    pointer-events: none;
  }
  .mobile-add-to-quote .wc-quote-li a svg {
    fill: #fff;
    margin-right: 0;
  }
  .mobile-add-to-quote .wc-quote-li .wc-quote-text {
    font-size: 0;
    margin: 0;
  }
  .mobile-add-to-quote .wc-quote-li .totalitems {
    margin-left: 0;
    top: -10px;
    right: -2px;
    width: 30px;
    height: 30px;
    background: #fff;
    position: absolute;
    border-radius: 100%;
    font-size: 12px;
    font-weight: 600;
    line-height: 30px;
    text-align: center;
    color: #212529 !important;
  }
  li.wc-quote-li .mini-quote-dropdown {
    top: 46px !important;
    left: -120px !important;
    width: 300px;
    border-top: 2px solid #467FF7;
  }
  li.wc-quote-li .mini-quote-dropdown::before {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    top: -10px;
    left: 117px;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-bottom: 10px solid #467FF7;
  }
}
@media (max-width: 1024px) {
  .mobile-add-to-quote .wc-quote-li .totalitems {
    right: 5px;
    width: 20px;
    height: 20px;
    font-size: 10px;
    line-height: 20px;
  }
}
.topbar-message {
  background-color: #ed047b;
  transition: all ease-in 0.5s;
}
.topbar-message.quality-pos-sticky .mobile-show {
  display: none;
}
.topbar-message.onboard-release {
  background: #c7e7f5;
}
.topbar-message.onboard-release .topbar-message--content {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.topbar-message.onboard-release .description {
  padding: 12px 0;
  line-height: 1rem !important;
}
.topbar-message.onboard-release .description .message-title {
  font-size: 18px;
  line-height: 1rem;
  position: relative;
  display: inline-block;
  padding-right: 30px;
}
.topbar-message.onboard-release .description .message-description {
  margin-top: 8px;
}
.topbar-message.onboard-release .description .message-description .link {
  padding: 0;
}
@media (max-width: 767px) {
  .topbar-message.onboard-release {
    min-height: inherit;
    display: flex;
    align-items: center;
  }
  .topbar-message.onboard-release .description .message-title {
    font-size: 15px;
  }
}
.topbar-message .container {
  max-width: 1650px;
}
@media (max-width: 1350px) {
  .topbar-message .container {
    padding-left: 15px;
    padding-right: 15px;
  }
}
.topbar-message .topbar-message--content {
  align-items: center;
  justify-content: center;
  padding: 0;
}
.topbar-message .topbar-message--content .message-title {
  cursor: pointer;
  color: #1c244b;
  display: flex;
  align-items: center;
  justify-content: center;
}
.topbar-message .topbar-message--content .message-title:after {
  content: "\f107";
  font-family: "FontAwesome";
  font-size: 20px;
  line-height: 15px;
  margin: 0 5px;
  transition: all 0.3s ease-in-out 0s;
  background: rgba(255, 255, 255, 0.4);
  padding: 3px;
  border-radius: 5px;
  position: absolute;
  top: -2px;
  right: 0;
}
.topbar-message .topbar-message--content .message-title.caret-updown:after {
  content: "\f106";
}
.topbar-message .topbar-message--content .description {
  margin: 0;
  color: #1c244b;
  text-align: center;
  line-height: 1.5em;
  font-size: 17px;
  font-size: 1.0625rem;
  margin: 0 auto;
  width: 100%;
}
.topbar-message .topbar-message--content .description .link {
  color: #1c244b;
  font-weight: 600;
  background: transparent;
  border-width: 0 0 1px 0;
  border-style: solid;
  border-color: #1c244b;
  padding: 0;
  margin: 0 2px;
  padding: 12px 0;
  transition: all 0.3s ease-in-out 0s;
}
.topbar-message .topbar-message--content .description .link span {
  color: #1c244b;
  position: relative;
  left: 0;
  transition: all 0.3s ease-in-out 0s;
}
.topbar-message .topbar-message--content .description .link span svg {
  width: 18px;
}
.topbar-message .topbar-message--content .description .link span svg path {
  stroke: #1C244B;
}
.topbar-message .topbar-message--content .description .link.quality-header {
  border-width: 0;
  font-weight: normal !important;
  color: #ffffff;
  margin: 0 auto;
  width: 100%;
  padding: 12px 0;
}
.topbar-message .topbar-message--content .description .link.quality-header.header-notice {
  text-transform: none;
}
.topbar-message .topbar-message--content .description .link.quality-header:hover {
  color: #000000;
}
@media (max-width: 767px) {
  .topbar-message .topbar-message--content .description .link.quality-header {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.topbar-message .topbar-message--content .description .message-description {
  display: block;
}
.topbar-message .topbar-message--content .description.active .message-description {
  display: block;
}
@media (max-width: 767px) {
  .topbar-message .topbar-message--content .description {
    font-size: 15px;
    font-size: 0.9375rem;
  }
}

@media (max-width: 1279px) {
  .wpmm-askins-wrapper .wpmegamenu-toggle .menutoggle {
    display: block !important;
    min-width: 50px;
    color: #ffffff;
    line-height: 1rem;
    font-size: 17px;
    text-transform: capitalize;
    text-align: center;
  }
  .wp-mega-toggle-block {
    display: flex;
    flex-direction: column;
  }
  .wp-mega-toggle-block .wpmega-openblock i,
  .wp-mega-toggle-block .wpmega-closeblock i,
  .wp-mega-toggle-block .wpmega-openblock,
  .wp-mega-toggle-block .wpmega-closeblock {
    line-height: 1rem !important;
  }
}
@media (max-width: 767px) {
  .wpmm-askins-wrapper .wpmegamenu-toggle .menutoggle {
    font-size: 15px;
  }
}
.single-industry #QualifyForFreePOS.cta-popup .close,
.single-hardware #QualifyForFreePOS.cta-popup .close {
  top: 15px;
  right: 15px;
}

@media (max-width: 767px) {
  .topbar-message .container-field {
    margin: 0 auto;
  }
  .topbar-message .topbar-message--content .description .link {
    padding: 0;
  }
}
@media (max-width: 1279px) {
  html[lang=es-ES] header .header-top-right .menu-header-quote-spanish-container {
    display: none;
  }
}
@media (max-width: 575px) {
  html[lang=es-ES] header .header-top-right .learn-more.schedule-btn,
  html[lang=es-ES] header .header-top-right .schedule-btn.learn-more--fill {
    margin: 0 5px 0 0;
    padding: 0 10px;
  }
  html[lang=es-ES] header .header-top-right .learn-more,
  html[lang=es-ES] header .header-top-right .learn-more--fill {
    font-size: 15px;
  }
  html[lang=es-ES] header .header-top-right .learn-more.header-sign-btn, html[lang=es-ES] header .header-top-right .header-sign-btn.learn-more--fill {
    margin-right: 5px;
  }
}
@media (max-width: 452px) {
  html[lang=es-ES] .post-header .site-logo a img,
  html[lang=es-ES] header .site-logo img {
    max-height: 50px;
    height: auto;
  }
  html[lang=es-ES] header .header-top-right .learn-more,
  html[lang=es-ES] header .header-top-right .learn-more--fill {
    font-size: 14px;
  }
  html[lang=es-ES] header .header-top-right .learn-more.header-sign-btn, html[lang=es-ES] header .header-top-right .header-sign-btn.learn-more--fill {
    max-width: 50px;
    text-align: center;
    line-height: normal;
  }
}
@media (max-width: 400px) {
  html[lang=es-ES] .post-header .site-logo a img,
  html[lang=es-ES] header .site-logo img {
    max-height: 40px;
  }
}
@media (max-width: 370px) {
  html[lang=es-ES] header .header-top-right .learn-more.header-sign-btn, html[lang=es-ES] header .header-top-right .header-sign-btn.learn-more--fill {
    max-width: 40px;
  }
  html[lang=es-ES] header .header-top-right .learn-more,
  html[lang=es-ES] header .header-top-right .learn-more--fill {
    font-size: 13px;
  }
}

.header-navigation, .sticky-header {
  position: relative;
  width: 100%;
  transition: transform 0.4s ease-in-out, box-shadow 0.3s ease-in-out;
  background: #031234;
}

.sticky-navigation, .sticky-header {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 999;
  transform: translateY(-10px);
  animation: smoothSticky 0.4s ease-in-out forwards;
}

@keyframes smoothSticky {
  from {
    transform: translateY(-100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
html[lang=es-ES] header .container-header {
  max-width: 1700px;
}

header .header-top-right .learn-more.schedule-btn span, header .header-top-right .schedule-btn.learn-more--fill span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}
header .header-top-right .learn-more.schedule-btn span svg, header .header-top-right .schedule-btn.learn-more--fill span svg {
  width: auto;
  height: auto;
}
header .header-top-right .learn-more.schedule-btn span svg path, header .header-top-right .schedule-btn.learn-more--fill span svg path {
  stroke: #fff;
}
@media (max-width: 767px) {
  header .header-top-right .learn-more.schedule-btn span svg, header .header-top-right .schedule-btn.learn-more--fill span svg {
    width: 22px;
  }
}
header .header-top-right .learn-more.schedule-btn:hover span svg path, header .header-top-right .schedule-btn.learn-more--fill:hover span svg path {
  stroke: #1B6DF7;
}

.header-top .save-label-txt {
  width: auto;
  height: 26px;
  padding: 0 10px;
  line-height: 26px;
  background: #01ca8b;
  color: #ffffff;
  border-radius: 8px;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  display: inline-block;
  margin-left: 5px;
}
.header-top .header-top-left {
  display: flex;
  align-items: center;
}
.header-top .header-top-left .header-nav {
  display: none;
  margin-left: 40px;
}
@media (min-width: 1351px) {
  .header-top .header-top-left .header-nav {
    display: block;
  }
}
@media (max-width: 1700px) {
  .header-top .header-top-left .header-nav {
    margin-left: 20px;
  }
}
.header-top .header-top-left .header-nav.wpmm-show-menu {
  display: block;
}
.header-top .header-top-left .header-nav.wpmm-show-menu .d-none {
  display: block !important;
}
.header-top .menu {
  display: flex;
  position: relative;
  align-items: center;
  transition: all ease-in 0.5s;
}
.header-top .menu li {
  margin: 0 15px;
}
.header-top .menu li:first-child {
  margin-left: 0;
}
.header-top .menu li:last-child {
  margin-right: 0;
}
.header-top .menu li.wc-quote-li {
  margin: 0;
}
.header-top .menu li.wc-quote-li a {
  border-bottom: 0;
}
.header-top .menu li.wc-quote-li .wc-quote-text {
  width: 35px;
  height: 35px;
  margin: 0;
  font-size: 0 !important;
  background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5 7C4.44922 7 4 7.44922 4 8C4 8.55078 4.44922 9 5 9H7.21875L9.84375 19.5C10.0664 20.3906 10.8633 21 11.7812 21H23.25C24.1523 21 24.918 20.4023 25.1562 19.5312L27.75 10H11L11.5 12H25.1562L23.25 19H11.7812L9.15625 8.5C8.93359 7.60938 8.13672 7 7.21875 7H5ZM22 21C20.3555 21 19 22.3555 19 24C19 25.6445 20.3555 27 22 27C23.6445 27 25 25.6445 25 24C25 22.3555 23.6445 21 22 21ZM13 21C11.3555 21 10 22.3555 10 24C10 25.6445 11.3555 27 13 27C14.6445 27 16 25.6445 16 24C16 22.3555 14.6445 21 13 21ZM13 23C13.5625 23 14 23.4375 14 24C14 24.5625 13.5625 25 13 25C12.4375 25 12 24.5625 12 24C12 23.4375 12.4375 23 13 23ZM22 23C22.5625 23 23 23.4375 23 24C23 24.5625 22.5625 25 22 25C21.4375 25 21 24.5625 21 24C21 23.4375 21.4375 23 22 23Z" fill="white"/></svg>');
  background-size: 38px;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1350px) {
  .header-top .menu li.wc-quote-li .wc-quote-text {
    font-size: 17px !important;
    width: auto;
    height: auto;
    color: #fff;
    padding: 10px 0 0 40px;
    background-position: left top;
  }
}
.header-top .menu li.wc-quote-li .totalitems {
  margin-left: 0;
  top: 5px;
  right: 20px;
  width: 30px;
  height: 30px;
  background: #ED047B;
  position: absolute;
  border-radius: 100%;
  font-size: 15px;
  font-weight: 600;
  line-height: 30px;
  text-align: center;
  color: #fff;
}
@media (max-width: 1350px) {
  .header-top .menu li.wc-quote-li .totalitems {
    top: 22px;
    right: -22px;
  }
}
@media (max-width: 1350px) {
  .header-top .menu li.wc-quote-li a {
    position: relative;
    display: inline-block;
  }
}
.header-top .menu li > a {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  color: #ffffff;
  font-family: "Myriad Pro";
  transition: all ease-in 0.5s;
  padding: 5px 0;
  line-height: normal;
  border-bottom: 2px solid transparent;
}
.header-top .menu li > a .new-tag {
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  border-radius: 4px;
  margin-left: 5px;
  padding: 5px 12px;
  background: #1D6DF8;
  text-transform: uppercase;
  display: inline-block;
}
.header-top .menu li.menu-item-has-children > a {
  position: relative;
  padding-right: 30px;
}
.header-top .menu li.menu-item-has-children > a::after {
  right: 0;
  top: 50%;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  content: "";
  transform: translateY(-50%);
  position: absolute;
  transition: all ease-in 0.5s;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M12 15.5L7 10.5H17L12 15.5Z' fill='white'/%3E%3C/svg%3E");
  background-size: 24px 25px;
  background-repeat: no-repeat;
  background-position: center;
}
@media (max-width: 1350px) {
  .header-top .menu li.menu-item-has-children > a::after {
    right: 15px;
    width: 50px;
    height: 50px;
  }
}
.header-top .menu li.menu-item-has-children.open > a::after {
  transform: translateY(-50%) rotate(-180deg);
}
.header-top .menu li.menu-item-has-children.open .sub-menu.active li.open > a::after {
  transform: translateY(-50%) rotate(-180deg);
}
.header-top .menu li:hover > a, .header-top .menu li.current-menu-item > a, .header-top .menu li.current_page_item > a, .header-top .menu li.current-menu-parent > a, .header-top .menu li.current-menu-ancestor > a {
  color: #5191FF;
  border-bottom-color: #5191FF;
}
.header-top .menu li:hover > a::after, .header-top .menu li.current-menu-item > a::after, .header-top .menu li.current_page_item > a::after, .header-top .menu li.current-menu-parent > a::after, .header-top .menu li.current-menu-ancestor > a::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M12 15.5L7 10.5H17L12 15.5Z' fill='%235191FF'/%3E%3C/svg%3E");
}
.header-top .menu li:hover .sub-menu > .current-menu-parent > a,
.header-top .menu li:hover .sub-menu > .current-menu-ancestor > a, .header-top .menu li.current-menu-item .sub-menu > .current-menu-parent > a,
.header-top .menu li.current-menu-item .sub-menu > .current-menu-ancestor > a, .header-top .menu li.current_page_item .sub-menu > .current-menu-parent > a,
.header-top .menu li.current_page_item .sub-menu > .current-menu-ancestor > a, .header-top .menu li.current-menu-parent .sub-menu > .current-menu-parent > a,
.header-top .menu li.current-menu-parent .sub-menu > .current-menu-ancestor > a, .header-top .menu li.current-menu-ancestor .sub-menu > .current-menu-parent > a,
.header-top .menu li.current-menu-ancestor .sub-menu > .current-menu-ancestor > a {
  color: #5191FF;
}
.header-top .menu li:hover .sub-menu > .current-menu-parent .sub-menu,
.header-top .menu li:hover .sub-menu > .current-menu-ancestor .sub-menu, .header-top .menu li.current-menu-item .sub-menu > .current-menu-parent .sub-menu,
.header-top .menu li.current-menu-item .sub-menu > .current-menu-ancestor .sub-menu, .header-top .menu li.current_page_item .sub-menu > .current-menu-parent .sub-menu,
.header-top .menu li.current_page_item .sub-menu > .current-menu-ancestor .sub-menu, .header-top .menu li.current-menu-parent .sub-menu > .current-menu-parent .sub-menu,
.header-top .menu li.current-menu-parent .sub-menu > .current-menu-ancestor .sub-menu, .header-top .menu li.current-menu-ancestor .sub-menu > .current-menu-parent .sub-menu,
.header-top .menu li.current-menu-ancestor .sub-menu > .current-menu-ancestor .sub-menu {
  opacity: 1;
  visibility: visible;
}
.header-top .menu li:hover .sub-menu > .current-menu-parent .sub-menu li.current-menu-item > a,
.header-top .menu li:hover .sub-menu > .current-menu-ancestor .sub-menu li.current-menu-item > a, .header-top .menu li.current-menu-item .sub-menu > .current-menu-parent .sub-menu li.current-menu-item > a,
.header-top .menu li.current-menu-item .sub-menu > .current-menu-ancestor .sub-menu li.current-menu-item > a, .header-top .menu li.current_page_item .sub-menu > .current-menu-parent .sub-menu li.current-menu-item > a,
.header-top .menu li.current_page_item .sub-menu > .current-menu-ancestor .sub-menu li.current-menu-item > a, .header-top .menu li.current-menu-parent .sub-menu > .current-menu-parent .sub-menu li.current-menu-item > a,
.header-top .menu li.current-menu-parent .sub-menu > .current-menu-ancestor .sub-menu li.current-menu-item > a, .header-top .menu li.current-menu-ancestor .sub-menu > .current-menu-parent .sub-menu li.current-menu-item > a,
.header-top .menu li.current-menu-ancestor .sub-menu > .current-menu-ancestor .sub-menu li.current-menu-item > a {
  color: #5191FF;
}
.header-top .menu li .sub-menu {
  z-index: -1;
  opacity: 0;
  padding: 30px;
  display: none;
  visibility: hidden;
  position: absolute;
  left: 0;
  right: 0;
  top: 100%;
  background: #ffffff;
  transition: all ease-in 0.5s;
  box-shadow: 0 6px 20px 0 rgba(0, 0, 0, 0.16);
}
.header-top .menu li .sub-menu li {
  margin: 0;
}
.header-top .menu li .sub-menu li a {
  padding: 0;
  border-bottom: 0;
  transition: all ease-in 0.5s;
  display: block;
  color: rgba(13, 13, 13, 0.8);
  font-weight: 600;
  margin: 0;
  font-family: "Myriad Pro";
  transition: all ease-in 0.5s;
}
.header-top .menu li .sub-menu li a .menu-item-title {
  display: block;
  color: #5191FF;
  font-weight: 600;
  margin-bottom: 5px;
  font-family: "Myriad Pro";
  transition: all ease-in 0.5s;
}
.header-top .menu li .sub-menu li a .menu-item-description {
  display: block;
  color: #3A3A3A;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  font-style: italic;
  font-family: "Myriad Pro";
}
.header-top .menu li .sub-menu li:hover a .menu-item-title {
  color: #ed047b;
}
.header-top .menu li .sub-menu li .sub-menu {
  top: 0;
  left: 0;
  right: 0;
  opacity: 0;
  padding: 0;
  box-shadow: none;
  visibility: hidden;
  position: absolute;
  background: transparent;
}
.header-top .menu li .sub-menu li .sub-menu li a {
  padding: 0;
  border-bottom: 0;
  transition: all ease-in 0.5s;
  display: block;
  color: rgba(13, 13, 13, 0.8);
  font-weight: 600;
  margin: 0;
  font-family: "Myriad Pro";
  transition: all ease-in 0.5s;
}
.header-top .menu li .sub-menu li:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  transition: all ease-in 0.5s;
}
.header-top .menu li:hover .sub-menu {
  opacity: 1;
  z-index: 9;
  display: block;
  visibility: visible;
  transition: all ease-in 0.5s;
}
.header-top .menu li.industry-menu .sub-menu {
  width: 850px;
}
.header-top .menu li.industry-menu .sub-menu li {
  width: calc(33.33% - 20px);
  margin: 0 0 20px 0;
}
.header-top .menu li.industry-menu .sub-menu li:last-child, .header-top .menu li.industry-menu .sub-menu li:nth-last-child(2), .header-top .menu li.industry-menu .sub-menu li:nth-last-child(3) {
  margin-bottom: 0;
}
.header-top .menu li.industry-menu:hover .sub-menu {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.header-top .menu li.current-menu-parent .sub-menu .current-menu-item a .menu-item-title {
  color: #ed047b;
}
.header-top .menu li.resources-menu > .sub-menu {
  left: auto;
  width: 1070px;
}
@media (max-width: 1700px) {
  .header-top .menu li.resources-menu > .sub-menu {
    width: 980px;
  }
}
.header-top .menu li.resources-menu > .sub-menu::before {
  top: 0;
  right: 0;
  content: "";
  height: 100%;
  position: absolute;
  width: calc(25% + 30px);
  background: #EBF9FF;
}
.header-top .menu li.resources-menu > .sub-menu li {
  width: calc(25% - 20px);
  margin: 0;
}
.header-top .menu li.resources-menu > .sub-menu li a {
  display: flex;
  align-items: center;
  padding: 0 0 10px 0;
  color: #5191FF;
  border-bottom: 1px solid #8CB6FF;
  margin-bottom: 10px;
}
.header-top .menu li.resources-menu > .sub-menu li a::after {
  display: none;
}
.header-top .menu li.resources-menu > .sub-menu li a img {
  width: 30px;
  margin-right: 10px;
  transition: all ease-in 0.5s;
}
.header-top .menu li.resources-menu > .sub-menu li .sub-menu {
  opacity: 1;
  width: 100%;
  visibility: visible;
  position: relative;
}
.header-top .menu li.resources-menu > .sub-menu li .sub-menu li {
  width: 100%;
}
.header-top .menu li.resources-menu > .sub-menu li .sub-menu li a {
  margin: 0;
  padding: 8px 0;
  display: block;
  color: rgba(13, 13, 13, 0.8);
  font-weight: 600;
  font-family: "Myriad Pro";
  transition: all ease-in 0.5s;
}
.header-top .menu li.resources-menu > .sub-menu li .sub-menu li:hover a {
  color: #5191FF;
}
.header-top .menu li.resources-menu > .sub-menu li.lean-more-cls {
  margin-left: 20px;
}
.header-top .menu li.resources-menu > .sub-menu li.lean-more-cls a {
  padding-bottom: 0;
  border-bottom: 0;
}
.header-top .menu li.resources-menu > .sub-menu li.lean-more-cls .sub-menu li a {
  padding: 0;
  line-height: normal;
}
.header-top .menu li.resources-menu > .sub-menu li.lean-more-cls .sub-menu li a img {
  width: 100%;
  margin-right: 0;
  margin-bottom: 10px;
  border-radius: 10px;
}
.header-top .menu li.resources-menu:hover .sub-menu {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 20px;
       column-gap: 20px;
}
.header-top .menu li.pricing-menu > .sub-menu > li > a::after {
  top: 26px;
  right: -1px;
  content: "";
  width: 1px;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  background: #5191FF;
  display: block !important;
}
.header-top .menu li.pricing-menu > .sub-menu:hover > a::after {
  opacity: 1;
  visibility: visible;
}
.header-top .menu li.pricing-menu > .sub-menu.addon-active {
  width: 500px;
}
@media (max-width: 1350px) {
  .header-top .menu li.pricing-menu > .sub-menu.addon-active {
    width: 100%;
  }
}
.header-top .menu li.pricing-menu > .sub-menu {
  right: auto;
  left: 0;
  width: 750px;
  min-height: 350px;
}
@media (max-width: 1700px) {
  .header-top .menu li.pricing-menu > .sub-menu {
    width: 700px;
  }
}
@media (max-width: 1350px) {
  .header-top .menu li.pricing-menu > .sub-menu {
    width: 700px;
  }
}
.header-top .menu li.pricing-menu > .sub-menu::after {
  top: 30px;
  left: 200px;
  content: "";
  position: absolute;
  width: 1px;
  height: calc(100% - 60px);
  background: rgba(0, 0, 0, 0.2);
}
.header-top .menu li.pricing-menu > .sub-menu > li .sub-menu {
  padding-left: 30px;
}
.header-top .menu li.pricing-menu > .sub-menu li {
  width: 170px;
  margin: 0 0 0 0;
}
.header-top .menu li.pricing-menu > .sub-menu li a {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
.header-top .menu li.pricing-menu > .sub-menu li a::after {
  display: none;
}
.header-top .menu li.pricing-menu > .sub-menu li a .menu-icon-wrap {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
.header-top .menu li.pricing-menu > .sub-menu li a img {
  width: 30px;
  margin-right: 0;
  transition: all ease-in 0.5s;
}
.header-top .menu li.pricing-menu > .sub-menu li .sub-menu {
  top: 30px;
  left: 200px;
  width: calc(100% - 230px);
}
.header-top .menu li.pricing-menu > .sub-menu li .sub-menu li {
  width: 100%;
}
.header-top .menu li.pricing-menu > .sub-menu li .sub-menu li a {
  margin: 0;
  padding: 10px 0;
  display: block;
  color: rgba(13, 13, 13, 0.8);
  font-weight: 600;
  font-family: "Myriad Pro";
  transition: all ease-in 0.5s;
}
.header-top .menu li.pricing-menu > .sub-menu li .sub-menu li:hover a {
  color: #5191FF;
}
.header-top .menu li.pricing-menu > .sub-menu li.active a, .header-top .menu li.pricing-menu > .sub-menu li:hover a {
  color: #5191FF;
}
.header-top .menu li.pricing-menu > .sub-menu li.active a::after, .header-top .menu li.pricing-menu > .sub-menu li:hover a::after {
  opacity: 1;
  visibility: visible;
}
.header-top .menu li.pricing-menu > .sub-menu li.active .sub-menu, .header-top .menu li.pricing-menu > .sub-menu li:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  transition: all ease-in 0.5s;
}
.header-top .menu li.pricing-menu > .sub-menu li:hover a {
  color: #5191FF;
}
.header-top .menu li.pricing-menu > .sub-menu li:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  transition: all ease-in 0.5s;
}
.header-top .menu li.pricing-menu > .sub-menu li.active .sub-menu {
  opacity: 1;
  visibility: visible;
  transition: all ease-in 0.5s;
}
.header-top .menu li.pricing-menu > .sub-menu li.software-cls.current-menu-parent > a > .menu-icon-wrap > img, .header-top .menu li.pricing-menu > .sub-menu li.software-cls.active > a > .menu-icon-wrap > img, .header-top .menu li.pricing-menu > .sub-menu li.software-cls:hover > a > .menu-icon-wrap > img {
  transition: all ease-in 0.5s;
  content: url(/wp-content/themes/goftx/dist/images/Ic_software_hover.svg);
}
.header-top .menu li.pricing-menu > .sub-menu li.hardware-cls.current-menu-parent > a > .menu-icon-wrap > img, .header-top .menu li.pricing-menu > .sub-menu li.hardware-cls.active > a > i.menu-icon-wrap > img, .header-top .menu li.pricing-menu > .sub-menu li.hardware-cls:hover > a > .menu-icon-wrap > img {
  transition: all ease-in 0.5s;
  content: url(/wp-content/themes/goftx/dist/images/Ic_hardware_hover.svg);
}
.header-top .menu li.pricing-menu > .sub-menu li.hardware-cls .sub-menu li .sub-menu {
  margin: 0;
  padding: 20px 0 0 0;
}
.header-top .menu li.pricing-menu > .sub-menu li.hardware-cls .sub-menu li .sub-menu li .menu-icon-wrap {
  width: 100%;
  height: 100%;
  margin: 0;
}
.header-top .menu li.pricing-menu > .sub-menu li.hardware-cls .sub-menu li .sub-menu li img {
  margin: 0 auto;
  max-width: 100px;
}
.header-top .menu li.pricing-menu > .sub-menu li.hardware-cls .sub-menu li .sub-menu li span {
  margin-top: 10px;
  display: block;
  font-size: 15px;
  font-weight: 600;
  font-style: normal;
  line-height: normal;
  text-align: center;
  font-family: "Myriad Pro";
  transition: all ease-in 0.5s;
  color: rgba(13, 13, 13, 0.8);
}
.header-top .menu li.pricing-menu > .sub-menu li.hardware-cls .sub-menu li .sub-menu li span.save-label-txt {
  width: auto;
  height: 26px;
  padding: 0 10px;
  line-height: 26px;
  background: #01ca8b;
  color: #ffffff;
  border-radius: 8px;
  font-weight: 600;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  display: table;
  margin: 5px auto 0;
}
.header-top .menu li.pricing-menu > .sub-menu li.hardware-cls .sub-menu li .sub-menu li span.save-label-txt:hover {
  color: #ffffff;
}
.header-top .menu li.pricing-menu > .sub-menu li.hardware-cls .sub-menu li .sub-menu li:hover span {
  color: #5191FF;
}
.header-top .menu li.pricing-menu > .sub-menu li.hardware-cls .sub-menu li .sub-menu li:hover span.save-label-txt {
  color: #ffffff;
}
.header-top .menu li.pricing-menu > .sub-menu .sub-menu .sub-menu {
  top: 0;
  left: 0;
  width: 100%;
  display: flex;
  position: relative;
  min-height: inherit;
  -moz-column-gap: inherit;
       column-gap: inherit;
}
.header-top .menu li.pricing-menu > .sub-menu .sub-menu .sub-menu li {
  width: 33.33%;
}
.header-top .menu li.pricing-menu > .sub-menu .sub-menu .sub-menu li a {
  padding: 0;
}
.header-top .menu li.pricing-menu > .sub-menu .sub-menu .sub-menu li a img {
  margin: 0;
  width: 100%;
  display: block;
}
.header-top .menu li.pricing-menu > .sub-menu .sub-menu .sub-menu li a span {
  display: block;
  text-align: center;
  line-height: normal;
}
.header-top .menu li.pricing-menu.current-menu-ancestor .sub-menu li.current-menu-parent > a::after {
  opacity: 1;
  visibility: visible;
}
.header-top .menu li.pricing-menu.current-menu-ancestor .sub-menu li.current-menu-parent .sub-menu {
  opacity: 1;
  visibility: visible;
}
.header-top .menu li.retail-suite-new > .sub-menu > li > a {
  position: relative;
}
.header-top .menu li.retail-suite-new > .sub-menu > li > a::after {
  top: 26px;
  right: -1px;
  content: "";
  width: 1px;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  position: absolute;
  background: #5191FF;
  display: block !important;
}
.header-top .menu li.retail-suite-new > .sub-menu > li:hover > a::after {
  opacity: 1;
  visibility: visible;
}
.header-top .menu li.retail-suite-new > .sub-menu > li > .sub-menu {
  padding-left: 30px;
}
.header-top .menu li.retail-suite-new > .sub-menu.pos-menu-active {
  width: 900px;
  min-height: 300px;
}
@media (max-width: 1350px) {
  .header-top .menu li.retail-suite-new > .sub-menu.pos-menu-active {
    width: 100%;
  }
}
.header-top .menu li.retail-suite-new > .sub-menu.addon-active {
  width: 650px;
  min-height: 300px;
}
@media (max-width: 1350px) {
  .header-top .menu li.retail-suite-new > .sub-menu.addon-active {
    width: 100%;
  }
}
.header-top .menu li.retail-suite-new > .sub-menu {
  left: 0;
  width: 1175px;
  min-height: 450px;
  overflow: hidden;
}
@media (max-width: 1700px) {
  .header-top .menu li.retail-suite-new > .sub-menu {
    width: 1150px;
  }
}
.header-top .menu li.retail-suite-new > .sub-menu::after {
  top: 30px;
  left: 300px;
  content: "";
  position: absolute;
  width: 1px;
  height: calc(100% - 60px);
  background: rgba(0, 0, 0, 0.2);
}
.header-top .menu li.retail-suite-new > .sub-menu li {
  width: 270px;
  margin: 0 0 0 0;
}
.header-top .menu li.retail-suite-new > .sub-menu li a {
  display: flex;
  align-items: center;
  padding: 10px 0;
}
.header-top .menu li.retail-suite-new > .sub-menu li a::after {
  display: none;
}
.header-top .menu li.retail-suite-new > .sub-menu li a .menu-icon-wrap {
  width: 30px;
  height: 30px;
  margin-right: 10px;
}
.header-top .menu li.retail-suite-new > .sub-menu li a .menu-icon-wrap img {
  width: 30px;
  margin: 0;
  transition: all ease-in 0.5s;
}
.header-top .menu li.retail-suite-new > .sub-menu li > .sub-menu {
  top: 30px;
  left: 300px;
  width: calc(100% - 330px);
  min-height: calc(100% - 60px);
}
.header-top .menu li.retail-suite-new > .sub-menu li > .sub-menu li {
  width: 100%;
}
.header-top .menu li.retail-suite-new > .sub-menu li > .sub-menu li a {
  margin: 0;
  padding: 10px 0;
  display: block;
  color: rgba(13, 13, 13, 0.8);
  font-weight: 600;
  font-family: "Myriad Pro";
  transition: all ease-in 0.5s;
}
.header-top .menu li.retail-suite-new > .sub-menu li > .sub-menu li:hover > a {
  color: #5191FF;
}
.header-top .menu li.retail-suite-new > .sub-menu li.active a, .header-top .menu li.retail-suite-new > .sub-menu li:hover a {
  color: #5191FF;
}
.header-top .menu li.retail-suite-new > .sub-menu li.active a::after, .header-top .menu li.retail-suite-new > .sub-menu li:hover a::after {
  opacity: 1;
  visibility: visible;
}
.header-top .menu li.retail-suite-new > .sub-menu li.active .sub-menu, .header-top .menu li.retail-suite-new > .sub-menu li:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  transition: all ease-in 0.5s;
}
.header-top .menu li.retail-suite-new > .sub-menu li:hover a {
  color: #5191FF;
}
.header-top .menu li.retail-suite-new > .sub-menu li:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  transition: all ease-in 0.5s;
}
.header-top .menu li.retail-suite-new > .sub-menu li.pos-menu.current-menu-ancestor > a > .menu-icon-wrap > img, .header-top .menu li.retail-suite-new > .sub-menu li.pos-menu.current-menu-parent > a > .menu-icon-wrap > img, .header-top .menu li.retail-suite-new > .sub-menu li.pos-menu.active > a > .menu-icon-wrap > img, .header-top .menu li.retail-suite-new > .sub-menu li.pos-menu:hover > a > .menu-icon-wrap > img {
  transition: all ease-in 0.5s;
  content: url(/wp-content/themes/goftx/dist/images/Ic_POS_hover.svg);
}
.header-top .menu li.retail-suite-new > .sub-menu li.integrated-menu.current-menu-ancestor > a > .menu-icon-wrap > img, .header-top .menu li.retail-suite-new > .sub-menu li.integrated-menu.current-menu-parent > a > .menu-icon-wrap > img, .header-top .menu li.retail-suite-new > .sub-menu li.integrated-menu.active > a > .menu-icon-wrap > img, .header-top .menu li.retail-suite-new > .sub-menu li.integrated-menu:hover > a > .menu-icon-wrap > img {
  transition: all ease-in 0.5s;
  content: url(/wp-content/themes/goftx/dist/images/Ic_integrated_hover.svg);
}
.header-top .menu li.retail-suite-new > .sub-menu li.hardware-menu.current-menu-ancestor > a > .menu-icon-wrap > img, .header-top .menu li.retail-suite-new > .sub-menu li.hardware-menu.current-menu-parent > a > .menu-icon-wrap > img, .header-top .menu li.retail-suite-new > .sub-menu li.hardware-menu.active > a > .menu-icon-wrap > img, .header-top .menu li.retail-suite-new > .sub-menu li.hardware-menu:hover > a > .menu-icon-wrap > img {
  transition: all ease-in 0.5s;
  content: url(/wp-content/themes/goftx/dist/images/Ic_hardware_hover.svg);
}
.header-top .menu li.retail-suite-new > .sub-menu li.addon-menu.current-menu-ancestor > a > .menu-icon-wrap > img, .header-top .menu li.retail-suite-new > .sub-menu li.addon-menu.current-menu-parent > a > .menu-icon-wrap > img, .header-top .menu li.retail-suite-new > .sub-menu li.addon-menu.active > a > .menu-icon-wrap > img, .header-top .menu li.retail-suite-new > .sub-menu li.addon-menu:hover > a > .menu-icon-wrap > img {
  transition: all ease-in 0.5s;
  content: url(/wp-content/themes/goftx/dist/images/Ic_addons_hover.svg);
}
.header-top .menu li.retail-suite-new > .sub-menu li.active-hover > .sub-menu {
  z-index: 99;
}
.header-top .menu li.retail-suite-new > .sub-menu li.addon-menu > .sub-menu {
  display: inline-block;
}
.header-top .menu li.retail-suite-new > .sub-menu li.pos-menu > .sub-menu {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 20px;
       column-gap: 20px;
  justify-content: space-between;
}
.header-top .menu li.retail-suite-new > .sub-menu li.pos-menu > .sub-menu > li {
  width: calc(50% - 40px);
}
.header-top .menu li.retail-suite-new > .sub-menu li.pos-menu > .sub-menu > li .sub-menu {
  top: 0;
  left: 0;
  width: 100%;
  display: inline-block;
  position: relative;
}
.header-top .menu li.retail-suite-new > .sub-menu li.pos-menu > .sub-menu > li .sub-menu li {
  width: 100%;
}
.header-top .menu li.retail-suite-new > .sub-menu li.pos-menu > .sub-menu > li.video-popup::after {
  top: -30px;
  content: "";
  z-index: -1;
  height: calc(100% + 60px);
  right: -30px;
  position: absolute;
  background: #EBF9FF;
  width: calc(50% + 10px);
}
.header-top .menu li.retail-suite-new > .sub-menu li.pos-menu > .sub-menu > li.video-popup a {
  padding: 0;
  display: block;
  cursor: inherit;
}
.header-top .menu li.retail-suite-new > .sub-menu li.pos-menu > .sub-menu > li.video-popup a .menu-icon-wrap {
  width: 100%;
  height: 100%;
  margin: 0;
}
.header-top .menu li.retail-suite-new > .sub-menu li.pos-menu > .sub-menu > li.video-popup a .post-img {
  cursor: pointer;
  position: relative;
}
.header-top .menu li.retail-suite-new > .sub-menu li.pos-menu > .sub-menu > li.video-popup a .post-img::after {
  left: 10px;
  bottom: 10px;
  content: "";
  width: 35px;
  height: 35px;
  position: absolute;
  background: url(/wp-content/themes/goftx/dist/images/Ic_play.svg) no-repeat center/32px 32px;
}
.header-top .menu li.retail-suite-new > .sub-menu li.pos-menu > .sub-menu > li.video-popup a .post-img img {
  margin: 0;
  width: 100%;
  height: auto;
  border-radius: 10px;
}
.header-top .menu li.retail-suite-new > .sub-menu li.pos-menu > .sub-menu > li.video-popup a span {
  margin: 15px 0 0;
  display: inline-block;
  width: 100%;
  text-align: center;
  pointer-events: none;
}
.header-top .menu li.retail-suite-new > .sub-menu li.pos-menu > .sub-menu > li.video-popup:hover a {
  color: rgba(13, 13, 13, 0.8);
}
.header-top .menu li.retail-suite-new > .sub-menu li.pos-menu > .sub-menu > li.left-column > a {
  display: none;
}
.header-top .menu li.retail-suite-new > .sub-menu li.pos-menu.active .sub-menu {
  opacity: 1;
  visibility: visible;
  transition: all ease-in 0.5s;
}
.header-top .menu li.retail-suite-new > .sub-menu li.integrated-menu > .sub-menu {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 20px;
       column-gap: 20px;
  justify-content: space-between;
}
.header-top .menu li.retail-suite-new > .sub-menu li.integrated-menu > .sub-menu > li {
  width: calc(33.33% - 15px);
}
.header-top .menu li.retail-suite-new > .sub-menu li.integrated-menu > .sub-menu > li > a {
  color: #5191FF;
  padding-top: 0;
  margin-bottom: 10px;
  border-bottom: 1px solid #8CB6FF;
}
.header-top .menu li.retail-suite-new > .sub-menu li.integrated-menu > .sub-menu > li .sub-menu {
  width: 100%;
  top: inherit;
  left: inherit;
  position: relative;
  display: inline-block;
}
.header-top .menu li.retail-suite-new > .sub-menu li.integrated-menu > .sub-menu > li .sub-menu > li {
  width: 100%;
}
.header-top .menu li.retail-suite-new > .sub-menu li.integrated-menu > .sub-menu > li.view-all-cls {
  width: 100% !important;
  margin: 15px 0 0 0;
  padding: 0;
  border-top: 2px solid rgba(26, 115, 232, 0.2);
}
.header-top .menu li.retail-suite-new > .sub-menu li.integrated-menu > .sub-menu > li.view-all-cls a {
  color: #1A73E8;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: end;
  padding: 10px 0 !important;
  border-bottom: 0 !important;
  margin: 0 !important;
}
@media (max-width: 767px) {
  .header-top .menu li.retail-suite-new > .sub-menu li.integrated-menu > .sub-menu > li.view-all-cls a {
    justify-content: center;
  }
}
@media (max-width: 1350px) {
  .header-top .menu li.retail-suite-new > .sub-menu li.integrated-menu > .sub-menu li.menu-item-has-children > a {
    pointer-events: none;
  }
}
.header-top .menu li.retail-suite-new > .sub-menu li.hardware-menu > .sub-menu {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 20px;
       column-gap: 20px;
  padding: 0 0 0 30px;
  justify-content: space-between;
}
.header-top .menu li.retail-suite-new > .sub-menu li.hardware-menu > .sub-menu > li {
  margin-bottom: 15px;
  width: calc(33.33% - 15px) !important;
}
.header-top .menu li.retail-suite-new > .sub-menu li.hardware-menu > .sub-menu > li .menu-icon-wrap {
  width: 100%;
  height: 100%;
  margin-right: 0;
}
.header-top .menu li.retail-suite-new > .sub-menu li.hardware-menu > .sub-menu > li.view-all-cls {
  width: 100% !important;
  margin: 15px 0 0 0;
  padding: 0;
  border-top: 2px solid rgba(26, 115, 232, 0.2);
}
.header-top .menu li.retail-suite-new > .sub-menu li.hardware-menu > .sub-menu > li.view-all-cls a {
  color: #1A73E8;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  display: flex;
  align-items: center;
  justify-content: end;
  padding: 10px 0 !important;
  border-bottom: 0 !important;
  margin: 0 !important;
}
@media (max-width: 767px) {
  .header-top .menu li.retail-suite-new > .sub-menu li.hardware-menu > .sub-menu > li.view-all-cls a {
    justify-content: center;
  }
}
.header-top .menu li.retail-suite-new > .sub-menu li.hardware-menu > .sub-menu > li > a {
  padding: 0 !important;
  text-align: center;
  color: rgba(13, 13, 13, 0.8);
}
.header-top .menu li.retail-suite-new > .sub-menu li.hardware-menu > .sub-menu > li > a .post-img img {
  margin: 0;
  width: auto;
  height: auto;
  max-height: 90px;
}
.header-top .menu li.retail-suite-new > .sub-menu li.hardware-menu > .sub-menu > li > a span {
  margin: 10px 0 0;
  display: inline-block;
}
.header-top .menu li.retail-suite-new > .sub-menu li.hardware-menu > .sub-menu > li > a span.save-label-txt {
  margin: 8px auto 0;
  display: table;
}
.header-top .menu li.retail-suite-new > .sub-menu li.hardware-menu > .sub-menu > li:hover > a {
  color: #5191FF;
}
.header-top .menu li.retail-suite-new.current-menu-ancestor > .sub-menu > li.current-menu-ancestor > a::after {
  opacity: 1;
  visibility: visible;
}
.header-top .menu li.retail-suite-new.current-menu-ancestor .sub-menu li.current-menu-ancestor .sub-menu,
.header-top .menu li.retail-suite-new.current-menu-ancestor .sub-menu li.current-menu-parent .sub-menu {
  opacity: 1;
  visibility: visible;
}
.header-top .menu li .quote-adding {
  display: none !important;
}
.header-top .menu li.cm-icon .menu-icon-wrap {
  width: 30px !important;
  height: 30px !important;
  margin-right: 10px !important;
}
.header-top .menu li.cm-icon .menu-icon-wrap img {
  width: 30px !important;
  margin-right: 0 !important;
  transition: all ease-in 0.5s;
}
.header-top .menu li.cm-icon .software-cls:hover > a,
.header-top .menu li.cm-icon .hardware-cls:hover > a {
  color: #5191FF;
}
.header-top .menu li.cm-icon .software-cls.current-menu-parent > a > .menu-icon-wrap > img,
.header-top .menu li.cm-icon .software-cls.active > a > .menu-icon-wrap > img,
.header-top .menu li.cm-icon .software-cls:hover > a > .menu-icon-wrap > img {
  transition: all ease-in 0.5s;
  content: url(/wp-content/themes/goftx/dist/images/Ic_software_hover.svg);
}
.header-top .menu li.cm-icon .hardware-cls.current-menu-parent > a > .menu-icon-wrap > img,
.header-top .menu li.cm-icon .hardware-cls.active > a > i.menu-icon-wrap > img,
.header-top .menu li.cm-icon .hardware-cls:hover > a > .menu-icon-wrap > img {
  transition: all ease-in 0.5s;
  content: url(/wp-content/themes/goftx/dist/images/Ic_hardware_hover.svg);
}
.header-top .menu .menu-cta-btn {
  border-radius: 50px;
  text-transform: capitalize;
  text-decoration: none;
  display: inline-flex !important;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1rem;
  transition: all 0.3s ease-in-out 0s;
  color: #ffffff !important;
  border: 1px solid #467ff7 !important;
  background-color: #467ff7;
  padding: 10px 25px !important;
  font-weight: 600;
  width: 100%;
  box-sizing: border-box;
  margin-top: 15px !important;
  cursor: pointer !important;
}
@media (min-width: 1921px) {
  .header-top .menu .menu-cta-btn {
    font-size: 20px;
    font-size: 1.25rem;
    padding: 12px 25px !important;
  }
}
@media (max-width: 1440px) {
  .header-top .menu .menu-cta-btn {
    font-size: 17px;
    font-size: 1.0625rem;
  }
}
@media (max-width: 1024px) {
  .header-top .menu .menu-cta-btn {
    min-width: inherit;
  }
}
.header-top .menu .menu-cta-btn:hover {
  background: #ffffff;
  color: #467ff7 !important;
}
.header-top .desk-hide {
  display: none;
}
@media (max-width: 1700px) {
  .header-top .menu li {
    margin: 0 12px;
  }
}
@media (max-width: 1500px) {
  .header-top .menu li {
    margin: 0 8px;
  }
}
@media (max-width: 1400px) {
  .header-top .menu li {
    margin: 0 6px;
  }
  .header-top .menu li a {
    font-size: 15px;
  }
}
@media (max-width: 1350px) {
  .header-top .header-top-left .header-nav {
    left: 0;
    right: 0;
    margin: 0;
    top: 130px;
    z-index: 99;
    position: fixed;
    overflow-y: auto;
    padding-bottom: 110px;
    height: calc(100vh - 130px);
    background: #1b498e;
    border-top: 1px solid rgba(255, 255, 255, 0.2) !important;
  }
  .header-top .menu {
    width: 100%;
    display: inline-block;
  }
  .header-top .menu li {
    margin: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.2) !important;
  }
  .header-top .menu li:last-child {
    border-bottom: 0 !important;
  }
  .header-top .menu li a {
    display: block;
    font-size: 17px !important;
    padding: 15px !important;
  }
  .header-top .menu li .sub-menu {
    opacity: 1;
    padding: 15px;
    width: 100% !important;
    position: relative;
    visibility: visible;
    display: none !important;
  }
  .header-top .menu li .sub-menu.active {
    display: block !important;
  }
  .header-top .menu li .sub-menu li.menu-item-has-children {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important;
  }
  .header-top .menu li .sub-menu li.menu-item-has-children > a {
    display: flex;
    align-items: center;
    padding: 12px 12px 12px 0 !important;
  }
  .header-top .menu li .sub-menu li.menu-item-has-children > a::after {
    right: 0;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M12 15.5L7 10.5H17L12 15.5Z' fill='%23333'/%3E%3C/svg%3E");
  }
  .header-top .menu li .sub-menu li.menu-item-has-children > a > img {
    width: 30px;
  }
  .header-top .menu li .sub-menu li.menu-item-has-children .sub-menu > li > a {
    padding: 12px !important;
  }
  .header-top .menu li .sub-menu li.menu-item-has-children:last-child {
    border-bottom: 0 !important;
  }
  .header-top .menu li .sub-menu li .sub-menu {
    opacity: 1;
    padding: 0;
    margin-bottom: 15px;
    position: relative;
    visibility: visible;
    width: 100% !important;
    display: none !important;
    border-top: 1px solid rgba(0, 0, 0, 0.2) !important;
  }
  .header-top .menu li .sub-menu li .sub-menu.active {
    display: block !important;
  }
  .header-top .menu li .sub-menu li:last-child .sub-menu {
    margin-bottom: 0;
  }
  .header-top .menu li.menu-item-has-children > a {
    padding-right: 40px !important;
  }
  .header-top .menu li.industry-menu .sub-menu li {
    margin-bottom: 0;
  }
  .header-top .menu li.industry-menu .sub-menu li a {
    padding: 10px 15px !important;
    position: relative;
  }
  .header-top .menu li.industry-menu .sub-menu li a::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M12 15.5L7 10.5H17L12 15.5Z' fill='%23333'/%3E%3C/svg%3E");
  }
  .header-top .menu li.industry-menu .sub-menu.active {
    display: flex !important;
  }
  .header-top .menu li.retail-suite-new > .sub-menu {
    min-height: inherit;
  }
  .header-top .menu li.retail-suite-new > .sub-menu::after {
    display: none;
  }
  .header-top .menu li.retail-suite-new > .sub-menu li.pos-menu > .sub-menu > li .sub-menu {
    display: inline-block !important;
    margin: 0;
  }
  .header-top .menu li.retail-suite-new > .sub-menu li.hardware-menu .sub-menu {
    padding: 15px;
  }
  .header-top .menu li.retail-suite-new > .sub-menu li.hardware-menu .sub-menu.active {
    display: flex !important;
  }
  .header-top .menu li.retail-suite-new > .sub-menu > li {
    width: 100% !important;
  }
  .header-top .menu li.retail-suite-new > .sub-menu > li > a {
    position: relative;
  }
  .header-top .menu li.retail-suite-new > .sub-menu > li > a::after {
    right: 0;
    top: 50%;
    width: 50px;
    height: 50px;
    opacity: 1;
    visibility: visible;
    display: flex !important;
    align-items: center;
    justify-content: center;
    content: "";
    transform: translateY(-50%);
    position: absolute;
    transition: all ease-in 0.5s;
    background-size: 24px 25px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='25' viewBox='0 0 24 25' fill='none'%3E%3Cpath d='M12 15.5L7 10.5H17L12 15.5Z' fill='%23333'/%3E%3C/svg%3E");
  }
  .header-top .menu li.retail-suite-new > .sub-menu > li > .sub-menu {
    top: 0;
    left: 0;
    padding: 0;
    position: relative;
  }
  .header-top .menu li.retail-suite-new > .sub-menu > li > .sub-menu > li {
    width: 100% !important;
    border-bottom: 0 !important;
  }
  .header-top .menu li.retail-suite-new > .sub-menu > li > .sub-menu > li > .sub-menu {
    display: block !important;
    border: 0 !important;
  }
  .header-top .menu li.retail-suite-new > .sub-menu > li > .sub-menu > li.video-popup {
    max-width: 350px;
    width: 50% !important;
  }
  .header-top .menu li.retail-suite-new > .sub-menu > li > .sub-menu > li.video-popup a:first-child {
    padding-left: 0 !important;
    padding-right: 0 !important;
    padding-bottom: 0 !important;
  }
  .header-top .menu li.retail-suite-new > .sub-menu > li > .sub-menu > li.video-popup::after {
    display: none;
  }
  .header-top .header-top-right {
    padding-right: 50px;
  }
}
@media (max-width: 991px) {
  .header-top .menu li.industry-menu .sub-menu li {
    width: 100%;
  }
  .header-top .menu li.industry-menu .sub-menu.active {
    display: block !important;
  }
}
@media (max-width: 575px) {
  .header-top .menu li.retail-suite-new > .sub-menu li.hardware-menu > .sub-menu.active {
    display: block !important;
  }
  .header-top .menu li.retail-suite-new > .sub-menu li.hardware-menu > .sub-menu li:nth-child(4), .header-top .menu li.retail-suite-new > .sub-menu li.hardware-menu > .sub-menu li:nth-child(5), .header-top .menu li.retail-suite-new > .sub-menu li.hardware-menu > .sub-menu li:nth-child(6) {
    display: none;
  }
  .header-top .menu li.retail-suite-new > .sub-menu li.hardware-menu > .sub-menu > li {
    width: 100% !important;
  }
  .header-top .menu li.retail-suite-new > .sub-menu li.hardware-menu > .sub-menu > li:last-child {
    margin-bottom: 0 !important;
  }
  .header-top .menu li.industry-menu .sub-menu li a {
    padding: 10px 0 !important;
  }
  .header-top .menu li.retail-suite-new > .sub-menu > li > .sub-menu > li.video-popup {
    text-align: center;
    width: 100% !important;
    max-width: 100%;
  }
}
.header-top .wpmm-askins-wrapper .wp-mega-toggle-block {
  flex-direction: column;
  color: #fff;
  font-family: "Myriad Pro", sans-serif;
  top: 50%;
  right: 0;
  width: 50px;
  height: 50px;
  display: flex;
  cursor: pointer;
  line-height: 40px;
  position: absolute;
  align-items: center;
  justify-content: center;
  transform: translateY(-50%);
}
.header-top .wpmm-askins-wrapper .wp-mega-toggle-block .wpmega-closeblock,
.header-top .wpmm-askins-wrapper .wp-mega-toggle-block .wpmega-openblock {
  width: 30px;
  height: 30px;
  align-items: center;
  justify-content: center;
}
.header-top .wpmm-askins-wrapper .wp-mega-toggle-block .wpmega-closeblock i, .header-top .wpmm-askins-wrapper .wp-mega-toggle-block .wpmega-closeblock svg,
.header-top .wpmm-askins-wrapper .wp-mega-toggle-block .wpmega-openblock i,
.header-top .wpmm-askins-wrapper .wp-mega-toggle-block .wpmega-openblock svg {
  width: 30px;
  height: 30px;
  font-size: 25px !important;
  line-height: 30px !important;
}
.header-top .wpmm-askins-wrapper .wp-mega-toggle-block .wpmega-closeblock i path, .header-top .wpmm-askins-wrapper .wp-mega-toggle-block .wpmega-closeblock svg path,
.header-top .wpmm-askins-wrapper .wp-mega-toggle-block .wpmega-openblock i path,
.header-top .wpmm-askins-wrapper .wp-mega-toggle-block .wpmega-openblock svg path {
  fill: #fff;
}
.header-top .wpmm-askins-wrapper .wp-mega-toggle-block .wpmega-closeblock img,
.header-top .wpmm-askins-wrapper .wp-mega-toggle-block .wpmega-openblock img {
  width: 25px;
  height: 25px;
}
.header-top .wpmm-askins-wrapper .wp-mega-toggle-block .wpmega-openblock {
  display: flex;
}
.header-top .wpmm-askins-wrapper .wp-mega-toggle-block .wpmega-closeblock {
  display: none;
}
.header-top .wpmm-askins-wrapper .wp-mega-toggle-block .menutoggle {
  line-height: normal;
}
.header-top .wpmm-askins-wrapper .wp-mega-toggle-block.active .wpmega-closeblock {
  display: flex;
}
.header-top .wpmm-askins-wrapper .wp-mega-toggle-block.active .wpmega-closeblock img {
  width: 22px;
  height: 22px;
}
.header-top .wpmm-askins-wrapper .wp-mega-toggle-block.active .wpmega-openblock {
  display: none;
}

.header-top .menu li.retail-suite-new.current-menu-ancestor .sub-menu li.integrated-menu.current-menu-ancestor.current-menu-parent.current-menu-item .sub-menu {
  opacity: 0;
  visibility: hidden;
}

.header-top .menu li.retail-suite-new.current-menu-ancestor .sub-menu li.integrated-menu.current-menu-ancestor.current-menu-parent.current-menu-item:hover .sub-menu {
  opacity: 1;
  visibility: visible;
  transition: all ease-in 0.5s;
}

.top-banner-section {
  height: 100vh;
  overflow: hidden;
  position: relative;
}
.top-banner-section .banner-background {
  min-height: 100vh;
}
@media (max-width: 1279px) {
  .top-banner-section .banner-background {
    min-height: inherit;
  }
}
.top-banner-section .banner-video {
  height: 100vh;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 0;
  direction: ltr;
  overflow: hidden;
  margin-top: 0;
  padding-top: 56.25%;
  position: absolute;
}
.top-banner-section .banner-video video {
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  position: absolute;
  max-width: 100% !important;
  max-height: 100% !important;
  transform: translate(-50%, -50%);
}
@media (max-width: 1350px) {
  .top-banner-section .banner-video {
    height: auto;
    margin-top: 0;
    position: relative;
  }
}
.top-banner-section .elementor-shape {
  overflow: hidden;
  position: absolute;
  left: 0;
  width: 100%;
  line-height: 0;
  direction: ltr;
  bottom: -1px;
}
.top-banner-section .elementor-shape svg {
  height: 31px;
  display: block;
  width: calc(100% + 1.3px);
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
.top-banner-section .elementor-shape svg .elementor-shape-fill {
  fill: #fff;
  transform-origin: center;
  transform: rotateY(0deg);
}
.top-banner-section .banner-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  z-index: 2;
  transform: translateY(-50%);
}
@media (max-width: 1199px) {
  .top-banner-section .banner-content {
    text-align: center;
  }
  .top-banner-section .banner-content .col-sm-6 {
    width: 100%;
    margin-bottom: 30px;
  }
  .top-banner-section .banner-content .col-sm-6:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 1350px) {
  .top-banner-section {
    margin-top: 0;
    height: auto;
  }
}
.top-banner-section .banner-box-main {
  -moz-column-count: 2;
       column-count: 2;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  page-break-inside: avoid;
}
.top-banner-section .banner-box-main .banner-box-content {
  background-color: rgba(255, 255, 255, 0.8901960784);
  margin-bottom: 15px;
  padding: 30px;
  border-radius: 15px;
  transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
  -moz-column-break-inside: avoid;
       break-inside: avoid;
  page-break-inside: avoid;
}
.top-banner-section .banner-box-main .banner-box-content .banner-tags {
  display: inline-block;
  border-radius: 3px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 15px;
  padding: 6px 15px;
  background-color: #467ff7;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #ffffff;
  font-family: "Myriad Pro";
}
@media (min-width: 1921px) {
  .top-banner-section .banner-box-main .banner-box-content .banner-tags {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 26px;
  }
}
.top-banner-section .banner-box-main .banner-box-content .section-sub-title {
  font-weight: bold;
  color: #1c244b;
}
@media (max-width: 1199px) {
  .top-banner-section .banner-box-main .banner-box-content {
    margin-bottom: 15px;
  }
  .top-banner-section .banner-box-main .banner-box-content:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 575px) {
  .top-banner-section .banner-box-main {
    -moz-column-count: 1;
         column-count: 1;
  }
  .top-banner-section .banner-box-main .banner-box-content figure img {
    max-height: 300px;
  }
}

.postid-33 .top-banner-section,
.postid-206480 .top-banner-section {
  position: relative;
}
@media (max-width: 575px) {
  .postid-33 .top-banner-section,
  .postid-206480 .top-banner-section {
    padding: 30px 0;
  }
}
.postid-33 .top-banner-section::after,
.postid-206480 .top-banner-section::after {
  top: 0;
  left: 0;
  right: 0;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.4);
}
@media (max-width: 1199px) {
  .postid-33 .banner-content .col-sm-6,
  .postid-206480 .banner-content .col-sm-6 {
    margin-bottom: 0;
  }
  .postid-33 .banner-content .col-sm-6:last-child,
  .postid-206480 .banner-content .col-sm-6:last-child {
    margin-bottom: 0;
  }
}
.postid-33 .elementor-shape,
.postid-206480 .elementor-shape {
  display: none;
}

.postid-206920 .top-banner-section, .postid-37 .top-banner-section, .postid-31 .top-banner-section, .postid-206435 .top-banner-section, .page-template-template-card-processing .top-banner-section {
  height: auto;
  min-height: 100%;
  overflow: visible;
}
.postid-206920 .top-banner-section .banner-background, .postid-37 .top-banner-section .banner-background, .postid-31 .top-banner-section .banner-background, .postid-206435 .top-banner-section .banner-background, .page-template-template-card-processing .top-banner-section .banner-background {
  min-height: 100%;
}
.postid-206920 .top-banner-section .banner-content-inner, .postid-37 .top-banner-section .banner-content-inner, .postid-31 .top-banner-section .banner-content-inner, .postid-206435 .top-banner-section .banner-content-inner, .page-template-template-card-processing .top-banner-section .banner-content-inner {
  margin-top: 40px;
}
.postid-206920 .top-banner-section .banner-content, .postid-37 .top-banner-section .banner-content, .postid-31 .top-banner-section .banner-content, .postid-206435 .top-banner-section .banner-content, .page-template-template-card-processing .top-banner-section .banner-content {
  top: 0;
  position: relative;
  transform: inherit;
  padding: 10% 0 50px;
}
@media (min-width: 1920px) {
  .postid-206920 .top-banner-section .banner-content .container, .postid-37 .top-banner-section .banner-content .container, .postid-31 .top-banner-section .banner-content .container, .postid-206435 .top-banner-section .banner-content .container, .page-template-template-card-processing .top-banner-section .banner-content .container {
    max-width: 1600px;
  }
}
@media (max-width: 1199px) {
  .postid-206920 .top-banner-section .banner-content, .postid-37 .top-banner-section .banner-content, .postid-31 .top-banner-section .banner-content, .postid-206435 .top-banner-section .banner-content, .page-template-template-card-processing .top-banner-section .banner-content {
    padding: 30px 0;
    text-align: center;
  }
  .postid-206920 .top-banner-section .banner-content .col-sm-6, .postid-37 .top-banner-section .banner-content .col-sm-6, .postid-31 .top-banner-section .banner-content .col-sm-6, .postid-206435 .top-banner-section .banner-content .col-sm-6, .page-template-template-card-processing .top-banner-section .banner-content .col-sm-6 {
    width: 100%;
    margin-bottom: 20px;
  }
  .postid-206920 .top-banner-section .banner-content .col-sm-6:last-child, .postid-37 .top-banner-section .banner-content .col-sm-6:last-child, .postid-31 .top-banner-section .banner-content .col-sm-6:last-child, .postid-206435 .top-banner-section .banner-content .col-sm-6:last-child, .page-template-template-card-processing .top-banner-section .banner-content .col-sm-6:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 1199px) {
  .postid-206920 .top-banner-section .banner-content-inner, .postid-37 .top-banner-section .banner-content-inner, .postid-31 .top-banner-section .banner-content-inner, .postid-206435 .top-banner-section .banner-content-inner, .page-template-template-card-processing .top-banner-section .banner-content-inner {
    margin-top: 0;
  }
}

.postid-33 .banner-button:hover,
.postid-206480 .banner-button:hover {
  border-color: #ffffff;
  color: #ffffff;
}

.postid-206920 .elementor-shape, .postid-37 .elementor-shape, .postid-31 .elementor-shape, .postid-206435 .elementor-shape {
  display: none;
}
.postid-206920 .banner-button:hover, .postid-37 .banner-button:hover, .postid-31 .banner-button:hover, .postid-206435 .banner-button:hover {
  border-color: #ffffff;
  color: #ffffff;
}
.postid-206920 .sec-sticky, .postid-37 .sec-sticky, .postid-31 .sec-sticky, .postid-206435 .sec-sticky {
  top: 8%;
  position: sticky;
  align-self: flex-start;
}
@media (max-width: 1199px) {
  .postid-206920 .sec-sticky, .postid-37 .sec-sticky, .postid-31 .sec-sticky, .postid-206435 .sec-sticky {
    top: inherit;
    position: static;
  }
}

.page-template-template-card-processing .top-banner-section {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
.page-template-template-card-processing .top-banner-section .col-sm-6 {
  text-align: center;
  margin: 0 auto;
}
@media screen and (max-width: 1440px) {
  .page-template-template-card-processing .top-banner-section .col-sm-6 {
    width: 70%;
  }
}
.page-template-template-card-processing .top-banner-section .banner-content {
  padding: 150px 0 200px;
}
@media screen and (max-width: 1366px) {
  .page-template-template-card-processing .top-banner-section .banner-content {
    padding: 80px 0 100px;
  }
}
@media screen and (max-width: 768px) {
  .page-template-template-card-processing .top-banner-section .banner-content {
    padding: 50px 0 100px;
  }
}
.page-template-template-card-processing .top-banner-section .elementor-shape svg {
  display: none;
}
.page-template-template-card-processing .top-banner-section::before {
  content: "";
  position: absolute;
  bottom: -2px;
  background-image: url(/wp-content/themes/goftx/dist/images/white-bg-1.svg);
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-position: bottom center;
  width: 100%;
  height: 100%;
  left: 0;
  right: 0;
}
@media (min-width: 1921px) {
  .page-template-template-card-processing .top-banner-section::before {
    bottom: -5px;
  }
}
.page-template-template-card-processing .top-banner-section h1 {
  font-weight: bold;
  font-size: 52px;
  font-size: 3.25rem;
  line-height: 58px;
  color: #ffffff;
}
.page-template-template-card-processing .top-banner-section h1 span {
  color: #077abc;
}
@media screen and (max-width: 991px) {
  .page-template-template-card-processing .top-banner-section h1 {
    font-size: 42px;
    font-size: 2.625rem;
    line-height: 50px;
  }
}
@media screen and (max-width: 768px) {
  .page-template-template-card-processing .top-banner-section h1 {
    font-size: 32px;
    font-size: 2rem;
    line-height: 40px;
  }
}
.page-template-template-card-processing .top-banner-section p {
  font-weight: normal;
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 32px;
  color: #ffffff;
  margin: 10px 0 30px;
  display: inline-block;
}
@media screen and (max-width: 768px) {
  .page-template-template-card-processing .top-banner-section p {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 28px;
  }
}
.page-template-template-card-processing .top-banner-section a {
  color: #ffffff;
  background-color: #077abc;
  border-color: #077abc;
  font-size: 22px;
  font-size: 1.375rem;
  line-height: 27px;
  padding: 11px 30px;
  margin-top: 10px;
}
.page-template-template-card-processing .top-banner-section a:hover {
  color: #077abc;
  background-color: #ffffff !important;
}
@media screen and (max-width: 575px) {
  .page-template-template-card-processing .top-banner-section a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 22px;
  }
}

.postid-31 .top-banner-section, .postid-39 .top-banner-section, .postid-206435 .top-banner-section, .postid-207355 .top-banner-section {
  position: relative;
  background: linear-gradient(180deg, #161359 0%, #00B5FD 100%) !important;
}
.postid-31 .top-banner-section .banner-box-main .banner-box-content .banner-tags, .postid-39 .top-banner-section .banner-box-main .banner-box-content .banner-tags, .postid-206435 .top-banner-section .banner-box-main .banner-box-content .banner-tags, .postid-207355 .top-banner-section .banner-box-main .banner-box-content .banner-tags {
  background: #B846F7;
}
.postid-31 .banner-single-img, .postid-39 .banner-single-img, .postid-206435 .banner-single-img, .postid-207355 .banner-single-img {
  left: -12%;
  top: 35%;
  position: absolute;
}
.postid-31 .banner-single-img img, .postid-39 .banner-single-img img, .postid-206435 .banner-single-img img, .postid-207355 .banner-single-img img {
  width: 55%;
}
@media (min-width: 2250px) {
  .postid-31 .banner-single-img, .postid-39 .banner-single-img, .postid-206435 .banner-single-img, .postid-207355 .banner-single-img {
    left: -12%;
    top: 35%;
  }
  .postid-31 .banner-single-img img, .postid-39 .banner-single-img img, .postid-206435 .banner-single-img img, .postid-207355 .banner-single-img img {
    width: 75%;
  }
}
@media (max-width: 1199px) {
  .postid-31 .banner-single-img, .postid-39 .banner-single-img, .postid-206435 .banner-single-img, .postid-207355 .banner-single-img {
    display: none;
  }
}

.postid-39 .top-banner-section, .postid-207355 .top-banner-section {
  height: auto;
  min-height: 100%;
  overflow: clip;
  min-height: 1120px;
}
.postid-39 .top-banner-section .banner-background, .postid-207355 .top-banner-section .banner-background {
  min-height: 100%;
}
.postid-39 .top-banner-section .banner-content-inner, .postid-207355 .top-banner-section .banner-content-inner {
  margin-top: 70px;
}
.postid-39 .top-banner-section .banner-content-inner .seo-title, .postid-207355 .top-banner-section .banner-content-inner .seo-title {
  font-size: 52px;
  font-size: 3.25rem;
}
.postid-39 .top-banner-section .banner-content-inner .seo-title span, .postid-207355 .top-banner-section .banner-content-inner .seo-title span {
  color: #f37530;
}
@media (max-width: 992px) {
  .postid-39 .top-banner-section .banner-content-inner .seo-title, .postid-207355 .top-banner-section .banner-content-inner .seo-title {
    font-size: 35px;
    font-size: 2.1875rem;
  }
}
@media (max-width: 767px) {
  .postid-39 .top-banner-section .banner-content-inner .seo-title, .postid-207355 .top-banner-section .banner-content-inner .seo-title {
    font-size: 30px;
    font-size: 1.875rem;
  }
}
.postid-39 .top-banner-section .banner-content-inner p, .postid-207355 .top-banner-section .banner-content-inner p {
  margin: 20px 0;
  color: #ffffff;
}
.postid-39 .top-banner-section .banner-content-inner p span, .postid-207355 .top-banner-section .banner-content-inner p span {
  color: #f37530;
}
.postid-39 .top-banner-section .banner-box-main .banner-box-content, .postid-207355 .top-banner-section .banner-box-main .banner-box-content {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  margin-bottom: 50px !important;
  padding: 22px !important;
}
.postid-39 .top-banner-section .banner-box-main .banner-box-content .section-sub-title, .postid-207355 .top-banner-section .banner-box-main .banner-box-content .section-sub-title {
  font-size: 22px;
  font-size: 1.375rem;
  color: #f37530;
}
.postid-39 .top-banner-section .banner-box-main .banner-box-content p, .postid-207355 .top-banner-section .banner-box-main .banner-box-content p {
  margin: 0;
}
@media (max-width: 1023px) {
  .postid-39 .top-banner-section .banner-box-main .banner-box-content, .postid-207355 .top-banner-section .banner-box-main .banner-box-content {
    max-width: 100%;
    padding: 20px !important;
    margin-bottom: 20px !important;
  }
}
.postid-39 .top-banner-section .banner-content, .postid-207355 .top-banner-section .banner-content {
  top: 0;
  position: relative;
  transform: inherit;
  padding: 10% 0 50px;
}
@media (min-width: 1920px) {
  .postid-39 .top-banner-section .banner-content .container, .postid-207355 .top-banner-section .banner-content .container {
    max-width: 1600px;
  }
}
@media (max-width: 1199px) {
  .postid-39 .top-banner-section .banner-content, .postid-207355 .top-banner-section .banner-content {
    padding: 30px 0;
    text-align: center;
  }
  .postid-39 .top-banner-section .banner-content .col-sm-6, .postid-207355 .top-banner-section .banner-content .col-sm-6 {
    width: 100%;
    margin-bottom: 20px;
  }
  .postid-39 .top-banner-section .banner-content .col-sm-6:last-child, .postid-207355 .top-banner-section .banner-content .col-sm-6:last-child {
    margin-bottom: 0;
  }
}
@media (max-width: 1199px) {
  .postid-39 .top-banner-section, .postid-207355 .top-banner-section {
    min-height: inherit;
  }
  .postid-39 .top-banner-section .banner-content-inner, .postid-207355 .top-banner-section .banner-content-inner {
    margin-top: 0;
  }
}
.postid-39 .top-banner-section .elementor-shape, .postid-207355 .top-banner-section .elementor-shape {
  display: none;
}
.postid-39 .sec-sticky, .postid-207355 .sec-sticky {
  top: 0;
  position: sticky;
  align-self: flex-start;
}
@media (max-width: 1199px) {
  .postid-39 .sec-sticky, .postid-207355 .sec-sticky {
    top: inherit;
    position: static;
  }
}
.postid-39 .adpro-form, .postid-207355 .adpro-form {
  padding: 20px;
}
.postid-39 .adpro-form h4, .postid-39 .adpro-form label, .postid-207355 .adpro-form h4, .postid-207355 .adpro-form label {
  padding: 0 20px;
}

.postid-206435 .top-banner-section::after,
.postid-31 .top-banner-section::after {
  position: absolute;
  content: "";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background-size: 60% auto;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-position: left -45% bottom -550px;
  background-image: url(/wp-content/themes/goftx/dist/images/LNS-tokendetails-goftx-copy-2.png);
}
@media (min-width: 1921px) {
  .postid-206435 .top-banner-section::after,
  .postid-31 .top-banner-section::after {
    background-size: 50% auto;
    background-position: left 0 bottom -450px;
  }
}
@media (max-width: 1440px) {
  .postid-206435 .top-banner-section::after,
  .postid-31 .top-banner-section::after {
    background-position: left 0 bottom -400px;
  }
}

@media (max-width: 1700px) {
  footer .container {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 1440px) {
  footer .container {
    max-width: 1270px;
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 1279px) {
  footer .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
footer .to-top {
  position: fixed;
  bottom: 100px;
  right: 20px;
  background-color: #0075ff;
  color: #ffffff;
  width: 40px;
  height: 40px;
  border-radius: 5px;
  font-size: 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  transition: all 0.5s ease-in-out;
  transition: 0.5s all ease;
  z-index: 999;
}
@media (min-width: 1025px) {
  footer .to-top:hover {
    transform: translateY(-5px);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
  }
}
@media (max-width: 767px) {
  footer .to-top {
    bottom: 140px;
    display: none !important;
  }
}
footer .footer-address-widgets {
  padding: 35px 0;
  background-color: #f5f5f5;
}
footer .footer-address-widgets .add-info {
  margin: 0;
  font-weight: 600;
  text-align: center;
  font-size: 18px;
  font-size: 1.125rem;
  font-family: "Myriad Pro";
}
@media (max-width: 1080px) {
  footer .footer-address-widgets .add-info {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: normal;
  }
}
@media (max-width: 575px) {
  footer .footer-address-widgets .col-sm-4 {
    margin-bottom: 20px;
  }
  footer .footer-address-widgets .col-sm-4:last-child {
    margin-bottom: 0;
  }
}
footer .footer-custom-logo-link {
  display: inline-block;
  margin: 0 0 25px 0;
}
@media (max-width: 767px) {
  footer .footer-custom-logo-link {
    margin: 0 0 20px 0;
  }
}
footer .get-in-touch {
  margin: 0 0 25px 0;
}
@media (max-width: 767px) {
  footer .get-in-touch {
    margin: 0 0 20px 0;
  }
}
footer .get-in-touch li {
  line-height: normal;
  margin-bottom: 10px;
}
footer .get-in-touch li:last-child {
  margin-bottom: 0;
}
footer .get-in-touch li a {
  color: #fff;
  margin: 5px 0;
  font-size: 18px;
  display: flex;
  align-items: center;
}
footer .get-in-touch li a:hover {
  color: #0075FF;
}
footer .get-in-touch li a i {
  width: 33px;
  height: 33px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 10px 0 0;
}
footer .get-in-touch li a span {
  padding: 0 10px 0 0;
}
footer .get-in-touch li a span svg {
  fill: #ffffff;
  width: 24px;
}
@media (max-width: 1440px) {
  footer .get-in-touch li a {
    font-size: 17px;
  }
}
footer .footer-menu-links .ft-ftx-academy-cls {
  display: block;
}
@media (min-width: 768px) {
  footer .footer-menu-links .ft-ftx-academy-cls {
    display: none;
  }
}
footer .footer-menu-links .footer-top {
  padding: 55px 0;
  background-color: #001c38;
}
footer .footer-menu-links .footer-top .ft-dt .widget_media_image {
  margin-bottom: 15px;
}
footer .footer-menu-links .footer-top .ft-dt .widget_media_image img {
  max-width: 150px !important;
}
footer .footer-menu-links .footer-top .ft-dt p {
  font-weight: 300;
  color: #ffffff;
}
@media (max-width: 1080px) {
  footer .footer-menu-links .footer-top .ft-dt p {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: normal;
  }
}
footer .footer-menu-links .footer-top .ft-nav.pad-lft {
  padding-left: 50px;
}
@media (max-width: 991px) {
  footer .footer-menu-links .footer-top .ft-nav.pad-lft {
    padding-left: calc(var(--bs-gutter-x) * 0.5);
  }
}
footer .footer-menu-links .footer-top .ft-nav:nth-child(2) {
  margin-left: -0.5%;
  padding-right: 50px;
  width: 25.5%;
}
@media (max-width: 1279px) {
  footer .footer-menu-links .footer-top .ft-nav:nth-child(2) {
    width: 25%;
    margin-left: 0;
    padding-right: calc(var(--bs-gutter-x) * 0.5);
  }
}
@media (max-width: 767px) {
  footer .footer-menu-links .footer-top .ft-nav:nth-child(2) {
    width: 100%;
  }
}
footer .footer-menu-links .footer-top .ft-nav .widget_nav_menu {
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  footer .footer-menu-links .footer-top .ft-nav .widget_nav_menu {
    margin-bottom: 0;
  }
}
footer .footer-menu-links .footer-top .ft-nav .widget_nav_menu:last-child {
  margin-bottom: 0;
}
footer .footer-menu-links .footer-top .ft-nav .widget_nav_menu nav ul li {
  margin-bottom: 8px;
  line-height: normal;
}
footer .footer-menu-links .footer-top .ft-nav .widget_nav_menu nav ul li a {
  font-size: 18px;
  letter-spacing: 1px;
  display: inline-block;
  text-decoration: none;
  font-weight: normal;
  color: #ffffff;
}
footer .footer-menu-links .footer-top .ft-nav .widget_nav_menu nav ul li a:hover {
  color: #0075ff;
}
footer .footer-menu-links .footer-top .ft-nav .widget_nav_menu nav ul li a .new-tag {
  color: #fff;
  font-size: 13px;
  font-weight: 700;
  border-radius: 4px;
  background: #1D6DF8;
  text-transform: uppercase;
  display: inline-block;
  padding: 5px 12px;
  line-height: normal;
}
footer .footer-menu-links .footer-top .ft-nav .widget_nav_menu nav ul li:last-child {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  footer .footer-menu-links .footer-top .ft-nav .widget_nav_menu nav {
    display: none;
  }
}
@media (max-width: 767px) {
  footer .footer-menu-links .footer-top .ft-nav .widget-title + .textwidget.custom-html-widget {
    display: none;
  }
  footer .footer-menu-links .footer-top .ft-nav .widget-title.active + .textwidget.custom-html-widget {
    margin-top: 15px;
  }
  footer .footer-menu-links .footer-top .ft-nav .follow-us--widget .widget-title::before, footer .footer-menu-links .footer-top .ft-nav .follow-us--widget .widget-title::after {
    content: none;
  }
}
footer .footer-menu-links .footer-top .widget-title {
  letter-spacing: 1px;
  padding-bottom: 8px;
  margin-bottom: 20px;
  font-weight: 600;
  font-size: 20px;
  font-size: 1.25rem;
  color: #ffffff;
  position: relative;
  display: inline-block;
  width: 100%;
}
@media (min-width: 1921px) {
  footer .footer-menu-links .footer-top .widget-title {
    font-size: 32px;
    font-size: 2rem;
  }
}
footer .footer-menu-links .footer-top .widget-title::before {
  content: "";
  left: 0;
  bottom: 0;
  width: 50px;
  height: 2px;
  position: absolute;
  background-color: #0075ff;
}
@media (max-width: 767px) {
  footer .footer-menu-links .footer-top .widget-title::before {
    width: 100%;
    height: 1px;
    background-color: #12365a;
  }
}
@media (max-width: 767px) {
  footer .footer-menu-links .footer-top .widget-title {
    margin-bottom: 10px;
  }
  footer .footer-menu-links .footer-top .widget-title::after {
    content: "\f107";
    font-family: FontAwesome;
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    transition: 0.3s;
  }
  footer .footer-menu-links .footer-top .widget-title.active::after {
    transition: 0.3s;
    transform: translateY(-50%) rotate(-180deg);
  }
}
footer .footer-menu-links .footer-top ul.social-media {
  width: 100%;
  display: inline-block;
}
footer .footer-menu-links .footer-top ul.social-media li {
  display: inline-block;
  margin-right: 20px;
}
footer .footer-menu-links .footer-top ul.social-media li a {
  display: flex;
  font-size: 24px;
  font-size: 1.5rem;
  color: #ffffff;
}
footer .footer-menu-links .footer-top ul.social-media li a:hover {
  color: #0075ff;
}
footer .footer-menu-links .footer-top ul.social-media li a:hover svg path {
  fill: #0075ff;
}
footer .footer-menu-links .footer-top ul.social-media li:last-child {
  display: block;
  margin: 20px 0;
}
@media (max-width: 991px) {
  footer .footer-menu-links .footer-top ul.social-media li:last-child {
    margin: 20px 0 30px 0;
  }
}
@media (max-width: 1199px) {
  footer .footer-menu-links .footer-top {
    padding: 50px 0;
  }
}
@media (max-width: 1080px) {
  footer .footer-menu-links .footer-top {
    padding: 30px 0;
  }
  footer .footer-menu-links .footer-top .widget-title {
    letter-spacing: 0.5px;
    font-size: 18px;
    font-size: 1.125rem;
  }
  footer .footer-menu-links .footer-top .ft-nav .widget_nav_menu nav ul li a {
    letter-spacing: 0.5px;
    line-height: normal;
    font-size: 14px;
    font-size: 0.875rem;
  }
}
@media (max-width: 767px) {
  footer .footer-menu-links .footer-top {
    padding: 40px 0 30px;
  }
  footer .footer-menu-links .footer-top .col-sm-4 {
    width: 100%;
    margin-bottom: 0;
  }
  footer .footer-menu-links .footer-top .col-sm-4:last-child {
    margin-bottom: 0;
  }
}
footer .footer-menu-links .footer-bottom {
  padding: 8px 0;
  border-top: 1px solid #12365a;
  background-color: #001c38;
}
footer .footer-menu-links .footer-bottom .site-info {
  font-size: 18px;
  letter-spacing: 1px;
  color: #ffffff;
}
footer .footer-menu-links .footer-bottom .site-info a {
  letter-spacing: 1px;
  display: inline-block;
  text-decoration: none;
  color: #ffffff;
}
footer .footer-menu-links .footer-bottom .site-info a:hover {
  color: #0075ff;
}
footer .footer-menu-links .footer-bottom .site-other-links li {
  line-height: normal;
  margin-right: 12px;
  padding-right: 12px;
  display: inline-block;
  position: relative;
}
footer .footer-menu-links .footer-bottom .site-other-links li::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  width: 1px;
  height: 15px;
  transform: translateY(-50%);
  background-color: #ffffff;
}
footer .footer-menu-links .footer-bottom .site-other-links li a {
  display: block;
  font-size: 18px;
  text-decoration: none;
  color: #ffffff;
}
footer .footer-menu-links .footer-bottom .site-other-links li a:hover {
  color: #0075ff;
}
footer .footer-menu-links .footer-bottom .site-other-links li:last-child {
  margin-right: 0;
  padding-right: 0;
}
footer .footer-menu-links .footer-bottom .site-other-links li:last-child::after {
  display: none;
}
@media (max-width: 575px) {
  footer .footer-menu-links .footer-bottom {
    text-align: center;
  }
  footer .footer-menu-links .footer-bottom .d-flex {
    display: inline-block !important;
  }
}

.subscribe-newsletter {
  background-size: cover;
  background-repeat: no-repeat;
  background-image: url(/wp-content/themes/goftx/dist/images/subscribe-bg.png);
}
.subscribe-newsletter .subscribe-inner .section-title {
  line-height: normal;
  margin-bottom: 20px;
  font-size: 35px;
  font-size: 2.1875rem;
  font-weight: 700;
  color: #1c244b;
}
@media (max-width: 992px) {
  .subscribe-newsletter .subscribe-inner .section-title {
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: normal;
  }
}
@media (max-width: 767px) {
  .subscribe-newsletter .subscribe-inner .section-title {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
.subscribe-newsletter .subscribe-inner > p {
  margin-bottom: 20px;
}
.subscribe-newsletter .subscribe-inner .subscribe-form br {
  display: none;
}
.subscribe-newsletter .subscribe-inner .subscribe-form > p {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.subscribe-newsletter .subscribe-inner .subscribe-form .form-control {
  min-height: 50px;
  width: 100%;
  border: 1px solid transparent !important;
  border-radius: 30px !important;
  background: #ecf2ff !important;
  font-family: "Myriad Pro";
}
.subscribe-newsletter .subscribe-inner .subscribe-form .form-control:focus {
  border-color: rgba(116, 65, 255, 0) !important;
}
@media (max-width: 767px) {
  .subscribe-newsletter .subscribe-inner .subscribe-form .form-control {
    min-height: 40px;
  }
}
.subscribe-newsletter .subscribe-inner .subscribe-form .wpcf7-form-control-wrap {
  width: 33.33%;
  padding-right: 15px;
  padding-left: 15px;
}
@media (max-width: 767px) {
  .subscribe-newsletter .subscribe-inner .subscribe-form .wpcf7-form-control-wrap {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    margin-bottom: 15px;
  }
}
.subscribe-newsletter .subscribe-inner .subscribe-form .submit-btn {
  height: 50px;
  text-align: center;
  align-items: flex-end;
  width: calc(33.33% - 30px);
  border: 0;
  border-radius: 30px;
  padding-right: 15px;
  padding-left: 15px;
  font-size: 15px;
  font-size: 0.9375rem;
  color: #ffffff;
  font-family: "Myriad Pro";
  background-color: #2275b8;
}
.subscribe-newsletter .subscribe-inner .subscribe-form .submit-btn i {
  position: relative;
  top: 2px;
}
@media (max-width: 767px) {
  .subscribe-newsletter .subscribe-inner .subscribe-form .submit-btn {
    width: 100%;
    height: 40px;
  }
}

.schedule-livedemo--popup {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 99999;
}
@media screen and (max-width: 1024px) {
  .schedule-livedemo--popup {
    bottom: 25px;
  }
}
@media screen and (max-width: 767px) {
  .schedule-livedemo--popup {
    bottom: 10px;
    right: 10px;
  }
}
.schedule-livedemo--popup .close-demo {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 28px;
  height: 28px;
  border: 3px solid #fff;
  border-radius: 50%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.schedule-livedemo--popup .close-demo i {
  font-size: 17px;
  font-size: 1.0625rem;
  line-height: 16px;
  color: #ffffff;
}
@media screen and (max-width: 1024px) {
  .schedule-livedemo--popup .close-demo i {
    font-size: 15px;
    font-size: 0.9375rem;
    line-height: 14px;
  }
}
@media screen and (max-width: 767px) {
  .schedule-livedemo--popup .close-demo {
    width: 22px;
    height: 22px;
    border: 2px solid #fff;
  }
  .schedule-livedemo--popup .close-demo i {
    font-size: 12px;
    font-size: 0.75rem;
  }
}
.schedule-livedemo--popup .schedule-livedemo--block {
  background-image: url(/wp-content/themes/goftx/dist/images/schedule-live-demo.png);
  max-width: 522px;
  background-color: rgba(255, 255, 255, 0.1);
  padding: 50px 45px 30px;
  text-align: center;
  border-radius: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 1024px) {
  .schedule-livedemo--popup .schedule-livedemo--block {
    max-width: 450px;
    padding: 30px 25px;
  }
}
@media screen and (max-width: 767px) {
  .schedule-livedemo--popup .schedule-livedemo--block {
    max-width: 300px;
    padding: 20px;
  }
}
.schedule-livedemo--popup .schedule-livedemo--block h2 {
  font-size: 28px;
  font-size: 1.75rem;
  color: #ffffff;
  font-family: "Myriad Pro";
  font-weight: bold;
  line-height: 30px;
  margin: 0;
}
@media screen and (max-width: 1024px) {
  .schedule-livedemo--popup .schedule-livedemo--block h2 {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
@media screen and (max-width: 767px) {
  .schedule-livedemo--popup .schedule-livedemo--block h2 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.schedule-livedemo--popup .schedule-livedemo--block p {
  font-family: "Myriad Pro";
  font-size: 16px;
  font-size: 1rem;
  color: #ffffff;
  line-height: 26px;
  margin: 20px 0 40px;
}
@media screen and (max-width: 1024px) {
  .schedule-livedemo--popup .schedule-livedemo--block p {
    margin: 10px 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .schedule-livedemo--popup .schedule-livedemo--block p {
    font-size: 14px;
    font-size: 0.875rem;
  }
}
.schedule-livedemo--popup .schedule-livedemo--block .learn-more--fill {
  border-color: #467ff7;
  background: #467ff7;
  margin: 0;
}
.schedule-livedemo--popup .schedule-livedemo--block .learn-more--fill:hover {
  border-color: #0075ff;
  background: #0075ff;
}
.schedule-livedemo--popup .schedule-livedemo--block .learn-more--fill i {
  margin-right: 10px;
}
@media screen and (max-width: 1024px) {
  .schedule-livedemo--popup .schedule-livedemo--block .learn-more--fill {
    padding: 6px 25px;
  }
}
@media screen and (max-width: 767px) {
  .schedule-livedemo--popup .schedule-livedemo--block .learn-more--fill {
    padding: 5px 20px;
  }
}

.footer-fix-btn {
  position: fixed;
  bottom: 70px;
  left: 10px;
  z-index: 999;
}
.footer-fix-btn .qualify-icon,
.footer-fix-btn .fa-angle-double-right {
  display: none;
}
.footer-fix-btn .green-solid-btn {
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  border: 2px solid transparent;
  font-weight: 700;
  color: #ffffff;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 26px;
  background-color: #ff5722;
  text-transform: initial;
}
.footer-fix-btn .green-solid-btn:hover {
  color: #ff5722;
  border-color: #ff5722;
  background-color: #ffffff;
}
.footer-fix-btn .green-solid-btn span em {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 1.2rem;
  font-weight: 400;
}
@media (max-width: 767px) {
  .footer-fix-btn .green-solid-btn span em {
    display: block;
  }
}
.footer-fix-btn .quality-close {
  position: absolute;
  top: -18px;
  right: -10px;
  cursor: pointer;
}
@media (max-width: 767px) {
  .footer-fix-btn .quality-close {
    top: -12px;
    right: -10px;
  }
}
.footer-fix-btn .quality-close span {
  background: #fff;
  border-radius: 50px;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  font-size: 22px;
  font-weight: 600;
  color: #222;
  line-height: 0;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3);
}
@media (max-width: 767px) {
  .footer-fix-btn .quality-close span {
    width: 25px;
    height: 25px;
    font-size: 20px;
    line-height: 19px;
  }
}
@media (max-width: 767px) {
  .footer-fix-btn {
    left: 0;
    bottom: 80px;
    display: none;
    align-items: center;
  }
  .footer-fix-btn.scrolled {
    display: flex;
  }
  .footer-fix-btn .green-solid-btn {
    width: auto;
    height: 50px;
    display: flex;
    font-size: 18px;
    padding: 0 10px;
    align-items: center;
    line-height: 46px;
    border-left: 0;
    margin-left: 0;
    justify-content: center;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    transition: all 0.6s ease-in-out;
  }
  .footer-fix-btn .green-solid-btn .btn-txt {
    margin-left: 0;
    font-size: 18px;
    line-height: 24px;
    margin-right: 8px;
    white-space: nowrap;
    transition: all 0.6s ease-in-out;
  }
  .footer-fix-btn .green-solid-btn:hover {
    color: #ffffff;
    border-color: #ff5722;
    background-color: #ff5722;
  }
  .footer-fix-btn .green-solid-btn .qualify-icon,
  .footer-fix-btn .green-solid-btn .fa-angle-double-right {
    font-size: 30px;
    display: inline-block;
    position: relative;
    width: 45px;
    left: 0;
    top: -2px;
    animation: moving 0.6s infinite alternate;
  }
}

@media (max-width: 767px) {
  .page-template-template-retail-suite .footer-fix-btn,
  .single-back-office .footer-fix-btn,
  .single-retail-suite .footer-fix-btn {
    bottom: 140px;
  }
}

@keyframes moving {
  0% {
    transform: rotate(5deg);
  }
  25% {
    transform: rotate(2.5deg);
  }
  50% {
    transform: rotate(0deg);
  }
  75% {
    transform: rotate(-2.5deg);
  }
  100% {
    transform: rotate(-5deg);
  }
}
#QualifyForFreePOS, #QualifyForFreePOSNew, #QualifyForFreePOSZero, #QualifyForFreePOSsticky,
.postid-29 #PricingDataForm, .postid-29 #PricingDataFormPOS,
.page-template-template-ftxcommerce_pricing #PricingDataForm, .page-template-template-ftxcommerce_pricing #PricingDataFormPOS {
  background-color: rgba(255, 255, 255, 0.6);
}
#QualifyForFreePOS .modal-content, #QualifyForFreePOSNew .modal-content, #QualifyForFreePOSZero .modal-content, #QualifyForFreePOSsticky .modal-content,
.postid-29 #PricingDataForm .modal-content, .postid-29 #PricingDataFormPOS .modal-content,
.page-template-template-ftxcommerce_pricing #PricingDataForm .modal-content, .page-template-template-ftxcommerce_pricing #PricingDataFormPOS .modal-content {
  background: linear-gradient(30deg, rgb(3, 18, 54) 52%, rgb(10, 36, 92) 100%);
  /* added by jigar */
}
#QualifyForFreePOS .modal-content .modal-title, #QualifyForFreePOSNew .modal-content .modal-title, #QualifyForFreePOSZero .modal-content .modal-title, #QualifyForFreePOSsticky .modal-content .modal-title,
.postid-29 #PricingDataForm .modal-content .modal-title, .postid-29 #PricingDataFormPOS .modal-content .modal-title,
.page-template-template-ftxcommerce_pricing #PricingDataForm .modal-content .modal-title, .page-template-template-ftxcommerce_pricing #PricingDataFormPOS .modal-content .modal-title {
  color: #ffffff !important;
  padding-right: 30px;
}
#QualifyForFreePOS .modal-content .close span, #QualifyForFreePOSNew .modal-content .close span, #QualifyForFreePOSZero .modal-content .close span, #QualifyForFreePOSsticky .modal-content .close span,
.postid-29 #PricingDataForm .modal-content .close span, .postid-29 #PricingDataFormPOS .modal-content .close span,
.page-template-template-ftxcommerce_pricing #PricingDataForm .modal-content .close span, .page-template-template-ftxcommerce_pricing #PricingDataFormPOS .modal-content .close span {
  color: #ffffff !important;
}
@media (max-width: 767px) {
  #QualifyForFreePOS .modal-content .modal-title, #QualifyForFreePOSNew .modal-content .modal-title, #QualifyForFreePOSZero .modal-content .modal-title, #QualifyForFreePOSsticky .modal-content .modal-title,
  .postid-29 #PricingDataForm .modal-content .modal-title, .postid-29 #PricingDataFormPOS .modal-content .modal-title,
  .page-template-template-ftxcommerce_pricing #PricingDataForm .modal-content .modal-title, .page-template-template-ftxcommerce_pricing #PricingDataFormPOS .modal-content .modal-title {
    padding: 0 20px;
    text-align: center;
  }
}
@media (max-width: 767px) {
  #QualifyForFreePOS br, #QualifyForFreePOSNew br, #QualifyForFreePOSZero br, #QualifyForFreePOSsticky br,
  .postid-29 #PricingDataForm br, .postid-29 #PricingDataFormPOS br,
  .page-template-template-ftxcommerce_pricing #PricingDataForm br, .page-template-template-ftxcommerce_pricing #PricingDataFormPOS br {
    display: block;
  }
}
@media (max-width: 400px) {
  #QualifyForFreePOS br, #QualifyForFreePOSNew br, #QualifyForFreePOSZero br, #QualifyForFreePOSsticky br,
  .postid-29 #PricingDataForm br, .postid-29 #PricingDataFormPOS br,
  .page-template-template-ftxcommerce_pricing #PricingDataForm br, .page-template-template-ftxcommerce_pricing #PricingDataFormPOS br {
    display: none;
  }
}

.subscribe-form--footer {
  background: #c7e7f5;
}
.subscribe-form--footer .article-cta {
  background: #031136 url(/wp-content/themes/goftx/dist/images/article-cta-bg.png);
  background-size: cover;
  background-repeat: no-repeat;
  padding: 50px 50px 30px;
  text-align: center;
  margin: 50px 0 0;
  border-radius: 17px;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1440px) {
  .subscribe-form--footer .article-cta {
    margin: 40px 0 0;
    padding: 50px 40px 20px;
  }
}
@media (max-width: 991px) {
  .subscribe-form--footer .article-cta {
    padding: 30px 20px 10px;
    background-position: right bottom;
  }
}
@media (max-width: 767px) {
  .subscribe-form--footer .article-cta {
    background: #031136;
  }
}
@media (max-width: 575px) {
  .subscribe-form--footer .article-cta {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
}
.subscribe-form--footer .article-cta:before {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background: linear-gradient(0deg, rgb(3, 16, 52) 0%, rgb(1, 10, 30) 100%);
  position: absolute;
  top: 0;
  left: 0;
  z-index: -1;
  border-radius: 17px;
}
.subscribe-form--footer .article-cta .blog-main_title {
  color: #ffffff;
  margin-bottom: 20px;
}
@media (max-width: 1440px) {
  .subscribe-form--footer .article-cta .blog-main_title {
    margin-bottom: 10px;
  }
}
.subscribe-form--footer .article-cta.article-subscribe {
  background: #031136 !important;
  padding: 30px 50px;
  text-align: left;
  margin-top: 0;
}
@media (max-width: 1440px) {
  .subscribe-form--footer .article-cta.article-subscribe {
    padding: 20px 30px;
  }
}
@media (max-width: 768px) {
  .subscribe-form--footer .article-cta.article-subscribe {
    padding: 20px;
  }
}
@media (max-width: 480px) {
  .subscribe-form--footer .article-cta.article-subscribe {
    text-align: center;
  }
}
.subscribe-form--footer .article-cta.article-subscribe .row {
  align-items: center;
}
@media (max-width: 575px) {
  .subscribe-form--footer .article-cta.article-subscribe .footer-cta-subscibe-content {
    text-align: center;
  }
}
.subscribe-form--footer .article-cta.article-subscribe .footer-cta-subscibe-content .blog-main_title {
  line-height: 45px;
  font-weight: 700;
}
@media (max-width: 1024px) {
  .subscribe-form--footer .article-cta.article-subscribe .footer-cta-subscibe-content .blog-main_title {
    line-height: 30px;
  }
}
@media (max-width: 767px) {
  .subscribe-form--footer .article-cta.article-subscribe .footer-cta-subscibe-content .blog-main_title {
    font-size: 28px;
  }
}
.subscribe-form--footer .article-cta.article-subscribe .footer-cta-subscibe-content p {
  color: #fff;
}
@media screen and (max-width: 991px) {
  .subscribe-form--footer .article-cta.article-subscribe .footer-cta-subscibe-content p {
    margin: 15px 0;
  }
}

@media (max-width: 767px) {
  #getquotesticky .modal-content {
    height: 80%;
  }
}

.sticky-get-a-quote {
  left: 5px;
  right: 5px;
  bottom: 5px;
  opacity: 0;
  z-index: 2;
  padding: 20px 15px;
  position: fixed;
  visibility: hidden;
  box-sizing: border-box;
  background: #1f2c71;
  transition: all 300ms linear 0ms;
  box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.7);
  border-radius: 15px;
}
.sticky-get-a-quote.cartbar-hidden {
  display: none;
}
@media (max-width: 767px) {
  .sticky-get-a-quote {
    opacity: 1;
    visibility: visible;
  }
}
.sticky-get-a-quote .sticky-inner .header-h2 {
  color: #ffffff;
  padding: 0 0 10px;
  font-weight: 600;
}
@media (max-width: 360px) {
  .sticky-get-a-quote .sticky-inner .header-h2 {
    font-size: 20px;
    font-size: 1.25rem;
  }
}
.sticky-get-a-quote .sticky-inner .btn-blue, .sticky-get-a-quote .sticky-inner .btn-blue-outline {
  display: inline-block;
  width: 100%;
  max-width: 450px;
  margin: 0 auto;
  font-size: 18px;
  font-size: 1.125rem;
  padding: 12px 35px;
}
@media (max-width: 767px) {
  .sticky-get-a-quote .sticky-visible {
    opacity: 1;
    visibility: visible;
  }
}

/* Added by Jigar */
.blog-form-main {
  background: #F5F8FF;
  position: relative;
  overflow: hidden;
}
.blog-form-main .container {
  max-width: 1620px;
}
.blog-form-main .blog-form-inner {
  display: flex;
  padding: 0 90px;
  align-items: stretch;
}
.blog-form-main .blog-form-inner .form-content {
  width: 33.33%;
  padding: 60px 60px 60px 0;
  position: relative;
  background: #CDDDFF;
}
.blog-form-main .blog-form-inner .form-content::after {
  right: -18px;
  top: 95px;
  content: "";
  width: 0;
  height: 0;
  position: absolute;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 18px solid #CDDDFF;
}
.blog-form-main .blog-form-inner .form-content::before {
  top: 0;
  left: -100%;
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: #CDDDFF;
}
.blog-form-main .blog-form-inner .form-content .blog-main_title {
  line-height: normal;
  font-size: 45px;
  font-size: 2.8125rem;
}
.blog-form-main .blog-form-inner .form-content .blog-main_title, .blog-form-main .blog-form-inner .form-content p {
  z-index: 2;
  position: relative;
}
.blog-form-main .blog-form-inner .form-content-iframe {
  padding: 60px 0 60px 60px;
  width: 66.67%;
}
.blog-form-main .blog-form-inner .form-content-iframe iframe {
  width: 100%;
  height: 560px;
}
@media (min-width: 2200px) {
  .blog-form-main .container {
    max-width: 1920px;
  }
}
@media (max-width: 1650px) {
  .blog-form-main .container {
    max-width: 94%;
  }
  .blog-form-main .blog-form-inner {
    padding: 0 40px;
  }
  .blog-form-main .blog-form-inner .form-content {
    padding: 40px 40px 40px 0;
  }
  .blog-form-main .blog-form-inner .form-content .blog-main_title {
    font-size: 35px;
    font-size: 2.1875rem;
  }
  .blog-form-main .blog-form-inner .form-content-iframe {
    padding: 40px 0 40px 40px;
  }
}
@media (max-width: 1440px) {
  .blog-form-main .blog-form-inner {
    padding: 0 20px;
  }
  .blog-form-main .blog-form-inner .form-content .blog-main_title {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .blog-form-main .blog-form-inner .form-content, .blog-form-main .blog-form-inner .form-content-iframe {
    padding: 20px 20px 20px 60px;
  }
}
@media (max-width: 1080px) {
  .blog-form-main {
    background: #CDDDFF;
  }
  .blog-form-main .blog-form-inner {
    width: 100%;
    padding: 30px 0;
    display: inline-block;
  }
  .blog-form-main .blog-form-inner .form-content {
    margin-bottom: 0;
    background: transparent;
  }
  .blog-form-main .blog-form-inner .form-content::before, .blog-form-main .blog-form-inner .form-content::after {
    display: none;
  }
  .blog-form-main .blog-form-inner .form-content .blog-main_title {
    font-size: 28px;
    font-size: 1.75rem;
  }
  .blog-form-main .blog-form-inner .form-content, .blog-form-main .blog-form-inner .form-content-iframe {
    width: 100%;
    padding: 0;
    text-align: center;
  }
}
@media (max-width: 767px) {
  .blog-form-main .container {
    max-width: 100%;
  }
  .blog-form-main .blog-form-inner .form-content p {
    font-size: 17px;
    line-height: 25px;
  }
}

.industry-new-cta {
  background: #c7e7f5;
}
.industry-new-cta .cta-inner {
  display: flex;
  padding: 30px;
  min-height: 300px;
  align-items: center;
  border-radius: 20px;
  justify-content: center;
  background: #161a58 url(/wp-content/themes/goftx/dist/images/industry-cta.png) no-repeat center/cover;
}
.industry-new-cta .cta-inner .heading-30 {
  font-weight: 600;
  font-size: 30px;
  line-height: 44px;
}
.industry-new-cta .cta-inner .heading-30 a {
  font-weight: 600;
  color: #FFD900;
  font-size: 30px;
  line-height: 44px;
}
.industry-new-cta .cta-inner .heading-30 a:hover {
  color: #467ff7;
}
.industry-new-cta .cta-inner .btn-blue, .industry-new-cta .cta-inner .btn-blue-outline {
  text-align: center;
  border: 1px solid #ffffff;
}
@media (max-width: 1199px) {
  .industry-new-cta .cta-inner .heading-30, .industry-new-cta .cta-inner .heading-30 a {
    font-size: 24px;
    line-height: 28px;
  }
}
@media (max-width: 767px) {
  .industry-new-cta .cta-inner {
    min-height: auto;
  }
  .industry-new-cta .cta-inner .heading-30 a {
    display: block;
    margin-top: 10px;
  }
  .industry-new-cta .cta-inner .heading-30, .industry-new-cta .cta-inner .heading-30 a {
    font-size: 20px;
    line-height: 26px;
  }
  .industry-new-cta .cta-inner .btn-blue, .industry-new-cta .cta-inner .btn-blue-outline {
    display: block;
  }
}

@media (min-width: 1921px) {
  footer.site-footer .footer-menu-links .footer-top .container,
  footer.site-footer .footer-menu-links .footer-bottom .container {
    max-width: 1700px !important;
  }
}

@media (max-width: 1700px) {
  footer .footer-menu-links .footer-bottom .site-info,
  footer .footer-menu-links .footer-top .ft-nav .widget_nav_menu nav ul li a,
  footer .footer-menu-links .footer-bottom .site-other-links li a,
  footer p, footer li {
    font-size: 17px !important;
    line-height: 25px;
    letter-spacing: 0 !important;
  }
}
@media (max-width: 1280px) {
  footer .footer-menu-links .footer-top .widget-title.active + nav {
    margin-bottom: 25px;
    margin-top: 15px;
  }
}
@media (max-width: 767px) {
  footer .footer-menu-links .footer-top .widget-title {
    margin-bottom: 0;
    padding: 10px 0;
    font-weight: 600;
  }
}
footer .footer-menu-links .footer-top ul.social-media button.btn-blue, footer .footer-menu-links .footer-top ul.social-media button.btn-blue-outline {
  background: #467FF7;
  border-color: #467FF7;
}
footer .footer-menu-links .footer-top ul.social-media button.btn-blue:hover, footer .footer-menu-links .footer-top ul.social-media button.btn-blue-outline:hover {
  background: #fff;
  color: #467FF7;
}
@media (max-width: 991px) {
  footer .footer-menu-links .footer-top ul.social-media button.btn-blue, footer .footer-menu-links .footer-top ul.social-media button.btn-blue-outline {
    min-width: unset;
    max-width: -moz-max-content;
    max-width: max-content;
    margin-left: 0;
  }
}

.wpforms-container.subscriber-newsletter.wpforms-container-full .wpforms-field .wpforms-field-label,
.wpforms-container.subscriber-newsletter.wpforms-container-full .wpforms-field .wpforms-captcha-equation {
  color: #fff;
}
.wpforms-container.subscriber-newsletter.wpforms-container-full form input {
  border-radius: 0 !important;
  border-left: 4px solid #467ff7 !important;
  border-top: 0 !important;
  border-bottom: 0 !important;
}
.wpforms-container.subscriber-newsletter.wpforms-container-full form .wpforms-submit {
  background: #467ff7 !important;
  border-radius: 0 !important;
  font-weight: 600;
}
.wpforms-container.subscriber-newsletter.wpforms-container-full form .wpforms-submit:hover {
  background: #1a48a5 !important;
}

/* Step Form changes */
.wizard-form--style {
  background: rgb(0, 17, 51);
}
.wizard-form--style .modal-dialog {
  padding: 0;
}
.wizard-form--style .modal-content {
  max-width: 100%;
  height: 100% !important;
  overflow-y: auto;
  width: 100% !important;
  padding: 0 !important;
  max-height: none !important;
  background: transparent;
}
.wizard-form--style .modal-content .modal-body {
  padding: 20px;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  max-width: 100% !important;
  width: 100% !important;
  height: auto !important;
  overflow: inherit !important;
}
@media (max-width: 767px) {
  .wizard-form--style .modal-content {
    height: 100% !important;
    overflow-y: scroll;
    width: 100% !important;
    padding: 0 !important;
  }
  .wizard-form--style .modal-content .modal-body {
    justify-content: inherit;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: safe center;
  }
  .wizard-form--style .modal-content .modal-body .wpforms-container {
    margin-top: 0px;
  }
}
.wizard-form--style .close {
  display: flex;
  color: #fff;
  opacity: 1;
  font-size: 40px;
  line-height: 35px;
  text-align: center;
  align-items: center;
  justify-content: center;
  width: 35px;
  height: 35px;
  position: absolute;
  top: 50px;
  right: 50px;
  background: transparent;
  border: none;
  z-index: 999;
  font-weight: 400;
}
.wizard-form--style .close:hover {
  opacity: 0.8;
}
@media (max-width: 1024px) {
  .wizard-form--style .close {
    top: 0px;
  }
}
@media (max-width: 767px) {
  .wizard-form--style .close {
    right: 10px;
    width: 30px;
    height: 30px;
    padding: 0;
    top: 20px;
    font-size: 25px;
    line-height: 25px;
  }
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form {
  max-width: 700px;
  width: 100%;
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form {
    max-width: 100%;
    margin: 40px auto 0 !important;
  }
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-submit-container .wpforms-submit {
  background: #467FF7 !important;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-submit-container .wpforms-submit:hover {
  background: rgba(70, 127, 247, 0.5) !important;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-submit-spinner {
  display: none !important;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form label.wpforms-error,
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form em.wpforms-error {
  position: unset !important;
  margin: 4px 0 !important;
  font-size: 15px !important;
  letter-spacing: 0;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form button[type=submit] {
  width: auto !important;
}
@media (max-width: 767px) {
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form button[type=submit] {
    width: 100% !important;
    max-width: 400px !important;
  }
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-field .wpforms-field-required {
  min-height: 55px;
}
@media (max-width: 767px) {
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-field .wpforms-field-required {
    min-height: 50px;
  }
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-field.wpforms-field-url input {
  min-height: 55px;
}
@media (max-width: 767px) {
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-field.wpforms-field-url input {
    min-height: 50px;
  }
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-field.wpforms-field-captcha .wpforms-field-label {
  color: #fff;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-field.wpforms-field-captcha .wpforms-captcha-math span {
  color: #fff !important;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-field-html h2 {
  margin-top: 0;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-field-html p {
  color: #fff !important;
  font-size: 24px !important;
  line-height: 1.5;
  margin: 0 0 60px 0;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-field-html p strong {
  font-size: 24px !important;
}
@media (max-width: 1440px) {
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-field-html p strong {
    font-size: 20px !important;
  }
}
@media (max-width: 1440px) {
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-field-html p {
    font-size: 20px !important;
  }
}
@media (max-width: 767px) {
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-field-html p {
    font-size: 18px !important;
  }
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-field-html h3 {
  color: #fff;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=radio]:checked,
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=radio]:not(:checked),
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=checkbox]:checked,
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=checkbox]:not(:checked) {
  position: absolute;
  left: -9999px;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=radio]:checked + label,
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=radio]:not(:checked) + label,
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=checkbox]:checked + label,
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=checkbox]:not(:checked) + label {
  position: relative;
  cursor: pointer;
  line-height: 20px;
  display: flex;
  width: 100%;
  border: 0;
  padding: 0;
  font-weight: 600;
  text-align: center;
  min-height: 55px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=radio]:checked + label,
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=radio]:not(:checked) + label,
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=checkbox]:checked + label,
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=checkbox]:not(:checked) + label {
    min-height: 50px;
  }
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=radio]:not(:checked) + label,
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=checkbox]:not(:checked) + label {
  color: #222;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=radio]:checked + label,
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=checkbox]:checked + label,
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=radio]:not(:checked) + label:hover,
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=checkbox]:not(:checked) + label:hover {
  color: #fff;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=radio]:checked + label:before,
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=radio]:not(:checked) + label:before,
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=checkbox]:checked + label:before,
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=checkbox]:not(:checked) + label:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  min-height: 55px;
  border: 0;
  border-radius: 7px;
  background: #fff;
  z-index: -1;
}
@media (max-width: 767px) {
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=radio]:checked + label:before,
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=radio]:not(:checked) + label:before,
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=checkbox]:checked + label:before,
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=checkbox]:not(:checked) + label:before {
    min-height: 50px;
  }
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=radio]:not(:checked) + label:hover:before,
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=checkbox]:not(:checked) + label:hover:before {
  background: #467ff7;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=radio]:checked + label:after,
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=radio]:not(:checked) + label:after,
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=checkbox]:checked + label:after,
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=checkbox]:not(:checked) + label:after {
  content: "";
  width: 100%;
  min-height: 55px;
  background: #467ff7;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.2s ease;
  border-radius: 7px;
  z-index: -1;
}
@media (max-width: 767px) {
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=radio]:checked + label:after,
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=radio]:not(:checked) + label:after,
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=checkbox]:checked + label:after,
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=checkbox]:not(:checked) + label:after {
    min-height: 50px;
  }
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=radio]:not(:checked) + label:after,
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=checkbox]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(1);
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=radio]:checked + label:after,
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=checkbox]:checked + label:after {
  opacity: 1;
}
@media (max-width: 767px) {
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=radio]:not(:checked) + label:hover,
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=checkbox]:not(:checked) + label:hover {
    color: #222;
  }
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=radio]:not(:checked) + label:hover:before,
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li [type=checkbox]:not(:checked) + label:hover:before {
    background: #fff;
  }
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form .wpforms-page-indicator.circles {
  padding: 0 !important;
  flex-wrap: wrap;
  border: 0 !important;
  max-width: -moz-fit-content;
  max-width: fit-content;
  margin: 0 auto 60px;
  gap: 0;
  position: relative;
  z-index: 1;
}
@media (max-width: 1700px) {
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form .wpforms-page-indicator.circles {
    margin: 0 auto 30px;
  }
}
@media (max-width: 767px) {
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form .wpforms-page-indicator.circles {
    margin: 0 auto 20px;
  }
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form .wpforms-page-indicator.circles::before {
  content: "";
  background: #ffffff;
  height: 2px;
  display: block;
  width: 100%;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: -1;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
  margin: 0 10px !important;
}
@media (max-width: 767px) {
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form .wpforms-page-indicator.circles .wpforms-page-indicator-page {
    margin: 0 4px !important;
  }
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form .wpforms-page-indicator.circles .wpforms-page-indicator-page:first-child {
  margin-left: 0 !important;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form .wpforms-page-indicator.circles .wpforms-page-indicator-page:last-child {
  margin-right: 0 !important;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form .wpforms-page-indicator.circles .wpforms-page-indicator-page span.wpforms-page-indicator-page-number {
  border: 2px solid #ffffff !important;
  color: #ffffff !important;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  font-size: 17px;
  line-height: 1rem;
  font-weight: 600;
  margin: 0 !important;
  background: rgb(0, 17, 51) !important;
}
@supports (-webkit-touch-callout: none) {
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form .wpforms-page-indicator.circles .wpforms-page-indicator-page span.wpforms-page-indicator-page-number {
    line-height: 28px;
  }
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form .wpforms-page-indicator.circles .wpforms-page-indicator-page.prev-active span.wpforms-page-indicator-page-number {
  font-size: 0 !important;
  background: #467ff7 !important;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form .wpforms-page-indicator.circles .wpforms-page-indicator-page.prev-active span.wpforms-page-indicator-page-number:before {
  content: "";
  font-family: "FontAwesome";
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
  width: 40px;
  height: 40px;
  background-size: 100%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40px' height='40px' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9.9647 14.9617L17.4693 7.44735L18.5307 8.50732L9.96538 17.0837L5.46967 12.588L6.53033 11.5273L9.9647 14.9617Z' fill='%23ffffff'/%3E%3C/svg%3E");
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form .wpforms-page-button.wpforms-page-prev,
.wizard-form--style .wpforms-container-full.wp-pos-starting-form .wpforms-page-button.wpforms-page-next {
  background: transparent !important;
  min-width: unset;
  border: 0 !important;
  box-shadow: none;
  color: #ffffff !important;
  padding: 0;
  font-size: 18px;
  margin: 0 20px;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form .wpforms-page-button.wpforms-page-prev:after,
.wizard-form--style .wpforms-container-full.wp-pos-starting-form .wpforms-page-button.wpforms-page-next:after {
  content: "\f105";
  font-family: "FontAwesome";
  color: #ffffff;
  font-size: 27px;
  position: absolute;
  right: -20px;
  border: 0;
  min-width: unset !important;
  top: 50%;
  border-radius: 0;
  bottom: auto;
  left: auto;
  transform: translateY(-50%);
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form .wpforms-page-button.wpforms-page-prev:hover,
.wizard-form--style .wpforms-container-full.wp-pos-starting-form .wpforms-page-button.wpforms-page-next:hover {
  color: #467ff7 !important;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form .wpforms-page-button.wpforms-page-prev:hover:after,
.wizard-form--style .wpforms-container-full.wp-pos-starting-form .wpforms-page-button.wpforms-page-next:hover:after {
  color: #467ff7;
}
@supports (-webkit-touch-callout: none) {
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form .wpforms-page-button.wpforms-page-prev:after,
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form .wpforms-page-button.wpforms-page-next:after {
    top: 0;
    transform: initial;
    line-height: 36px;
    height: 36px;
  }
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form .wpforms-page-button.wpforms-page-prev::after {
  transform: rotate(180deg);
  right: auto;
  left: -20px;
  top: 12px;
}
@supports (-webkit-touch-callout: none) {
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form .wpforms-page-button.wpforms-page-prev::after {
    top: 3px;
  }
}

.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul {
  display: flex !important;
  justify-content: center;
}
@media (max-width: 767px) {
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul {
    justify-content: space-between;
  }
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li {
  width: 30% !important;
}
@media (max-width: 991px) {
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li {
    width: 47% !important;
  }
}
@media (max-width: 490px) {
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li {
    width: 100% !important;
  }
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-2, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-2 {
  display: flex;
  flex-wrap: wrap;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-2 > div, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-2 > div {
  width: 100%;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-2 .wpforms-field.wpforms-field-pagebreak, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-2 .wpforms-field.wpforms-field-pagebreak {
  padding-top: 20px !important;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-2 .wpforms-field-html.montly-process-html, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-2 .wpforms-field-html.montly-process-html {
  order: 4;
  padding-top: 50px !important;
}
@media (max-width: 767px) {
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-2 .wpforms-field-html.montly-process-html, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-2 .wpforms-field-html.montly-process-html {
    padding-top: 0 !important;
  }
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-2 .wpforms-field-html.montly-process-html h3, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-2 .wpforms-field-html.montly-process-html h3 {
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 400;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-2 .wpforms-field-html.montly-process-html p, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-2 .wpforms-field-html.montly-process-html p {
  font-size: 14px !important;
  margin: 15px 0 !important;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-html p, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-html p {
  margin-top: 0;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-url input, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-url input {
  height: 55px;
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-html, .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-url, .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-captcha, .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-pagebreak, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-html, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-url, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-captcha, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-pagebreak {
  width: 100%;
}
@media (max-width: 767px) {
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-html, .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-url, .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-captcha, .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-pagebreak, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-html, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-url, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-captcha, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-pagebreak {
    padding-bottom: 10px !important;
  }
}
.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-email, .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-phone, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-email, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-phone {
  width: 48%;
}
@media (max-width: 767px) {
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-email, .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-phone, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-email, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-phone {
    width: 100%;
    padding-bottom: 10px !important;
  }
}
@media (max-width: 767px) {
  .wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-captcha .wpforms-field-label, #QualifyForFreePOSWizard .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page.wpforms-page-3.last .wpforms-field.wpforms-field-captcha .wpforms-field-label {
    margin-bottom: 0;
  }
}

@media (max-width: 1023px) {
  html[lang=es-ES] footer .footer-menu-links .footer-bottom {
    text-align: center;
  }
  html[lang=es-ES] footer .footer-menu-links .footer-bottom .d-flex {
    display: inline-block !important;
  }
}

.angle-top {
  width: 8px;
  height: 8px;
  border-style: solid;
  border-width: 2px 2px 0 0;
  border-color: #fff;
  transform: rotate(-45deg);
  position: relative;
  top: 2px;
  display: inline-block;
}

.top-inner-section {
  height: 252px;
  width: 100%;
  background-color: #467ff7;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.top-inner-section .cms-title {
  color: #ffffff;
  font-size: 47px;
  font-size: 2.9375rem;
  font-weight: bold;
  font-family: "Myriad Pro";
  text-align: center;
}
@media (min-width: 1921px) {
  .top-inner-section .cms-title {
    font-size: 56px;
    font-size: 3.5rem;
  }
}
@media (max-width: 992px) {
  .top-inner-section .cms-title {
    font-size: 35px;
    font-size: 2.1875rem;
  }
}
@media (max-width: 767px) {
  .top-inner-section .cms-title {
    font-size: 26px;
    font-size: 1.625rem;
  }
}
@media (max-width: 767px) {
  .top-inner-section {
    height: 150px;
  }
}

.faq-section {
  padding-top: 50px;
}
.faq-section .container {
  max-width: 1000px;
}
@media (max-width: 991px) {
  .faq-section {
    padding-top: 40px;
  }
}
@media (max-width: 768px) {
  .faq-section {
    padding-top: 30px;
  }
}
.faq-section .heading-30 {
  text-align: center;
  margin-bottom: 30px;
  font-weight: 700;
  color: #000000;
}
@media (max-width: 1440px) {
  .faq-section .heading-30 {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 34px;
  }
}
@media (max-width: 991px) {
  .faq-section .heading-30 {
    margin-bottom: 15px;
  }
}
.faq-section .accordion .card {
  border: 2px solid #467FF7;
  border-radius: 7px;
  margin-bottom: 25px;
}
@media (max-width: 991px) {
  .faq-section .accordion .card {
    margin-bottom: 15px;
  }
}
.faq-section .accordion .card .card-header {
  padding: 0;
  border-radius: 10px;
}
.faq-section .accordion .card .card-header button {
  border-radius: 10px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  text-align: left;
  text-decoration: none;
  padding: 15px 20px 15px 60px;
  margin: 0;
  border-radius: 10px;
  border: 0;
  background: transparent;
  font-size: 20px;
  line-height: 21px;
  color: #000;
  font-weight: 500;
}
@media (min-width: 1921px) {
  .faq-section .accordion .card .card-header button {
    font-size: 27px;
    line-height: 37px;
  }
}
@media (max-width: 1440px) {
  .faq-section .accordion .card .card-header button {
    font-size: 17px;
    line-height: 25px;
  }
}
@media (max-width: 991px) {
  .faq-section .accordion .card .card-header button {
    padding: 10px 15px 10px 40px;
  }
}
.faq-section .accordion .card .card-header button .fa {
  width: 24px;
  height: 24px;
  background-color: #467FF7;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  line-height: normal;
  color: #000;
  margin-right: 10px;
  position: absolute;
  left: 20px;
  top: 12px;
}
.faq-section .accordion .card .card-header button .fa:before {
  content: none;
}
.faq-section .accordion .card .card-header button .fa:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15px' height='15px' viewBox='0 0 16 16' id='meteor-icon-kit__solid-plus-s' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.5 6.5V2C6.5 1.17157 7.1716 0.5 8 0.5C8.8284 0.5 9.5 1.17157 9.5 2V6.5H14C14.8284 6.5 15.5 7.1716 15.5 8C15.5 8.8284 14.8284 9.5 14 9.5H9.5V14C9.5 14.8284 8.8284 15.5 8 15.5C7.1716 15.5 6.5 14.8284 6.5 14V9.5H2C1.17157 9.5 0.5 8.8284 0.5 8C0.5 7.1716 1.17157 6.5 2 6.5H6.5z' fill='%23ffffff'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 16px;
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
@media (min-width: 1921px) {
  .faq-section .accordion .card .card-header button .fa {
    width: 30px;
    height: 30px;
    top: 19px;
    background-size: 17px;
  }
}
@media (max-width: 1440px) {
  .faq-section .accordion .card .card-header button .fa {
    top: 15px;
  }
}
@media (max-width: 991px) {
  .faq-section .accordion .card .card-header button .fa {
    width: 20px;
    height: 20px;
    left: 10px;
    top: 12px;
  }
  .faq-section .accordion .card .card-header button .fa:after {
    background-size: 14px;
  }
}
.faq-section .accordion .card .card-header button:focus {
  box-shadow: none;
}
.faq-section .accordion .card .card-header button[aria-expanded=true] {
  font-weight: 700;
}
.faq-section .accordion .card .card-header button[aria-expanded=true] .fa {
  transform: rotate(45deg);
}
.faq-section .accordion .card .card-header button[aria-expanded=true] .fa:after {
  top: 0;
  left: 0;
}
.faq-section .accordion .card .card-body {
  padding: 10px 20px 10px 55px;
  text-align: left;
}
@media (max-width: 991px) {
  .faq-section .accordion .card .card-body {
    padding: 6px 10px 6px 45px;
  }
}
.faq-section .accordion .card .card-body p:empty {
  display: none;
}

.page .faq-section .accordion .card .card-body ul, .single-retail-suite .faq-section .accordion .card .card-body ul {
  padding-left: 15px;
  margin-bottom: 10px;
}
.page .faq-section .accordion .card .card-body ul li, .single-retail-suite .faq-section .accordion .card .card-body ul li {
  list-style: disc;
  color: #000000;
}

.new-ecommerce-pos-blocks .container {
  max-width: 1400px;
}
@media (max-width: 1700px) {
  .new-ecommerce-pos-blocks .container {
    padding-left: 80px;
    padding-right: 80px;
  }
}
@media (max-width: 1350px) {
  .new-ecommerce-pos-blocks .container {
    padding-left: 70px;
    padding-right: 70px;
  }
}
@media (max-width: 1199px) {
  .new-ecommerce-pos-blocks .container {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.new-ecommerce-pos-blocks .hero-section {
  overflow: hidden;
  position: relative;
  background-color: #0b3d40;
}
.new-ecommerce-pos-blocks .hero-section .container {
  z-index: 2;
  position: relative;
  max-width: 1250px;
  padding-left: 80px;
  padding-right: 80px;
}
@media (max-width: 1550px) {
  .new-ecommerce-pos-blocks .hero-section .container {
    /* max-width: 1250px; */
    max-width: 1180px;
  }
}
@media (max-width: 1350px) {
  .new-ecommerce-pos-blocks .hero-section .container {
    padding-left: 70px;
    padding-right: 70px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .new-ecommerce-pos-blocks .hero-section .container {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .new-ecommerce-pos-blocks .hero-section .container {
    padding-left: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .hero-section .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.new-ecommerce-pos-blocks .hero-section .card-banner-content {
  z-index: 2;
  position: relative;
}
.new-ecommerce-pos-blocks .hero-section .card-banner-content .section-sub-title,
.new-ecommerce-pos-blocks .hero-section .card-banner-content .header-h1,
.new-ecommerce-pos-blocks .hero-section .card-banner-content .description {
  color: #1e1c37;
}
.new-ecommerce-pos-blocks .hero-section .card-banner-content .section-sub-title {
  font-size: 26px;
  font-weight: 700;
}
@media (max-width: 1199px) {
  .new-ecommerce-pos-blocks .hero-section .card-banner-content .section-sub-title {
    font-size: 22px;
    margin-bottom: 20px;
  }
}
@media (max-width: 991px) {
  .new-ecommerce-pos-blocks .hero-section .card-banner-content .section-sub-title {
    font-size: 20px;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .hero-section .card-banner-content .section-sub-title {
    font-size: 18px;
  }
}
.new-ecommerce-pos-blocks .hero-section .card-banner-content .header-h1 {
  margin: 10px 0;
  display: inline-block;
}
.new-ecommerce-pos-blocks .hero-section .card-banner-content .header-h1 span {
  font-weight: normal;
}
@media (max-width: 1700px) {
  .new-ecommerce-pos-blocks .hero-section .card-banner-content .header-h1 {
    font-size: 50px;
    font-size: 3.125rem;
    line-height: 56px;
  }
}
@media (max-width: 1440px) {
  .new-ecommerce-pos-blocks .hero-section .card-banner-content .header-h1 {
    font-size: 45px;
    font-size: 2.8125rem;
    line-height: 52px;
  }
}
@media (max-width: 1024px) {
  .new-ecommerce-pos-blocks .hero-section .card-banner-content .header-h1 {
    font-size: 40px;
    font-size: 2.5rem;
    line-height: 50px;
  }
}
@media (max-width: 991px) {
  .new-ecommerce-pos-blocks .hero-section .card-banner-content .header-h1 {
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: 42px;
  }
}
@media (max-width: 768px) {
  .new-ecommerce-pos-blocks .hero-section .card-banner-content .header-h1 {
    font-size: 30px;
    font-size: 1.875rem;
    line-height: 36px;
  }
}
.new-ecommerce-pos-blocks .hero-section .card-banner-content .description a {
  font-weight: 700;
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one {
  max-width: 100%;
  margin: 20px auto 0;
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .bannerbtn-groups {
  display: flex;
  gap: 0 12px;
  margin-top: 40px;
  justify-content: center;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .bannerbtn-groups {
    margin-top: 20px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .bannerbtn-groups {
    flex-wrap: wrap;
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .bannerbtn-groups {
    flex-wrap: wrap;
    margin-top: 0px;
  }
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .btn-blue, .new-ecommerce-pos-blocks .hero-section .software-form-step-one .btn-blue-outline {
  border: 2px solid #349695;
  background: #349695;
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .btn-blue, .new-ecommerce-pos-blocks .hero-section .software-form-step-one .btn-blue-outline {
    padding-top: 10px;
    padding-bottom: 10px;
  }
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .btn-blue span, .new-ecommerce-pos-blocks .hero-section .software-form-step-one .btn-blue-outline span {
  display: inline-flex;
  align-items: center;
  position: relative;
  top: 0px;
  left: 0;
  padding-left: 7px;
  transition: all 0.5s ease-in-out 0s;
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .btn-blue:hover, .new-ecommerce-pos-blocks .hero-section .software-form-step-one .btn-blue-outline:hover {
  color: #349695;
  background: #ffffff;
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .btn-blue:hover span, .new-ecommerce-pos-blocks .hero-section .software-form-step-one .btn-blue-outline:hover span {
  left: 5px;
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .btn-blue:hover span svg path, .new-ecommerce-pos-blocks .hero-section .software-form-step-one .btn-blue-outline:hover span svg path {
  stroke: #349695;
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .outline-btns {
  margin-left: 0;
  background-color: #ffffff;
  border: 2px solid #349695;
  color: #349695;
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .outline-btns {
    margin-left: auto;
    margin-right: auto;
  }
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .outline-btns span {
  display: inline-flex;
  align-items: center;
  position: relative;
  top: 0px;
  left: 0;
  padding-right: 7px;
  transition: all 0.5s ease-in-out 0s;
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .outline-btns:hover {
  border: 2px solid #349695;
  background: #349695;
  color: #ffffff;
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .outline-btns:hover span {
  left: 0px;
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .outline-btns:hover span svg path {
  stroke: #ffffff;
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-form-title {
  margin: 0 auto 15px;
  padding: 12px;
  text-align: center;
  font-weight: 600;
  color: #349695;
  position: relative;
  font-size: 20px;
  font-size: 1.25rem;
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-form-title span {
  position: relative;
  padding: 0 25px;
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-form-title span {
    padding: 0px;
  }
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-form-title span:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='3' viewBox='0 0 200 3' fill='none'%3E%3Cpath d='M198.095 2.48729C196.974 2.51985 195.505 2.48503 194.389 2.43724C194.039 2.42242 194.216 2.35616 193.974 2.34294C193.502 2.31718 193.062 2.34967 192.595 2.31898C192.44 2.30849 192.633 2.20353 192.471 2.19493C191.582 2.14855 190.741 2.17528 189.84 2.15297C185.404 2.04289 181.044 2.00349 176.553 1.95567C175.073 1.94 173.273 1.84474 171.744 1.8864C171.565 1.89136 171.672 1.98348 171.638 1.99107C171.105 2.10731 171.282 1.92133 170.934 1.89662C169.554 1.79906 168.019 1.79057 166.69 1.82613C166.125 1.84152 166.692 2.02451 166.122 1.9218C166.083 1.91486 166.226 1.81703 166.071 1.8066C165.72 1.78313 165.053 1.80061 164.78 1.79286C164.255 1.77743 164.168 1.77841 163.672 1.7773C162.993 1.77492 162.185 1.72629 161.457 1.74846C161.302 1.75348 161.507 1.85377 161.259 1.87083C161.011 1.88787 160.355 1.87937 160.133 1.85573C159.912 1.83208 160.006 1.75325 159.967 1.73518C159.645 1.58269 158.885 1.7939 158.788 1.79912C157.006 1.88812 155.478 1.7678 153.806 1.76814C152.536 1.76866 151.178 1.80838 149.97 1.80293C148.531 1.79606 147.311 1.74171 145.913 1.75105C145.765 1.75192 145.938 1.86984 145.758 1.87114C143.843 1.88486 141.942 1.87201 140.035 1.7924C139.844 1.78432 140.09 1.68079 139.899 1.66652C138.73 1.58144 136.879 1.37705 136.185 1.8278C135.392 1.8102 134.431 1.79202 133.722 1.70116C133.265 1.64268 133.709 1.52989 133.147 1.57802C133.021 1.58874 133.185 1.68751 132.996 1.69612C132.196 1.73228 131.323 1.70017 130.532 1.75121C130.371 1.76182 130.415 1.85032 130.369 1.86626C129.986 1.99532 129.349 1.78197 129.21 1.76646C128.151 1.65086 127.378 1.69635 126.392 1.69353C126.163 1.69282 126.434 1.8117 126.214 1.81529C125.072 1.83233 123.889 1.82211 122.771 1.76936C122.522 1.75734 122.751 1.65608 122.632 1.64516C122.108 1.59822 121.991 1.78948 121.489 1.74815C121.383 1.73969 121.443 1.653 121.423 1.64348C121.121 1.49403 120.858 1.70579 120.78 1.71047C119.796 1.77435 119.167 1.55328 118.216 1.58458C118.102 1.58855 118.359 1.69824 118.039 1.70268C115.909 1.73296 113.656 1.70283 111.547 1.6151C111.219 1.60161 111.453 1.51921 111.433 1.50905C111.096 1.35034 110.879 1.56299 110.772 1.571C109.928 1.62865 109.141 1.45031 108.568 1.7036C104.996 1.6157 101.441 1.75793 97.8987 1.53102C97.8536 1.52839 97.9344 1.42366 97.8445 1.41887C96.7626 1.36007 96.9704 1.52284 96.2546 1.72191C96.0742 1.7719 95.5257 1.53155 95.4771 1.51393C95.3003 1.44901 95.4837 1.2932 95.4245 1.28063C94.9345 1.1819 95.0143 1.69718 94.3533 1.69734C94.3327 1.69648 94.4195 1.60164 94.364 1.59221C94.1916 1.5626 94.0207 1.60029 93.8521 1.56764C93.466 1.4921 93.3285 1.24172 92.7389 1.38744C92.6643 1.40635 92.7783 1.69864 92.1881 1.68483C91.9528 1.67908 90.9114 1.68409 90.6195 1.66515C90.328 1.64623 90.5281 1.55204 90.5073 1.54796C89.7218 1.42341 90.0197 1.37179 89.6261 1.1874C89.2326 1.0037 89.3418 1.44184 89.1813 1.49074C89.0206 1.5395 88.4448 1.43674 88.3032 1.40102C88.1618 1.36528 88.3382 1.30543 88.2124 1.2852C87.3784 1.15307 87.8463 1.50268 87.5715 1.57222C86.9237 1.73688 86.419 1.41195 85.8259 1.38011C85.6654 1.37152 85.7964 1.44552 85.6535 1.45244C85.0875 1.47887 84.7471 1.37748 84.1032 1.47045C83.9979 1.48559 83.4773 1.68095 83.1404 1.53758C83.0927 1.51691 83.2282 1.43594 82.987 1.4178C82.6267 1.39058 81.9774 1.37288 81.5901 1.39995C81.3041 1.41997 81.6319 1.5534 81.2719 1.51195C81.112 1.49344 81.4084 1.41539 81.1079 1.38713C80.8089 1.35888 80.0445 1.36231 79.7537 1.36501C79.4634 1.36776 79.6223 1.46897 79.5988 1.47579C79.4568 1.51484 78.8996 1.56364 78.8503 1.56352C76.3667 1.57588 74.0763 1.40529 71.6581 1.46175C71.4684 1.46603 71.5947 1.57276 71.5658 1.57451C70.9162 1.61922 71.4283 1.33547 70.9745 1.2405C71.0401 1.45707 70.7722 1.41785 70.3146 1.44161C70.0941 1.45323 70.2141 1.53709 70.194 1.54567C69.867 1.67304 69.6393 1.50853 69.5806 1.47487C69.3641 1.35107 69.1283 1.49735 68.981 1.4146C68.8337 1.33247 69.1726 1.21071 68.7338 1.21227C68.6107 1.28979 68.9365 1.49239 68.6033 1.52522C67.3461 1.64942 64.9991 1.49047 63.9883 1.47395C62.9794 1.45746 62.6535 1.47176 62.0657 1.44374C61.0038 1.39308 61.3929 1.5434 60.7336 1.6122C60.0723 1.68099 60.3937 1.31115 60.2987 1.23165C60.2054 1.15218 60.1035 1.23398 59.9874 1.19029C59.8717 1.14662 60.1222 1.09256 59.8501 1.07616C59.5778 1.05978 58.8335 1.20116 58.7369 1.28429C58.533 1.46041 58.8683 1.64526 58.1479 1.58031C58.1065 1.57645 58.241 1.47921 58.0823 1.46938C56.8223 1.39451 55.5132 1.38987 54.2547 1.32366C54.0816 1.3144 54.2363 1.20621 54.1357 1.1996C53.0866 1.1304 53.4616 1.31282 52.8867 1.51546C53.0158 1.24579 52.6979 1.0808 51.9017 1.07921C51.4232 1.07816 51.5056 1.19594 51.196 1.27895C51.1032 1.30397 50.7646 1.2231 50.7032 1.27849C50.5009 1.45955 50.8198 1.66224 49.999 1.58153C49.963 1.57769 50.0776 1.47858 49.9532 1.47258C49.1488 1.43329 49.0527 1.62268 48.1832 1.64562C47.5017 1.66361 46.2896 1.54813 45.5137 1.52934C45.53 1.22616 44.797 1.29558 44.4997 1.50462C43.9961 1.49607 43.4522 1.50788 42.9654 1.47899C42.7979 1.46914 42.908 1.38136 42.8868 1.37187C42.5629 1.22309 42.344 1.42646 42.2353 1.43443C41.0572 1.51194 40.0973 1.3578 38.973 1.50844C38.9331 1.51387 38.8684 1.72447 38.5678 1.5707C38.5484 1.5601 38.9197 1.46427 38.3908 1.45686C37.8618 1.44944 36.8646 1.33654 36.1302 1.43413C35.9525 1.45762 35.503 1.62859 35.1422 1.49501C35.0942 1.47687 35.1468 1.41647 35.0774 1.38286C34.8531 1.27576 34.7306 1.48863 34.467 1.30779C34.2034 1.12695 33.6551 0.991522 32.9144 1.11629C32.8908 1.11992 32.7155 1.28863 32.4826 1.28597C32.1108 1.28156 31.583 1.24642 31.1948 1.24752C31.0089 1.2481 31.1278 1.35287 31.0956 1.35478C29.8458 1.41349 28.9563 1.32009 27.6173 1.27956C27.3719 1.27192 26.6666 1.41478 26.1914 1.30184C25.6697 1.17819 26.2058 0.663859 25.0066 0.786396C24.5229 0.835408 23.9105 1.48793 23.0412 1.14986C21.3554 1.23363 19.7963 1.06061 18.1058 1.18022C18.0297 1.18552 17.7893 1.36764 17.6106 1.36516C17.3452 1.36113 17.1996 1.27601 17.0102 1.2704C16.2163 1.24476 15.4898 1.31759 14.7244 1.30626C14.4338 1.30215 14.5354 1.21413 14.1888 1.20922C13.8425 1.20438 13.6115 1.32027 13.1421 1.2643C12.7876 1.22164 12.4331 0.984753 11.9626 0.957141C11.9446 1.1908 11.6214 1.18599 11.047 1.24767C10.9366 1.25963 11.055 1.34096 11.0028 1.35082C10.7902 1.39273 10.5935 1.32533 10.3917 1.37096C10.3426 1.38192 10.3402 1.46171 10.3001 1.47518C9.95879 1.59269 9.3965 1.4132 9.2999 1.38194C8.92975 1.26325 8.75677 1.36704 8.47287 1.3203C8.18941 1.27357 8.61322 1.21514 8.28214 1.18679C7.59583 1.12813 6.71397 1.14101 6.01695 1.13735C5.73883 1.13638 5.92859 1.24289 5.88878 1.24523C5.31371 1.27224 4.73213 1.15894 4.41325 1.37111C4.01451 0.822515 4.06648 1.42432 3.24443 1.3145C3.17969 1.30562 3.09729 1.04619 3.3459 1.00811C3.5945 0.970055 3.97148 1.05115 4.31636 0.991779C4.39803 0.977846 4.86595 0.734746 4.92976 0.72002C5.42981 0.604933 5.50069 0.992611 5.52715 1.0139C5.82715 1.24369 6.39894 0.981799 6.54948 0.963702C7.23828 0.880783 7.82352 0.935304 8.39963 0.876117C8.77643 0.837865 8.81326 0.583921 9.10916 0.591694C10.0927 0.617386 10.436 0.971639 11.3629 0.664479C11.5616 0.598967 11.3642 0.321415 12.0762 0.539662C12.121 0.553421 12.6497 0.753078 12.9551 0.62679C12.9935 0.610866 12.9923 0.529978 13.0429 0.523183C13.3819 0.479229 13.6081 0.54367 13.9775 0.512807C14.3468 0.481943 14.791 0.435933 15.2127 0.463368C15.4668 0.479774 15.793 0.630481 15.9146 0.667378C16.2581 0.773668 16.6265 0.599397 16.8393 0.728108C17.0539 0.857466 16.6343 1.05392 17.1971 1.1375C17.2179 0.927345 17.2658 0.711642 17.2993 0.500295C18.5326 0.507694 19.7461 0.575649 20.9836 0.566365C21.137 0.565004 20.9801 0.452024 21.1445 0.447652C21.8384 0.429703 22.4445 0.510243 23.1641 0.478169C23.7211 0.45291 24.3318 0.333289 24.9142 0.303152C25.27 0.543628 26.1343 0.461992 26.7621 0.483968C26.982 0.491561 26.9673 0.555788 27.1237 0.576741C27.7138 0.654235 27.4373 0.441727 27.599 0.408284C28.293 0.265555 28.3525 0.746553 29.1707 0.734669C29.214 0.734202 29.7439 0.477809 29.8169 0.461843C30.2806 0.357729 29.8936 0.551083 30.1839 0.570027C30.7138 0.604646 31.082 0.665877 31.7037 0.590779C31.885 0.568535 32.3198 0.408728 32.6718 0.532338C32.7181 0.548524 32.6926 0.633271 32.7298 0.638234C33.4046 0.720963 33.4223 0.454677 33.8078 0.364492C34.1935 0.274327 34.7891 0.458148 34.9103 0.511128C35.2274 0.648183 34.6673 0.5697 34.6501 0.583149C34.4484 0.743208 34.8828 0.715651 35.2147 0.729176C35.2628 0.990273 35.7269 0.974601 35.5588 0.742146C35.5397 0.716755 35.2814 0.741104 35.2147 0.729176C35.5061 0.473004 36.0162 0.440196 36.5796 0.679585C36.8433 0.791783 36.594 0.9226 37.3952 0.874744C37.7588 0.853141 37.6183 0.673362 37.9392 0.624348C38.6722 0.512518 39.6248 0.680221 40.3806 0.653797C40.6548 0.644204 40.3877 0.545795 40.5751 0.535847C41.0726 0.509141 41.5114 0.58298 42.011 0.545155C42.0563 0.541603 41.9456 0.438589 42.101 0.437276C43.2789 0.425312 44.3044 0.491294 45.5343 0.493123C46.1284 0.49396 47.1908 0.437145 47.8063 0.448567C48.8731 0.467757 50.1855 0.617556 51.0968 0.581166C51.6913 0.557872 51.5609 0.454836 51.8155 0.384633C52.307 0.248552 53.177 0.492305 53.2941 0.530049C53.2977 0.531298 52.7862 0.555588 53.0591 0.608479C53.2178 0.718686 53.2883 0.530527 53.2941 0.530049C53.371 0.554432 54.3928 0.577822 54.5957 0.558125C54.7059 0.547361 54.6443 0.44974 54.7018 0.445973C56.068 0.358612 57.4367 0.333801 58.8224 0.379445C58.8468 0.381417 58.81 0.490612 58.8674 0.493886C59.6696 0.542437 60.1833 0.408857 60.845 0.329549C61.5065 0.250276 62.0311 0.276827 62.4227 0.464284C62.9218 0.440682 63.638 0.523556 64.0501 0.573842C64.4622 0.624127 64.5196 0.41157 64.5559 0.407369C65.6868 0.272874 66.3405 0.394538 67.5138 0.413472C68.0716 0.422839 69.1781 0.392008 69.782 0.368764C70.2593 0.350039 70.5469 0.399853 70.9867 0.368001C71.0462 0.363748 70.9861 0.269106 71.0043 0.265463C71.4951 0.15223 71.2592 0.383595 71.3606 0.424916C71.728 0.575182 71.955 0.655212 72.5836 0.584523C72.7285 0.568334 73.1509 0.235201 73.4152 0.215719C73.7588 0.191 73.6291 0.310408 73.9889 0.281484C74.0197 0.279118 74.0133 0.205452 74.2353 0.2087C75.2661 0.222808 76.3899 0.265674 77.461 0.258291C77.6074 0.257565 77.4198 0.140719 77.6312 0.137747C78.6231 0.123896 79.7104 0.128221 80.6768 0.182913C80.9147 0.196742 80.7656 0.278555 80.8172 0.302846C81.1342 0.449827 81.5838 0.236268 81.658 0.232198C83.4274 0.129572 84.7816 0.322841 86.5851 0.230825C86.6832 0.225423 87.4389 -0.00351734 87.776 0.192831C87.7991 0.205894 88.1326 0.406778 88.4276 0.26943C88.4459 0.260837 88.238 0.157419 88.6007 0.167959C88.9635 0.178477 89.5472 0.109414 90.0458 0.223043C90.2036 0.258838 90.5767 0.459227 91.0475 0.299489C91.0782 0.288338 91.805 -0.0728504 92.0645 0.176351C92.1066 0.217372 92.0625 0.481085 92.6245 0.345876C92.7319 0.319663 92.5369 0.260842 92.8198 0.224111C93.2532 0.167502 93.8274 0.238133 94.3602 0.120657C94.4531 0.0998597 94.8486 -0.0791324 95.1658 0.0567229C95.2155 0.0780002 95.1211 0.166041 95.2887 0.175894C96.0854 0.223156 96.9197 0.164265 97.7286 0.225179C98.0151 0.246584 97.8686 0.388911 98.1673 0.427053C98.466 0.465181 99.0678 0.501859 99.3803 0.436818C99.693 0.371749 99.3515 0.144912 99.8198 0.126761C101.856 0.0479261 103.873 0.180995 105.906 0.20046C106.207 0.203367 105.957 0.122198 106.402 0.120657C108.04 0.114618 110.868 0.0385135 112.29 0.210989C113.429 0.349132 111.996 0.454302 112.866 0.510518C113.286 0.537335 113.741 0.273613 113.842 0.26531C114.832 0.180972 115.521 0.297795 116.412 0.261953C116.596 0.254515 116.416 0.147626 116.572 0.142477C117.108 0.12394 117.67 0.171651 118.181 0.162924C118.411 0.158763 118.369 0.0771248 118.58 0.0834257C119.085 0.0975618 119.532 0.131879 120.024 0.208395C120.069 0.215367 119.766 0.316922 120.14 0.320699C120.745 0.326524 121.496 0.402006 122.192 0.324056C122.398 0.300607 122.406 0.114025 122.85 0.24288C122.943 0.269792 122.824 0.493836 123.341 0.300252C123.428 0.268083 124.297 0.00697424 124.723 0.175283C124.835 0.21958 125.122 0.402917 125.371 0.374105C125.404 0.369507 125.269 0.269287 125.475 0.259512C126.2 0.226803 126.96 0.237496 127.705 0.206106C127.904 0.197526 127.608 0.0938179 127.904 0.0843413C128.72 0.0581283 129.738 0.0845341 130.535 0.116995C130.829 0.12916 130.626 0.215068 130.647 0.224417C130.991 0.376479 131.195 0.17123 131.309 0.159262C132.019 0.0875988 132.559 0.184013 133.214 0.158499C133.394 0.151718 133.266 0.0538527 133.302 0.0451263C133.675 -0.0401368 133.397 0.135616 133.633 0.154989C134.295 0.209845 135.032 0.20198 135.7 0.189474C135.946 0.184737 135.67 0.0712599 135.89 0.0683196C137.195 0.0487656 138.551 0.059624 139.824 0.122183C140.064 0.134168 139.913 0.221548 139.963 0.241506C140.307 0.381137 140.812 0.190679 140.928 0.172537C141.456 0.0896984 141.661 0.166971 142.127 0.152548C144.405 0.0807376 147.217 0.131916 149.367 0.163534C152.169 0.204226 154.343 0.287353 157.015 0.265768C157.185 0.264505 157.014 0.148262 157.16 0.145681C159.05 0.117659 160.911 0.163082 162.804 0.129507C162.96 0.126958 162.736 0.0167588 162.985 0.00896309C163.497 -0.00779962 164.145 -0.00180997 164.662 0.0333771C164.914 0.050331 164.576 0.144892 164.83 0.160025C165.421 0.195477 166.055 0.203326 166.663 0.185659C166.921 0.177901 166.531 0.0651953 166.867 0.0638946C169.156 0.0527132 171.403 0.0333024 173.716 0.179251C173.875 0.189274 174.014 0.418337 174.351 0.37441C174.376 0.310839 174.375 0.236059 174.386 0.168112C177.717 0.131509 181.015 0.210918 184.356 0.223196C184.497 0.223687 184.253 0.102318 184.526 0.102652C186.104 0.104446 187.637 0.0708233 189.252 0.191458C189.412 0.203255 189.33 0.416773 189.802 0.384481C189.885 0.378588 190.596 0.350112 190.78 0.303762C190.805 0.296771 190.675 0.197109 190.904 0.194204C192.236 0.17907 193.631 0.201823 194.96 0.262716C195.175 0.272734 194.946 0.378866 195.099 0.386922C196.183 0.443261 197.362 0.362582 198.397 0.458943C199.09 0.523826 198.834 0.707283 199.202 0.887867C199.254 0.913344 199.683 0.917382 199.706 1.02245C199.763 1.28665 199.555 1.57595 199.64 1.85756C199.658 1.91822 200.233 1.85289 199.892 1.99947C199.869 2.00928 199.452 2.05792 199.349 2.10765C199.278 2.14203 199.407 2.24888 199.261 2.29289C199.115 2.33686 198.955 2.24729 198.713 2.29899C198.471 2.35134 198.578 2.4729 198.095 2.48729ZM65.9055 0.798603C66.2871 0.90068 66.3434 0.526812 65.9307 0.616261C65.9107 0.621028 65.8859 0.793595 65.9055 0.798603ZM19.7392 0.857654C20.2381 1.02256 20.5794 0.780084 20.2275 0.652729C19.8756 0.525511 19.5873 0.807666 19.7392 0.857654ZM14.5665 0.978046C15.1495 1.10806 15.2412 0.577903 14.6168 0.685078C14.5805 0.691134 14.5324 0.970496 14.5665 0.978046ZM197.494 0.939288C197.499 0.944253 197.808 0.949092 197.815 0.944171C197.979 0.825431 197.362 0.815838 197.494 0.939288ZM9.43341 1.10912C9.6154 1.18083 10.1394 1.09805 9.9133 1.00887C9.73128 0.937127 9.20671 1.01991 9.43341 1.10912ZM85.8099 1.19762C85.8159 1.20319 86.0371 1.20821 86.0327 1.17671C86.0177 1.07528 85.7098 1.10391 85.8099 1.19762ZM0.709183 1.11522C1.99814 1.13518 2.77963 1.57312 1.37599 1.5237C1.1218 1.51476 1.92381 1.38404 1.6003 1.34456C1.00829 1.27263 0.615204 1.5476 0.0110931 1.40026C-0.0982971 1.37329 0.635651 1.11311 0.711472 1.11461C0.710693 1.11481 0.70993 1.11502 0.709183 1.11522ZM66.1253 1.24767C66.1329 1.25261 66.4391 1.2573 66.4465 1.2524C66.6123 1.13371 65.9954 1.12419 66.1253 1.24767ZM98.7181 1.42879C98.735 1.43932 99.4457 1.44918 99.4688 1.43947C99.8396 1.24538 98.4028 1.22488 98.7181 1.42879ZM45.5014 1.52126C45.1673 1.64066 44.7676 1.65472 44.5012 1.50478C44.8333 1.51274 45.1675 1.51391 45.5014 1.52126Z' fill='%23349695'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
  width: 200px;
  height: 3px;
  position: absolute;
  top: 50%;
  left: -200px;
  transform: translateY(-50%);
}
@media (min-width: 768px) and (max-width: 991px) {
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-form-title span:before {
    width: 100px;
    left: -100px;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-form-title span:before {
    display: none;
  }
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-form-title span:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='3' viewBox='0 0 200 3' fill='none'%3E%3Cpath d='M1.90501 0.0127122C3.02576 -0.0198536 4.49487 0.0149672 5.61138 0.0627608C5.96129 0.077584 5.78411 0.143844 6.02566 0.15706C6.49808 0.182823 6.9382 0.150326 7.40505 0.181016C7.55977 0.191511 7.36718 0.296468 7.52941 0.30507C8.41842 0.351454 9.25945 0.324721 10.16 0.347031C14.596 0.457107 18.9564 0.496506 23.4467 0.544327C24.9272 0.560005 26.727 0.655257 28.2562 0.613601C28.4347 0.608645 28.3283 0.51652 28.3623 0.508927C28.895 0.392687 28.7179 0.578668 29.0657 0.603378C30.4462 0.700942 31.9814 0.709428 33.31 0.673874C33.8752 0.658478 33.3085 0.475494 33.8776 0.578201C33.9171 0.585141 33.7737 0.682971 33.9287 0.693405C34.2802 0.716873 34.9471 0.699386 35.2196 0.707138C35.7446 0.722571 35.8315 0.721587 36.3281 0.722701C37.0071 0.725077 37.8145 0.773707 38.543 0.751541C38.6984 0.746518 38.4926 0.646231 38.7406 0.629165C38.9888 0.612127 39.6453 0.620631 39.8667 0.644272C40.0881 0.667924 39.9938 0.746748 40.033 0.764816C40.3553 0.917312 41.1148 0.706105 41.2125 0.700881C42.9942 0.611883 44.5221 0.7322 46.1945 0.731857C47.4641 0.731341 48.8217 0.69162 50.0298 0.697067C51.4691 0.703944 52.6889 0.758289 54.0871 0.748947C54.2347 0.748076 54.0618 0.630162 54.242 0.62886C56.1568 0.615139 58.0583 0.627993 59.9648 0.707595C60.156 0.715682 59.9096 0.81921 60.1006 0.83348C61.2702 0.918561 63.1207 1.12295 63.8154 0.672195C64.6076 0.689796 65.5694 0.707982 66.2782 0.798843C66.7351 0.857322 66.2913 0.970105 66.8527 0.921981C66.9793 0.911258 66.8146 0.812488 67.0045 0.803878C67.8039 0.76772 68.6772 0.799826 69.468 0.748794C69.6289 0.738182 69.585 0.64968 69.6305 0.633743C70.0135 0.504677 70.6512 0.718032 70.7902 0.733535C71.8487 0.849144 72.6217 0.803649 73.6077 0.806472C73.8366 0.807177 73.5661 0.688299 73.7863 0.684707C74.9282 0.66767 76.1112 0.677887 77.2294 0.730636C77.4781 0.742655 77.2494 0.843917 77.3683 0.854842C77.8923 0.90178 78.0085 0.710522 78.5112 0.751846C78.6171 0.760312 78.5574 0.847 78.5768 0.856521C78.8793 1.00597 79.1421 0.79421 79.2199 0.789535C80.2042 0.725653 80.8333 0.946723 81.7842 0.915419C81.8979 0.911451 81.6414 0.801765 81.9612 0.797317C84.0914 0.767037 86.3444 0.797168 88.453 0.884902C88.7809 0.898395 88.5469 0.980793 88.5675 0.99095C88.9037 1.14966 89.1213 0.937008 89.2282 0.929C90.0715 0.871352 90.8593 1.04969 91.4323 0.796401C95.0039 0.884299 98.5592 0.742067 102.101 0.968978C102.146 0.971606 102.066 1.07634 102.155 1.08113C103.237 1.13993 103.03 0.977164 103.745 0.778091C103.926 0.728102 104.474 0.96845 104.523 0.986067C104.7 1.05099 104.516 1.2068 104.576 1.21937C105.066 1.3181 104.986 0.802824 105.647 0.802657C105.667 0.803516 105.581 0.89836 105.636 0.90779C105.808 0.937396 105.979 0.899709 106.148 0.932357C106.534 1.0079 106.671 1.25828 107.261 1.11256C107.336 1.09365 107.222 0.801362 107.812 0.815169C108.047 0.820922 109.089 0.815912 109.381 0.834853C109.672 0.853772 109.472 0.947962 109.493 0.95204C110.278 1.07659 109.98 1.12821 110.374 1.3126C110.767 1.4963 110.658 1.05816 110.819 1.00926C110.979 0.960497 111.555 1.06326 111.697 1.09898C111.838 1.13472 111.662 1.19457 111.788 1.2148C112.622 1.34693 112.154 0.997319 112.428 0.927779C113.076 0.763121 113.581 1.08805 114.174 1.11989C114.335 1.12848 114.204 1.05448 114.346 1.04756C114.912 1.02113 115.253 1.12252 115.897 1.02955C116.002 1.01441 116.523 0.819052 116.86 0.962416C116.907 0.983089 116.772 1.06406 117.013 1.0822C117.373 1.10942 118.023 1.12712 118.41 1.10005C118.696 1.08003 118.368 0.946604 118.728 0.988051C118.888 1.00656 118.592 1.08461 118.892 1.11287C119.191 1.14112 119.955 1.13769 120.246 1.13499C120.537 1.13224 120.378 1.03103 120.401 1.02421C120.543 0.985158 121.1 0.936356 121.15 0.936476C123.633 0.924122 125.924 1.09471 128.342 1.03825C128.532 1.03397 128.405 0.927244 128.434 0.92549C129.084 0.880775 128.572 1.16453 129.025 1.2595C128.96 1.04293 129.228 1.08215 129.685 1.05839C129.906 1.04677 129.786 0.962914 129.806 0.954329C130.133 0.826958 130.361 0.991475 130.419 1.02513C130.636 1.14893 130.872 1.00265 131.019 1.0854C131.166 1.16753 130.827 1.28929 131.266 1.28773C131.389 1.21021 131.063 1.00761 131.397 0.974776C132.654 0.850576 135.001 1.00953 136.012 1.02605C137.021 1.04254 137.346 1.02824 137.934 1.05626C138.996 1.10692 138.607 0.956604 139.266 0.887801C139.928 0.819007 139.606 1.18885 139.701 1.26835C139.795 1.34782 139.897 1.26602 140.013 1.30971C140.128 1.35338 139.878 1.40744 140.15 1.42384C140.422 1.44022 141.167 1.29884 141.263 1.21571C141.467 1.03959 141.132 0.854742 141.852 0.919692C141.893 0.923546 141.759 1.02079 141.918 1.03062C143.178 1.10549 144.487 1.11013 145.745 1.17634C145.918 1.1856 145.764 1.29379 145.864 1.3004C146.913 1.3696 146.538 1.18718 147.113 0.984541C146.984 1.25421 147.302 1.4192 148.098 1.42079C148.577 1.42184 148.494 1.30406 148.804 1.22105C148.897 1.19603 149.235 1.2769 149.297 1.22151C149.499 1.04045 149.18 0.837764 150.001 0.918471C150.037 0.922307 149.922 1.02142 150.047 1.02742C150.851 1.06671 150.947 0.87732 151.817 0.854384C152.498 0.836388 153.71 0.951874 154.486 0.970656C154.47 1.27384 155.203 1.20442 155.5 0.995375C156.004 1.00393 156.548 0.992116 157.035 1.02101C157.202 1.03086 157.092 1.11864 157.113 1.12813C157.437 1.27691 157.656 1.07354 157.765 1.06557C158.943 0.98806 159.903 1.1422 161.027 0.99156C161.067 0.986135 161.132 0.775532 161.432 0.929305C161.452 0.939905 161.08 1.03573 161.609 1.04314C162.138 1.05056 163.135 1.16346 163.87 1.06587C164.047 1.04238 164.497 0.87141 164.858 1.00499C164.906 1.02313 164.853 1.08353 164.923 1.11714C165.147 1.22424 165.269 1.01137 165.533 1.19221C165.797 1.37305 166.345 1.50848 167.086 1.38371C167.109 1.38008 167.284 1.21137 167.517 1.21403C167.889 1.21844 168.417 1.25358 168.805 1.25248C168.991 1.2519 168.872 1.14713 168.904 1.14522C170.154 1.08651 171.044 1.17991 172.383 1.22044C172.628 1.22808 173.333 1.08522 173.809 1.19816C174.33 1.32181 173.794 1.83614 174.993 1.7136C175.477 1.66459 176.09 1.01207 176.959 1.35014C178.645 1.26637 180.204 1.43939 181.894 1.31978C181.97 1.31448 182.211 1.13236 182.389 1.13484C182.655 1.13887 182.8 1.22399 182.99 1.2296C183.784 1.25524 184.51 1.18241 185.276 1.19374C185.566 1.19785 185.465 1.28587 185.811 1.29078C186.158 1.29562 186.389 1.17973 186.858 1.2357C187.212 1.27836 187.567 1.51525 188.037 1.54286C188.055 1.3092 188.379 1.31401 188.953 1.25233C189.063 1.24037 188.945 1.15904 188.997 1.14918C189.21 1.10727 189.407 1.17467 189.608 1.12904C189.657 1.11808 189.66 1.03829 189.7 1.02482C190.041 0.90731 190.604 1.0868 190.7 1.11806C191.07 1.23675 191.243 1.13296 191.527 1.1797C191.811 1.22643 191.387 1.28486 191.718 1.31321C192.404 1.37187 193.286 1.35899 193.983 1.36265C194.261 1.36362 194.071 1.25711 194.111 1.25477C194.686 1.22776 195.268 1.34106 195.587 1.12889C195.985 1.67748 195.934 1.07568 196.756 1.1855C196.82 1.19438 196.903 1.45381 196.654 1.49189C196.406 1.52994 196.029 1.44885 195.684 1.50822C195.602 1.52215 195.134 1.76525 195.07 1.77998C194.57 1.89507 194.499 1.50739 194.473 1.4861C194.173 1.25631 193.601 1.5182 193.451 1.5363C192.762 1.61922 192.176 1.5647 191.6 1.62388C191.224 1.66214 191.187 1.91608 190.891 1.90831C189.907 1.88261 189.564 1.52836 188.637 1.83552C188.438 1.90103 188.636 2.17859 187.924 1.96034C187.879 1.94658 187.35 1.74692 187.045 1.87321C187.007 1.88913 187.008 1.97002 186.957 1.97682C186.618 2.02077 186.392 1.95633 186.023 1.98719C185.653 2.01806 185.209 2.06407 184.787 2.03663C184.533 2.02023 184.207 1.86952 184.085 1.83262C183.742 1.72633 183.374 1.9006 183.161 1.77189C182.946 1.64253 183.366 1.44608 182.803 1.3625C182.782 1.57266 182.734 1.78836 182.701 1.99971C181.467 1.99231 180.254 1.92435 179.016 1.93364C178.863 1.935 179.02 2.04798 178.855 2.05235C178.162 2.0703 177.556 1.98976 176.836 2.02183C176.279 2.04709 175.668 2.16671 175.086 2.19685C174.73 1.95637 173.866 2.03801 173.238 2.01603C173.018 2.00844 173.033 1.94421 172.876 1.92326C172.286 1.84577 172.563 2.05827 172.401 2.09172C171.707 2.23445 171.648 1.75345 170.829 1.76533C170.786 1.7658 170.256 2.02219 170.183 2.03816C169.719 2.14227 170.106 1.94892 169.816 1.92997C169.286 1.89535 168.918 1.83412 168.296 1.90922C168.115 1.93146 167.68 2.09127 167.328 1.96766C167.282 1.95148 167.307 1.86673 167.27 1.86177C166.595 1.77904 166.578 2.04532 166.192 2.13551C165.807 2.22567 165.211 2.04185 165.09 1.98887C164.773 1.85182 165.333 1.9303 165.35 1.91685C165.552 1.75679 165.117 1.78435 164.785 1.77082C164.737 1.50973 164.273 1.5254 164.441 1.75785C164.46 1.78324 164.719 1.7589 164.785 1.77082C164.494 2.027 163.984 2.0598 163.42 1.82042C163.157 1.70822 163.406 1.5774 162.605 1.62526C162.241 1.64686 162.382 1.82664 162.061 1.87565C161.328 1.98748 160.375 1.81978 159.619 1.8462C159.345 1.8558 159.612 1.95421 159.425 1.96415C158.927 1.99086 158.489 1.91702 157.989 1.95484C157.944 1.9584 158.054 2.06141 157.899 2.06272C156.721 2.07469 155.696 2.00871 154.466 2.00688C153.872 2.00604 152.809 2.06286 152.194 2.05143C151.127 2.03224 149.814 1.88244 148.903 1.91883C148.309 1.94213 148.439 2.04516 148.184 2.11537C147.693 2.25145 146.823 2.0077 146.706 1.96995C146.702 1.9687 147.214 1.94441 146.941 1.89152C146.782 1.78131 146.712 1.96947 146.706 1.96995C146.629 1.94557 145.607 1.92218 145.404 1.94187C145.294 1.95264 145.356 2.05026 145.298 2.05403C143.932 2.14139 142.563 2.1662 141.178 2.12055C141.153 2.11858 141.19 2.00939 141.133 2.00611C140.33 1.95756 139.817 2.09114 139.155 2.17045C138.494 2.24972 137.969 2.22317 137.577 2.03572C137.078 2.05932 136.362 1.97644 135.95 1.92616C135.538 1.87587 135.48 2.08843 135.444 2.09263C134.313 2.22713 133.659 2.10546 132.486 2.08653C131.928 2.07716 130.822 2.10799 130.218 2.13124C129.741 2.14996 129.453 2.10015 129.013 2.132C128.954 2.13625 129.014 2.23089 128.996 2.23454C128.505 2.34777 128.741 2.1164 128.639 2.07508C128.272 1.92482 128.045 1.84479 127.416 1.91548C127.271 1.93167 126.849 2.2648 126.585 2.28428C126.241 2.309 126.371 2.18959 126.011 2.21852C125.98 2.22088 125.987 2.29455 125.765 2.2913C124.734 2.27719 123.61 2.23433 122.539 2.24171C122.393 2.24244 122.58 2.35928 122.369 2.36225C121.377 2.3761 120.29 2.37178 119.323 2.31709C119.085 2.30326 119.234 2.22145 119.183 2.19715C118.866 2.05017 118.416 2.26373 118.342 2.2678C116.573 2.37043 115.218 2.17716 113.415 2.26917C113.317 2.27458 112.561 2.50352 112.224 2.30717C112.201 2.29411 111.867 2.09322 111.572 2.23057C111.554 2.23916 111.762 2.34258 111.399 2.33204C111.037 2.32152 110.453 2.39059 109.954 2.27696C109.796 2.24116 109.423 2.04077 108.953 2.20051C108.922 2.21166 108.195 2.57285 107.936 2.32365C107.893 2.28263 107.937 2.01891 107.376 2.15412C107.268 2.18034 107.463 2.23916 107.18 2.27589C106.747 2.3325 106.173 2.26187 105.64 2.37934C105.547 2.40014 105.151 2.57913 104.834 2.44328C104.784 2.422 104.879 2.33396 104.711 2.32411C103.915 2.27684 103.08 2.33574 102.271 2.27482C101.985 2.25342 102.131 2.11109 101.833 2.07295C101.534 2.03482 100.932 1.99814 100.62 2.06318C100.307 2.12825 100.649 2.35509 100.18 2.37324C98.1442 2.45207 96.1273 2.31901 94.0942 2.29954C93.7927 2.29663 94.0427 2.3778 93.5983 2.37934C91.96 2.38538 89.1315 2.46149 87.7099 2.28901C86.5709 2.15087 88.0043 2.0457 87.1339 1.98948C86.7139 1.96267 86.2595 2.22639 86.1581 2.23469C85.1676 2.31903 84.4793 2.2022 83.5878 2.23805C83.4037 2.24548 83.5842 2.35237 83.4275 2.35752C82.8924 2.37606 82.3299 2.32835 81.8185 2.33708C81.5891 2.34124 81.6313 2.42288 81.4202 2.41657C80.9151 2.40244 80.4684 2.36812 79.976 2.29161C79.9311 2.28463 80.2338 2.18308 79.86 2.1793C79.2552 2.17348 78.5044 2.09799 77.8085 2.17594C77.602 2.19939 77.5939 2.38597 77.1501 2.25712C77.057 2.23021 77.1758 2.00616 76.6587 2.19975C76.5718 2.23192 75.7033 2.49303 75.277 2.32472C75.1646 2.28042 74.8776 2.09708 74.6293 2.1259C74.5956 2.13049 74.7305 2.23071 74.5248 2.24049C73.7997 2.2732 73.0397 2.2625 72.2947 2.29389C72.0958 2.30247 72.3921 2.40618 72.0956 2.41566C71.2802 2.44187 70.2623 2.41547 69.465 2.38301C69.171 2.37084 69.3742 2.28493 69.3528 2.27558C69.0089 2.12352 68.8055 2.32877 68.6913 2.34074C67.9814 2.4124 67.4407 2.31599 66.7863 2.3415C66.6057 2.34828 66.7337 2.44615 66.6978 2.45487C66.3249 2.54014 66.6027 2.36438 66.3667 2.34501C65.7055 2.29015 64.9685 2.29802 64.2999 2.31053C64.0542 2.31526 64.3303 2.42874 64.1099 2.43168C62.8054 2.45123 61.4492 2.44038 60.1762 2.37782C59.9364 2.36583 60.0873 2.27845 60.0373 2.25849C59.693 2.11886 59.1883 2.30932 59.0722 2.32746C58.5442 2.4103 58.3391 2.33303 57.8728 2.34745C55.595 2.41926 52.7826 2.36808 50.6325 2.33647C47.8307 2.29577 45.6566 2.21265 42.9848 2.23423C42.815 2.23549 42.9862 2.35174 42.8398 2.35432C40.9499 2.38234 39.0893 2.33692 37.1956 2.37049C37.0402 2.37304 37.2642 2.48324 37.0148 2.49104C36.5032 2.5078 35.8551 2.50181 35.3378 2.46662C35.0856 2.44967 35.424 2.35511 35.17 2.33998C34.5787 2.30452 33.9448 2.29667 33.3374 2.31434C33.0789 2.3221 33.4689 2.4348 33.1329 2.43611C30.8444 2.44729 28.5967 2.4667 26.284 2.32075C26.1255 2.31073 25.9864 2.08166 25.6493 2.12559C25.6239 2.18916 25.6253 2.26394 25.6142 2.33189C22.2826 2.36849 18.985 2.28908 15.6441 2.2768C15.5032 2.27631 15.7466 2.39768 15.4739 2.39735C13.8955 2.39555 12.3628 2.42918 10.7483 2.30854C10.5881 2.29674 10.6703 2.08323 10.1982 2.11552C10.1149 2.12141 9.40392 2.14989 9.22009 2.19624C9.19512 2.20323 9.32484 2.30289 9.09573 2.3058C7.7643 2.32093 6.36905 2.29818 5.03994 2.23728C4.82543 2.22727 5.05386 2.12113 4.90108 2.11308C3.81731 2.05674 2.63848 2.13742 1.60289 2.04106C0.909697 1.97617 1.16634 1.79272 0.797983 1.61213C0.745884 1.58666 0.31664 1.58262 0.294442 1.47755C0.237455 1.21335 0.445367 0.924053 0.360055 0.642441C0.342031 0.581784 -0.232837 0.647115 0.107522 0.500534C0.131299 0.490724 0.548082 0.442075 0.650736 0.39235C0.722207 0.35797 0.593414 0.251117 0.739237 0.207108C0.885048 0.163141 1.04528 0.252711 1.28703 0.201005C1.52867 0.148659 1.42242 0.0271018 1.90501 0.0127122ZM134.094 1.7014C133.713 1.59932 133.657 1.97319 134.069 1.88374C134.089 1.87897 134.114 1.7064 134.094 1.7014ZM180.261 1.64235C179.762 1.47744 179.421 1.71992 179.773 1.84727C180.124 1.97449 180.413 1.69233 180.261 1.64235ZM185.434 1.52195C184.851 1.39194 184.759 1.9221 185.383 1.81492C185.419 1.80887 185.468 1.5295 185.434 1.52195ZM2.50621 1.56071C2.50094 1.55575 2.19238 1.55091 2.18501 1.55583C2.02071 1.67457 2.6377 1.68416 2.50621 1.56071ZM190.567 1.39088C190.385 1.31917 189.861 1.40195 190.087 1.49113C190.269 1.56287 190.793 1.48009 190.567 1.39088ZM114.19 1.30238C114.184 1.29681 113.963 1.29179 113.967 1.32329C113.982 1.42472 114.29 1.39609 114.19 1.30238ZM199.291 1.38478C198.002 1.36482 197.22 0.926885 198.624 0.976302C198.878 0.985243 198.076 1.11596 198.4 1.15544C198.992 1.22737 199.385 0.952399 199.989 1.09974C200.098 1.12671 199.364 1.38689 199.289 1.38539C199.289 1.38519 199.29 1.38498 199.291 1.38478ZM133.875 1.25233C133.867 1.24739 133.561 1.2427 133.554 1.2476C133.388 1.36629 134.005 1.37581 133.875 1.25233ZM101.282 1.07121C101.265 1.06068 100.554 1.05082 100.531 1.06053C100.16 1.25462 101.597 1.27512 101.282 1.07121ZM154.499 0.978743C154.833 0.859338 155.232 0.845279 155.499 0.995223C155.167 0.987263 154.832 0.98609 154.499 0.978743Z' fill='%23349695'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
  width: 200px;
  height: 3px;
  position: absolute;
  top: 50%;
  right: -200px;
  transform: translateY(-50%);
}
@media (min-width: 768px) and (max-width: 991px) {
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-form-title span:after {
    width: 100px;
    right: -100px;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-form-title span:after {
    display: none;
  }
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection {
  display: flex;
  gap: 20px; /* space between boxes */
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card {
  padding: 15px;
  cursor: pointer;
  border-radius: 12px;
  position: relative;
  border: 2px solid #f0f0f0;
  background: #ffffff;
  width: 100%;
  text-align: center;
  min-height: 180px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 1550px) {
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card {
    min-height: 130px;
  }
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card input {
  display: none;
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card input:checked + .card-ui .checkmark {
  border: 2px solid #349695;
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card input:checked + .card-ui .checkmark::before {
  top: 1px;
  left: 1px;
  content: "";
  width: 10px;
  height: 10px;
  display: flex;
  align-items: center;
  position: absolute;
  background-color: #349695;
  border-radius: 100%;
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card .card-ui .checkmark {
  width: 16px;
  height: 16px;
  border-radius: 100%;
  display: inline-block;
  background: #ffffff;
  border: 2px solid #c3c3c3;
  position: absolute;
  left: 20px;
  top: 20px;
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card .card-ui .icon {
  margin-bottom: 10px;
  width: 100%;
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card .card-ui .icon img {
  max-height: 100px;
  border-radius: 0;
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card .card-ui p {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 600;
  color: #000000;
}
.new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card.active {
  border: 3px solid #349695;
}
@media (max-width: 1199px) {
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one {
    max-width: 900px;
    margin: 30px auto 0;
  }
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection {
    gap: 20px;
    width: 90%;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
  }
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card {
    min-height: inherit;
    border-width: 5px;
    width: calc(50% - 10px);
  }
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card .card-ui .checkmark {
    left: 15px;
    top: 15px;
  }
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card .card-ui .icon {
    margin-bottom: 15px !important;
  }
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card .card-ui .icon img {
    max-height: 100px;
  }
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card .card-ui p {
    font-size: 22px;
  }
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .btn-blue, .new-ecommerce-pos-blocks .hero-section .software-form-step-one .btn-blue-outline {
    margin-top: 20px;
    min-width: 220px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection {
    gap: 20px;
    width: 90%;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
  }
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card {
    min-height: inherit;
    border-width: 5px;
    width: calc(33.3333333333% - 15px);
  }
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card .card-ui .checkmark {
    left: 15px;
    top: 15px;
  }
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card .card-ui .icon {
    margin-bottom: 15px !important;
  }
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card .card-ui .icon img {
    max-height: 100px;
  }
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card .card-ui p {
    font-size: 22px;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one {
    margin: 20px auto 30px;
  }
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-form-title {
    margin: 0 auto 20px;
    padding: 0;
  }
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection {
    width: 100%;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    justify-content: center;
    gap: 10px;
  }
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card {
    min-height: inherit;
    border-width: 3px;
    margin-bottom: 0;
    width: calc(50% - 10px);
  }
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card .card-ui .checkmark {
    left: 10px;
    top: 10px;
    width: 16px;
    height: 16px;
    border-width: 3px;
  }
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card .card-ui .checkmark::before {
    top: 2px !important;
    left: 2px !important;
    width: 8px !important;
    height: 8px !important;
    background-size: 14px 10px;
  }
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card .card-ui .icon {
    margin-bottom: 10px !important;
  }
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card .card-ui .icon img {
    max-height: 50px;
  }
  .new-ecommerce-pos-blocks .hero-section .software-form-step-one .software-selection .software-card .card-ui p {
    font-size: 16px;
    font-size: 1rem;
    font-weight: 600;
    color: #000000;
    min-height: inherit;
    line-height: normal;
  }
}
@media (max-width: 991px) {
  .new-ecommerce-pos-blocks .hero-section {
    padding: 30px 0;
  }
}
@media (max-width: 991px) {
  .new-ecommerce-pos-blocks .control-center--banner .d-flex {
    flex-wrap: wrap;
  }
}
.new-ecommerce-pos-blocks .control-center--banner figure {
  width: calc(100% - 564px);
}
@media (max-width: 1199px) {
  .new-ecommerce-pos-blocks .control-center--banner figure {
    width: 50%;
  }
}
@media (max-width: 991px) {
  .new-ecommerce-pos-blocks .control-center--banner figure {
    width: 100%;
    max-width: 450px;
    margin: 0 auto 30px !important;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .control-center--banner figure {
    width: 90%;
    max-width: 450px;
    margin: 0px auto 0px !important;
  }
}
.new-ecommerce-pos-blocks .control-center--banner figure img {
  border-radius: 24px;
  overflow: hidden;
}
.new-ecommerce-pos-blocks .control-center--banner .banner-content {
  max-width: 475px;
  padding-right: 60px;
}
@media (max-width: 1199px) {
  .new-ecommerce-pos-blocks .control-center--banner .banner-content {
    max-width: 50%;
    padding-right: 30px;
  }
}
@media (max-width: 991px) {
  .new-ecommerce-pos-blocks .control-center--banner .banner-content {
    text-align: center;
    padding-right: 0;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .control-center--banner .banner-content {
    text-align: center;
    padding-right: 0;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
}
.new-ecommerce-pos-blocks .control-center--banner .banner-content .banner-title {
  font-weight: 400;
  margin: 0;
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .control-center--banner .banner-content .banner-title {
    max-width: 375px;
    margin-left: auto;
    margin-right: auto;
  }
}
.new-ecommerce-pos-blocks .control-center--banner .banner-content .banner-title span {
  font-weight: 700;
  color: #349695;
}
@media (min-width: 1921px) {
  .new-ecommerce-pos-blocks .control-center--banner .banner-content .banner-title {
    font-size: 60px;
    font-size: 3.75rem;
    line-height: 70px;
  }
}
.new-ecommerce-pos-blocks .control-center--banner .banner-content .banner-description {
  margin: 8px 0 0;
  max-width: 100%;
}
@media (max-width: 1800px) {
  .new-ecommerce-pos-blocks .control-center--banner .banner-content .banner-description {
    max-width: 100%;
  }
}
@media (max-width: 991px) {
  .new-ecommerce-pos-blocks .control-center--banner .banner-content .banner-description {
    margin: 20px 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .new-ecommerce-pos-blocks .control-center--banner .banner-content .banner-description {
    max-width: 100%;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .control-center--banner .banner-content .banner-description {
    max-width: 550px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
  }
}
.new-ecommerce-pos-blocks .control-center--banner .banner-content .btn-blue, .new-ecommerce-pos-blocks .control-center--banner .banner-content .btn-blue-outline {
  border-width: 2px;
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .control-center--banner .banner-content .btn-blue + .btn-blue-outline, .new-ecommerce-pos-blocks .control-center--banner .banner-content .btn-blue-outline + .btn-blue-outline {
    margin-left: auto;
    margin-top: 20px;
  }
}
@media (max-width: 1199px) {
  .new-ecommerce-pos-blocks .control-center--banner .col-md-12 {
    width: 100%;
  }
}
.new-ecommerce-pos-blocks .content-section.separate-systemsblock .row.content-with-row {
  margin-bottom: 22px;
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .content-section.separate-systemsblock .row.content-with-row {
    margin-bottom: 0px;
  }
}
.new-ecommerce-pos-blocks .content-section.separate-systemsblock .row .block .section-title--medium {
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .content-section.separate-systemsblock .row .block .section-title--medium {
    margin-bottom: 12px;
  }
}
.new-ecommerce-pos-blocks .content-section.separate-systemsblock .row .block .description {
  color: #1e1c37;
  margin: 0 0 18px;
}
.new-ecommerce-pos-blocks .content-section.separate-systemsblock .row .block ul li {
  padding-top: 15px;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .content-section.separate-systemsblock .row .block ul li {
    margin-bottom: 10px;
  }
}
.new-ecommerce-pos-blocks .content-section.separate-systemsblock .row .block ul li:before {
  top: 0px;
  transform: translateY(0px);
}
@media (max-width: 1440px) {
  .new-ecommerce-pos-blocks .content-section.separate-systemsblock .row .block ul li:before {
    width: 25px;
    height: 25px;
    flex: 0 0 25px;
    background-size: cover;
  }
}
.new-ecommerce-pos-blocks .content-section.separate-systemsblock .row .block ul li .description {
  margin-left: 10px;
}
.new-ecommerce-pos-blocks .content-section.separate-systemsblock .row .block .btns-group {
  display: flex;
  justify-content: flex-start;
  gap: 0 18px;
  margin-top: 35px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .new-ecommerce-pos-blocks .content-section.separate-systemsblock .row .block .btns-group {
    justify-content: center;
    margin-top: 35px;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .content-section.separate-systemsblock .row .block .btns-group {
    gap: 18px 0;
    flex-wrap: wrap;
    margin-top: 25px;
  }
}
.new-ecommerce-pos-blocks .content-section.separate-systemsblock .row .block .btns-group .btn-blue, .new-ecommerce-pos-blocks .content-section.separate-systemsblock .row .block .btns-group .btn-blue-outline {
  background-color: #349695;
  border-color: #349695;
}
.new-ecommerce-pos-blocks .content-section.separate-systemsblock .row .block .btns-group .btn-blue:hover, .new-ecommerce-pos-blocks .content-section.separate-systemsblock .row .block .btns-group .btn-blue-outline:hover {
  background-color: #ffffff;
  color: #349695;
}
.new-ecommerce-pos-blocks .content-section.separate-systemsblock .row .block .btns-group .arrow-link {
  background-color: #ffffff;
  border-color: #349695;
  color: #349695;
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .content-section.separate-systemsblock .row .block .btns-group .arrow-link {
    width: 100%;
    display: flex;
    justify-content: center;
  }
}
.new-ecommerce-pos-blocks .content-section.separate-systemsblock .row .block .btns-group .arrow-link span svg path {
  fill: #349695;
  stroke: #349695;
}
.new-ecommerce-pos-blocks .content-section.separate-systemsblock .row .ff-image {
  padding-left: 45px;
  padding-right: 0px;
  position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
  .new-ecommerce-pos-blocks .content-section.separate-systemsblock .row .ff-image {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px !important;
    max-width: 450px;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .content-section.separate-systemsblock .row .ff-image {
    padding-left: 0px;
    padding-right: 0px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px !important;
  }
}
.new-ecommerce-pos-blocks .growth-with-pos.testimonial-block {
  position: relative;
}
.new-ecommerce-pos-blocks .growth-with-pos.testimonial-block:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='236' height='207' viewBox='0 0 236 207' fill='none'%3E%3Cpath d='M144.095 0L126.464 20.6236C149.972 37.9373 166.835 54.7417 177.056 71.0369C186.765 87.3321 191.62 105.155 191.62 124.506C188.554 122.469 184.977 120.941 180.888 119.923C176.8 118.904 172.712 118.395 168.624 118.395C156.87 118.395 147.416 122.469 140.262 130.616C132.597 138.255 128.764 148.184 128.764 160.406C128.764 174.155 133.619 185.358 143.328 194.015C152.527 202.672 165.047 207 180.888 207C198.263 207 211.805 200.889 221.515 188.668C230.713 176.446 235.312 158.624 235.312 135.199C235.312 117.886 232.502 102.354 226.881 88.6052C221.259 74.3469 211.805 60.3432 198.519 46.5941C185.232 32.3358 167.091 16.8044 144.095 0Z' fill='%23F0E5FF' fill-opacity='0.06'/%3E%3Cpath d='M17.6299 0L-0.00037384 20.6236C23.5067 37.9373 40.3705 54.7417 50.591 71.0369C60.3004 87.3321 65.1551 105.155 65.1551 124.506C62.089 122.469 58.5118 120.941 54.4236 119.923C50.3355 118.904 46.2473 118.395 42.1591 118.395C30.4055 118.395 20.9516 122.469 13.7973 130.616C6.13191 138.255 2.29923 148.184 2.29923 160.406C2.29923 174.155 7.15396 185.358 16.8634 194.015C26.0618 202.672 38.5819 207 54.4236 207C71.7984 207 85.3406 200.889 95.05 188.668C104.248 176.446 108.848 158.624 108.848 135.199C108.848 117.886 106.037 102.354 100.416 88.6052C94.7945 74.3469 85.3406 60.3432 72.054 46.5941C58.7673 32.3358 40.626 16.8044 17.6299 0Z' fill='%23F0E5FF' fill-opacity='0.06'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
  width: 235.313px;
  height: 207px;
  position: absolute;
  right: 50px;
  top: 50px;
}
@media (max-width: 1919px) {
  .new-ecommerce-pos-blocks .growth-with-pos.testimonial-block:after {
    width: 150px;
    height: 150px;
    background-size: 100% 100%;
    right: 25px;
    top: 25px;
  }
}
@media (max-width: 1440px) {
  .new-ecommerce-pos-blocks .growth-with-pos.testimonial-block:after {
    width: 100px;
    height: 100px;
    background-size: 100% 100%;
    right: 25px;
    top: 25px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .new-ecommerce-pos-blocks .growth-with-pos.testimonial-block:after {
    width: 50px;
    height: 50px;
    background-size: 100% 100%;
    right: 15px;
    top: 15px;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .growth-with-pos.testimonial-block:after {
    display: none;
  }
}
.new-ecommerce-pos-blocks .growth-with-pos.testimonial-block .testionial-left-box {
  position: relative;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .growth-with-pos.testimonial-block .testionial-left-box {
    padding-right: 0px;
  }
}
.new-ecommerce-pos-blocks .growth-with-pos.testimonial-block .testionial-left-box .video-item--thumbnail {
  width: 100%;
  border-radius: 24px;
  box-shadow: 0 8px 19px 0 rgba(0, 0, 0, 0.08);
  position: relative;
  cursor: pointer;
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .growth-with-pos.testimonial-block .testionial-left-box .video-item--thumbnail {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
  }
}
.new-ecommerce-pos-blocks .growth-with-pos.testimonial-block .testionial-left-box .video-item--thumbnail img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 15px;
}
.new-ecommerce-pos-blocks .growth-with-pos.testimonial-block .testionial-left-box .video-item--thumbnail .btn-arrow {
  color: #ffffff;
  font-size: 39px;
  position: absolute;
  top: 50%;
  left: 50%;
  background: #ffffff;
  width: 48px;
  height: 48px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  transform: translate(-50%, -50%);
  border-radius: 50%;
  z-index: 2;
  border: 0;
}
.new-ecommerce-pos-blocks .growth-with-pos.testimonial-block .testionial-left-box .video-item--thumbnail .btn-arrow:before {
  content: "";
  left: 50%;
  top: 50%;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  display: block;
  border-radius: 50%;
  position: absolute;
  background: #ffffff;
  transform: translateX(-50%) translateY(-50%);
  animation: pulse-border 1500ms ease-out infinite;
  z-index: -1;
}
@media (max-width: 1440px) {
  .new-ecommerce-pos-blocks .growth-with-pos.testimonial-block .testionial-left-box .video-item--thumbnail .btn-arrow {
    width: 48px;
    height: 48px;
    font-size: 25px;
  }
}
.new-ecommerce-pos-blocks .growth-with-pos.testimonial-block .testionial-left-box .video-item--thumbnail .btn-arrow i {
  position: relative;
  left: 3px;
}
.new-ecommerce-pos-blocks .growth-with-pos.testimonial-block .testionial-left-box .video-item--thumbnail .btn-arrow .icon-svg {
  width: 80%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 70%;
}
.new-ecommerce-pos-blocks .growth-with-pos.testimonial-block .testionial-left-box .video-item--thumbnail .btn-arrow .icon-svg path {
  fill: #349695;
}
.new-ecommerce-pos-blocks .growth-with-pos.testimonial-block .testionial-left-box .video-item--thumbnail .btn-arrow .icon-svg svg {
  width: 100%;
  height: 100%;
  display: flex;
}
.new-ecommerce-pos-blocks .growth-with-pos.testimonial-block .testionial-right-box {
  padding-left: 20px;
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .growth-with-pos.testimonial-block .testionial-right-box {
    padding-left: 0px;
    text-align: center;
  }
}
.new-ecommerce-pos-blocks .growth-with-pos.testimonial-block .testionial-right-box .custom-star-rating {
  display: flex;
  gap: 0 10px;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .growth-with-pos.testimonial-block .testionial-right-box .custom-star-rating {
    justify-content: center;
  }
}
.new-ecommerce-pos-blocks .growth-with-pos.testimonial-block .testionial-right-box .custom-star-rating .star {
  display: flex;
}
.new-ecommerce-pos-blocks .growth-with-pos.testimonial-block .testionial-right-box .custom-star-rating .star svg {
  width: 24px;
  height: 24px;
}
.new-ecommerce-pos-blocks .growth-with-pos.testimonial-block .testionial-right-box .custom-star-rating .star.inactive svg {
  display: none;
}
.new-ecommerce-pos-blocks .growth-with-pos.testimonial-block .testionial-right-box .description {
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 400;
  max-width: 630px;
  line-height: 1.5;
}
@media (max-width: 1440px) {
  .new-ecommerce-pos-blocks .growth-with-pos.testimonial-block .testionial-right-box .description {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 25px;
  }
}
.new-ecommerce-pos-blocks .growth-with-pos.testimonial-block .testionial-right-box .logo-box {
  margin-top: 25px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .new-ecommerce-pos-blocks .growth-with-pos.testimonial-block .testionial-right-box .logo-box {
    width: 150px;
  }
}
.new-ecommerce-pos-blocks .offercontent-section {
  background-color: #ebf4f4;
  padding: 14px 0;
}
.new-ecommerce-pos-blocks .offercontent-section .description {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  color: #1e1c37;
}
.new-ecommerce-pos-blocks .offercontent-section .description a,
.new-ecommerce-pos-blocks .offercontent-section .description strong {
  color: #349695;
  font-weight: 700;
}
.new-ecommerce-pos-blocks .cc-features-section {
  background-color: #ffffff;
}
.new-ecommerce-pos-blocks .cc-features-section .container {
  max-width: 1250px;
}
@media (max-width: 1499px) {
  .new-ecommerce-pos-blocks .cc-features-section .container {
    max-width: 1250px;
  }
}
@media (max-width: 1399px) {
  .new-ecommerce-pos-blocks .cc-features-section .container {
    max-width: 1200px;
  }
}
.new-ecommerce-pos-blocks .cc-features-section .section-title--medium {
  font-size: 41px;
  font-size: 2.5625rem;
  font-weight: 400;
  margin-bottom: 12px;
  color: #1e1c37;
}
@media (max-width: 1440px) {
  .new-ecommerce-pos-blocks .cc-features-section .section-title--medium {
    font-size: 37px;
    font-size: 2.3125rem;
    line-height: 42px;
  }
}
@media (max-width: 992px) {
  .new-ecommerce-pos-blocks .cc-features-section .section-title--medium {
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: 40px;
  }
}
@media (max-width: 768px) {
  .new-ecommerce-pos-blocks .cc-features-section .section-title--medium {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 35px;
  }
}
.new-ecommerce-pos-blocks .cc-features-section .section-title--medium strong,
.new-ecommerce-pos-blocks .cc-features-section .section-title--medium span {
  font-weight: 700;
  color: #1e1c37;
}
.new-ecommerce-pos-blocks .cc-features-section .description {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  margin-bottom: 0px;
  color: #1e1c37;
}
@media (max-width: 1440px) {
  .new-ecommerce-pos-blocks .cc-features-section .description {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 25px;
  }
}
.new-ecommerce-pos-blocks .cc-features-section .features-inner {
  margin-top: 25px;
}
.new-ecommerce-pos-blocks .cc-features-section .features-inner .block {
  margin-top: 75px;
  margin-bottom: 10px;
  height: calc(100% - 85px);
  position: relative;
  padding: 100px 25px 30px;
  border-radius: 10px;
  border: 3px solid #ebf4f4;
  background: #ffffff;
}
.new-ecommerce-pos-blocks .cc-features-section .features-inner .block::before {
  position: absolute;
  content: "";
  width: 150px;
  height: 75px;
  left: 0;
  right: 0;
  top: -75px;
  margin: 0 auto;
  background: #ebf4f4;
  border-radius: 150px 150px 0 0;
  z-index: 1;
}
.new-ecommerce-pos-blocks .cc-features-section .features-inner .block .block-title {
  width: 100%;
  color: #349695;
  margin-bottom: 0px;
  display: inline-block;
  font-weight: 600;
  text-align: center;
  font-size: 22px;
  font-size: 1.375rem;
}
@media (min-width: 1921px) {
  .new-ecommerce-pos-blocks .cc-features-section .features-inner .block .block-title {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 37px;
  }
}
@media (max-width: 1440px) {
  .new-ecommerce-pos-blocks .cc-features-section .features-inner .block .block-title {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 25px;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .cc-features-section .features-inner .block .block-title {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 25px;
  }
}
.new-ecommerce-pos-blocks .cc-features-section .features-inner .block .icon {
  top: -75px;
  left: 0;
  right: 0;
  width: 150px;
  height: 150px;
  background: #ebf4f4;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  margin: 0 auto;
}
.new-ecommerce-pos-blocks .cc-features-section .features-inner .block .icon::after {
  top: 10px;
  left: 10px;
  content: "";
  width: 130px;
  height: 130px;
  position: absolute;
  background: #ffffff;
  box-shadow: 0 4px 4px 0 rgba(0, 79, 179, 0.1);
  border-radius: 100%;
  z-index: 1;
}
.new-ecommerce-pos-blocks .cc-features-section .features-inner .block .icon img,
.new-ecommerce-pos-blocks .cc-features-section .features-inner .block .icon lottie-player {
  width: 80px;
  height: 80px;
  z-index: 2;
  position: relative;
}
@media (max-width: 991px) {
  .new-ecommerce-pos-blocks .cc-features-section .features-inner {
    margin-top: 20px;
  }
  .new-ecommerce-pos-blocks .cc-features-section .features-inner .block {
    margin-top: 50px;
    margin-bottom: 15px;
    height: calc(100% - 55px);
    padding: 65px 20px 20px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  .new-ecommerce-pos-blocks .cc-features-section .features-inner .block .icon {
    top: -50px;
    width: 100px;
    height: 100px;
  }
  .new-ecommerce-pos-blocks .cc-features-section .features-inner .block .icon img,
  .new-ecommerce-pos-blocks .cc-features-section .features-inner .block .icon lottie-player {
    width: 50px;
    height: 50px;
  }
  .new-ecommerce-pos-blocks .cc-features-section .features-inner .block .icon::after {
    width: 80px;
    height: 80px;
  }
  .new-ecommerce-pos-blocks .cc-features-section .features-inner .block::before {
    width: 100px;
    height: 50px;
    top: -50px;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .cc-features-section .slick-dots li button {
    background: #ffffff;
    border: solid 1px #349695;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .new-ecommerce-pos-blocks .cc-features-section .slick-dots li.active button, .new-ecommerce-pos-blocks .cc-features-section .slick-dots li.slick-active button {
    background-color: #349695;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .cc-features-section .slick-dots li.active button, .new-ecommerce-pos-blocks .cc-features-section .slick-dots li.slick-active button {
    background-color: #349695;
  }
}
.new-ecommerce-pos-blocks .growth-with-pos {
  background-color: #0b3d40;
}
@media (max-width: 1499px) {
  .new-ecommerce-pos-blocks .growth-with-pos .container {
    max-width: 1250px;
  }
}
.new-ecommerce-pos-blocks .growth-with-pos .section-title--medium {
  font-size: 41px;
  font-size: 2.5625rem;
  font-weight: 400;
  margin-bottom: 12px;
}
@media (max-width: 1440px) {
  .new-ecommerce-pos-blocks .growth-with-pos .section-title--medium {
    font-size: 37px;
    font-size: 2.3125rem;
    line-height: 42px;
  }
}
@media (max-width: 992px) {
  .new-ecommerce-pos-blocks .growth-with-pos .section-title--medium {
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: 40px;
  }
}
@media (max-width: 768px) {
  .new-ecommerce-pos-blocks .growth-with-pos .section-title--medium {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 35px;
  }
}
.new-ecommerce-pos-blocks .growth-with-pos .section-title--medium strong,
.new-ecommerce-pos-blocks .growth-with-pos .section-title--medium span {
  font-weight: 700;
}
.new-ecommerce-pos-blocks .growth-with-pos .description {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
  margin-bottom: 0px;
}
@media (max-width: 1440px) {
  .new-ecommerce-pos-blocks .growth-with-pos .description {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 25px;
  }
}
.new-ecommerce-pos-blocks .growth-with-pos .description a strong {
  font-weight: 700;
  color: #ffffff;
  text-decoration: underline;
}
.new-ecommerce-pos-blocks .growth-with-pos .description a:hover strong {
  color: #349695;
  text-decoration: none;
  text-decoration: underline;
}
.new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner {
  margin-top: 50px;
}
.new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .growth-box {
  padding: 35px 30px;
  height: 100%;
  border-radius: 20px;
  background-color: #ffffff;
}
.new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .growth-box .icon {
  width: 100px;
  height: 100px;
  margin: 0 auto 10px;
}
.new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .growth-box .icon img,
.new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .growth-box .icon lottie-player {
  max-height: 100px;
}
.new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .growth-box .heading-27, .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .growth-box .pos-modern-retail--section .pos-modern-retail--link li a, .pos-modern-retail--section .pos-modern-retail--link li .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .growth-box a {
  color: #349695;
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 24px;
  font-size: 1.5rem;
}
@media (max-width: 1440px) {
  .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .growth-box .heading-27, .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .growth-box .pos-modern-retail--section .pos-modern-retail--link li a, .pos-modern-retail--section .pos-modern-retail--link li .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .growth-box a {
    font-size: 23px;
    font-size: 1.4375rem;
  }
}
@media (max-width: 991px) {
  .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .growth-box .heading-27, .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .growth-box .pos-modern-retail--section .pos-modern-retail--link li a, .pos-modern-retail--section .pos-modern-retail--link li .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .growth-box a {
    font-size: 22px;
    font-size: 1.375rem;
  }
}
.new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .growth-box .description {
  color: #1e1c37;
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: 400;
}
@media (max-width: 1440px) {
  .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .growth-box .description {
    font-size: 17px;
    font-size: 1.0625rem;
    line-height: 25px;
  }
}
@media (max-width: 1199px) {
  .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner {
    margin-top: 40px;
  }
}
@media (max-width: 991px) {
  .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner {
    margin-top: 30px;
  }
  .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .growth-box {
    padding: 20px;
    border-radius: 15px;
    text-align: center;
  }
  .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .growth-box .icon {
    width: 100px;
    height: 100px;
    margin: 0 auto 20px;
  }
  .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .growth-box .icon img,
  .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .growth-box .icon lottie-player {
    max-height: 100px;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner {
    margin-top: 20px;
  }
  .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .col-sm-4 {
    width: 100%;
    margin-bottom: 20px;
  }
  .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .col-sm-4:last-child {
    margin-bottom: 0;
  }
  .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .growth-box {
    text-align: center;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
  }
  .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .growth-box .icon {
    margin: 0 auto 15px;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .col-sm-4 {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .slick-slider {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .slick-slider .growth-box {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .slick-dots li button {
    background: transparent;
    border: solid 1px #ffffff;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .slick-dots li.active button, .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .slick-dots li.slick-active button {
    background-color: #ffffff;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .slick-dots li.active button, .new-ecommerce-pos-blocks .growth-with-pos .growth-with-pos-inner .slick-dots li.slick-active button {
    background-color: #ffffff;
  }
}
.new-ecommerce-pos-blocks .content-section {
  background: #ffffff;
}
.new-ecommerce-pos-blocks .content-section .container {
  max-width: 1180px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width: 1921px) {
  .new-ecommerce-pos-blocks .content-section .container {
    max-width: 1500px;
  }
}
@media (max-width: 1499px) {
  .new-ecommerce-pos-blocks .content-section .container {
    max-width: 1090px;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .new-ecommerce-pos-blocks .content-section .container {
    max-width: 1100px;
  }
}
@media (max-width: 1199px) {
  .new-ecommerce-pos-blocks .content-section .container {
    padding-left: 50px;
    padding-right: 50px;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .content-section .container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.new-ecommerce-pos-blocks .content-section .row {
  margin-bottom: 60px;
}
.new-ecommerce-pos-blocks .content-section .row:last-child {
  margin-bottom: 22px;
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .content-section .row:last-child {
    margin-bottom: 0px;
  }
}
.new-ecommerce-pos-blocks .content-section .row:nth-child(even) {
  flex-direction: row-reverse;
}
.new-ecommerce-pos-blocks .content-section .row:nth-child(even) .ff-image {
  padding-left: 45px;
  padding-right: 0px;
}
@media (min-width: 768px) and (max-width: 991px) {
  .new-ecommerce-pos-blocks .content-section .row:nth-child(even) .ff-image {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px !important;
    max-width: 450px;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .content-section .row:nth-child(even) .ff-image {
    padding-left: 0px;
    padding-right: 0px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px !important;
  }
}
.new-ecommerce-pos-blocks .content-section .row:nth-child(even) .ff-image img {
  position: relative;
  z-index: 2;
  border-radius: 15px;
  overflow: hidden;
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .content-section .row:nth-child(even) .ff-image img {
    border-radius: 10px;
  }
}
@media (max-width: 1199px) {
  .new-ecommerce-pos-blocks .content-section .row {
    margin-bottom: 50px;
  }
}
@media (max-width: 991px) {
  .new-ecommerce-pos-blocks .content-section .row .col-sm-6 {
    width: 100%;
    max-width: 550px;
    margin: 0 auto;
  }
}
.new-ecommerce-pos-blocks .content-section .row .ff-image {
  padding-left: 0px;
  padding-right: 45px;
  position: relative;
}
@media (min-width: 768px) and (max-width: 991px) {
  .new-ecommerce-pos-blocks .content-section .row .ff-image {
    padding-left: 0px;
    padding-right: 0px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px !important;
    max-width: 450px;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .content-section .row .ff-image {
    padding-left: 0px;
    padding-right: 0px;
    width: 90%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 20px !important;
  }
}
.new-ecommerce-pos-blocks .content-section .row .ff-image img {
  position: relative;
  z-index: 2;
  border-radius: 20px;
  overflow: hidden;
}
.new-ecommerce-pos-blocks .content-section .block .section-title--medium {
  color: #1e1c37;
  font-size: 37px;
  font-size: 2.3125rem;
  font-weight: 400;
  margin-bottom: 20px;
  max-width: 100%;
}
@media (max-width: 1440px) {
  .new-ecommerce-pos-blocks .content-section .block .section-title--medium {
    font-size: 37px;
    font-size: 2.3125rem;
    line-height: 42px;
  }
}
@media (max-width: 992px) {
  .new-ecommerce-pos-blocks .content-section .block .section-title--medium {
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: 40px;
  }
}
@media (max-width: 768px) {
  .new-ecommerce-pos-blocks .content-section .block .section-title--medium {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 35px;
  }
}
.new-ecommerce-pos-blocks .content-section .block .heading-27, .new-ecommerce-pos-blocks .content-section .block .pos-modern-retail--section .pos-modern-retail--link li a, .pos-modern-retail--section .pos-modern-retail--link li .new-ecommerce-pos-blocks .content-section .block a,
.new-ecommerce-pos-blocks .content-section .block .description {
  color: #000000;
}
.new-ecommerce-pos-blocks .content-section .block ul li {
  margin-bottom: 20px;
  position: relative;
  background: #ebf4f4;
  padding: 20px 23px 20px 23px;
  border-radius: 10px;
  display: flex;
}
.new-ecommerce-pos-blocks .content-section .block ul li::before {
  position: relative;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='30' viewBox='0 0 30 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M26.881 6.792C26.8371 7.91759 27.3204 8.73273 28.3242 9.26665C29.5596 9.92398 30.0075 11.4067 29.3339 12.6324C28.8809 13.4562 28.8099 14.2765 29.237 15.1221C29.3196 15.2854 29.4348 15.4337 29.5409 15.5848C30.3393 16.7223 30.0725 18.2537 28.9264 19.0462C28.2548 19.511 27.8457 20.1303 27.7834 20.9431C27.7615 21.2274 27.8038 21.5205 27.8488 21.8049C28.0574 23.1262 27.155 24.3998 25.8254 24.6212C24.6653 24.8146 23.9308 25.4534 23.6109 26.5833C23.2317 27.9237 21.9037 28.6751 20.5482 28.3164C19.5955 28.0645 18.7334 28.1792 17.9804 28.8428C17.8516 28.9563 17.7364 29.0853 17.6171 29.2091C16.6752 30.1899 15.1754 30.273 14.1513 29.3771C13.5686 28.8677 12.9186 28.5735 12.1374 28.6573C11.8391 28.6894 11.5404 28.7811 11.2581 28.8879C10.7281 29.0884 10.1925 29.1695 9.63979 29.0287C8.84421 28.8258 8.28511 28.3401 7.93657 27.6021C7.80776 27.33 7.67177 27.0516 7.48594 26.8179C7.00101 26.2072 6.34261 25.9086 5.56218 25.8971C4.16324 25.8766 3.04743 24.6944 3.1228 23.2923C3.16507 22.5085 2.97126 21.8136 2.4002 21.2559C2.21396 21.074 1.99144 20.9174 1.76174 20.7912C0.819001 20.2739 0.34245 19.4916 0.362788 18.4233C0.371162 17.9867 0.536261 17.5928 0.745226 17.2111C1.09656 16.5696 1.15159 15.8917 0.903145 15.2071C0.808234 14.9453 0.657093 14.6957 0.493989 14.4671C-0.333894 13.3079 -0.10499 11.7955 1.05907 10.9689C1.84309 10.412 2.25783 9.68351 2.22672 8.72284C2.22034 8.52034 2.17049 8.31903 2.14457 8.11693C1.97668 6.80189 2.8919 5.5778 4.20989 5.36423C5.3596 5.17795 6.07822 4.5317 6.38608 3.41757C6.75416 2.08552 8.09528 1.31745 9.44638 1.67855C10.1845 1.8759 10.896 1.88104 11.5611 1.48396C11.8295 1.32378 12.0788 1.111 12.2893 0.880028C13.2616 -0.187827 14.7742 -0.303314 15.8701 0.640354C16.2983 1.00896 16.7673 1.26525 17.3332 1.34197C17.7942 1.40446 18.2325 1.32774 18.6548 1.14818C19.2278 0.904153 19.8161 0.817935 20.423 0.991165C21.2198 1.21858 21.7825 1.71612 22.0931 2.47944C22.2985 2.98371 22.6132 3.39424 23.0738 3.69126C23.4785 3.95229 23.9208 4.08874 24.4057 4.09704C25.7963 4.12038 26.8822 5.21948 26.8794 6.59583C26.881 6.66029 26.881 6.72634 26.881 6.792ZM6.88815 16.3248C6.87898 16.6875 7.03969 16.9695 7.29133 17.2178C8.50683 18.4174 9.71915 19.6201 10.9331 20.8213C11.4467 21.3295 12.1147 21.3303 12.6271 20.8228C15.9801 17.5014 19.3323 14.18 22.6845 10.8582C22.7547 10.7885 22.8245 10.7166 22.8851 10.6386C23.2596 10.1546 23.177 9.4818 22.6941 9.05664C22.267 8.68091 21.554 8.71651 21.1368 9.12981C18.5467 11.6974 15.9558 14.2642 13.3653 16.831C12.9374 17.255 12.5111 17.6806 12.0808 18.1018C11.863 18.315 11.7003 18.3106 11.479 18.0994C11.4407 18.063 11.4036 18.025 11.3661 17.9879C10.5395 17.1672 9.71715 16.3422 8.88449 15.5271C8.50484 15.1557 8.04703 15.0778 7.5633 15.2925C7.12264 15.4875 6.90809 15.8498 6.88815 16.3248Z' fill='%23349695'/%3E%3Cpath d='M6.95349 16.3289C6.97327 15.8527 7.18606 15.4895 7.62231 15.294C8.10247 15.0787 8.55613 15.1564 8.93266 15.5292C9.7585 16.346 10.574 17.1731 11.394 17.9963C11.4311 18.0335 11.4679 18.0716 11.5059 18.1081C11.7254 18.3194 11.8864 18.3238 12.1027 18.1105C12.5299 17.6882 12.9523 17.2615 13.3767 16.8365C15.946 14.2631 18.516 11.6897 21.0845 9.11554C21.4982 8.70079 22.2054 8.6651 22.629 9.04218C23.108 9.46844 23.1898 10.1429 22.8184 10.6282C22.7587 10.7064 22.6895 10.7785 22.6195 10.8483C19.2948 14.1786 15.9697 17.509 12.6446 20.8385C12.1367 21.3472 11.4738 21.3464 10.9644 20.8369C9.76047 19.6327 8.5581 18.4269 7.35257 17.2243C7.10379 16.9753 6.9444 16.6925 6.95349 16.3289Z' fill='%23FEFEFE'/%3E%3C/svg%3E");
  background-repeat: no-repeat no-repeat;
  background-position: center center;
  background-size: cover;
  width: 30px;
  height: 30px;
  top: 0px;
  left: 0px;
  background-size: 30px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  transform: translateY(0px);
  flex: 0 0 30px;
}
@media (max-width: 1440px) {
  .new-ecommerce-pos-blocks .content-section .block ul li::before {
    width: 25px;
    height: 25px;
    flex: 0 0 25px;
    background-size: cover;
  }
}
.new-ecommerce-pos-blocks .content-section .block ul li a,
.new-ecommerce-pos-blocks .content-section .block ul li span {
  cursor: pointer;
  font-weight: bold;
  color: #467ff7;
  border-bottom: 1px solid #467ff7;
}
.new-ecommerce-pos-blocks .content-section .block ul li a:hover,
.new-ecommerce-pos-blocks .content-section .block ul li span:hover {
  color: #3d7b98;
  border-bottom: 1px solid #3d7b98;
}
.new-ecommerce-pos-blocks .content-section .block ul li .description {
  color: #1c244b;
  margin-left: 10px;
}
.new-ecommerce-pos-blocks .content-section .block ul li .description a {
  color: #349695;
  text-decoration: underline;
  border: none;
}
@media (min-width: 768px) and (max-width: 991px) {
  .new-ecommerce-pos-blocks .content-section .block ul li .description {
    text-align: left;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .content-section .block ul li .description {
    text-align: left;
  }
}
.new-ecommerce-pos-blocks .content-section .block ul li:last-child {
  margin-bottom: 0;
}
@media (max-width: 1199px) {
  .new-ecommerce-pos-blocks .content-section .block {
    padding-left: 0;
  }
  .new-ecommerce-pos-blocks .content-section .block ul li {
    padding-left: 23px;
    margin-bottom: 10px;
  }
}
@media (max-width: 991px) {
  .new-ecommerce-pos-blocks .content-section .block {
    margin-top: 20px;
  }
  .new-ecommerce-pos-blocks .content-section .block .section-title--medium,
  .new-ecommerce-pos-blocks .content-section .block .description {
    text-align: center;
  }
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .content-section .block ul li {
    padding-left: 20px;
  }
  .new-ecommerce-pos-blocks .content-section .block ul li::before {
    top: 0px;
    width: 25px;
    height: 25px;
    background-size: cover;
  }
}
.new-ecommerce-pos-blocks .store-online-cta {
  background-repeat: no-repeat !important;
  background-position: center center !important;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .new-ecommerce-pos-blocks .store-online-cta {
    background-size: cover !important;
    background-position: center center !important;
  }
}
.new-ecommerce-pos-blocks .store-online-cta .container {
  max-width: 1400px;
}
.new-ecommerce-pos-blocks .store-online-cta .section-title--medium {
  font-weight: 600;
  color: #ffffff;
  margin-bottom: 18px;
  font-size: 41px;
  font-size: 2.5625rem;
}
@media (max-width: 1440px) {
  .new-ecommerce-pos-blocks .store-online-cta .section-title--medium {
    font-size: 37px;
    font-size: 2.3125rem;
    line-height: 42px;
  }
}
@media (max-width: 992px) {
  .new-ecommerce-pos-blocks .store-online-cta .section-title--medium {
    font-size: 35px;
    font-size: 2.1875rem;
    line-height: 40px;
  }
}
@media (max-width: 768px) {
  .new-ecommerce-pos-blocks .store-online-cta .section-title--medium {
    font-size: 28px;
    font-size: 1.75rem;
    line-height: 35px;
  }
}
.new-ecommerce-pos-blocks .store-online-cta .section-title--medium span,
.new-ecommerce-pos-blocks .store-online-cta .section-title--medium strong {
  font-weight: 700;
  color: #ffffff;
}
.new-ecommerce-pos-blocks .store-online-cta .description {
  color: #ffffff;
  margin-bottom: 0;
}
.new-ecommerce-pos-blocks .store-online-cta .description.bottom-description {
  font-size: 16px;
  font-size: 1rem;
  max-width: 500px;
  margin-left: auto;
  margin-right: auto;
  line-height: 1.3;
}
.new-ecommerce-pos-blocks .store-online-cta .description.bottom-description strong {
  color: #349695;
  font-weight: 700;
}
.new-ecommerce-pos-blocks .store-online-cta .description a {
  color: #004fb3;
  font-weight: 700;
}
.new-ecommerce-pos-blocks .store-online-cta .description a:hover {
  color: #1e1c37;
}
.new-ecommerce-pos-blocks .store-online-cta .btn-grp {
  display: flex;
  justify-content: center;
  gap: 0 12px;
  margin-top: 30px;
  margin-bottom: 25px;
}
@media (max-width: 767px) {
  .new-ecommerce-pos-blocks .store-online-cta .btn-grp {
    flex-wrap: wrap;
    gap: 15px 0;
    margin-bottom: 15px;
  }
}
.new-ecommerce-pos-blocks .store-online-cta .btn-grp .btn-blue, .new-ecommerce-pos-blocks .store-online-cta .btn-grp .btn-blue-outline {
  background-color: #349695;
  border-color: #349695;
}
.new-ecommerce-pos-blocks .store-online-cta .btn-grp .btn-blue:hover, .new-ecommerce-pos-blocks .store-online-cta .btn-grp .btn-blue-outline:hover {
  background-color: #ffffff;
  color: #349695;
}
.new-ecommerce-pos-blocks .store-online-cta .btn-grp .outline-btns {
  background-color: transparent;
  border-color: #349695;
  color: #349695;
}
.new-ecommerce-pos-blocks .store-online-cta .btn-grp .outline-btns:hover {
  background-color: #ffffff;
  border-color: #349695;
  color: #349695;
}

.wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pos-fb-ads.ecommerceposform {
  max-width: 650px;
}
@media (max-width: 991px) {
  .wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pos-fb-ads.ecommerceposform {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pos-fb-ads.ecommerceposform {
    padding: 0;
  }
}
.wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pos-fb-ads.ecommerceposform .wpforms-field-container .wpforms-field-html p {
  margin-bottom: 0 !important;
}
.wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pos-fb-ads.ecommerceposform .wpforms-field-container .wpforms-page .wpforms-field-html h2 {
  margin-top: 0 !important;
}
@media (max-width: 767px) {
  .wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pos-fb-ads.ecommerceposform .wpforms-field-container .wpforms-page .wpforms-field-html h2 {
    font-size: 22px !important;
  }
  .wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pos-fb-ads.ecommerceposform .wpforms-field-container .wpforms-page .wpforms-field-html p {
    font-size: 18px !important;
  }
}
.wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pos-fb-ads.ecommerceposform .wpforms-field-container .wpforms-page .wpforms-field.wpforms-field-radio .wpforms-field-label, .wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pos-fb-ads.ecommerceposform .wpforms-field-container .wpforms-page .wpforms-field.wpforms-field-checkbox .wpforms-field-label {
  color: #ffffff;
  font-size: 22px !important;
  line-height: normal;
  text-align: center !important;
  font-weight: normal !important;
}
@media (max-width: 1440px) {
  .wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pos-fb-ads.ecommerceposform .wpforms-field-container .wpforms-page .wpforms-field.wpforms-field-radio .wpforms-field-label, .wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pos-fb-ads.ecommerceposform .wpforms-field-container .wpforms-page .wpforms-field.wpforms-field-checkbox .wpforms-field-label {
    font-size: 18px !important;
  }
}
.wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pos-fb-ads.ecommerceposform .wpforms-field-container .wpforms-page .wpforms-field.wpforms-field-radio em.wpforms-error, .wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pos-fb-ads.ecommerceposform .wpforms-field-container .wpforms-page .wpforms-field.wpforms-field-checkbox em.wpforms-error {
  margin: 15px 0 0 !important;
  text-align: center;
}
.wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pos-fb-ads.ecommerceposform .wpforms-field-container .wpforms-page .wpforms-field.wpforms-field-checkbox ul li {
  width: 48% !important;
}
@media (max-width: 991px) {
  .wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pos-fb-ads.ecommerceposform .wpforms-field-container .wpforms-page .wpforms-field.wpforms-field-checkbox ul li {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pos-fb-ads.ecommerceposform .wpforms-field-container .wpforms-page .wpforms-field.wpforms-field-checkbox ul li {
    height: auto;
  }
  .wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pos-fb-ads.ecommerceposform .wpforms-field-container .wpforms-page .wpforms-field.wpforms-field-checkbox ul li input[type=checkbox] {
    display: none;
  }
  .wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pos-fb-ads.ecommerceposform .wpforms-field-container .wpforms-page .wpforms-field.wpforms-field-checkbox ul li label {
    position: relative;
  }
}
.wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pos-fb-ads.ecommerceposform .wpforms-field-container .wpforms-page .wpforms-field ul {
  flex-wrap: wrap;
}
.wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pos-fb-ads.ecommerceposform .wpforms-field-container .wpforms-page .wpforms-field ul li {
  width: 40% !important;
}
@media (max-width: 991px) {
  .wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pos-fb-ads.ecommerceposform .wpforms-field-container .wpforms-page .wpforms-field ul li {
    width: 47% !important;
  }
}
@media (max-width: 490px) {
  .wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pos-fb-ads.ecommerceposform .wpforms-field-container .wpforms-page .wpforms-field ul li {
    width: 100% !important;
  }
}

.wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pricing-cm-cls {
  max-width: 950px;
}
@media (max-width: 991px) {
  .wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pricing-cm-cls {
    padding: 0 15px;
  }
}
@media (max-width: 767px) {
  .wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pricing-cm-cls {
    padding: 0;
  }
}
.wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pricing-cm-cls .wpforms-field-container .wpforms-field-html p {
  margin-bottom: 0 !important;
}
.wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pricing-cm-cls .wpforms-field-container .wpforms-page .wpforms-field.wpforms-field-radio em.wpforms-error, .wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pricing-cm-cls .wpforms-field-container .wpforms-page .wpforms-field.wpforms-field-checkbox em.wpforms-error {
  margin: 15px 0 0 !important;
  text-align: center;
}
.wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pricing-cm-cls .wpforms-field-container .wpforms-page .wpforms-field.wpforms-field-checkbox ul li {
  width: 48% !important;
}
@media (max-width: 991px) {
  .wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pricing-cm-cls .wpforms-field-container .wpforms-page .wpforms-field.wpforms-field-checkbox ul li {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pricing-cm-cls .wpforms-field-container .wpforms-page .wpforms-field.wpforms-field-checkbox ul li {
    height: auto;
  }
  .wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pricing-cm-cls .wpforms-field-container .wpforms-page .wpforms-field.wpforms-field-checkbox ul li input[type=checkbox] {
    display: none;
  }
  .wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pricing-cm-cls .wpforms-field-container .wpforms-page .wpforms-field.wpforms-field-checkbox ul li label {
    position: relative;
  }
}
.wp-analysis--form.wpforms-container-full.wp-pos-starting-form.new-pricing-cm-cls .wpforms-field-container .wpforms-page .wpforms-field ul {
  flex-wrap: wrap;
}

.wpforms-container.wpforms-container-full.ecommerceposform .wpforms-field.all-page--form-details {
  padding: 0 !important;
}

.wizard-form--style .wpforms-container-full.wp-pos-starting-form form .wpforms-field-container .wpforms-page ul li {
  width: 40% !important;
}
