@font-face {
  font-family: "Nexa Regular";
  src: url("../files/fonts/Nexa-Regular.ttf");
}

@font-face {
  font-family: "Nexa XBold";
  src: url("../files/fonts/Nexa-ExtraBold.ttf");
}

.position-relative {
  position: relative;
}

.pb-font-regular {
  font-family: "Nexa Regular" !important;
}

.pb-font-bold {
  font-family: "Nexa XBold" !important;
}

.pb-font-normal {
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}

.pb-font-heading {
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 44px;
  color: #2d3064;
}

#aiAgent .pb-font-heading {
  font-size: 26px;
}

#aiAgent #ai-agent-details h2,
#aiAgent #highlightCards h2 {
  font-size: 36px;
}

#partnerPrograms #case-study .case-study-card {
  padding: 40px 22px;
  border-radius: 40px;
  background-color: #F6F7FD;
  -webkit-box-shadow: 11.9px 11.9px 50px 0px rgba(76, 90, 219, 0.2);
          box-shadow: 11.9px 11.9px 50px 0px rgba(76, 90, 219, 0.2);
}

.trusted-by_title,
.middle-grey {
  color: #4e4f5a !important;
  opacity: 0.8;
}

.grid-gap {
  grid-gap: 32px;
}

.d-flex .flex-grow-1 {
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
}

.bg-linear-gradient {
  background: -o-linear-gradient(
    top,
    rgba(76, 90, 219, 0.1) 0%,
    rgba(76, 90, 219, 0) 100%
  );
  background: -webkit-gradient(
    linear,
    left top, left bottom,
    from(rgba(76, 90, 219, 0.1)),
    to(rgba(76, 90, 219, 0))
  );
  background: linear-gradient(
    180deg,
    rgba(76, 90, 219, 0.1) 0%,
    rgba(76, 90, 219, 0) 100%
  );
}

.pfbx-btn {
  background: transparent;
  border-radius: 24px;
  color: #4c5adb;
  border: 2px solid #4c5adb;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  padding: 13px 24px;
  cursor: pointer;
  text-decoration: none !important;
  -webkit-transition: background 0.15s ease-in-out;
  -o-transition: background 0.15s ease-in-out;
  transition: background 0.15s ease-in-out;
  -webkit-box-shadow: 4px 4px 24px rgba(76, 90, 219, 0.3);
  box-shadow: 4px 4px 24px rgba(76, 90, 219, 0.3);
}

.pfbx-btn.active:hover,
.pfbx-btn.active:active {
  background: -o-linear-gradient(
      bottom,
      rgba(255, 255, 255, 0.1),
      rgba(255, 255, 255, 0.1)
    ),
    #4c5adb;
  background: -webkit-gradient(
      linear,
      left bottom, left top,
      from(rgba(255, 255, 255, 0.1)),
      to(rgba(255, 255, 255, 0.1))
    ),
    #4c5adb;
  background: linear-gradient(
      0deg,
      rgba(255, 255, 255, 0.1),
      rgba(255, 255, 255, 0.1)
    ),
    #4c5adb;
}

.pfbx-btn.active {
  background: #4c5adb;
  color: #fff;
}

.pfbx-btn:not(.active):hover {
  background: rgba(255, 255, 255, 0.1);
}

.pfbx-btn:not(.active):active {
  background: rgba(255, 255, 255, 0.1);
  border: none;
}

.pfbx-inplicit-img-size {
  width: 100%;
  height: auto;
}

.hybrid-search-illustration,
.ai-agent-illustration {
  max-height: 410px;
  -o-object-fit: contain;
  object-fit: contain;
}

.bg-grey {
  background: #f6f7fd !important;
}

.br-40 {
  border-radius: 40px;
}

.merch-card-image img {
  width: 72px;
  height: 72px;
}

.box-shadow {
  -webkit-box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
}

body {
  font-family: "Nexa Regular", "sans-serif";
  font-size: 16px;
  font-weight: 400;
}

section {
  padding: 90px 0 40px;
}

.navbar-prefixbox a {
  font-weight: 500;
}

div#technical-content h3 {
  font-size: 20px;
  text-transform: uppercase;
  color: #1abc9c;
  font-weight: 500;
  margin-bottom: 20px;
}

div#technical-content .table.row {
  border: solid 1px #d7d8dd;
  margin-left: 0;
  margin-right: 0px;
}

div#technical-content .table-right {
  background-color: #f9f9f9;
  border-bottom: solid 1px #d7d8dd;
  font-family: "Nexa Regular", sans-serif;
  line-height: 24px;
  color: #3c3e3f;
  font-size: 16px;
  font-weight: 300;
}

div#technical-content .table-left {
  background-color: #f9f9f9;
  border-right: solid 1px #d7d8dd;
  border-bottom: solid 1px #d7d8dd;
  font-weight: 600;
  font-family: "Nexa Regular", sans-serif;
  line-height: 24px;
  color: #3c3e3f;
}

div#technical-content p.highlighted {
  font-weight: 600;
}

div#technical-content .table li {
  padding-top: 0.25rem;
}

div#technical-content .more-information {
  font-family: "Nexa Regular", sans-serif;
  line-height: 20px;
  font-size: 14px;
}

body.sub-page {
  padding-top: 70px;
}

section#footer {
  padding: 0;
}

section#hero {
  padding: initial;
  height: 726px;
}

section #highlightCards .navigation {
  padding-right: 6px;
}

section#highlightCards .row .bg-white,
section#technicalCards .row .technicalCard,
section#enterprises .row .bg-white {
  border-radius: 40px;
  -webkit-filter: drop-shadow(12px 12px 52px rgba(76, 90, 219, 0.2));
  filter: drop-shadow(12px 12px 52px rgba(76, 90, 219, 0.2));
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

section#highlightCards .row .bg-white,
section#technicalCards .row .technicalCard {
  padding: 30px 48px 30px 32px;
}

section#highlightCards .row .bg-white {
  padding: 30px 25px;
}

section#highlightCards .row .bg-white.pfbx-ai-recommend {
  padding: 30px 10px 30px 25px;
}

section#highlightCards .row .bg-white.pfbx-ai-recommend p {
  padding-right: 15px;
}

#searchResultsPreview #KPICards .row .technicalCard,
#searchAnalytics #KPICards .row .technicalCard,
#case-study #study-specification .c-container .row .technicalCard {
  padding: 34px 32px;
}

section#enterprises .row .bg-white {
  padding: 24px 24px 40px;
  height: 460px;
}

#case-study-page section#enterprises .row .bg-white {
  max-width: 416px;
}

section#enterprises .description {
  width: 90%;
}

#homePage #case-studies section#enterprises .description {
  width: 95%;
  height: 60px;
}

#case-study-page section#enterprises .description {
  width: 100%;
}

section#highlightCards .row .bg-white p {
  font-family: "Nexa Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #4e4f5a;
}

section#highlightCards .row .bg-white a,
section#enterprises .row .col a,
section#clientFeedback .client-info p:first-of-type {
  font-family: "Nexa XBold";
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #2d3064;
}

section#highlightCards .images-container {
  min-height: 110px;
}

section#highlightCards:not(#homePage section#highlightCards)
  .row
  .bg-white
  a::after,
section#integration .content a:after {
  content: "";
  position: absolute;
  top: 7px;
  left: 80px;
  width: 13px;
  height: 11px;
  background-image: url("../img/geometric_illustrations/web/Vector28.svg");
  background-repeat: no-repeat;
}

#technicalIntenration
  section#highlightCards:not(#homePage section#highlightCards)
  .row
  .bg-white
  a::after {
  display: none;
}

section#integration .content a:after {
  left: 100px;
}

section#highlightCards .related {
  padding-bottom: 8px;
}

section#hero p,
section#searchSuite section#landing p,
section#aiAgent section#landing p,
section#partnerPrograms section#landing p,
section#searchAnalytics section#landing p,
section#relatedSearches section#landing p,
section#relatedProducts section#landing p,
section#relatedCategories section#landing p,
section#searchResultsPreview section#landing p,
section#dataMining section#landing p,
section#searchEngine section#landing p,
section#autocomplete section#landing p,
section#personalized-search section#landing p {
  margin-bottom: 40px;
  margin-top: 12px;
  font-size: 16px;
  line-height: 22px;
  font-weight: 400;
}

.text-light-blue {
  color: #4c5adb !important;
}

.text-dark-blue {
  color: #2d3064 !important;
}

.text-light-grey {
  color: #c9cdd8 !important;
}

.text-dark-grey {
  color: #4e4f5a !important;
}

span.new-badge {
  border-radius: 20px;
  background-color: #4c5adb;
  color: #fff;
  padding: 5px 8px;
  margin-left: 0.5rem;
}

#homePage section#hero,
#searchEngine #landing,
#aiAgent #landing {
  background-color: #2d3064 !important;
  overflow: hidden;
}

#searchEngine #landing,
#aiAgent #landing {
  background-color: #4c5adb !important;
}

section#hero img {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 20px;
}

#homePage section#hero img {
  position: relative;
  width: 95%;
  height: auto;
  top: 15%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: auto 0;
  -webkit-transform: scale(0.9);
  -ms-transform: scale(0.9);
  transform: scale(0.9);
}

#homePage section#hero video {
  display: inline-block;
  -o-object-fit: fill;
  object-fit: fill;
}

/* for high resolution display */

@media only screen and (min--moz-device-pixel-ratio: 2) and (pointer: fine),
  only screen and (-o-min-device-pixel-ratio: 2/1) and (pointer: fine),
  only screen and (-webkit-min-device-pixel-ratio: 2) and (pointer: fine),
  only screen and (min-device-pixel-ratio: 2) and (pointer: fine) {
  #homePage section#hero video {
    -webkit-filter: brightness(88%);
    filter: brightness(88%);
  }
}

#homePage #case-studies .images-container img {
  height: auto;
}

.sub-title {
  font-size: inherit;
}

ul.nav.flex-column a {
  color: #ffffff;
}

h1 {
  font-size: 56px;
  font-weight: 400;
  line-height: 56px;
  font-family: "Nexa XBold", sans-serif;
}

h2 {
  font-family: "Nexa XBold";
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  color: #2d3064;
}

.statistical-figure {
  font-family: "Nexa XBold";
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  color: #4c5adb;
}

.statistical-figure + p {
  font-family: "Nexa XBold";
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #2d3064;
}

.statistical-figure + p span {
  font-family: "Nexa Regular";
}

h4 {
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 38px;
}

blockquote {
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 32px;
}

h3,
h5 {
  color: #2d3064;
  font-family: "Nexa XBold";
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}

p,
#PartnersTrustedGrid h2,
.data-mining-page #details ul li {
  font-family: "Nexa Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #4e4f5a;
}

a {
  color: white;
}

.text-mini {
  font-family: "Nexa Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #9395a7;
}

.user-feedback-page section#overview ul li {
  color: #4e4f5a;
}

.navbar a {
  text-transform: none;
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #2d3064;
  white-space: nowrap;
}

.navbar a.shopify-pricing-navlink {
  font-family: "Nexa Regular";
}

.pixelated-img-rendering {
  -ms-interpolation-mode: nearest-neighbor;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-pixelated;
  image-rendering: pixelated;
}

.optimized-img-rendering {
  image-rendering: -webkit-optimize-contrast;
}

.navbar-prefixbox .mr-auto a {
  position: relative;
}

.navbar-prefixbox .dropdown-menu a:hover,
.dropdown-item:focus {
  color: #018787;
  background-color: transparent;
  text-decoration: underline;
}

.dropdown-menu.show {
  min-width: auto;
}

ul.dropdown-menu.show ul.dropdown-menu.show:before {
  content: none;
}

.dropdown-divider {
  border-top: 1px solid #cfd6da;
}

a,
button {
  cursor: pointer;
}

button:focus {
  outline: none;
}

button,
a.pb-btn {
  background-color: transparent;
  margin: 10px;
  border-radius: 30px;
  border: solid 1px;
}

a.pb-btn {
  white-space: nowrap;
  display: inline-block;
  font-weight: 400;
  font-size: 16px;
  height: 48px;
  border-radius: 20px;
  padding: 10px 24px;
  line-height: 20px;
}

a.pb-btn:hover {
  text-decoration: none;
}

a.pb-btn:hover {
  text-decoration: none;
}

.m-no-b {
  padding: 11px 30px;
}

button.purple,
a.purple {
  background-color: #4c5adb;
  border: 2px solid transparent;
  -webkit-box-shadow: 4px 4px 24px rgba(76, 90, 219, 0.3);
  box-shadow: 4px 4px 24px rgba(76, 90, 219, 0.3);
}

a.white {
  -webkit-box-shadow: none;
  box-shadow: none;
  border: 2px solid #4c5adb;
}

button.blue,
a.pb-btn.blue {
  /* ff3.6+ */
  /* safari4+,chrome */
  /* safari5.1+,chrome10+ */
  /* opera 11.10+ */
  /* ie10+ */
  background: -o-linear-gradient(
    right,
    rgba(52, 152, 219, 1) 0%,
    rgba(118, 188, 255, 1) 100%
  );
  background: -webkit-gradient(
    linear,
    right top, left top,
    from(rgba(52, 152, 219, 1)),
    to(rgba(118, 188, 255, 1))
  );
  background: linear-gradient(
    270deg,
    rgba(52, 152, 219, 1) 0%,
    rgba(118, 188, 255, 1) 100%
  );
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#76bcff', endColorstr='#3498db', GradientType=1);
  /* ie6-9 */
  border: none;
  -webkit-box-shadow: 0px 5px 13px 0px rgba(92, 136, 130, 0.4);
  box-shadow: 0px 5px 13px 0px rgba(92, 136, 130, 0.4);
}

button.blue:hover,
a.pb-btn.blue:hover {
  /* ff3.6+ */
  /* safari4+,chrome */
  /* safari5.1+,chrome10+ */
  /* opera 11.10+ */
  /* ie10+ */
  background: -o-linear-gradient(
    left,
    rgba(52, 152, 219, 1) 0%,
    rgba(118, 188, 255, 1) 100%
  );
  background: -webkit-gradient(
    linear,
    left top, right top,
    from(rgba(52, 152, 219, 1)),
    to(rgba(118, 188, 255, 1))
  );
  background: linear-gradient(
    90deg,
    rgba(52, 152, 219, 1) 0%,
    rgba(118, 188, 255, 1) 100%
  );
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3498db', endColorstr='#76bcff', GradientType=1);
  /* ie6-9 */
  border: none;
  -webkit-box-shadow: 0px 10px 13px 0px rgba(92, 136, 130, 0.4);
  box-shadow: 0px 10px 13px 0px rgba(92, 136, 130, 0.4);
}

button.green,
a.pb-btn.green {
  background: #019b9b;
  background: -o-linear-gradient(left, #31ccc6, #019b9b);
  background: -webkit-gradient(linear, left top, right top, from(#31ccc6), to(#019b9b));
  background: linear-gradient(to right, #31ccc6, #019b9b);
  border: none;
  -webkit-box-shadow: 0px 5px 13px 0px rgba(92, 136, 130, 0.4);
  box-shadow: 0px 5px 13px 0px rgba(92, 136, 130, 0.4);
}

button.green:hover,
a.pb-btn.green:hover {
  background: #019b9b;
  background: -o-linear-gradient(left, #019b9b, #31ccc6);
  background: -webkit-gradient(linear, left top, right top, from(#019b9b), to(#31ccc6));
  background: linear-gradient(to right, #019b9b, #31ccc6);
  border: none;
  -webkit-box-shadow: 0px 10px 13px 0px rgba(92, 136, 130, 0.4);
  box-shadow: 0px 10px 13px 0px rgba(92, 136, 130, 0.4);
}

nav .ml-auto li.dropdown {
  margin-right: 45px;
}

.pb-nav-link {
  -webkit-box-shadow: 0px 10px 13px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 10px 13px 0px rgba(0, 0, 0, 0.1);
  padding: 8px 26px;
  border-radius: 30px;
  display: block;
  text-decoration: none;
}

.navbar-expand-lg li.log-in a.nav-link {
  color: #4c5adb;
  padding: 14px 24px 14px;
  border: solid 2px #4c5adb;
  margin-right: 12px;
  border-radius: 20px;
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  white-space: nowrap;
  background-color: transparent;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out, border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out, border 200ms ease-in-out;
  transition: background-color 200ms ease-in-out, border 200ms ease-in-out;
}

.navbar-expand-lg li.log-in a.nav-link:hover {
  background-color: rgba(76, 90, 219, 0.1);
}

.navbar-expand-lg li.log-in a.nav-link:active {
  background-color: rgba(76, 90, 219, 0.3);
  border: solid 2px transparent;
}

body section#hero .ml-auto .dropdown-menu {
  min-width: 0;
}

.dropdown-menu {
  border-radius: 0.5em;
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}

#navbarSupportedContent > ul > li.nav-item.dropdown.show > ul:before {
  position: absolute;
  top: -5px;
  left: 36px;
  margin-left: -7px;
  height: 0;
  content: "";
  border-bottom: 0.4em solid white;
  border-right: 0.4em solid transparent;
  border-top: 0;
  border-left: 0.4em solid transparent;
}

#navbarSupportedContent > ul > li.nav-item.dropdown.show > ul li {
  position: relative;
}

.navbar-expand-lg li.sign-up a.nav-link {
  padding: 14px 24px 14px;
  border-radius: 20px;
  background-color: #4c5adb;
  color: white;
  -webkit-box-shadow: 4px 4px 24px rgba(76, 90, 219, 0.3);
  box-shadow: 4px 4px 24px rgba(76, 90, 219, 0.3);
  -webkit-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}

.navbar-expand-lg li.sign-up a.nav-link:hover {
  background-color: #5e6adf;
}

.navbar-expand-lg li.sign-up a.nav-link:active {
  background-color: #4652c3;
}

.pb-border {
  border-radius: 10px;
}

section#boxes .col-md-3 .boxes {
  padding: 60px 10px 44px 10px;
  min-height: 335px;
  margin-bottom: 80px;
}

#boxes .boxes-grid h2 {
  color: #3de3cf;
}

#boxes .boxes-grid p {
  font-weight: 400;
}

#boxes .boxes-grid div div.d-flex {
  height: 150px;
}

#relatedProducts #boxes .boxes-grid div div.d-flex,
#searchResultsPreview #boxes .boxes-grid div div.d-flex,
#dataMining #boxes .boxes-grid div div.d-flex {
  height: 130px;
}

section#boxes .col-md-3 .boxes {
  -webkit-box-shadow: 0px 0px 47px 0px rgba(88, 88, 88, 0.4);
  box-shadow: 0px 0px 47px 0px rgba(88, 88, 88, 0.4);
  background-color: #fff;
}

section#boxes .boxes.pb-border.pt-5 p {
  padding-top: 12px;
}

section#boxes .boxes img {
  margin-bottom: 31px;
  max-width: 78px;
}

section#highlightCards > div:nth-child(1) > p {
  margin-bottom: 80px;
}

.dropdown-item.active,
.dropdown-item:active {
  background-color: initial;
}

section#solution
  img:not(section.shopify-app section#solution div.parntner-logos img) {
  width: 30px;
  height: 30px;
}

section.shopify-app .install-button-wrapper {
  gap: 10px;
}

section.shopify-app .install-button-wrapper img {
  max-width: 150px;
  padding-left: 10px;
}

section#solution.shopify-partners-section .partners_swiper_img_container img {
  width: 150px !important;
  height: 150px !important;
}

section#highlightCards {
  z-index: 1;
}

img.img-fluid.products,
img.img-fluid.related {
  padding-left: 4px;
}

.navbar-brand {
  display: block;
  width: 150px;
  background-position: center left;
  background-image: url("../img/logo/prefixboxAiLogoDark.svg");
  background-repeat: no-repeat;
  height: 36px;
}

footer a.logo {
  display: block;
  width: 150px;
  background-position: center left;
  background-image: url("../img/logo/prefixboxAiLogoWhite.svg");
  background-repeat: no-repeat;
  height: 36px;
}

.navbar-brand {
  width: 190px;
  margin-top: 4px;
  background-size: 150px;
}

footer a.logo {
  width: 170px;
  background-size: 170px;
}

.navbar-brand {
  margin-right: 2rem;
  border-right: 1px solid #dee1e8;
}

.dropdown-toggle::after,
.background .dropdown-toggle:hover::after {
  position: absolute;
  right: 8px;
  top: 50%;
  margin-top: -2px;
  width: 8px;
  height: 4px;
  border: none;
  background-image: url('data:image/svg+xml;utf8, <svg width="8" height="4" viewBox="0 0 8 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.500061 0.5L4.00006 3.5L7.50006 0.500001" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
}

.dropdown-toggle:hover::after {
  background-image: url('data:image/svg+xml;utf8, <svg width="8" height="4" viewBox="0 0 8 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.500061 0.5L4.00006 3.5L7.50006 0.500001" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.dropdown-menu .dropdown-toggle::after {
  right: 8px;
}

.dropdown-menu .show > .dropdown-menu.show {
  margin-left: 10px;
}

.dropdown-menu .show > .dropdown-toggle::after {
  -webkit-transform: rotate(-90deg);
  -ms-transform: rotate(-90deg);
  transform: rotate(-90deg);
}

li.nav-item.active {
  border-bottom: solid white;
}

.navbar-prefixbox.affix-top {
  position: fixed;
  top: 0;
  left: 0;
  margin: 0 auto;
}

.navbar-expand-lg > .container {
  width: calc(100% - 128px);
  max-width: 1312px;
}

.navbar-prefixbox.affix-top.background {
  position: fixed;
  top: 0;
  left: 0;
  padding-top: 17px;
  padding-bottom: 17px;
}

.navbar-prefixbox {
  padding-top: 40px;
  padding-bottom: 40px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2000;
}

body .navbar-prefixbox.background ul.mr-auto a {
  color: #2d3064;
}

body .navbar-prefixbox .dropdown-menu.show a:before {
  content: none !important;
}

body .navbar-prefixbox.background {
  background-color: white;
}

.navbar-prefixbox.background .navbar-brand {
  background-position: center left;
  background-image: url("../img/logo/prefixboxAiLogoDark.svg");
  background-size: 150px;
  background-repeat: no-repeat;
  margin-top: 4px;
  height: 35px;
}

body section#highlightCards img.products {
  cursor: initial !important;
}

.partners-grid div div:not(.shopify),
.partners_swiper_img_container:not(.shopify) {
  opacity: 0.7;
}

.swiper-container-partners,
.swiper-container-platforms {
  padding-bottom: 30px !important;
}

.product-img-hover-sensor {
  position: absolute;
  width: 98%;
  left: 1.5%;
  top: 47px;
  height: 79%;
  cursor: pointer;
}

.footer-nav-items li {
  padding: 0 0 24px;
}

.footer-nav-items li a:hover {
  color: #ffffff;
  text-decoration: none;
}

a.pb-facebook,
a.pb-linkedin,
a.pb-instagram {
  margin-right: 24px;
  min-width: 50px;
  min-height: 50px;
  display: inline-block;
  background-size: cover;
  background-repeat: no-repeat;
}

a.pb-facebook {
  background-image: url("../img/icons/Facebook.svg");
}

a.pb-facebook:hover {
  background-image: url("../img/icons/Facebook.svg");
}

a.pb-linkedin {
  background-image: url("../img/icons/Linkedin.svg");
}

a.pb-linkedin:hover {
  background-image: url("../img/icons/Linkedin.svg");
}

a.pb-instagram {
  background-image: url("../img/icons/Instagram.svg");
}

a.pb-instagram:hover {
  background-image: url("../img/icons/Instagram.svg");
}

section#references blockquote {
  font-style: italic;
  font-size: 19px;
  margin-bottom: 47px;
  min-height: 334px;
  display: none;
  height: auto;
}

section#clientFeedback blockquote {
  margin: 0 auto;
}

section#references blockquote.active {
  display: block;
}

section#references .description {
  overflow: hidden;
  background: rgb(15, 200, 146);
  background: -o-linear-gradient(
    left,
    rgba(15, 200, 146, 1) 0%,
    rgba(14, 171, 132, 1) 50%,
    rgba(0, 156, 150, 1) 100%
  );
  background: -webkit-gradient(
    linear,
    left top, right top,
    from(rgba(15, 200, 146, 1)),
    color-stop(50%, rgba(14, 171, 132, 1)),
    to(rgba(0, 156, 150, 1))
  );
  background: linear-gradient(
    90deg,
    rgba(15, 200, 146, 1) 0%,
    rgba(14, 171, 132, 1) 50%,
    rgba(0, 156, 150, 1) 100%
  );
}

section#clientFeedback .description,
#study-specification .description {
  height: 335px;
  padding: 56px 44px;
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  border-radius: 40px;
}

section#clientFeedback .description:before,
section#clientFeedback .description:after {
  content: "";
  position: absolute;
  height: 32px;
  width: 32px;
  background-repeat: no-repeat;
}

section#clientFeedback .description:before {
  background-image: url("../img/icons/arrowLeft.svg");
  left: -70px;
}

section#clientFeedback .description:after {
  background-image: url("../img/icons/arrowRight.svg");
  right: -70px;
}

section#clientFeedback .clientsSaid-card > div:after {
  left: 0;
  top: 0;
}

section#pricing-request div.content,
section#contact-request div.content {
  height: 360px;
  background: #3de3cf;
  border-radius: 40px;
}

section#pricing-request div.content div,
section#contact-request div.content div {
  width: 70%;
  position: relative;
  z-index: 3;
  padding: 82px 80px 80px;
}

section#contact-request div.content {
  height: unset;
  overflow-x: hidden;
}

section#pricing-request div.content h2,
section#contact-request div.content h2 {
  margin-bottom: 26px;
}

section#pricing-request div.content p,
section#contact-request div.content p,
section#integration div.content p {
  margin-bottom: 32px;
}

section#references .description,
div.customer {
  -webkit-box-shadow: 0px 0px 20px 0px rgba(214, 214, 217, 1);
  box-shadow: 0px 0px 20px 0px rgba(214, 214, 217, 1);
}

section#references .description img.img-fluid {
  position: absolute;
  height: 79px;
  bottom: -9px;
  right: -22px;
}

section#references .description-footer {
  position: relative;
  background-color: white;
  height: 25px;
}

section#references .description-footer:before {
  content: "";
  position: absolute;
  width: 100%;
  top: 0;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  -webkit-transform: skewY(-9deg);
  -ms-transform: skewY(-9deg);
  transform: skewY(-9deg);
  height: 450%;
  background-color: white;
}

section#references img.customer {
  cursor: pointer;
  background-color: white;
  min-height: 78px;
}

section#references img.customer.active {
  cursor: pointer;
  background-color: #3498db;
  min-height: 78px;
}

footer hr {
  border-top: 1px solid #404040;
}

.copyright {
  color: #ffffff;
}

ul.nav.flex-column a {
  font-weight: initial;
  padding: 5px 0;
}

.description img.img-fluid {
  position: absolute;
  height: 79px;
  bottom: -25px;
  right: 0;
}

section#highlightCards.solutions {
  padding-top: 120px;
  background-image: url("../img/solution-products/soulution-hero-background.png");
  background-size: cover;
  background-position: center center;
}

.pricing-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 auto;
  max-width: 537px;
  /* grid-template-columns: 50% 50%;
  grid-gap: 30px;
  margin: 0 80px 180px 0px;
  width: 100%;
  max-width: 1170px; */
}

#free_analytics .pricing-grid {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-gap: 30px;
  margin: 0 80px 180px 0px;
  width: 100%;
  max-width: 1170px;
}

.pricing-left-container {
  margin-top: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.pricing-left-container .pricing-text-container h1 {
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 48px;
  color: #2d3064;
}

.pricing-left-container .pricing-text-container p {
  font-family: "Nexa Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #4e4f5a;
}

.pricing-left-container img {
  width: 400px;
}

section#solutions-landing-page {
  background-size: cover;
  background-position: center center;
  height: 634px;
}

#solutions-landing-page.blue-hero-background {
  background-color: #4c5adb;
}

section#pricing,
section#free_analytics,
section#rfi-rfp,
section#fmcg {
  padding-top: 100px;
  padding-bottom: 150px;
  margin: 0 auto;
}

section#fmcg {
  padding: 0px 0 40px;
}

#fmcg.pharma #PartnersTrustedGrid img {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
  opacity: 0.7;
}

section#pricing > .container,
section#free_analytics > .container,
section#supportLevel > .container,
section#rfi-rfp > .container,
section#fmcg #fmcg-header > .container,
section#technicalIntenration #plusDesign > .container {
  position: relative;
}

body.front-page .navbar-prefixbox.background {
  -webkit-box-shadow: 0px 0px 20px 0px rgba(214, 214, 217, 1);
  box-shadow: 0px 0px 20px 0px rgba(214, 214, 217, 1);
}

body .navbar-prefixbox.background {
  -webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);
}

.more-information {
  background-color: #807fff;
  color: white;
}

.more-information a {
  text-transform: uppercase !important;
}

.more-information a {
  color: initial;
}

footer .col.text-right p {
  color: #82888b;
  margin-top: 7px;
  margin-right: 7px;
}

.arrow-up {
  width: 33px;
}

hr.our-team {
  border-top: 1px solid #807fff;
}

section.request {
  background-image: url("../img/request/bg.png");
  background-size: cover;
  background-repeat: no-repeat;
}

section.request:before {
  content: "";
  height: 100%;
  width: 100%;
  top: 0;
  position: absolute;
  background-repeat: no-repeat;
  background-image: url("../img/request/illu-01.png"),
    url("../img/request/illu-02.png");
  background-position: bottom left, top 40px right;
}

section a {
  color: #807fff;
  font-weight: bold;
  text-transform: initial;
}

.arrow-up {
  cursor: pointer;
}

.technical-content .sidebar {
  padding: 16px 0;
  margin-right: 10px;
  -webkit-box-shadow: 0 0 30px 0 rgba(58, 58, 65, 0.15);
  box-shadow: 0 0 30px 0 rgba(58, 58, 65, 0.15);
}

.technical-content .custom-breadcrumb {
  padding-top: 35px;
  font-weight: 400;
  color: #1d1f29;
  font-size: 13px;
}

.technical-content .sidebar h5 {
  font-weight: 400;
  font-size: 16px;
  text-transform: uppercase;
}

.technical-content .sidebar .fa-angle-down,
.tech-content-collapse .fa-angle-down {
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  font-size: 20px;
}

.technical-content .sidebar .fa-angle-down {
  margin-top: -2px;
}

.technical-content .sidebar .tech-collapse[aria-expanded="true"] .fa-angle-down,
section.technical-content
  .tech-content-collapse[aria-expanded="true"]
  .fa-angle-down {
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

.technical-content .sidebar .tech-collapse {
  padding: 20px 26px 20px 40px;
}

.technical-content .custom-breadcrumb a {
  text-decoration: underline;
  color: #1d1f29;
  font-weight: 400;
}

.technical-content p,
.technical-content {
  font-family: "Nexa Regular", sans-serif;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  color: #3c3e3f;
  margin-bottom: 28px;
}

.technical-content h1 {
  margin-top: 67px;
  margin-bottom: 23px;
  font-size: 36px;
  text-transform: uppercase;
  color: #1d1f29;
}

.technical-content .sidebar .collapse {
  border-bottom: solid 1px #efefef;
  background-color: #fafafb;
  padding-left: 40px;
  padding-right: 40px;
}

.custom-content-tech .collapse {
  border-bottom: solid 1px #efefef;
}

section.technical-content .sidebar .nav {
  padding-bottom: 30px;
}

section.technical-content .sidebar .tech-collapse[aria-expanded="false"],
.tech-content-collapse[aria-expanded="false"] {
  border-bottom: solid 1px #efefef;
}

.custom-content-tech .tech-content-collapse h5 {
  font-size: 16px;
  text-transform: uppercase;
  line-height: 42px;
  color: #16a085;
  font-weight: 400;
}

section.technical-content .sidebar ul li a {
  font-size: 14px;
  color: #1d1f29;
  line-height: initial;
  text-transform: uppercase;
  font-weight: 400;
}

section.technical-content .sidebar a.nav-link.active:before {
  content: "";
  height: 100%;
  position: absolute;
  border-left: solid 4px #16a085;
  left: -18px;
  margin-top: -2px;
}

section.technical-content .sidebar a.nav-link {
  position: relative;
  margin-left: 19px;
}

section.technical-content h2 {
  text-transform: uppercase;
  font-size: 24px;
  font-weight: 400;
}

.technical-content .sidebar ul a.nav-link {
  padding-top: 2px;
  padding-bottom: 2px;
  margin-bottom: 5px;
  margin-top: 5px;
}

.technical-content .sidebar ul li a.active {
  color: #16a085;
}

.technical-content .sidebar .tech-collapse[aria-expanded="true"] {
  background-color: #fafafb;
}

.technical-def-example {
  margin-left: 35px;
  margin-top: -15px;
}

.technical-def-example p {
  margin-bottom: 10px;
}

.gradient-technical-box {
  /* ff3.6+ */
  /* safari4+,chrome */
  /* safari5.1+,chrome10+ */
  /* opera 11.10+ */
  /* ie10+ */
  background: -o-linear-gradient(
    160deg,
    rgba(22, 160, 133, 1) 0%,
    rgba(22, 160, 133, 1) 2%,
    rgba(46, 204, 113, 1) 50%,
    rgba(39, 174, 96, 1) 100%
  );
  background: linear-gradient(
    290deg,
    rgba(22, 160, 133, 1) 0%,
    rgba(22, 160, 133, 1) 2%,
    rgba(46, 204, 113, 1) 50%,
    rgba(39, 174, 96, 1) 100%
  );
  /* w3c */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#27ae60', endColorstr='#16a085', GradientType=1);
  /* ie6-9 */
}

.custom-content-tech {
  padding-bottom: 90px;
}

.t-green-box.gradient-technical-box {
  color: white;
  border-radius: 10px;
  padding: 40px;
}

.t-green-box.gradient-technical-box h3 {
  font-size: 18px;
  text-transform: uppercase;
  margin-bottom: 20px;
}

.t-green-box.gradient-technical-box p {
  color: white;
}

.tech-simple-nav-item a {
  color: #1d1f29;
}

.tech-simple-nav-item a:hover {
  text-decoration: none;
}

.tech-simple-nav-item a.active {
  color: #16a085;
}

h1.text-center,
h2.text-center,
section p.text-center {
  position: relative;
  z-index: 3;
}

@-webkit-keyframes boom {
  25% {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
  }
}

@keyframes boom {
  25% {
    -webkit-transform: scale(1.25);
    transform: scale(1.25);
  }
}

.image-container {
  margin: 0px 0px 28px 0px;
}

p.image-subtitle {
  font-size: 12px;
  text-align: center;
}

.technical-def-example p:before {
  font-family: "FontAwesome";
  content: "\f111";
  margin: 0px 4px 0px -17px;
  font-size: 8px;
  vertical-align: 9%;
}

a#email:before {
  font-family: FontAwesome;
  content: "\f0e0";
  padding-right: 13px;
}

a#email {
  color: white;
}

.pb-btn {
  -webkit-box-shadow: 0px 5px 13px 0px rgba(92, 136, 130, 0.4);
  box-shadow: 0px 5px 13px 0px rgba(92, 136, 130, 0.4);
  padding: 8px 26px;
  border-radius: 30px;
  display: block;
  text-decoration: none;
}

.pb-btn-lg {
  background-color: transparent;
  border-radius: 30px;
  border: solid 1px;
  text-transform: uppercase;
}

.pb-btn-lg {
  font-size: 13px;
}

.pb-btn-lg {
  white-space: nowrap;
  display: inline-block;
  font-weight: 500;
}

.pb-btn-lg:hover {
  text-decoration: none;
}

.pb-btn-lg {
  -webkit-box-shadow: 0px 10px 13px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 10px 13px 0px rgba(0, 0, 0, 0.1);
  padding: 14.5px 34px;
  border-radius: 30px;
  text-decoration: none;
  color: white;
  border: none !important;
}

.pb-btn-lg:hover {
  text-decoration: none;
  color: white;
}

.pb-hero-container-v-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
}

.hero h1 {
  font-size: 42px;
  line-height: 100%;
}

.hero h2 {
  font-size: 18px;
  line-height: 24px;
}

.hero p {
  font-size: 15px;
  line-height: 20px;
}

a.pb-btn.no-m-b {
  margin: 0;
  border: 0;
}

section#hero a.pb-btn.pre-wrap {
  white-space: pre-wrap;
}

.pb-sl-landing-page-card-grid-elements {
  display: grid;
  grid-template-columns: -webkit-max-content -webkit-max-content -webkit-max-content -webkit-max-content;
  grid-template-columns: max-content max-content max-content max-content;
  grid-gap: 20px;
  margin: 0 auto;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-top: 5rem;
  padding-bottom: 5rem;
}

.pb-sl-landing-page-card-grid-element {
  background-color: #fff;
  border-radius: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 1rem;
  max-width: 280px;
  max-height: 280px;
  min-width: 280px;
  min-height: 280px;
  -webkit-box-shadow: 0px 0px 43px 0px rgba(58, 58, 65, 0.48);
  box-shadow: 0px 0px 43px 0px rgba(58, 58, 65, 0.48);
}

.pb-sl-landing-page-card-grid-element {
  position: relative;
}

.pb-sl-landing-page-card-grid-elements
  .pb-sl-landing-page-card-grid-element::before {
  opacity: 0;
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border-radius: 7px;
  z-index: 1;
  -webkit-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
  cursor: pointer;
}

.pb-sl-landing-page-card-grid-elements
  .pb-sl-landing-page-card-grid-element:hover::before {
  opacity: 1;
  -webkit-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  cursor: pointer;
}

.pb-hero-container-left {
  margin-right: 18px;
}

.swiper-button-prev:not(.swiper-container-card-prev),
.swiper-button-next:not(.swiper-container-card-next) {
  background-image: none;
}

.swiper-wrapper {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

html {
  overflow-x: hidden;
}

.value {
  width: 50%;
  margin-right: 10px;
}

.sessions {
  width: 50%;
  margin-right: 10px;
}

.conversion {
  margin-bottom: 10px;
}

.conversion {
  margin-bottom: 10px;
}

div#cookie-popup .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.swiper-for-solutions .swiper-wrapper {
  z-index: 0;
}

.swiper-slide {
  cursor: -webkit-grab;
  cursor: grab;
}

.swiper-start .swiper-slide {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

.swiper-for-solutions .swiper-slide img {
  max-width: 100%;
  width: 100%;
}

.swiper-for-solutions .swiper-wrapper {
  width: 100%;
  max-width: 100%;
}

.swiper-for-solutions .swiper-slide {
  max-width: 100%;
}

.pb-sl-landing-page-card-grid-element {
  cursor: pointer;
}

div#cookie-popup .row div {
  text-align: center;
}

div#cookie-popup .row div p {
  margin-bottom: 0;
  margin-left: 10px;
  margin-right: 10px;
  color: #fff;
}

#cookie-popup .row .col-md-6 {
  max-width: 930px;
}

div#request-quote {
  overflow: hidden;
  padding: 0;
}

.no-scroll {
  overflow: hidden;
}

.swiper-container-card {
  margin: 0 auto;
}

.swiper-container-card.swiper-container {
  width: 100%;
  padding-top: 0px;
  padding-bottom: 0px;
}

.hero-grid {
  display: grid;
  height: 100%;
  grid-template-columns: 45% 55%;
  position: relative;
  z-index: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
}

#aboutUs-landing .hero-grid,
#searchSuite.insight-page .hero-grid,
#relatedSearches .hero-grid,
#relatedCategories .hero-grid,
#relatedProducts .hero-grid {
  grid-template-columns: 50% 50%;
}

#dataMining .hero-grid {
  grid-template-columns: 40% 60%;
}

.swiper-container-card .swiper-pagination-bullets {
  bottom: 100px;
  left: 0;
  width: 100%;
}

.swiper-container-card .swiper-pagination-bullet,
.swiper-container-partners .swiper-pagination-bullet,
.swiper-container-platforms .swiper-pagination-bullet {
  background-color: #d8deec;
  width: 10px;
  height: 10px;
}

.swiper-container-card .swiper-pagination-bullet-active,
.swiper-container-partners .swiper-pagination-bullet-active,
.swiper-container-platforms .swiper-pagination-bullet-active {
  background-color: #4c5adb;
  width: 10px;
  height: 10px;
}

.swiper-container-partners .swiper-pagination-bullets,
.swiper-container-platforms .swiper-pagination-bullets {
  bottom: -5px !important;
}

.swiper-container-card .swiper-pagination-bullets {
  position: relative;
  z-index: 111;
}

.integrations {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.integration {
  height: 55px;
}

.integration img {
  position: relative;
  -o-object-fit: cover;
  object-fit: cover;
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  max-width: 150px;
}

.integration {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-left: 30px;
  margin-right: 30px;
}

section#integration div.content h2,
section#integration .h-160 {
  margin-bottom: 26px;
}

#homePage section#integration .integration_container .nav-link.h-160 {
  position: relative;
}

#homePage section#integration .integration_container .nav-link.h-160:hover {
  outline: 5px solid #4c5adb;
}

#homePage section#integration .integration_container .nav-link.h-160::after {
  content: "";
  position: absolute;
  background-image: url(../img/geometric_illustrations/web/arrowRightBlue.svg);
  background-repeat: no-repeat;
  width: 12px;
  height: 9px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 10%;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

#homePage
  section#integration
  .integration_container
  .nav-link.h-160:hover::after {
  right: 9%;
}

section#integrations p {
  width: calc(100% - 30px);
  height: 132px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  text-align: center;
  max-width: 757px;
}

section#integrations .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

section#integrations h2 {
  max-width: 1085px;
  height: auto;
  font-size: 36px;
  line-height: 50px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 2rem;
  width: calc(100% - 30px);
}

section#integrations {
  background-color: #f3f6fd;
}

.related-products {
  width: 100%;
  padding: 0 !important;
  margin-top: 10px;
}

section#boxes .boxes img.custom-boxes-image {
  max-width: 105px;
}

section#career {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

.job-box-container {
  padding: 1.5rem;
}

.job-box-container {
  border-radius: 1rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  min-height: 300px;
  min-width: 300px;
  position: relative;
}

.job-box-container {
  cursor: pointer;
  -webkit-transition: all ease-in 0.4s;
  -o-transition: all ease-in 0.4s;
  transition: all ease-in 0.4s;
}

.filters.active {
  color: #fff;
  background-color: #ff7539;
}

.hide-me {
  opacity: 0.1;
  -webkit-transition: all ease-out 0.4s;
  -o-transition: all ease-out 0.4s;
  transition: all ease-out 0.4s;
  pointer-events: none;
  display: none;
}

.currently-hidden {
  display: none;
}

.no-available-job-msg {
  max-width: 80%;
  margin: 0 auto;
  text-align: center;
}

.sub.selected {
  pointer-events: none;
}

form#footer-subscribe-form input {
  padding-left: 8px !important;
}

.footer-subscribe-form.user-subscribed p,
.footer-subscribe-form.user-subscribed form {
  opacity: 0.04;
  pointer-events: none;
}

input#Consent {
  width: auto;
}

.swiper-for-partners .swiper-button-prev {
  left: 3px;
  top: calc(50% + 5px);
}

.swiper-for-partners .swiper-button-next {
  top: calc(50% + 5px);
  right: 3px;
}

.image img {
  max-width: 150px;
  width: 150px;
}

nav#navigation.default .pf-01,
nav#navigation.default .dropdown-menu a,
nav#navigation.default .dropdown-toggle::after {
  color: #fff;
}

nav#navigation.default.background .pf-01,
nav#navigation.default.background .dropdown-menu a,
nav#navigation.default.background .dropdown-toggle::after {
  color: #333;
}

nav#navigation.default .dropdown-menu a,
nav#navigation.default .dropdown-menu a:hover,
nav#navigation.default .dropdown-item:focus {
  color: #333;
}

.interactive-image {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}

img#reviews {
  width: 293px;
  bottom: 0px;
  right: 414px;
}

footer p a {
  text-transform: initial;
}

.input input {
  width: calc(100% - 0px);
  background-color: #eceff4 !important;
  border-radius: 0.4rem;
  padding: 0px 0px;
  padding-left: 10px !important;
  border: 1px solid #d4dce6;
  margin-bottom: 5px;
  line-height: 38px;
}

/* .description-footer img {
    max-width: 130px;
} */

#solutions-landing-page.merch-bg {
  background: url("../img/solution-merchandising/Vector_86.svg") no-repeat right,
    url("../img/solution-merchandising/Vector_1936.svg") no-repeat bottom right;
  background-color: #4c5adb;
}

#solutions-landing-page .explore-suite-btn,
#solutions-landing-page .request-pricing-btn {
  font-size: 16px;
  border: 2px solid #fff !important;
  text-transform: none;
  border-radius: 20px;
  -webkit-box-shadow: 4px 4px 24px rgba(255, 255, 255, 0.2);
  box-shadow: 4px 4px 24px rgba(255, 255, 255, 0.2);
  padding: 10px 24px;
}

#solutions-landing-page .request-pricing-btn,
#merchandising-landing-page-metrics .case-studies-btn {
  color: #4c5adb;
  background: #f6f7fd;
  margin-right: 1rem;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

#solutions-landing-page .request-pricing-btn:hover {
  background: #fff;
}

#merchandising-landing-page-metrics .case-studies-btn {
  border: 2px solid #4c5adb !important;
  text-transform: none;
  font-weight: 400;
  font-size: 16px;
  -webkit-box-shadow: none;
  box-shadow: none;
  background-color: #fff;
}

#merchandising-landing-page-metrics .case-studies-btn:hover {
  background: #f6f7fd;
}

#merchandising-cards-container {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

section#merchandising-landing-page-cards h2 {
  padding-bottom: 56px;
}

#merchandising-landing-page-cards .merchandising-card {
  display: grid;
  grid-template-columns: 25% 75%;
  padding: 40px 32px;
  background: #ffffff;
  -webkit-box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  border-radius: 40px;
}

#merchandising-product-graphics-container .modules-container,
#visual-recommendations-graphics-container .modules-container,
#complementary-recommendations-graphics-container .modules-container,
#personalized-recommendations-graphics-container .modules-container {
  grid-gap: 112px;
}

#features-description-container .modules-container {
  grid-gap: 32px;
}

#merchandising-landing-page-metrics .row.metrics-percent {
  color: #4c5adb;
}

#merchandising-landing-page-metrics .pf-cell .metrics-text {
  color: #2d3064;
}

#merchandising-landing-page-metrics .pf-cell:nth-child(2n + 1) {
  border-right: 1px solid #d8deec;
}

#merchandising-landing-page-metrics .metrics-table-text {
  color: #9395a7;
  font-size: 12px;
}

#merchandising-landingpage-container section#technicalCards .row .merch-card {
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-filter: none;
  filter: none;
  min-height: 164px;
  padding: 32px 55px 32px 32px;
}

#merchandising-landingpage-container
  section#technicalCards
  .row
  .merch-card.nav-link::after {
  content: "";
  position: absolute;
  background-image: url(../img/geometric_illustrations/web/arrowRightBlue.svg);
  background-repeat: no-repeat;
  width: 12px;
  height: 9px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 5%;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

#merchandising-landingpage-container
  section#technicalCards
  .row
  .merch-card.nav-link:hover::after {
  right: 4%;
}

#merchandising-landingpage-container
  #pricing_contact
  .cardPart
  .formCards:nth-child(2)::before,
#merchandising-landingpage-container
  #pricing_contact
  .cardPart
  .formCards:first-child::before {
  display: none;
}

#aboutUs-landing #aboutUs-header .header-image-container img {
  bottom: 0;
  /* width: 1441px;
    height: 417px; */
  width: 1385px;
  height: 403px;
  right: -57%;
  z-index: -1;
}

#aboutUs-landing #aboutUs-header .header-text-container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#aboutUs-landing #aboutUs-header .container {
  min-height: 400px;
}

#aboutUs-header .header-text-container h1 {
  color: #4c5adb;
  line-height: 56px;
}

#aboutUs-landing .header-container,
#personalized-search .header-container {
  margin-bottom: 56px;
}

#aboutUs-industry {
  overflow: hidden;
  padding-bottom: 120px;
}

#aboutUs-industry .container:before {
  content: "";
  position: absolute;
  background-image: url("../img/about-us/Rectangle_1082.svg");
  background-repeat: no-repeat;
  height: 506px;
  width: 837px;
  top: 0;
  left: -43%;
}

#aboutUs-industry .container:after {
  content: "";
  position: absolute;
  background-image: url("../img/about-us/Rectangle_1083.svg");
  background-repeat: no-repeat;
  width: 677px;
  height: 568px;
  top: 10%;
  right: -20%;
}

#aboutUs-industry .industry-text-container p {
  background: rgba(255, 255, 255, 0.7);
  padding: 56px 40px;
  font-size: 18px;
  line-height: 24px;
}

section#aboutUs-milestones {
  min-height: 540px;
}

#aboutUs-landing #aboutUs-milestones .milestone-ellipse-container {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background: rgba(61, 227, 207, 0.2);
  padding: 11px;
  margin: 0 auto;
}

#aboutUs-landing #aboutUs-milestones .milestone {
  background: #3de3cf;
  -webkit-box-shadow: 0px 1px 2px rgba(21, 140, 126, 0.25);
  box-shadow: 0px 1px 2px rgba(21, 140, 126, 0.25);
  width: 18px;
  height: 18px;
  border-radius: 50%;
  margin: auto;
}

#aboutUs-landing #aboutUs-milestones .milestones-timeline {
  height: 442px;
  margin: 0 auto;
}

#aboutUs-landing #aboutUs-milestones .swiper-container,
#personalized-search #personalization-process .swiper-container {
  overflow: visible;
}

#aboutUs-landing #aboutUs-milestones .milestones-timeline .swiper-slide,
#ourTeam-interview-process .swiper-interview-process .swiper-slide,
#personalization-process .swiper-personalization .swiper-slide {
  height: unset;
  cursor: default;
}

#aboutUs-landing
  #aboutUs-milestones
  .swiper-milestones-pagination
  span.swiper-pagination-bullet:first-child:last-child,
#ourTeam-interview-process
  .swiper-milestones-pagination
  span.swiper-pagination-bullet:first-child:last-child,
#technicalIntenration
  .swiper-projectFlow-pagination
  span.swiper-pagination-bullet:first-child:last-child,
#personalization-process
  .swiper-personalization-pagination
  span.swiper-pagination-bullet:first-child:last-child {
  display: none;
}

#aboutUs-landing #aboutUs-milestones .milestones-horizontal-line {
  background: #3de3cf;
  height: 2px;
  top: 50%;
  width: 100vw;
  left: calc(-50vw + 50%);
}

#aboutUs-landing #aboutUs-milestones .milestone-card,
#personalized-search #personalization-process .process-card {
  padding: 24px 16px;
  background-color: #fff;
  width: 242px;
  height: 165px;
  gap: 16px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
}

#personalized-search #personalization-process .process-card {
  max-height: 120px;
  padding: 40px 16px;
  font-size: 14px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

#aboutUs-landing #aboutUs-milestones .milestone-card .milestone-event {
  font-size: 14px;
}

#aboutUs-landing #aboutUs-milestones .milestone-card.bottom-card {
  top: 5em;
}

#personalized-search #personalization-process .process-card.bottom-card {
  top: 11em;
}

#aboutUs-landing #aboutUs-milestones .milestone-card.top-card {
  bottom: 5em;
}

#personalized-search #personalization-process .process-card.top-card {
  bottom: 12em;
}

#aboutUs-landing #aboutUs-milestones .milestone-card.bottom-card::before,
#personalized-search
  #personalization-process
  .process-card.bottom-card::before {
  content: "";
  position: absolute;
  top: -15px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  border-left: solid 15px transparent;
  border-right: solid 15px transparent;
  border-bottom: solid 15px #fff;
  z-index: 1;
}

#aboutUs-landing #aboutUs-milestones .milestone-card.top-card::before,
#personalized-search #personalization-process .process-card.top-card::before {
  content: "";
  position: absolute;
  bottom: -15px;
  left: 45%;
  border-left: solid 15px transparent;
  border-right: solid 15px transparent;
  border-top: solid 15px #fff;
  z-index: 1;
}

#aboutUs-landing #aboutUs-milestones .milestone-card .milestone-year {
  padding: 8px 16px;
  border-radius: 20px;
  background-color: #4c5adb;
  width: 83px;
  height: 41px;
}

#aboutUs-landing #aboutUs-milestones .milestone-card .milestone-event {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  color: #55575e;
}

#aboutUs-landing #aboutUs-milestones .swiper-milestones-pagination,
#ourTeam-interview-process .swiper-milestones-pagination,
#personalized-search
  #personalization-process
  .swiper-personalization-pagination {
  position: absolute;
  bottom: -20%;
  text-align: center;
  margin-bottom: 32px;
}

#ourTeam-interview-process .swiper-milestones-pagination {
  bottom: 18%;
}

#aboutUs-landing #aboutUs-awards .image-container img {
  width: 200px;
  height: 120px;
}

#aboutUs-landing #aboutUs-awards .award-name {
  color: #2d3064;
  font-size: 18px;
  margin-bottom: 8px;
}

#aboutUs-landing #aboutUs-leadership .leader-card {
  padding: 24px;
}

#aboutUs-landing #aboutUs-leadership .leader-card .leader-details {
  margin-top: 24px;
}

#aboutUs-landing #aboutUs-leadership .leader-card .leader-details .leader-name {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #2d3064;
}

#aboutUs-landing
  #aboutUs-leadership
  .leader-card
  .leader-details
  .leader-department,
#aboutUs-landing
  #aboutUs-leadership
  .leader-card
  .leader-details
  .leader-email {
  color: #4e4f5a;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}

#aboutUs-landing
  #aboutUs-leadership
  .leader-card
  .leader-details
  .leader-email {
  margin-top: 16px;
}

#aboutUs-landing #aboutUs-leadership .leader-card .leader-details .social-logo {
  top: 0;
  right: 0;
  cursor: pointer;
}

#aboutUs-landing #aboutUs-contact {
  margin-bottom: 80px;
}

#aboutUs-landing #aboutUs-contact .container .row {
  margin: 0 auto;
}

#aboutUs-landing #aboutUs-contact .pfbx-card {
  padding: 82px 56px 64px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

#aboutUs-landing #aboutUs-contact .pfbx-card h2,
#aboutUs-landing #aboutUs-contact .pfbx-card p {
  padding-bottom: 26px;
}

#aboutUs-landing #aboutUs-contact .pfbx-card p {
  min-height: 96px;
}

#aboutUs-landing #aboutUs-contact .left-card {
  background-image: url("../img/about-us/left_card_bg.svg");
}

#aboutUs-landing #aboutUs-contact .right-card {
  background-image: url("../img/about-us/right_card_bg.svg");
}

#aboutUs-landing #aboutUs-contact .pfbx-card .pfbx-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.contact-us-backgound-image-container {
  padding-top: 90px;
  overflow: hidden;
}

.contact-us-information {
  display: grid;
  grid-template-columns: 100%;
  padding: 100px 0;
}

section.contact-us-information.container:after {
  content: "";
  background-image: url("../img/contact-us/Vector_1938.svg");
  position: absolute;
  /* height: 100%;
  width: 100%;
  top: -6%;
  left: 35%;
  */
  height: 100%;
  width: 103%;
  top: -183px;
  left: 460px;
  z-index: -1;
  background-repeat: no-repeat;
}

section.contact-us-information.container:before {
  content: "";
  background-image: url("../img/contact-us/bee_line_desktop.svg");
  position: absolute;
  height: 100%;
  width: 100%;
  bottom: 10px;
  left: -40%;
  z-index: -1;
  background-repeat: no-repeat;
}

.contact-us-information-header {
  margin-top: 45px;
  margin-bottom: 75px;
  text-align: center;
  display: grid;
  grid-row-gap: 130px;
}

.contact-us-first-section {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 112px;
}

.contact-us-first-section-location {
  width: 100%;
  text-align: left;
}

.contact-us-first-section-location .title {
  font-weight: 400;
  font-size: 36px;
  margin: 0;
  line-height: 44px;
  font-family: "Nexa XBold";
  font-style: normal;
  color: #2d3064;
  margin-bottom: 24px;
}

.contact-us-first-section-location .sub-title {
  font-family: "Nexa Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #4e4f5a;
  margin-bottom: 32px;
}

.contact-us-first-section .location-card {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding: 32px;
  gap: 16px;
  max-height: 452px;
  background: #f6f7fd;
  border-radius: 40px;
}

.contact-us-first-section .location-card .place-image-container {
  width: 100%;
  height: 260px;
}

.contact-us-first-section .location-card .place-image-container .place-image {
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  border-radius: 32px;
}

.contact-us-first-section .location-details {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  position: relative;
  width: 100%;
}

.contact-us-first-section .location-navigation-button {
  text-transform: none;
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #4c5adb;
  border: 2px solid;
  border-radius: 20px;
  padding: 12px 24px;
  position: absolute;
  bottom: 0;
  right: 0;
  cursor: pointer;
  -webkit-transition: background 0.15s ease-in-out;
  -o-transition: background 0.15s ease-in-out;
  transition: background 0.15s ease-in-out;
}

.contact-us-first-section .location-navigation-button:hover {
  background: rgba(76, 90, 219, 0.1);
}

.contact-us-first-section .location-navigation-button:active {
  background: rgba(76, 90, 219, 0.1);
  border: none;
}

.contact-us-first-section .location-card .place-title {
  text-align: left;
}

.contact-us-first-section .location-card .place-title h2 {
  font-family: "Nexa Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #4e4f5a;
  margin: 0;
}

.contact-us-first-section .location-card .place-title h3 {
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #2d3064;
  margin: 0;
}

#formPartform-mobile {
  display: none;
}

.contact-us-request-pricing-banner,
section#contact-request-banner {
  background: #3de3cf;
  border-radius: 40px;
}

section#contact-request-banner {
  padding: 0 !important;
  margin-top: 160px;
}

#pricing.shopify-pricing section#contact-request-banner {
  margin: 50px auto;
}

.contact-us-request-pricing-banner .pfbx-btn {
  padding: 12px 24px;
}

.contact-us-request-pricing-banner .content,
section#contact-request-banner .content {
  display: grid;
  grid-template-columns: 50% 50%;
  text-align: left;
}

section#contact-request-banner .content:after {
  content: "";
  background-image: url("../img/home-page/card_bg.svg");
  position: absolute;
  background-position: 100% 100%, 100% 100%;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  top: 0px;
  border-radius: 40px;
  background-size: cover;
}

.salesforce-integration
  .demo-book-container
  section#contact-request-banner
  .content:after,
#pricing.shopify-pricing
  .demo-book-container
  section#contact-request-banner
  .content:after,
#partnerPrograms .demo-book-container #contact-request-banner .content:after {
  content: "";
  background-image: url("../img/technical/salesforce-integration/book-a-demo-bg-desktop.svg");
  position: absolute;
  background-position: 100% 100%, 100% 100%;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  top: 0px;
  border-radius: 40px;
  background-size: cover;
}

#pricing.shopify-pricing .demo-book-container .text-container,
#pricing.shopify-pricing .demo-book-container .img-container {
  z-index: 1000;
}

section.salesforce-integration #salesfocePricingLink h2,
section.salesforce-integration #salesfocePricingLink p,
section.salesforce-integration #salesfocePricingLink b {
  color: #2d3064 !important;
}

#salesforce-written-content .content-wrapper {
  border-radius: 40px;
  background: #f6f7fd;
  padding: 64px 0;
}

#salesforce-written-content .content-wrapper .swiper-salesforce {
  padding: 64px 50px;
}

#salesforce-written-content .content-wrapper .header-text {
  font-size: 26px;
}

#salesforce-written-content .content-card {
  background-color: #fff;
  border-radius: 40px;
  background: #fff;
  -webkit-box-shadow: 12.341px 12.341px 53.477px 0px rgba(76, 90, 219, 0.2);
  box-shadow: 12.341px 12.341px 53.477px 0px rgba(76, 90, 219, 0.2);
  padding: 40px;
  /* min-width: 380px; */
  min-width: 30%;
}

#salesforce-written-content .content-card h3 {
  font-size: 18px;
}

#salesforce-written-content .content-card .download-btn {
  border-radius: 20.568px;
  background: #3de3cf;
  -webkit-box-shadow: 4.114px 4.114px 24.682px 0px rgba(76, 90, 219, 0.3);
  box-shadow: 4.114px 4.114px 24.682px 0px rgba(76, 90, 219, 0.3);
  border: 0;
  color: #2d3064;
}

#salesforce-written-content .content-card .download-btn:hover {
  background: rgba(61, 227, 208, 0.5);
  color: #2d3064;
  cursor: pointer;
}

#salesforce-written-content .content-card .cta-btn {
  border-radius: 20.568px;
  background: #4c5adb;
  -webkit-box-shadow: 4.114px 4.114px 24.682px 0px rgba(76, 90, 219, 0.3);
  box-shadow: 4.114px 4.114px 24.682px 0px rgba(76, 90, 219, 0.3);
}

#salesforce-written-content .content-card .cta-btn:hover {
  background: #5e6adf;
}

#salesforce-written-content .swiper-slide {
  cursor: default;
}

.swiper-salesforce-pagination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2rem;
}

.swiper-salesforce-pagination
  .swiper-pagination-bullet-active:first-child:last-child {
  display: none;
}

#pricing.shopify-pricing #key-benefits a {
  color: #2d3064;
  text-decoration: underline;
}

#pricing.shopify-pricing #key-benefits a:hover,
#pricing.shopify-pricing #key-benefits a:visited {
  color: #2d3064;
  text-decoration: underline;
}

@media (max-width: 767px) {
  .salesforce-integration
    .demo-book-container
    section#contact-request-banner
    .content:after:not(
      section.shopify-app
        .demo-book-container
        section#contact-request-banner
        .content:after
    ),
  #pricing.shopify-pricing
    .demo-book-container
    section#contact-request-banner
    .content:after {
    content: "";
    background-image: url("../img/technical/salesforce-integration/book-a-demo-bg-mobile.svg");
    position: absolute;
    background-position: 100% 100%, 100% 100%;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    top: 0px;
    border-radius: 40px;
    background-size: cover;
  }

  #pricing.shopify-pricing
    .demo-book-container
    section#contact-request-banner
    .content:after {
    background-image: url("../img/technical/shopify-pricing/green-bg-mobile.svg");
  }

  #pricing.shopify-pricing .contact-us-request-pricing-banner,
  section#contact-request-banner {
    border-radius: 20px;
  }

  #partnerPrograms section#contact-request-banner {
    margin-top: 0px;
  }
}

#benchmark-report .backgound-image-container,
#webinar-ai-agents .backgound-image-container {
  position: relative;
}

#benchmark-report .backgound-image-container:before,
#webinar-ai-agents .backgound-image-container:before {
  content: "";
  background-image: url(../img/technical/salesforce-integration/Vector_2077.svg);
  position: absolute;
  height: 867px;
  width: 1675px;
  top: -455px;
  left: 620px;
  z-index: -1;
  background-repeat: no-repeat;
}

#benchmark-report .col-header,
#webinar-ai-agents .col-header {
  font-size: 26px;
}

#webinar-ai-agents .col-header-secondary {
  font-size: 22px;
  line-height: 22px;
  color: #4e4f5a;
  font-family: "Nexa Regular", "sans-serif";
  font-weight: 800;
}

#benchmark-report span.co-written-text,
#webinar-ai-agents span.co-written-text {
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
}

#benchmark-report .sponsor-text-container,
#webinar-ai-agents .sponsor-text-container {
  color: #4e4f5a;
}

#benchmark-report #recaptchaCntainer div#rc-anchor-container.rc-anchor,
#webinar-ai-agents #recaptchaCntainer div#rc-anchor-container.rc-anchor {
  position: relative !important;
}

#salesforce-written-content .salesforce-content-cards .swiper_left_arrow,
#salesforce-written-content .salesforce-content-cards .swiper_right_arrow {
  display: none;
}

@media (max-width: 1200px) {
  #salesforce-written-content .container .grid-gap {
    grid-gap: 18px;
  }
}

@media (max-width: 1100px) {
  #salesforce-written-content .content-card {
    min-width: 48%;
  }
}

@media (max-width: 767px) {
  #benchmark-report .backgound-image-container,
  #webinar-ai-agents .backgound-image-container {
    max-width: 100%;
  }

  #benchmark-report .backgound-image-container:before,
  #webinar-ai-agents .backgound-image-container:before {
    top: -550px;
    left: 200px;
  }

  #salesforce-written-content .content-wrapper {
    max-width: 100%;
    border-radius: 0;
    padding: 64px 0 0 0;
  }

  #salesforce-written-content .content-wrapper .swiper-salesforce {
    padding: 64px 10px;
  }

  #salesforce-written-content .content-card {
    min-width: 100%;
  }

  #salesforce-written-content .swiper-slide {
    padding-bottom: 0 !important;
  }

  #salesforce-written-content .salesforce-content-cards .swiper_left_arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    left: -20px;
    bottom: 25%;
  }

  #salesforce-written-content .salesforce-content-cards .swiper_right_arrow {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    right: -20px;
    bottom: 25%;
  }
}

@media (max-width: 480px) {
  #benchmark-report .backgound-image-container .co-written-by,
  #webinar-ai-agents .backgound-image-container .co-written-by {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #benchmark-report .backgound-image-container .main-content,
  #webinar-ai-agents .backgound-image-container .main-content {
    max-width: 100%;
  }

  #formPartform .form-name-wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

#pricing .pricing-left-container,
#free_analytics .pricing-left-container {
  position: relative;
  z-index: 200;
}

.contact-us-request-pricing-banner .content p,
section#contact-request-banner .content .greenCard-text .p {
  font-size: 18px;
  margin: 24px 0;
}

section#contact-request-banner .content .greenCard-text h2 {
  margin-bottom: 26px;
}

section#contact-request-banner .content .greenCard-text p {
  margin-bottom: 46px;
}

.contact-us-request-pricing-banner .pricing-banner.images {
  text-align: right;
  padding: 48px 46px 56px;
  background: url("../img/contact-us/Rectangle_1061.svg") no-repeat,
    url("../img/contact-us/Vector_32.svg") no-repeat right;
  background-size: contain;
  border-radius: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

section#contact-request-banner .greenCard-img {
  text-align: right;
  background-repeat: no-repeat;
  z-index: 3;
}

.contact-us-request-pricing-banner .pricing-banner.images img,
section#contact-request-banner .greenCard-img img {
  max-width: 100%;
  max-height: 100%;
}

.contact-us-request-pricing-banner .pricing-text,
section#contact-request-banner .greenCard-text {
  padding: 80px 60px;
  z-index: 3;
}

#pricing.shopify-pricing .greenCard-text {
  padding: 80px 20px 80px 60px;
}

#pricing.shopify-pricing .greenCard-text h2 {
  font-size: 26px;
}

section.salesforce-integration section#overview {
  margin: 80px auto;
}

section.salesforce-integration section#contact-request-banner {
  margin: 60px 0;
}

section.salesforce-integration section#contact-request-banner .greenCard-text {
  padding: 60px;
}

.contact-us-informaton-places {
  display: grid;
  grid-template-columns: 100%;
  grid-row-gap: 90px;
  margin-right: auto;
  margin-left: auto;
  width: 100%;
}

.contact-us-informaton-places .place.place-budapest {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-row-gap: 60px;
  grid-gap: 32px;
}

.contact-us-informaton-places .place .place-image-container {
  width: calc(100% - 50px);
  height: 250px;
  border-radius: 35px;
  overflow: hidden;
}

.contact-us-informaton-places .place.place-budapest .place-image-container {
  width: 100%;
  height: 350px;
}

.contact-us-informaton-places .place .place-image {
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

.contact-us-informaton-places .place .place-image-container:hover .place-image {
  -webkit-transform: scale(1.025);
  -ms-transform: scale(1.025);
  transform: scale(1.025);
}

.contact-us-informaton-places .place.place-munich .place-image {
  background-position-y: -0px;
}

.contact-us-informaton-places .place.place-warsaw .place-image {
  background-position-y: -10px;
}

.contact-us-informaton-places .place.place-bucharest .place-image {
  background-position-y: -25px;
}

.contact-us-informaton-places .place-title {
  grid-column: 1 / -1;
}

.contact-us-informaton-places .place-title {
  font-family: "Nexa XBold";
  font-style: normal;
  color: #2d3064;
  font-weight: 400;
  padding-bottom: 16px;
  border-bottom: 1px solid #9395a6;
}

.place.place-budapest .place-title h2 {
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 0;
}

.place.place-budapest .place-title h3 {
  font-size: 26px;
  line-height: 38px;
}

.place.place-budapest .place-title span {
  font-size: 20px;
  line-height: 28px;
}

.contact-us-informaton-places .place-contact {
  display: grid;
  grid-template-columns: 25% auto;
  background-color: #f6f7fd;
  padding: 24px;
  border-radius: 40px;
  grid-gap: 24px;
}

.contact-us.other-locations .place {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-gap: 32px;
}

.place-contact-info-container .place-contact-info-header {
  grid-column: 1 / -1;
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #2d3064;
  padding-bottom: 12px;
  margin-bottom: 12px;
  border-bottom: 1px solid #c9cdd8;
}

.place.place-budapest .place-image-container {
  grid-row: 1 / span 2;
  grid-column: 2;
}

.place.place-budapest .place-contact.align-end {
  -ms-flex-item-align: end;
  align-self: end;
}

.place .place-contact {
  -ms-flex-item-align: self-start;
  align-self: self-start;
}

.place:not(.place-budapest) .place-contact {
  -ms-flex-item-align: center;
  align-self: center;
}

.place .place-contact-image {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.place .place-contact-image img {
  width: 100%;
  height: auto;
  border-radius: 40px;
  -o-object-fit: contain;
  object-fit: contain;
}

.place .place-contact-info {
  font-weight: 400;
  font-size: 26px;
  line-height: 30px;
  color: #2d3064;
}

.place .place-contact-info span {
  display: block;
  font-size: 16px;
  color: #4e4f5a;
  font-weight: 400;
}

.place-contact-info a {
  text-decoration: none;
  color: #4e4f5a;
}

#case-studies-container section#enterprises {
  background: none;
}

#case-studies-container section#enterprises {
  background: none;
}

#case-studies-container section#enterprises .row .col {
  height: unset;
}

#case-studies-container section#highlightCards .row .col,
#case-studies-container section#enterprises .row .col {
  -webkit-filter: none;
  filter: none;
  background-color: #f6f7fd;
}

#case-studies-container section#highlightCards .row .col,
#case-studies-container section#enterprises .row .col:hover {
  background-color: #edeffb;
}

#case-studies-container section#enterprises .row .col.case-study-placeholder,
#case-studies-container
  section#enterprises
  .row
  .col.case-study-placeholder:hover {
  background-color: transparent;
  padding: 0;
  border-radius: 0;
}

#case-studies-container section#enterprises .case-study-statistical-figure,
#partnerPrograms #case-study .case-study-statistical-figure {
  font-family: "Nexa XBold";
  width: 100%;
}

#case-studies-container
  section#enterprises
  .case-study-statistical-figure
  .percent,
  #partnerPrograms #case-study .case-study-statistical-figure .percent {
  font-size: 20px;
  font-weight: 800;
  line-height: 2.2;
  margin-bottom: 0;
  color: #4c5adb;
}

#case-studies-container
  section#enterprises
  .case-study-statistical-figure
  .title-text,
  #partnerPrograms #case-study .case-study-statistical-figure .title-text {
  width: 75%;
  font-size: 16px;
  font-weight: 600;
  color: #2d3064;
  white-space: wrap;
}

#our-team-landingpage-container {
  overflow: hidden;
}

#ourTeam-header {
  background: #3de3cf;
  min-height: 513px;
  width: 100vw;
  padding: 0;
  overflow: hidden;
}

#ourTeam-header .pfbx-btn {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

@media (min-width: 1345px) {
  #ourTeam-header img {
    top: -170px;
    left: -50%;
    max-width: 1375px;
  }
}

#our-team-landingpage-container #ourTeam-header .hero-grid {
  height: unset;
}

#ourTeam-header h1,
#ourTeam-header p {
  color: #2d3064;
  z-index: 10;
}

section#ourTeam-third-section .values-container:before {
  content: "";
  background-image: url("../img/our-team/bee_line_desktop.svg");
  width: 1246px;
  height: 712px;
  position: absolute;
  left: -80%;
  z-index: -1;
}

#ourTeam-third-section .row.columns,
#ourTeam-departments .row.columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#ourTeam-third-section .header-container {
  margin-bottom: 58px;
}

#ourTeam-third-section #collapseMenu,
#ourTeam-departments #collapseMenuDepartments {
  display: none;
}

#ourTeam-third-section .values-container {
  padding: 64px 112px 150px;
}

#ourTeam-third-section .values-container .column-item img.value-icon,
#ourTeam-departments .departments .column-item img.department-icon {
  padding-right: 11px;
  width: 35px;
  height: 24px;
}

#ourTeam-third-section .definition-container .value-icon-container,
#ourTeam-departments .description-container .department-icon-container,
#collapseMenu .card-body .value-icon-container,
#collapseMenuDepartments .card-body .value-icon-container {
  background: #f6f7fd;
  border: 2px solid rgba(216, 222, 236, 0.4);
  border-radius: 50%;
  width: 72px;
  height: 72px;
  padding: 18px;
}

#ourTeam-third-section .definition-container .value-icon-container .value-icon,
#ourTeam-departments
  .description-container
  .department-icon-container
  .department-icon,
#collapseMenu .card-body .value-icon-container .value-icon,
#collapseMenuDepartments .card-body .value-icon-container .value-icon {
  width: 32px;
  height: 32px;
}

#collapseMenu .card-body .value-icon-container,
#collapseMenuDepartments .card-body .value-icon-container {
  margin-bottom: 16px;
}

#ourTeam-third-section .definition-container,
#ourTeam-departments .description-container {
  padding: 40px;
}

#ourTeam-third-section .columns .right-column .btn-container,
#ourTeam-departments .right-column .btn-container {
  bottom: -65px;
  left: 0;
}

#ourTeam-third-section .columns .right-column .definition-container,
#ourTeam-departments .right-column .description-container {
  opacity: 0;
  -webkit-transition: opacity 0.5s ease-in-out;
  -o-transition: opacity 0.5s ease-in-out;
  transition: opacity 0.5s ease-in-out;
}

#ourTeam-third-section .columns .right-column .definition-container.visible,
#ourTeam-departments .right-column .description-container.visible {
  opacity: 1;
}

#ourTeam-popCulture-section .text-container {
  margin-bottom: 56px;
}

#ourTeam-popCulture-section .images-container img {
  border-radius: 18px;
  -o-object-fit: cover;
  object-fit: cover;
}

#ourTeam-popCulture-section .images-container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: auto;
}

#ourTeam-popCulture-section .images-container .pop-image-container.img-1 {
  grid-area: 1 / 1 / 6 / 4;
}

#ourTeam-popCulture-section .images-container .pop-image-container.img-2 {
  grid-area: 6 / 1 / 8 / 4;
}

#ourTeam-popCulture-section .images-container .pop-image-container.img-3 {
  grid-area: 1 / 4 / 3 / 7;
}

#ourTeam-popCulture-section .images-container .pop-image-container.img-4 {
  grid-area: 3 / 4 / 6 / 7;
}

#ourTeam-popCulture-section .images-container .pop-image-container.img-5 {
  grid-area: 6 / 4 / 8 / 7;
}

#ourTeam-popCulture-section .images-container .pop-image-container.img-6 {
  grid-area: 1 / 7 / 5 / 10;
}

#ourTeam-popCulture-section .images-container .pop-image-container.img-7 {
  grid-area: 5 / 7 / 8 / 10;
}

#ourTeam-popCulture-section .images-container .pop-image-container.img-8 {
  grid-area: 1 / 10 / 3 / 13;
}

#ourTeam-popCulture-section .images-container .pop-image-container.img-9 {
  grid-area: 3 / 10 / 6 / 13;
}

#ourTeam-popCulture-section .images-container .pop-image-container.img-10 {
  grid-area: 6 / 10 / 8 / 13;
}

#ourTeam-popCulture-section .images-container .row {
  gap: 32px;
}

#our-team-landingpage-container section#clientFeedback .quote-container:after {
  top: 0;
  left: 0;
  display: none;
}

#our-team-landingpage-container .column-item {
  font-size: 20px;
  line-height: 28px;
  color: #9395a7;
  cursor: pointer;
}

#our-team-landingpage-container .column-item:not(:last-child) {
  border-bottom: 1px solid #c9cdd8;
}

#our-team-landingpage-container .column-item.active,
#our-team-landingpage-container .column-item.active span,
#our-team-landingpage-container .column-item:hover,
#our-team-landingpage-container .column-item:hover span {
  color: #2d3064 !important;
  opacity: 1;
}

#our-team-landingpage-container .column-item:hover .value-icon,
#our-team-landingpage-container .column-item:hover .department-icon {
  -webkit-filter: invert(12%) sepia(50%) saturate(470%) hue-rotate(185deg)
    brightness(91%) contrast(95%);
  filter: invert(12%) sepia(50%) saturate(470%) hue-rotate(185deg)
    brightness(91%) contrast(95%);
}

#our-team-landingpage-container .column-item.active .value-icon,
#our-team-landingpage-container .column-item.active .department-icon {
  -webkit-filter: invert(66%) sepia(59%) saturate(2000%) hue-rotate(207deg)
    brightness(41%) contrast(134%);
  filter: invert(66%) sepia(59%) saturate(2000%) hue-rotate(207deg)
    brightness(41%) contrast(134%);
}

#ourTeam-third-section .row.columns {
  grid-gap: 112px;
}

#ourTeam-departments .container {
  padding: 64px 112px 150px;
}

#ourTeam-departments .departments {
  grid-gap: 112px;
}

section#ourTeam-company-milestones {
  margin-top: 5rem;
}

#ourTeam-company-milestones .card-container > .row {
  margin-bottom: 32px;
}

#ourTeam-company-milestones .card {
  border: none;
  padding: 32px;
  width: 304px;
}

#ourTeam-company-milestones .card .card-image {
  max-width: 145px;
  max-height: 111px;
  margin: 0 auto;
}

section#clientFeedback #popSaidCarusel::before {
  left: 0;
}

section#clientFeedback #popSaidCarusel .description:before,
section#clientFeedback #popSaidCarusel .description:after {
  display: none;
}

section#clientFeedback #popSaidCarusel .popSaid-text-container {
  padding: 16px 72px;
}

#our-team-landingpage-container #popSaidCarusel .popSaid-answer,
#our-team-landingpage-container #popSaidCarusel .popSaid-question {
  font-size: 26px;
  line-height: 28px;
  padding-bottom: 16px;
}

#our-team-landingpage-container #popSaidCarusel .popSaid-answer {
  font-size: 20px;
}

#our-team-landingpage-container #popSaidCarusel .description-footer img {
  max-width: 48px;
  max-height: 48px;
  border-radius: 50%;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}

section#clientFeedback #popSaidCarusel .description {
  background: unset;
  -webkit-box-shadow: unset;
  box-shadow: unset;
  border-radius: unset;
  min-height: 350px;
  padding: 56px 40px;
}

section#clientFeedback #our-team #popSaidCarusel .description {
  height: 442px;
}

#case-study-page.case_study_rossmann-related-categories
  section#clientFeedback
  #popSaidCarusel
  .description {
  height: unset;
  min-height: unset;
  padding: 32px 20px;
}

#case-study-page.case_study_rossmann-related-categories
  section#clientFeedback
  #popSaidCarusel
  .description
  p {
  color: #2d3064;
  margin: 0;
  margin-top: 1rem;
}

@media (min-width: 768px) and (max-width: 1340px) {
  section#clientFeedback #our-team #popSaidCarusel .description {
    height: 470px;
  }
}

.insight-page section#clientFeedback #popSaidCarusel .description,
.industry-page section#clientFeedback #popSaidCarusel .description {
  min-height: 435px;
}

section#clientFeedback #popSaidCarusel .description .quote-container {
  margin-bottom: 32px;
}

#our-team-landingpage-container
  section#clientFeedback
  #popSaidCarusel
  .description
  .quote-container {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#our-team-landingpage-container
  section#clientFeedback
  #popSaidCarusel
  .description
  .quote-container
  .description-footer.mt-auto {
  margin-top: unset !important;
}

section#clientFeedback #popSaidCarusel .carousel-indicators {
  border-bottom: unset;
  margin-top: 32px;
}

section#clientFeedback #popSaidCarusel .carousel-indicators li {
  width: 8px;
  height: 8px;
  background-color: #d8deec;
  margin-right: 0;
  margin-left: 20px;
}

@media (max-width: 475px) {
  section#clientFeedback #popSaidCarusel .carousel-indicators {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: auto;
    margin-right: auto;
    width: 200px;
    row-gap: 10px;
  }
}

#homePage section#clientFeedback #popSaidCarusel .carousel-indicators {
  bottom: -30px !important;
}

section#clientFeedback #popSaidCarusel .carousel-indicators .active {
  width: 10px;
  height: 10px;
  background-color: #4c5adb;
  -webkit-box-shadow: unset;
  box-shadow: unset;
}

#popSaidCarusel .qoute-mark,
#case-study-page .qoute-mark {
  width: 33px;
  height: 30px;
  margin-right: auto;
}

section#clientFeedback #popSaidCarusel .popSaid-carusel-container {
  -webkit-box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  border-radius: 40px;
  background: rgba(255, 255, 255, 0.7);
}

#case-study-page.case_study_rossmann-related-categories
  section#clientFeedback
  #popSaidCarusel
  .popSaid-carusel-container {
  background: #ffffff;
}

section#clientFeedback #popSaidCarusel .carousel-control-prev,
section#clientFeedback #popSaidCarusel .carousel-control-next {
  width: 25%;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

section#clientFeedback #popSaidCarusel .carousel-control-prev-icon,
section#clientFeedback #popSaidCarusel .carousel-control-next-icon {
  width: 32px;
  height: 32px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 16px;
}

section#clientFeedback #popSaidCarusel .carousel-control-next-icon {
  background-image: url("../img/icons/arrowRight.svg");
}

section#clientFeedback #popSaidCarusel .carousel-control-prev-icon {
  background-image: url("../img/icons/arrowLeft.svg");
}

#ourTeam-hybrid-work .image-container img {
  height: 100%;
  width: 100%;
}

#ourTeam-interview-process {
  background: -o-linear-gradient(
    top,
    rgba(76, 90, 219, 0.1) 0%,
    rgba(76, 90, 219, 0) 100%
  );
  background: -webkit-gradient(
    linear,
    left top, left bottom,
    from(rgba(76, 90, 219, 0.1)),
    to(rgba(76, 90, 219, 0))
  );
  background: linear-gradient(
    180deg,
    rgba(76, 90, 219, 0.1) 0%,
    rgba(76, 90, 219, 0) 100%
  );
}

#ourTeam-interview-process .interview-process-header {
  -webkit-box-align: unset;
  -ms-flex-align: unset;
  align-items: unset;
}

#ourTeam-interview-process .step-number-container,
#personalization-process .step-number-container {
  background: rgba(61, 227, 207, 0.2);
  padding: 20px;
  border-radius: 50%;
  width: 120px;
  height: 120px;
  margin: 0 auto;
}

#ourTeam-interview-process .step-number-container:not(.first-element):before,
#personalization-process .step-number-container:not(.first-element):before {
  position: absolute;
  content: "";
  background: #3de3cf;
  height: 5px;
  width: 135%;
  top: 50%;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  z-index: -1;
}

#ourTeam-interview-process .step-number-container:not(.last-element):after,
#personalization-process .step-number-container:not(.last-element):after {
  position: absolute;
  content: "";
  background: #3de3cf;
  height: 5px;
  width: 150%;
  top: 50%;
  z-index: -1;
}

#personalization-process .step-number-container:not(.first-element):before,
#personalization-process .step-number-container:not(.last-element):after {
  width: 100%;
}

#ourTeam-interview-process .step-number,
#personalization-process .step-number {
  background: rgba(61, 227, 207, 0.2);
  background: #3de3cf;
  -webkit-box-shadow: 0px 1px 2px rgba(21, 140, 126, 0.25);
  box-shadow: 0px 1px 2px rgba(21, 140, 126, 0.25);
  width: 80px;
  height: 80px;
  margin: auto;
  border-radius: 50%;
  font-size: 36px;
  font-style: normal;
  font-weight: 400;
  line-height: 44px;
  color: #2d3064;
  padding: 15px;
}

#ourTeam-interview-process .step-text,
#personalization-process .step-text {
  font-size: 18px;
  color: #2d3064;
  font-weight: 400;
  white-space: nowrap;
}

.nav-link {
  display: block;
  padding: unset;
}

#productSuiteContainer {
  width: 100%;
}

#productSuiteContainer h1 {
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #2d3064;
  margin-bottom: 60px;
}

#productSuiteContainer #suiteCardContainers {
  display: grid;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  gap: 32px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#pricing #suiteCardContainers h2 {
  font-size: 20px;
  line-height: 28px;
}

.suiteCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 32px;
  background: white;
  border-radius: 40px;
  height: 100%;
}

.suiteCard h3 {
  padding: 5px 0;
}

.suiteCard ul li {
  padding: 8px 0;
}

.suiteCard .pb-btn.white {
  width: 100%;
  text-align: center;
}

#pricing .suiteCard .pb-btn.white,
#free_analytics .suiteCard .pb-btn.white {
  width: auto;
}

.suiteCard img {
  display: block;
  margin: 0 auto;
}

#trustedContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 80px 0;
}

@media (min-width: 1300px) {
  #pricing #productSuiteContainer #suiteCardContainers {
    grid-template-columns: repeat(4, 1fr);
  }

  #pricing .suiteCard {
    padding: 28px;
  }

  #pricing .suiteCard.pricing-ai-recommend {
    padding: 28px 10px 28px 28px;
  }

  #pricing .suiteCard.pricing-ai-recommend p,
  #pricing .suiteCard.pricing-ai-recommend ul {
    padding-right: 18px;
  }
}

@media (max-width: 1299px) and (min-width: 1094px) {
  #pricing #productSuiteContainer #suiteCardContainers {
    grid-template-columns: repeat(2, 1fr);
  }
}

@media (max-width: 1093px) {
  #pricing .suiteCard.pricing-ai-recommend {
    padding: 32px 10px 32px 32px;
  }

  #pricing .suiteCard.pricing-ai-recommend p,
  #pricing .suiteCard.pricing-ai-recommend ul {
    padding-right: 22px;
  }
}

#homePage #trustedContainer {
  padding: 20px 0;
}

#trustedContainer #trustedUp {
  width: 50%;
  -ms-flex-item-align: center;
  align-self: center;
  margin-bottom: 120px;
}

#trustedContainer #trustedUp p {
  font-family: "Nexa Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #9395a7;
}

#trustedContainer #trustedDown {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

#trustedContainer h3 {
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #c9cdd8;
  text-align: center;
  margin-bottom: 18px;
}

#trustedLogoContainer .col {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: space-evenly;
  -ms-flex-pack: space-evenly;
  justify-content: space-evenly;
  gap: 80px;
  padding: 0 40px;
}

#trustedLogoContainer .col img {
  width: 157px;
}

#formContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 130px 0px 0;
  background-image: -o-linear-gradient(#4c5adb1a, #4c5adb00);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#4c5adb1a), to(#4c5adb00));
  background-image: linear-gradient(#4c5adb1a, #4c5adb00);
}

#formContainer #formPart,
#formContainer .cardPart,
#supportLevel .cardPart,
#rfi-two-colums {
  display: grid;
  -ms-flex-line-pack: center;
  align-content: center;
  grid-template-columns: 1fr 1fr;
  gap: 32px;
}

#pricing #formContainer #formPart {
  gap: 54px;
}

#formPart {
  margin-bottom: 80px;
}

#listPart {
  height: 515px;
}

#listPart h1 {
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  color: #2d3064;
}

#listPart ul {
  font-family: "Nexa Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 36px;
  color: #4e4f5a;
  margin: 20px 0 40px;
  padding: 0 20px;
}

/*This is just a placeholder until the final form*/
.cardPart .formCards {
  position: relative;
  min-height: 368px;
  background: #3de3cf;
  border-radius: 40px;
  padding: 80px 56px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  overflow: hidden;
  z-index: 1;
}

.cardPart .formCards:first-child::before {
  position: absolute;
  content: " ";
  background-image: url("../img/pricing/greenCard-badge.svg");
  width: 1147px;
  height: 1042px;
  top: -655px;
  right: -800px;
}

.cardPart .formCards:nth-child(2)::before {
  position: absolute;
  content: " ";
  background-image: url("../img/pricing/greenCard-badge.svg");
  width: 1147px;
  height: 1042px;
  top: -655px;
  left: -386px;
}

.cardPart .formCards > div,
.cardPart .formCards > a,
.cardPart .formCards > button {
  z-index: 1;
}

.cardPart .formCards h3 {
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  color: #2d3064;
}

.cardPart .formCards p {
  font-family: "Nexa Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #2d3064;
  margin: 30px 0;
}

.cardPart .formCards button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  outline: none;
  border: none;
  padding: 14px 24px 14px;
  background: #4c5adb;
  -webkit-box-shadow: 4px 4px 24px rgba(76, 90, 219, 0.3);
  box-shadow: 4px 4px 24px rgba(76, 90, 219, 0.3);
  border-radius: 20px;
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #f6f7fd;
  text-transform: none;
  -webkit-transition: background 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out;
  transition: background 200ms ease-in-out;
}

.cardPart .formCards button:hover {
  background: #5e6adf;
}

.cardPart .formCards button:active {
  background: #4652c3;
}

section#rfi-rfp {
  padding-bottom: 50px;
}

#rfi-topContainer,
#supportLevel-topContainer,
#fmcg-topContainer {
  padding-top: 100px;
  min-height: 500px;
}

#supportLevel-topContainer {
  min-height: 490px;
}

#fmcg-topContainer {
  padding-top: 190px;
  min-height: 520px;
}

#rfi-topContent,
#supportLevel-topContent {
  max-width: 537px;
}

#fmcg-topContent {
  max-width: 630px;
}

#rfi-topContent h1,
#supportLevel-topContent h1,
#fmcg-topContent h1 {
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  color: #2d3064;
}

#rfi-topContent p,
#supportLevel-topContent p,
#fmcg-topContent p {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #4e4f5a;
}

#fmcg-topContent p {
  margin-bottom: 50px;
  color: #2d3064;
}

#rfi-middleContainer h2,
#supportLevel-tableContainer h2 {
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  max-width: 728px;
  margin: 0 auto;
}

.purpleBtn {
  padding: 14px 24px 14px;
  margin: 0;
  gap: 8px;
  background: #4c5adb;
  -webkit-box-shadow: 4px 4px 24px rgba(76, 90, 219, 0.3);
  box-shadow: 4px 4px 24px rgba(76, 90, 219, 0.3);
  border-radius: 20px;
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #f6f7fd;
  outline: none;
  border: none;
  -webkit-transition: background 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out;
  transition: background 200ms ease-in-out;
}

.purpleBtn:hover {
  outline: none;
  border: none;
  cursor: pointer;
  background: #5e6adf;
}

.purpleBtn:active {
  outline: none;
  border: none;
  cursor: pointer;
  background: #4652c3;
}

#supportLevel-table {
  margin: 100px 0;
}

#supportLevel-tableContainer h2 {
  max-width: 860px;
}

#supportLevel-tableContainer h2 + p {
  text-align: center;
  padding-top: 32px;
  max-width: 860px;
  margin: 0 auto;
}

#SupportTable {
  width: 100%;
}

.supportTable-definitionCell {
  position: relative;
}

.supportTable-definitionCell .table-definition-icon {
  cursor: pointer;
}

#SupportTable
  .data-tableCell
  span.supportTable-definitionCell
  .supportTable-definitionBubble {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  translate: calc(-50% + 12px) 33px;
  color: white;
  text-align: center;
  padding: 16px;
  width: 212px;
  background: #2d3064;
  border-radius: 20px;
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
}

#SupportTable
  .data-tableCell
  span.supportTable-definitionCell:hover
  .supportTable-definitionBubble {
  display: block;
  z-index: 1;
}

.supportTable-definitionCell:hover .supportTable-definitionBubble::before {
  position: absolute;
  left: 50%;
  translate: -50%;
  background-image: url("../img/pricing/table-bubble-top.svg");
  background-repeat: no-repeat;
  bottom: 100%;
  content: " ";
  height: 15px;
  width: 72px;
  margin-bottom: -6px;
  pointer-events: none;
}

#SupportTable .img-tableCell .table-icon {
  display: block;
  margin: 0 auto;
}

#SupportTable thead th {
  background: #2d3064;
}

#SupportTable thead th:first-child {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

#SupportTable thead th:last-child {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

#SupportTable thead th:nth-child(2),
#SupportTable thead th:nth-child(3) {
  position: relative;
}

#SupportTable thead th:nth-child(2):after,
#SupportTable thead th:nth-child(3):after {
  position: absolute;
  right: 0;
  content: " ";
  width: 1px;
  height: 24px;
  background: white;
}

#SupportTable tr td {
  background: white;
}

#SupportTable tr.colorizedRow td {
  background: #f6f7fd;
}

#SupportTable tr.colorizedRow td:first-child {
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
}

#SupportTable tr.colorizedRow td:last-child {
  border-top-right-radius: 20px;
  border-bottom-right-radius: 20px;
}

#SupportTable tr td:nth-child(2),
#SupportTable tr td:nth-child(3) {
  position: relative;
}

#SupportTable tr td:nth-child(2):after,
#SupportTable tr td:nth-child(3):after {
  position: absolute;
  top: 50%;
  right: 0;
  content: " ";
  width: 1px;
  height: 48px;
  background: #d8deec;
  translate: -50% -50%;
}

.separator-row {
  font-weight: 400;
  font-size: 26px;
  line-height: 38px;
  color: #000000;
}

.separator-row th {
  padding: 20px 0;
}

#SupportTable td {
  padding: 20px 32px;
}

#SupportTable thead th {
  font-weight: 400;
  font-size: 15px;
  line-height: 24px;
  color: #ffffff;
  padding: 20px 32px;
}

#SupportTable thead th:not(:first-child) {
  text-align: center;
}

#SupportTable tr .data-tableCell {
  width: 23%;
}

#SupportTable tr .data-tableCell:not(:first-child) {
  width: 25%;
}

#SupportTable tr .data-tableCell p {
  text-align: center;
  line-height: 0;
  font-weight: 400;
  font-size: 16px;
  color: #2d3064;
  margin-top: 10px;
  margin-bottom: unset;
}

#SupportTable tr .data-tableCell p:nth-child(2) {
  line-height: 22px;
  color: #9395a7;
}

#supportLevel-flagsContainer .container {
  height: 100%;
}

#supportLevel-flagsContainer h2 {
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #2d3064;
}

#supportLevel-flagsInner {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#supportLevel-flagsInner #flagCards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 30px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 100%;
  margin: 50px 0;
}

/* PERSONALIZED SEARCH */

#personalized-search .switch-container.active .switch-button {
  background-color: #4c5adb;
}

#personalization-strategy .switch-button-container,
#ai-reranking .switch-button-container {
  padding: 13px 30px;
  width: 100%;
  position: relative;
  background: #ffffff;
  -webkit-box-shadow: 12px 12px 55px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 12px 12px 55px 0px rgba(0, 0, 0, 0.1);
  border-radius: 22px;
  cursor: pointer;
}

#personalization-strategy .switch-button-container .search-mode,
#ai-reranking .switch-button-container .search-mode {
  width: unset;
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  height: 50px;
  z-index: 10;
  width: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

#personalized-search
  #personalization
  .switch-container.active
  .search-mode[data-mode="withPersonalization"],
#personalized-search
  #personalization
  .switch-container
  .search-mode[data-mode="withoutPersonalization"] {
  color: #4c5adb;
  font-weight: 800;
}

#personalization-strategy
  .switch-container.active
  .search-mode[data-mode="withPersonalization"],
#ai-reranking
  .switch-container.active
  .search-mode[data-mode="withPersonalization"],
#personalization-strategy
  .switch-button-container
  .search-mode[data-mode="withoutPersonalization"],
#ai-reranking
  .switch-button-container
  .search-mode[data-mode="withoutPersonalization"] {
  color: #fff;
  font-weight: 800;
}

#personalization-strategy
  .switch-container
  .search-mode[data-mode="withPersonalization"],
#ai-reranking .switch-container .search-mode[data-mode="withPersonalization"],
#personalization-strategy
  .switch-container.active
  .search-mode[data-mode="withoutPersonalization"],
#ai-reranking
  .switch-container.active
  .search-mode[data-mode="withoutPersonalization"],
#personalized-search
  #personalization
  .switch-container.active
  .search-mode[data-mode="withoutPersonalization"] {
  color: #bfc2c8;
  font-weight: 400;
}

#personalization-strategy .switch-container .switch-button-container::after,
#ai-reranking .switch-container .switch-button-container::after {
  content: "";
  position: absolute;
  height: 41px;
  width: calc(50% - 25px);
  background-color: #4c5adb;
  top: 18px;
  left: 50%;
  border-radius: 22px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}

#personalization-strategy
  .switch-container.active
  .switch-button-container::after,
#ai-reranking .switch-container.active .switch-button-container::after {
  left: 25px;
}

#personalized-search .switch-container img {
  -webkit-transition: opacity 500ms linear;
  -o-transition: opacity 500ms linear;
  transition: opacity 500ms linear;
  pointer-events: none;
}

#personalized-search
  .switch-container.active
  img[data-image="withoutPersonalization"],
#personalized-search .switch-container img[data-image="withPersonalization"] {
  opacity: 0;
}

#personalized-search
  .switch-container.active
  img[data-image="withPersonalization"] {
  opacity: 1;
}

#personalized-search
  .switch-container
  img[data-image="withoutPersonalization"] {
  opacity: 1;
  left: 0;
}

#personalization-strategy span.ranking-label {
  background-color: #3deecf;
  color: #2d3064;
  height: 30px;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 15px 22px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100px;
  border-radius: 40px;
}

#personalized-search #personalization-process .personalization-steps {
  margin: 0 auto;
  height: 442px;
}

#personalized-search #request-pricing {
  padding-bottom: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#personalized-search
  #request-pricing
  .cardPart
  .formCards:nth-child(2)::before {
  display: none;
}

@media (min-width: 1400px) {
  #personalized-search section.strategy-table {
    width: 50%;
  }
}

@media (min-width: 1360px) {
  #personalization-strategy .switch-btn-wrapper {
    width: 75%;
  }
}

@media (max-width: 1080px) {
  #personalization-strategy .switch-btn-wrapper .search-mode {
    font-size: 13px;
  }
}

@media (min-width: 789px) and (max-width: 1079px) {
  #personalization-strategy .switch-container .switch-button-container::after,
  #personalization-strategy
    .switch-container.active
    .switch-button-container::after {
    width: calc(50% - 15px);
    left: 15px;
  }

  #personalization-strategy .switch-btn-wrapper .search-mode {
    width: 170px;
  }
}

@media (min-width: 900px) and (max-width: 1399px) {
  #personalized-search section.strategy-table {
    width: 75%;
  }
}

@media (max-width: 899px) {
  #personalized-search section.strategy-table {
    width: 100%;
  }
}

@media (min-width: 768px) {
  #personalized-search #overview .bee_bg:after {
    content: "";
    position: absolute;
    background-image: url(../img/solution-personalized-search/header_bee.svg);
    background-repeat: no-repeat;
    width: 1107px;
    height: 1285px;
    top: -550px;
    left: -720px;
    z-index: -1;
  }

  #personalized-search #personalization-strategy .bee_bg:after {
    content: "";
    position: absolute;
    background-image: url(../img/solution-personalized-search/personalization_strategy_bee.svg);
    background-repeat: no-repeat;
    width: 701px;
    height: 1249px;
    top: 150px;
    right: -880px;
    z-index: -1;
  }

  #personalized-search #personalization-strategy h3 {
    font-size: 24px;
  }

  #personalized-search #personalization-process .bee_bg:after {
    content: "";
    position: absolute;
    background-image: url(../img/solution-personalized-search/personalization_process_bee.svg);
    background-repeat: no-repeat;
    width: 645px;
    height: 1265px;
    top: 0;
    left: -630px;
    z-index: -1;
  }

  #personalized-search #personalization .bee_bg:after {
    content: "";
    position: absolute;
    background-image: url(../img/solution-personalized-search/personalization_bee.svg);
    background-repeat: no-repeat;
    width: 1246px;
    height: 712px;
    top: -150px;
    left: 870px;
    z-index: -1;
  }

  #personalized-search #ai-reranking .bee_bg:after {
    content: "";
    position: absolute;
    background-image: url(../img/solution-personalized-search/reranking_bee.svg);
    background-repeat: no-repeat;
    width: 1246px;
    height: 712px;
    top: -300px;
    right: -965px;
    z-index: -1;
  }

  #aiAgent .bee_bg_left_first:after {
    content: "";
    position: absolute;
    background-image: url(../img/ai-agent-page/bee_left_1.svg);
    background-repeat: no-repeat;
    width: 1100px;
    height: 1333px;
    top: -860px;
    right: 1600px;
    z-index: -1;
  }

  #aiAgent .bee_bg_left_second:after {
    content: "";
    position: absolute;
    background-image: url(../img/ai-agent-page/bee_left_2.svg);
    background-repeat: no-repeat;
    width: 1128px;
    height: 1265px;
    top: 1300px;
    left: -900px;
    z-index: -1;
  }

  #aiAgent .bee_bg_left_third:after {
    content: "";
    position: absolute;
    background-image: url(../img/ai-agent-page/bee_left_3.svg);
    background-repeat: no-repeat;
    width: 520px;
    height: 500px;
    top: 300px;
    left: -302px;
    z-index: -1;
  }

  #aiAgent .bee-bg-right:after {
    content: "";
    position: absolute;
    background-image: url(../img/ai-agent-page/bee_right.svg);
    background-repeat: no-repeat;
    width: 1300px;
    height: 1325px;
    top: 1000px;
    right: -945px;
    z-index: -1;
  }
}

@media (max-width: 768px) {
  #personalized-search #overview .bee_bg:after {
    content: "";
    position: absolute;
    background-image: url(../img/solution-personalized-search/personalize_search_mobile_bee.svg);
    background-repeat: no-repeat;
    width: 559px;
    height: 645px;
    top: -70px;
    right: -515px;
    z-index: -1;
  }

  #personalized-search #ai-reranking .bee_bg:after {
    content: "";
    position: absolute;
    background-image: url(../img/solution-personalized-search/footer_mobile_bee.svg);
    background-repeat: no-repeat;
    width: 1012px;
    height: 578px;
    top: 100px;
    right: -830px;
    z-index: -1;
  }

  #personalized-search #ai-reranking,
  #personalized-search #pricing_contact,
  #personalized-search #request-pricing {
    padding: 0 !important;
  }

  #personalization-strategy {
    padding-top: 0 !important;
  }

  #personalization-strategy .switch-button-container .search-mode,
  #ai-reranking .switch-button-container .search-mode {
    font-size: 12px;
  }

  #personalized-search .switch-button-container {
    padding: 8px 19px;
  }

  #personalized-search .switch-button-container::after {
    top: 13px !important;
  }

  #personalized-search .switch-btn-wrapper {
    width: 100% !important;
  }

  #personalization-strategy
    .switch-container.active
    .switch-button-container::after,
  #ai-reranking .switch-container.active .switch-button-container::after {
    left: 20px;
  }

  #personalization-strategy section {
    width: 100% !important;
  }

  #personalization-strategy section h2 {
    font-size: 32px;
    text-align: left !important;
  }

  #personalized-search section#personalization {
    padding: 0 !important;
  }

  #personalized-search section#personalization .header-container {
    margin-bottom: 0;
  }

  #personalized-search section#personalization .switch-container {
    width: 100% !important;
    margin: 0;
    max-width: 100%;
  }

  #personalized-search
    section#personalization
    .switch-container
    .switch-button-container {
    margin-bottom: 0;
    width: 100%;
    -ms-flex-pack: distribute;
    justify-content: space-around;
  }

  #personalized-search
    section#personalization
    .switch-button-container
    .search-mode {
    font-size: 12px;
  }

  #personalized-search
    section#personalization
    .switch-container
    .switch-button-container::after {
    content: "";
    position: absolute;
    height: 41px;
    width: calc(50% - 25px);
    background-color: #4c5adb;
    top: 8px !important;
    left: 52%;
    border-radius: 22px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  #personalized-search
    section#personalization
    .switch-container.active
    .switch-button-container::after {
    left: 25px;
  }

  #personalized-search
    section#personalization
    .switch-button-container
    .search-mode[data-mode="withoutPersonalization"],
  #personalized-search
    section#personalization
    .switch-container.active
    .switch-button-container
    .search-mode[data-mode="withPersonalization"] {
    color: #fff;
    font-weight: 800;
    z-index: 2;
  }
}

@media (max-width: 400px) {
  #personalization-strategy .switch-button-container .search-mode,
  #ai-reranking .switch-button-container .search-mode {
    font-size: 10px;
  }
}

@media (max-width: 369px) {
  #personalized-search
    section#personalization
    .switch-container.active
    .switch-button-container::after {
    left: 18px;
    width: calc(50% - 25px);
  }

  #personalized-search
    section#personalization
    .switch-container
    .switch-button-container::after {
    left: 48%;
    width: calc(52% - 8px);
  }
}

/* NEW PRICING STYLES */

#pricing .pricing-left-container {
  margin-bottom: 65px;
}

#pricing .get-quote-button {
  display: inline-block;
  width: 111px;
  padding: 7px;
  border-radius: 20px;
  background: #4c5adb;
  border: 2px solid #4c5adb;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  margin: 0 auto;
  -webkit-transition: background 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out;
  transition: background 200ms ease-in-out;
}

#pricing.shopify-pricing a.get-quote-button {
  padding: 10px;
  width: 165px;
}

#pricing .get-quote-button:hover {
  background: -o-linear-gradient(
      bottom,
      rgba(255, 255, 255, 0.1),
      rgba(255, 255, 255, 0.1)
    ),
    #4c5adb;
  background: -webkit-gradient(
      linear,
      left bottom, left top,
      from(rgba(255, 255, 255, 0.1)),
      to(rgba(255, 255, 255, 0.1))
    ),
    #4c5adb;
  background: linear-gradient(
      0deg,
      rgba(255, 255, 255, 0.1),
      rgba(255, 255, 255, 0.1)
    ),
    #4c5adb;
}

#pricing.shopify-pricing a.get-quote-button:hover {
  text-decoration: none;
}

#pricing .pricing-tableContainer {
  max-width: 1200px;
  margin: 30px auto;
  margin-bottom: 60px;
  background-color: #ffffff;
  border-radius: 40px;
  padding: 40px;
  -webkit-box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
}

#pricing.shopify-pricing .packages-table-mobile-shopify {
  border-radius: 0;
}

#pricing .pricing-tableContainer.packages-table {
  margin-bottom: 0;
  padding-bottom: 10px !important;
  border-bottom-left-radius: unset;
  border-bottom-right-radius: unset;
  -webkit-box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

#pricing .pricing-tableContainer.header-pricing-table {
  margin-top: 0;
  padding-top: 10px !important;
  border-top-left-radius: unset;
  border-top-right-radius: unset;
  /* box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2); */
  -webkit-box-shadow: 12px 35px 52px rgba(76, 90, 219, 0.2);
  box-shadow: 12px 35px 52px rgba(76, 90, 219, 0.2);
}

#pricing.shopify-pricing
  #pricingtable-packages-mobile
  .mobile-pricing-content-wrapper
  .demo-book-container {
  pointer-events: none;
  position: -webkit-sticky;
  position: sticky;
  left: 15px;
}

#pricing.shopify-pricing .pricing-tableContainer.packages-table-shopify {
  -webkit-box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
}

#pricing.shopify-pricing .pricing-tableContainer.header-pricing-table-shopify {
  margin-top: 0;
  padding-top: 10px !important;
  padding-bottom: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  -webkit-box-shadow: 12px 35px 52px rgba(76, 90, 219, 0.2);
  box-shadow: 12px 35px 52px rgba(76, 90, 219, 0.2);
}

#pricing .pricing-tableContainer.packages-table.custom-sticky-desktop,
#pricing.shopify-pricing
  .pricing-table-parent-container-shopify.custom-sticky-desktop {
  position: fixed;
  top: 60px;
  z-index: 1000;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  padding: 40px !important;
  padding-bottom: 30px !important;
  border-bottom-left-radius: 17.146px !important;
  border-bottom-right-radius: 17.146px !important;
  opacity: 1;
}

#pricing .pricing-tableContainer.packages-table.custom-sticky-desktop {
  padding-bottom: 0 !important;
  padding-top: 20px !important;
}

#pricing
  .pricing-tableContainer.packages-table.custom-sticky-desktop
  #pricingtable-packages
  thead
  th {
  font-size: 16px;
}

#pricing
  .pricing-tableContainer.packages-table.custom-sticky-desktop
  #pricingtable-packages
  tbody
  td,
#pricing
  .pricing-tableContainer.packages-table.custom-sticky-desktop
  #pricingtable-packages
  .packages-trial-link {
  font-size: 14px !important;
}

#pricing
  .pricing-tableContainer.packages-table
  #pricingtable-packages
  tbody
  td.first-trial,
#pricing
  .pricing-tableContainer.packages-table.custom-sticky-desktop
  #pricingtable-packages
  tbody
  td.first-trial {
  font-size: 12px !important;
}

#pricing
  .pricing-tableContainer.packages-table.custom-sticky-desktop
  #pricingtable-packages
  tbody
  tr:first-child
  td {
  padding-top: 20px;
}

#pricing.shopify-pricing
  .pricing-table-parent-container-shopify.custom-sticky-desktop {
  background: #fff;
  padding-bottom: 20px !important;
  max-width: 1200px;
}

#pricing .pricing-tableContainer.header-pricing-table.sticky-margin {
  margin-top: 324px !important;
}

#pricing .pricing-tableContainer .pricing-header-tableContainer,
.pricing-table-parent-container,
.pricingTable,
#partnertable-packages {
  width: 100%;
}

#pricingtable-packages,
#partnertable-packages {
  empty-cells: show;
  background: #fff;
}

.pricing-table-parent-container thead th {
  padding: 20px;
  color: #fff;
  font-size: 23px;
}

#pricingtable-packages thead th,
#partnertable-packages thead th {
  background: #3de3cf;
  color: #2d3064;
  font-size: 20px;
}

#pricingtable-packages thead th:first-child,
#partnertable-packages thead th:first-child {
  padding: 20px 20px 20px 40px;
}

#pricingtable-ai {
  margin-top: 10px;
}

#pricingtable-ai thead {
  text-align: center;
  width: 100%;
}

#pricingtable-ai thead th,
#platformAvailability thead th,
#pricingFeatures thead th:first-child,
#supportLevelTbl thead th,
#pricing.shopify-pricing .header-top-title {
  background: #2d3064;
  display: table-cell;
  text-align: center;
  font-size: 20px;
}

#pricing.shopify-pricing .mobile-header-top-title {
  position: relative;
  padding: 20px;
  margin-bottom: 15px;
  font-size: 14px;
  color: #fff;
  background: #2d3064;
  z-index: 200;
}

#pricing.shopify-pricing .header-top-title {
  padding: 20px;
  color: #fff;
  border-radius: 20px;
}

#platformAvailability tbody .title-td.tbody-title-td a {
  cursor: pointer;
  font-size: 16px;
  font-weight: 400;
  color: #2d3064;
  text-decoration: none;
}

#platformAvailability tbody .title-td.tbody-title-td a:hover {
  text-decoration: none;
  color: #2d3064;
}

.pricing-features-table h2.features-main-title {
  display: inline-block;
  text-align: center;
  background: #2d3064;
  font-size: 20px;
  color: #fff;
  width: 100%;
  padding: 20px;
  line-height: unset;
}

.pricing-table-parent-container thead th:not(:first-child) {
  text-align: center;
}

.pricing-table-parent-container td:not(.tbody-title-td),
.pricing-table-parent-container td:not(.empty-thead-cell) {
  padding: 20px;
  padding-top: 30px;
  text-align: center;
  font-size: 20px;
  color: #2d3064;
  width: 20%;
}

section.shopify-pricing .pricing-table-parent-container td:not(.tbody-title-td),
section.shopify-pricing
  .pricing-table-parent-container
  td:not(.empty-thead-cell) {
  width: 14.28571428571429%;
}

#pricing span.shopify-title {
  color: #2d3064;
  font-weight: bolder;
}

.pricing-table-parent-container tbody td:not(.empty-thead-cell) {
  font-size: 18px;
}

section.shopify-pricing
  .pricing-table-parent-container
  tbody
  td:not(.empty-thead-cell) {
  font-size: 17px;
  max-width: 147px;
}

.pricing-table-parent-container td.tbody-title-td,
#partnertable-packages td.tbody-title-td {
  padding: 30px 20px 20px 40px;
  text-align: left;
}

#pricingtable-ai #ai-search-features {
  padding: 30px 20px 20px 20px;
}

#pricingtable-packages td {
  text-align: center;
  width: 20%;
}

.pricing-table-parent-container #pricingtable-packages td,
#partnertable-packages td {
  width: 14.28571428571429%;
}

#pricingtable-packages tbody td {
  font-size: 18px;
}

#partnertable-packages tbody td {
  font-size: 15px;
}

table#partnertable-packages {
  -webkit-box-shadow: 10.42px 10.42px 45.14px 0px rgba(76, 90, 219, 0.2);
          box-shadow: 10.42px 10.42px 45.14px 0px rgba(76, 90, 219, 0.2);
  border-radius: 35px;
}

#partnertable-packages th, table#partnertable-packages td {
  text-align: center;
}

table#partnertable-packages thead #packages-first-title {
  border-top-left-radius: 35px;
}

table#partnertable-packages thead th:last-child {
  border-top-right-radius: 35px;
}

section.shopify-pricing #pricingtable-packages tbody td {
  font-size: 17px;
}

.pricing-table-parent-container td.empty-cell {
  position: relative;
}

.pricing-table-parent-container td.empty-cell:before {
  content: "";
  position: absolute;
  top: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  width: 20px;
  height: 2px;
  background: #2d3064;
  border-radius: 8px;
}

#pricingtable-ai tbody tr:not(.product-discovery-row),
#platformAvailability tbody tr:not(tr:last-child),
.pricing-table-parent-container tbody tr.tr-with-border,
#pricing.shopify-pricing tr.tr-with-border,
#partnertable-packages tbody tr.tr-with-border {
  border-bottom: 1px solid #d9d9d9;
}

#pricingtable-ai tbody tr:nth-child(4) {
  border-bottom: none;
}

#pricingtable-ai td:first-child {
  text-align: left;
}

#pricingtable-ai td:first-child span {
  font-size: 16px;
}

#pricingtable-ai .product-discovery-row {
  background: #e6eaff;
  padding: 30px;
}

#pricingtable-ai
  .product-discovery-row:last-child
  span:not(.product-discovery-row span:first-of-type),
#pricingtable-ai .product-discovery-row td span {
  color: #6b6fa8;
  text-decoration: line-through;
}

#pricingtable-ai .product-discovery-row td:not(td:first-child) span {
  position: relative;
}

#pricingtable-ai .product-discovery-row td:not(td:first-child) span:after {
  content: "-10%";
  position: absolute;
  top: 0;
  right: -40px;
  padding: 1px 4px;
  color: #fff;
  font-size: 11.594px;
  border-radius: 6.625px;
  background: #d75b3b;
}

#pricingtable-ai .product-discovery-row td:first-child span {
  font-size: 14px;
  color: #9d9ead;
  text-decoration: none;
}

#pricingtable-ai .product-discovery-row td:first-child span {
  color: #2d3064;
  font-size: 16px;
}

#pricingtable-ai tbody tr td.last-td,
#pricingtable-ai tbody .product-discovery-row td:last-child span {
  position: relative;
}

#pricingtable-ai tbody tr td.last-td:before,
#pricingtable-ai tbody tr td:last-child span::before {
  content: "starting from";
  position: absolute;
  font-style: italic;
  color: #9d9ead;
  font-size: 16px;
  top: -22px;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  width: 100%;
}

#pricingtable-ai tbody tr td.last-td:before {
  top: 33px;
  width: 100%;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
}

#pricingtable-ai tbody tr td.last-td.not-first:before {
  top: 46px;
}

#pricingtable-ai td:first-child a,
#supportLevelTbl .learn-more-btn {
  display: inline-block;
  position: relative;
  padding: 7px;
  font-size: 14px;
  color: #4c5adb;
  background: #fff;
  border: 2px solid #4c5adb;
  border-radius: 24px;
  margin: 5px 0px;
  -webkit-transition: background 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out;
  transition: background 200ms ease-in-out;
}

#supportLevelTbl .learn-more-btn {
  padding: 7px;
}

#pricingtable-ai td:first-child a:hover,
#supportLevelTbl .learn-more-btn:hover {
  text-decoration: none;
  background: rgba(76, 90, 219, 0.1);
}

.pricing-table-parent-container td.trial-link-container {
  padding: 0px 20px 20px 20px;
}

#pricingtable-packages .packages-trial-link,
#pricing .shopify-pricing-button,
#pricing .shopify-pricing-button.mobile {
  display: inline-block;
  min-width: 111px;
  padding: 7px;
  border-radius: 20px;
  background: #4c5adb;
  border: 2px solid #4c5adb;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  -webkit-transition: background 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out;
  transition: background 200ms ease-in-out;
}

/* PRICING PAGE SHOPIFY PRICING BUTTON */

#pricing .shopify-pricing-button.mobile,
#pricing .shopify-pricing-btn-mobile-row {
  position: absolute;
  left: 100px;
}
#pricing .shopify-pricing-btn-mobile-row {
  overflow: hidden;
  width: 100%;
  height: 100%;
}

#pricing .shopify-pricing-button.mobile {
  width: 60%;
  font-size: 12px;
}

#pricing.shopify-pricing .shopify-button-container {
  width: 50%;
}

@media (max-width: 1024px) {
  #pricing.shopify-pricing .header-top-title,
  section.shopify-pricing #pricingtable-packages thead th,
  section.shopify-pricing #pricingtable-ai thead th,
  section.shopify-pricing .pricing-features-table h2.features-main-title,
  section.shopify-pricing
    .pricing-table-parent-container
    td:not(.tbody-title-td),
  .pricing-table-parent-container td:not(.empty-thead-cell) {
    font-size: 18px;
  }

  section.shopify-pricing
    .pricing-table-parent-container
    tbody
    td:not(.empty-thead-cell) {
    font-size: 16px;
    max-width: 132px;
  }
  section.shopify-pricing #pricingtable-packages tbody td {
    font-size: 16px;
  }
}

@media (max-width: 991.5px) {
  #pricing.shopify-pricing .shopify-button-container {
    width: 75%;
  }
}

@media (max-width: 900px) {
  #pricing.shopify-pricing .header-top-title,
  section.shopify-pricing #pricingtable-packages thead th,
  section.shopify-pricing #pricingtable-ai thead th,
  section.shopify-pricing .pricing-features-table h2.features-main-title,
  section.shopify-pricing
    .pricing-table-parent-container
    td:not(.tbody-title-td),
  .pricing-table-parent-container td:not(.empty-thead-cell) {
    font-size: 16px;
  }

  section.shopify-pricing
    .pricing-table-parent-container
    tbody
    td:not(.empty-thead-cell) {
    font-size: 14px;
    max-width: 121px;
  }
  section.shopify-pricing #pricingtable-packages tbody td {
    font-size: 14px;
  }
}

@media (max-width: 800px) and (min-width: 768px) {
  section.shopify-pricing
    .pricing-table-parent-container
    tbody
    td:not(.empty-thead-cell) {
    font-size: 12px;
    max-width: 107px;
  }
  section.shopify-pricing #pricingtable-packages tbody td {
    font-size: 12px;
  }
}

@media (max-width: 768px) {
  #pricing.shopify-pricing .shopify-button-container {
    -ms-flex-pack: distribute;
    justify-content: space-around;
    gap: 10px;
  }
  #pricing.shopify-pricing a.get-quote-button {
    font-size: 16px;
    margin: unset;
  }
}

@media (max-width: 550px) {
  #pricing.shopify-pricing .shopify-button-container {
    width: 100%;
  }

  #pricing .shopify-pricing-button.mobile {
    width: 50%;
  }
}

@media (max-width: 440px) {
  #pricing .shopify-pricing-button.mobile {
    width: 40%;
    font-size: 11px;
  }
}

@media (max-width: 375px) {
  #pricing .shopify-pricing-button.mobile,
  #pricing .shopify-pricing-btn-mobile-row {
    left: 95px;
  }

  #pricing .shopify-pricing-button.mobile {
    width: 40%;
    font-size: 10px;
  }
}

@media (max-width: 340px) {
  #pricing .shopify-pricing-button.mobile,
  #pricing .shopify-pricing-btn-mobile-row {
    left: 90px;
  }
}

@media (max-width: 330px) {
  #pricing .shopify-pricing-button.mobile,
  #pricing .shopify-pricing-btn-mobile-row {
    left: 85px;
  }
}

#partnertable-packages a.packages-trial-link {
  position: absolute;
  background: rgba(76, 90, 219, 1);
  border: 2px solid rgba(255, 255, 255, 1);
  font-weight: 800;
  font-size: 16px;
  line-height: 22px;
  letter-spacing: 0%;
  color: #fff;
  min-width: 280px;
  padding: 12px 30px;
  left: 50%;
  top: 10px;
  border-radius: 20px;
}

#pricingtable-packages .packages-trial-link:hover,
#pricing .shopify-pricing-button:hover,
#pricing .shopify-pricing-button.mobile:hover,
#partnertable-packages .packages-trial-link:hover {
  background: -o-linear-gradient(
      bottom,
      rgba(255, 255, 255, 0.1),
      rgba(255, 255, 255, 0.1)
    ),
    #4c5adb;
  background: -webkit-gradient(
      linear,
      left bottom, left top,
      from(rgba(255, 255, 255, 0.1)),
      to(rgba(255, 255, 255, 0.1))
    ),
    #4c5adb;
  background: linear-gradient(
      0deg,
      rgba(255, 255, 255, 0.1),
      rgba(255, 255, 255, 0.1)
    ),
    #4c5adb;
  text-decoration: none;
}

#pricingtable-packages td.first-trial {
  position: relative;
}

/* #pricingtable-packages td.first-trial:after {
  content: "(only on Shopify, BigCommerce)";
  position: absolute;
  color: #2d3064;
  font-size: 14px;
  bottom: -21px;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  width: 100%;
  z-index: 1;
} */

#pricingAiNav thead th.thead-collapse-btn,
#pricingAiRecommend thead th.thead-collapse-btn,
#pricingInsight thead th.thead-collapse-btn {
  background: #4c5adb;
  text-align: center;
  margin-top: 13px;
  cursor: pointer;
}

.pricing-features-table .wrapper-collapse-btn {
  display: inline-block;
  color: #fff;
  background: #4c5adb;
  text-align: center;
  cursor: pointer;
  width: 100%;
  padding: 20px;
  line-height: unset;
}

.pricing-features-table .wrapper-collapse-btn span,
#pricingAiNav thead th.thead-collapse-btn span,
#pricingAiRecommend thead th.thead-collapse-btn span,
#pricingInsight thead th.thead-collapse-btn span {
  position: relative;
  font-size: 20px;
}

.pricing-features-table .wrapper-collapse-btn span:after,
#pricingAiNav thead th.thead-collapse-btn span:after,
#pricingAiRecommend thead th.thead-collapse-btn span:after,
#pricingInsight thead th.thead-collapse-btn span:after {
  content: "";
  position: absolute;
  top: 0px;
  right: -50px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.1547 19.1859C21.7069 19.6166 20.9947 19.6026 20.5641 19.1547L15 13.2481L9.43594 19.1547C9.00529 19.6026 8.29312 19.6166 7.84525 19.1859C7.39738 18.7553 7.38342 18.0431 7.81406 17.5953L14.1891 10.8453C14.4012 10.6247 14.694 10.5 15 10.5C15.306 10.5 15.5988 10.6247 15.8109 10.8453L22.1859 17.5953C22.6166 18.0431 22.6026 18.7553 22.1547 19.1859Z' fill='white'/%3e%3c/svg%3e");
  width: 24px;
  height: 24px;
}

.pricing-features-table .wrapper-collapse-btn.collapsed span:after,
#pricingAiNav thead th.thead-collapse-btn.collapsed span:after,
#pricingAiRecommend thead th.thead-collapse-btn.collapsed span:after,
#pricingInsight thead th.thead-collapse-btn.collapsed span:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  top: 5px;
}

#pricingFeatures thead tr td,
#pricingAiNav thead tr td,
#pricingAiRecommend thead tr td,
#pricingInsight thead tr td {
  padding: 8px;
}

#pricingFeatures tbody tr.empty-element-row td.empty-element {
  padding: 10px;
}

.pricingTable.inner tr.tbody-title-row {
  background: #e6eaff;
}

.pricingTable.inner td.tbody-title {
  text-align: left;
  color: #2d3064;
  padding: 20px;
}

#pricingFeatures tbody tr.index-freq-row td:first-child {
  max-width: 200px;
}

#pricing .faqPart:not(.faqPart-mobile) {
  /* margin: 0 200px 100px 200px; */
  margin: 30px auto;
  margin-bottom: 60px;
  max-width: 1200px;
  padding: 40px;
  background: #fff;
  border-radius: 20px;
  -webkit-box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
}

#pricing.shopify-pricing .faqPart {
  max-width: 930px;
  box-shadow: none;
  -webkit-box-shadow: none;
}

#pricing .faqPart .faq-question {
  position: relative;
  width: 100%;
  color: #2d3064;
  border-bottom: 1px solid #c9cdd8;
  padding: 12px 0;
  cursor: pointer;
}

#pricing.shopify-pricing .faqPart .faq-question {
  border-bottom: none;
}

#pricing
  .faqPart
  .faq-question:after:not(
    #pricing.shopify-pricing .faqPart .faq-question:after
  ) {
  content: "";
  position: absolute;
  top: 13px;
  right: 0px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3e%3cpath d='M15.5 13.5L12 10.5L8.5 13.5' stroke='%232D3064' stroke-linecap='round' stroke-linejoin='round'/%3e%3c/svg%3e");
  width: 24px;
  height: 24px;
  -webkit-transition: ease-in-out 0.2s;
  -o-transition: ease-in-out 0.2s;
  transition: ease-in-out 0.2s;
}

#pricing .faqPart .faq-question.collapsed:after {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

#pricing
  .faqPart
  .faq-answer-container:not(
    #pricing.shopify-pricing .faqPart .faq-answer-container
  ) {
  padding: 20px;
}

#pricing .faqPart #faqFirst ul {
  list-style: none;
  list-style-type: none;
}

/* SHOPIFY PRICING */

#pricing.shopify-pricing #shopify-link-btn {
  width: 165px;
  height: 48px;
  font-size: 16px;
  font-weight: 800;
  color: #4c5adb;
  border: 2px solid #4c5adb;
  border-radius: 20px;
  margin: 0 auto;
  padding: 11px, 24px, 11px, 24px;
}

#pricing.shopify-pricing #shopify-link-btn img {
  width: unset;
}

#pricing.shopify-pricing #shopify-link-btn:hover {
  text-decoration: none;
}

/* NEW PRICING MEDIA QUERIES */

@media (min-width: 769px) {
  #pricing
    .pricing-tableContainer.platform-availability-table:after:not(
      #pricing.shopify-pricing
        .pricing-tableContainer.platform-availability-table:after
    ) {
    content: "";
    position: absolute;
    width: 1335.538px;
    height: 1054.812px;
    top: -697px;
    left: 520px;
    z-index: -1;
    background-repeat: no-repeat;
    background-image: url("../img/pricing/desktop-bee-right.svg");
  }

  #pricing
    .horizontal-center.middle::after:not(
      #pricing.shopify-pricing .horizontal-center.middle::after
    ) {
    content: "";
    position: absolute;
    width: 1056px;
    height: 833.13px;
    bottom: -1050px;
    right: -1254px;
    z-index: -1;
    background-repeat: no-repeat;
    background-image: url("../img/pricing/bee_right_sm.svg");
    -webkit-transform: rotate(58deg);
    -ms-transform: rotate(58deg);
    transform: rotate(58deg);
  }

  #pricing .pricing-tableContainer.header-pricing-table:after {
    content: "";
    position: absolute;
    width: 1335.538px;
    height: 1054.812px;
    top: -266px;
    left: -1201px;
    z-index: -1;
    background-repeat: no-repeat;
    background-image: url("../img/pricing/desktop-bee-left.svg");
  }

  #pricing .horizontal-center.middle::before {
    content: "";
    position: absolute;
    width: 1036px;
    height: 803.16px;
    left: -1094px;
    bottom: -927px;
    z-index: -1;
    background-repeat: no-repeat;
    background-image: url("../img/pricing/bee_left_sm.svg");
  }

  .pricing-table-parent-container td.empty-thead-cell {
    display: none;
  }

  .pricing-table-parent-container thead th:first-child {
    border-radius: 20px;
  }

  #pricingtable-packages thead th:first-child {
    border-top-right-radius: unset;
    border-bottom-right-radius: unset;
  }

  .pricing-table-parent-container thead th:last-child {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
  }

  #pricing .pricing-tableContainer,
  .pricingTable.inner td.tbody-title,
  .pricing-features-table h2.features-main-title,
  .pricing-features-table .wrapper-collapse-btn {
    border-radius: 20px;
  }

  #pricing.shopify-pricing .pricing-tableContainer.packages-table-shopify {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
  }

  #pricingtable-ai .product-discovery-row td:first-child {
    border-top-left-radius: 20px;
    border-bottom-left-radius: 20px;
  }

  #pricingtable-ai .product-discovery-row td:last-child {
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
  }

  #pricing.shopify-pricing .demo-book-container.lower:after {
    content: "";
    position: absolute;
    width: 1000px;
    height: 1324px;
    top: 205px;
    left: 1100px;
    z-index: -1;
    background-repeat: no-repeat;
    background-image: url("../img/technical/shopify-pricing/shopify-beeline.svg");
  }

  #pricing.shopify-pricing .demo-book-container.lower:before {
    content: "";
    position: absolute;
    width: 1100px;
    height: 1324px;
    top: -1305px;
    right: 1100px;
    z-index: -1;
    background-repeat: no-repeat;
    background-image: url("../img/technical/shopify-pricing/shopify-beeline-other.svg");
  }
}

@media (max-width: 1440px) {
  #pricing .faqPart {
    margin: 0 100px 100px 100px;
  }
}

@media (max-width: 1240px) {
  .pricing-table-parent-container td.tbody-title-td,
  #partnertable-packages td.tbody-title-td {
    padding: 30px 20px 20px 20px;
  }
}

@media (max-width: 1210px) {
  #pricingtable-ai .product-discovery-row td:not(.tbody-title-td) {
    text-align: left;
  }
}

@media (max-width: 1187px) {
  #pricing .faqPart .faq-question.third.collapsed:after,
  #pricing .faqPart .faq-question.third:after {
    top: 25%;
  }
}

@media (max-width: 1140px) {
  #pricingtable-packages thead th:first-child {
    padding: 20px;
  }

  #pricingtable-ai tbody tr td.last-td:before {
    top: 23px;
  }

  .pricing-table-parent-container tbody td:not(.empty-thead-cell),
  #pricingtable-packages tbody td {
    font-size: 16px;
  }

  #pricingtable-packages td.first-trial:after {
    bottom: -16px;
    font-size: 13px;
  }

  .pricing-table-parent-container td.tbody-title-td,
  .pricing-table-parent-container td:not(.tbody-title-td) {
    padding: 20px 10px;
  }

  .pricing-table-parent-container td.trial-link-container {
    padding: 10px;
  }

  #pricingtable-ai tbody tr td.last-td.not-first:before {
    top: 34px;
  }
}

@media (max-width: 1101px) {
  #pricing .faqPart .faq-question.second.collapsed:after,
  #pricing .faqPart .faq-question.second:after {
    top: 25%;
  }
}

@media (max-width: 1055px) {
  #pricingtable-ai tr.product-discovery-row > td,
  #pricingtable-ai tbody tr.product-discovery-row td:last-child span::before,
  #pricingtable-ai .product-discovery-row td:first-child span {
    font-size: 14px !important;
  }
}

@media (max-width: 1040px) {
  #pricingtable-ai td:first-child a,
  #supportLevelTbl .learn-more-btn {
    font-size: 12px;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  #pricing .pricing-tableContainer.packages-table.custom-sticky-desktop,
  #pricing.shopify-pricing
    .pricing-table-parent-container-shopify.custom-sticky-desktop {
    top: 30px;
  }
}

@media (max-width: 980px) {
  #pricing .pricing-tableContainer {
    padding: 20px;
  }

  .pricing-table-parent-container thead th,
  #pricingtable-ai thead th,
  #platformAvailability thead th,
  #pricingFeatures thead th:first-child,
  .pricing-features-table h2.features-main-title,
  #supportLevelTbl thead th {
    font-size: 20px;
  }

  #pricingtable-ai td:first-child span {
    font-size: 14px;
  }

  .pricing-table-parent-container td:not(.tbody-title-td),
  #pricingtable-ai tbody tr td.last-td:before,
  .pricing-table-parent-container td.tbody-title-td,
  #platformAvailability tbody .title-td.tbody-title-td a {
    font-size: 14px;
  }

  #pricingtable-ai .product-discovery-row td:not(.tbody-title-td),
  #pricingtable-ai tbody tr.product-discovery-row td:last-child span::before {
    font-size: 12px !important;
  }

  #pricing .faqPart {
    margin: 0 50px 50px 50px;
  }
}

@media (max-width: 950px) {
  #pricingtable-packages thead th,
  #pricingtable-ai thead th,
  #platformAvailability thead th,
  .pricing-features-table h2.features-main-title,
  .pricing-features-table .wrapper-collapse-btn,
  .pricing-features-table .wrapper-collapse-btn span,
  #pricingAiNav thead th.thead-collapse-btn span,
  #pricingAiRecommend thead th.thead-collapse-btn span,
  #pricingInsight thead th.thead-collapse-btn span,
  #pricingFeatures thead th:first-child,
  #supportLevelTbl thead th {
    font-size: 18px;
  }

  #pricingtable-packages .packages-trial-link {
    font-size: 14px;
    padding: 3px;
  }
}

@media (max-width: 875px) and (min-width: 768px) {
  .pricing-table-parent-container thead th {
    padding: 20px 10px;
  }

  .pricing-table-parent-container tbody td:not(.empty-thead-cell),
  #pricingtable-packages tbody td {
    font-size: 14px;
  }

  #pricingtable-ai tbody tr td:last-child span::before {
    top: -35px;
  }

  #pricingtable-ai .product-discovery-row td:not(td:first-child) span:after {
    top: -18px;
    right: 0;
  }

  #pricingtable-ai td:first-child a {
    padding: 7px 5px;
  }

  #pricing #formContainer #formPart {
    gap: 25px;
  }

  #listPart h1 {
    font-size: 30px;
  }

  #listPart img {
    width: 250px !important;
  }
}

@media (max-width: 850px) {
  .pricing-table-parent-container thead th {
    font-size: 16px;
  }

  #pricingtable-packages td.first-trial:after {
    font-size: 12px;
  }
}

@media (max-width: 800px) {
  #pricingtable-packages .packages-trial-link {
    min-width: 100px;
    font-size: 12px;
  }

  .pricing-table-parent-container thead th {
    font-size: 14px;
  }
}

@media (max-width: 767px) {
  #pricing.shopify-pricing #shopify-link-btn {
    margin: unset;
  }

  #pricing.shopify-pricing .greenCard-text {
    padding: 40px 20px;
  }

  #pricing.shopify-pricing .greenCard-text h2 {
    font-size: 24px;
  }

  #pricing.shopify-pricing .greenCard-img {
    margin-top: -110px !important;
    pointer-events: none;
  }

  #pricing.shopify-pricing .demo-book-container.lower .greenCard-img {
    margin-top: -30px !important;
  }

  #pricing .horizontal-center.heading::after {
    content: "";
    position: absolute;
    width: 1250px;
    height: 1431px;
    top: -877px;
    right: -739px;
    z-index: -1;
    background-repeat: no-repeat;
    background-image: url("../img/pricing/mobile-hero-bg.webp");
  }

  #pricing .pricing-grid,
  #free_analytics .pricing-grid {
    max-width: unset;
  }

  #pricing .pricing-tableContainer {
    padding: 20px 0;
  }

  #pricingtable-packages td.first-trial:after {
    bottom: 1.5px;
  }

  #pricingtable-packages #packages-first-title,
  #pricingtable-packages td.tbody-title-td,
  #pricingtable-packages #packages-trial-empty,
  #pricingtable-ai #pricingtable-ai-title,
  #pricingtable-ai .tbody-title-td,
  .pricingTable .tbody-title-td .tbody-title-row .tbody-title,
  #innerTableAiSearchTbody .tbody-title-td,
  #innerTableMerchandising .tbody-title-td,
  #innerTableAutoComplete .tbody-title-td,
  #innerTableProdCat .tbody-title-td,
  #pricingAiNav #ai-navigation-features,
  #pricingAiNav .tbody-title-td,
  #pricingAiNav .inner-empty-cell,
  #pricingAiRecommend .tbody-title-td,
  #pricingAiRecommend .inner-empty-cell,
  #pricingInsight .tbody-title-td,
  #pricingInsight .inner-empty-cell,
  #platformAvailability .title-td.tbody-title-td,
  #supportLevelTbl .title-td.tbody-title-td {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 3;
    min-width: 165px;
    -webkit-box-shadow: 4px 0px 12px rgba(76, 90, 219, 0.08);
    box-shadow: 4px 0px 12px rgba(76, 90, 219, 0.08);
    text-align: left;
  }

  #pricingAiNav .inner-empty-cell,
  #pricingAiRecommend .inner-empty-cell,
  #pricingInsight .inner-empty-cell {
    background: #fff;
  }

  .faqPart-mobile,
  .mobile-faq-wrapper tr td {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 3;
    padding-right: 50px;
    padding-left: 10px;
    /* padding: 10px 20px; */
    /* width: 300px; */
  }

  .faqPart-mobile {
    text-align: left;
    background: #fff;
  }

  .pricing-table-parent-container td:not(.tbody-title-td) {
    min-width: 150px;
  }

  #pricingtable-packages tbody td {
    padding: 10px !important;
  }

  #pricingtable-packages td.tbody-title-td,
  .pricingTable .tbody-title-td,
  #pricingtable-packages #packages-trial-empty,
  #pricingtable-ai .tbody-title-td {
    background: #fff;
  }

  #pricingtable-ai .product-discovery-row td:first-child {
    background: #e6eaff;
  }

  tr.tbody-title-row td.inner-package-title {
    z-index: 0;
  }

  #pricing .pricing-tableContainer .table-container:before {
    content: "";
    position: absolute;
    top: 0;
    left: 165px;
    width: 1px;
    height: 100%;
    background: #c9cdd8;
    opacity: 20%;
    z-index: 3;
    -webkit-box-shadow: 4px 0px 12px rgb(76, 90, 219);
    box-shadow: 4px 0px 12px rgb(76, 90, 219);
  }

  .pricing-tableContainer #pricing-header-table {
    overflow-y: hidden;
  }

  #pricing .pagination-left-arrow-container::after {
    position: absolute;
    right: 7px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    content: "";
    background-image: url("../img/support/chevron_left.svg") !important;
    background-repeat: no-repeat;
    width: 7px;
    height: 12px;
    background: white;
    z-index: 10;
  }

  #pricing .pagination-left-arrow-container {
    position: absolute;
    left: 170px;
    top: 21px;
    padding: 10px;
    width: 7px;
    height: 12px;
    background: white;
    border-radius: 50px;
    z-index: 10;
  }

  #pricing .pagination-right-arrow-container {
    position: absolute;
    right: 15px;
    top: 21px;
    padding: 10px;
    width: 7px;
    height: 12px;
    background: white;
    border-radius: 50px;
    z-index: 10;
  }

  #pricing .pagination-right-arrow-container::after {
    position: absolute;
    right: 6px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    content: "";
    background-image: url("../img/support/chevron_right.svg") !important;
    background-repeat: no-repeat;
    width: 7px;
    height: 12px;
    background: white;
    z-index: 10;
  }

  #pricing .pagination-left-arrow-container.hidden,
  #pricing .pagination-right-arrow-container.hidden {
    display: none;
  }

  #pricingtable-ai .product-discovery-row td:not(.tbody-title-td) {
    text-align: left;
  }

  #pricingAiNav thead th.thead-collapse-btn,
  #pricingAiRecommend thead th.thead-collapse-btn,
  #pricingInsight thead th.thead-collapse-btn {
    text-align: left;
  }

  #pricingtable-ai #pricingtable-ai-title,
  #platformAvailability #platform-availability-title,
  #pricingFeatures thead th:first-child,
  .pricing-features-table h2.features-main-title,
  .pricing-features-table .wrapper-collapse-btn,
  .pricing-features-table .thead-collapse-btn span,
  #platformAvailability #platform-availability-title,
  #innerTableAiSearch #ai-search-engine-title,
  #innerTableAiSearch #ai-autocomplete-title,
  #innerTableAiSearch #ai-product-catalogue-title,
  #pricingAiNav thead th.thead-collapse-btn,
  #pricingAiRecommend thead th.thead-collapse-btn,
  #innerTableAiSearchTbody .tbody-title-td,
  #pricingInsight thead th.thead-collapse-btn,
  .pricingTable.inner td.tbody-title,
  #supportLevelTbl #support-table-title {
    text-align: left;
    font-size: 12px;
    position: -webkit-sticky !important;
    position: sticky !important;
    left: 0;
    z-index: 3;
  }

  #pricing-ai-table thead th,
  #platformAvailability thead th,
  #supportLevelTbl thead th {
    font-size: 12px;
  }

  .pricing-tableContainer.pricing-features-table
    th.inner-collapsable-package-title {
    font-size: 12px;
    color: #2d3064;
  }

  .pricingTable.inner tr.tbody-title-row td.tbody-title,
  #innerTableAutoComplete tr.tbody-title-row td.tbody-title,
  #innerTableAiSearch #ai-autocomplete-title {
    background: #e6eaff;
  }

  #innerTableAiSearch td.inner-package-title {
    z-index: 0;
  }

  .pricing-features-table .thead-collapse-btn span {
    position: -webkit-sticky !important;
    position: sticky !important;
    left: 20px;
  }

  .pricing-features-table .wrapper-collapse-btn span,
  #pricingAiNav thead th.thead-collapse-btn span,
  #pricingAiRecommend thead th.thead-collapse-btn span,
  #pricingInsight thead th.thead-collapse-btn span {
    font-size: 12px !important;
  }

  #pricing .faqPart {
    margin: 20px 0;
  }

  .pricing-features-table .wrapper-collapse-btn span:after,
  #pricingAiNav thead th.thead-collapse-btn span:after,
  #pricingAiRecommend thead th.thead-collapse-btn span:after,
  #pricingInsight thead th.thead-collapse-btn span:after {
    top: -6px;
    right: -34px;
  }

  .pricing-features-table .wrapper-collapse-btn.collapsed span:after,
  #pricingAiNav thead th.thead-collapse-btn.collapsed span:after,
  #pricingAiRecommend thead th.thead-collapse-btn.collapsed span:after,
  #pricingInsight thead th.thead-collapse-btn.collapsed span:after {
    top: 1px;
  }

  #pricingtable-ai #ai-search-features {
    padding: 20px;
  }

  /* NEW MOBILE STRUCTURE */

  .packages-table-mobile {
    margin: 0 20px;
  }

  #pricingtable-packages-mobile .mobile-pricing-header-wrapper,
  #pricingtable-packages-mobile .mobile-pricing-content-wrapper,
  #partnerPrograms .mobile-packages-header-wrapper {
    overflow-x: scroll;
    width: 100%;
  }

  #pricingtable-packages-mobile
    .mobile-pricing-header-wrapper.custom-sticky-mobile {
    position: fixed;
    top: 60px;
    z-index: 1000;
    background: #fff;
    overflow-y: scroll;
    -webkit-box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
    box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  }

  #pricing .pricing-tableContainer.packages-table.partner-packages-table-mobile,
  #partnerPrograms .partner-packages-table-mobile {
    border-radius: 0px;
  }

  #partnertable-packages.partner-packages-table-mobile thead #packages-first-title,
  #partnertable-packages.partner-packages-table-mobile thead th:last-child {
    border-radius: 0px;
  }

  #partnertable-packages.partner-packages-table-mobile thead #packages-first-title {
    padding-left: 20px;
    text-align: left;
  }

  #pricingtable-packages-mobile thead th {
    font-size: 14px;
    color: #fff;
    background: #2d3064;
  }

  #partnerPrograms .partner-packages-table-mobile thead th {
    font-size: 14px;
  }

  #pricingtable-packages-mobile thead.mobile-header-titles-container th,
  #pricing.shopify-pricing .shopify-mobile-second-packages th {
    background: #3de3cf;
    color: #2d3064;
  }

  #pricingtable-packages-mobile
    .mobile-header-wrapper-container
    tr:first-child
    td {
    padding-bottom: 0;
  }

  #pricing.shopify-pricing .mobile-header-wrapper-container tr:first-child td {
    padding-bottom: 20px;
  }

  #pricingtable-packages-mobile thead th:first-child,
  #pricingtable-packages-mobile #packages-trial-empty,
  #pricingtable-packages-mobile .tbody-title-td,
  #pricingtable-packages-mobile .tbody-title-row td:first-child,
  #partnerPrograms .partner-packages-table-mobile thead th:first-child,
  #partnerPrograms .partner-packages-table-mobile .tbody-title-td {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 3;
    min-width: 165px;
  }

  #pricing.shopify-pricing .mobile-title-container {
    z-index: 3;
    background: #fff;
  }

  #pricingtable-packages-mobile
    .mobile-header-wrapper-container
    .tbody-title-td {
    background: #fff;
  }

  #pricingtable-packages-mobile #packages-trial-empty {
    background: #fff;
  }

  #pricingtable-packages-mobile .tbody-title-row td {
    font-size: 14px;
    background: #e6eaff;
    color: #2d3064;
  }

  #pricingtable-packages-mobile .tbody-title-row td:first-child {
    text-align: left;
  }

  #pricingtable-packages-mobile tr.collapse-title-row th {
    color: #fff;
    background: #4c5adb;
    padding-right: 0;
  }

  #pricingtable-packages-mobile .pricing-row .last-td {
    position: relative;
  }

  #pricingtable-packages-mobile #pricingtable-ai-title,
  #pricingtable-packages-mobile #platform-availability-title,
  #pricingtable-packages-mobile .features-main-title,
  #pricingtable-packages-mobile #support-table-title {
    padding-right: 0;
  }

  #pricingtable-packages-mobile .pricing-row .last-td:before,
  #pricingtable-packages-mobile
    .product-discovery-row
    td:last-child
    span::before {
    content: "starting from";
    position: absolute;
    font-style: italic;
    color: #9d9ead;
    font-size: 12px;
    top: 23px;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    width: 100%;
  }

  #pricingtable-packages-mobile
    .product-discovery-row
    td:last-child
    span::before {
    top: -16px;
  }

  #pricingtable-packages-mobile .pricing-row .last-td:not(.not-first):before {
    top: 13px;
  }

  #pricingtable-packages-mobile .product-discovery-row,
  #pricingtable-packages-mobile #ai-search-features {
    background: #e6eaff;
  }

  #pricingtable-packages-mobile .product-discovery-row td {
    text-align: left;
  }

  #pricingtable-packages-mobile
    .product-discovery-row:last-child
    span:not(.product-discovery-row span:first-of-type),
  #pricingtable-packages-mobile
    .product-discovery-row
    td:not(.product-discovery-row td:first-child)
    span {
    color: #6b6fa8;
    text-decoration: line-through;
  }

  #pricingtable-packages-mobile .product-discovery-row span {
    position: relative;
  }

  #pricingtable-packages-mobile
    .product-discovery-row
    td:not(td:first-child)
    span:after {
    content: "-10%";
    position: absolute;
    top: 0;
    right: -33px;
    padding: 1px 4px;
    color: #fff;
    font-size: 9px;
    border-radius: 6.625px;
    background: #d75b3b;
  }

  #pricingtable-packages-mobile tr.collapse-title-row th span::after {
    content: "";
    position: absolute;
    top: 15px;
    right: 7px;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' d='M22.1547 19.1859C21.7069 19.6166 20.9947 19.6026 20.5641 19.1547L15 13.2481L9.43594 19.1547C9.00529 19.6026 8.29312 19.6166 7.84525 19.1859C7.39738 18.7553 7.38342 18.0431 7.81406 17.5953L14.1891 10.8453C14.4012 10.6247 14.694 10.5 15 10.5C15.306 10.5 15.5988 10.6247 15.8109 10.8453L22.1859 17.5953C22.6166 18.0431 22.6026 18.7553 22.1547 19.1859Z' fill='white'/%3e%3c/svg%3e");
    width: 24px;
    height: 24px;
  }

  #pricingtable-packages-mobile tr.collapse-title-row th.collapsed span::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    top: 22px;
  }

  #pricingtable-packages-mobile td.trial-link-container {
    padding: 35px 10px;
  }

  #pricingtable-packages-mobile
    .mobile-pricing-header-wrapper.custom-sticky-mobile
    #mobile-pricing-header-table
    > tbody
    > tr:nth-child(2)
    > td.trial-link-container.first-trial {
    padding: 10px;
    font-size: 10px !important;
  }

  #pricingtable-packages-mobile
    .mobile-pricing-header-wrapper.custom-sticky-mobile
    #mobile-pricing-header-table
    thead.mobile-header-titles-container
    tr
    th {
    padding: 10px 20px;
  }

  #pricingtable-packages-mobile .packages-trial-link {
    display: inline-block;
    border-radius: 20px;
    background: #4c5adb;
    min-width: 100px;
    font-size: 12px;
    padding: 3px;
    border: 2px solid #4c5adb;
    color: #fff;
    font-weight: 400;
    -webkit-transition: background 200ms ease-in-out;
    -o-transition: background 200ms ease-in-out;
    transition: background 200ms ease-in-out;
  }

  #pricingtable-packages-mobile td.first-trial {
    position: relative;
  }

  /* #pricingtable-packages-mobile td.first-trial:after {
    content: "(only on Shopify, BigCommerce)";
    position: absolute;
    color: #2d3064;
    font-size: 12px;
    bottom: -0.5px;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
    width: 100%;
    z-index: 1;
  } */

  #pricingtable-packages-mobile tbody td:not(.tbody-title-row td),
  #partnerPrograms .partner-packages-table-mobile tbody td {
    font-size: 14px;
  }

  #pricingtable-packages-mobile .title-td.tbody-title-td a {
    color: #2d3064;
    font-weight: 400;
  }

  #pricingtable-packages-mobile .title-td.tbody-title-td a:hover,
  #pricingtable-packages-mobile .title-td.tbody-title-td a:visited {
    text-decoration: none;
    color: #2d3064;
  }

  #pricingtable-packages-mobile .tbody-title-row td:first-child {
    padding-right: 10px;
  }

  #pricingtable-packages-mobile a.see-features,
  #pricingtable-packages-mobile .learn-more-btn {
    display: inline-block;
    position: relative;
    padding: 7px;
    font-size: 12px;
    color: #4c5adb !important;
    background: #fff;
    border: 2px solid #4c5adb;
    border-radius: 24px;
    margin: 5px 0px;
    -webkit-transition: background 200ms ease-in-out;
    -o-transition: background 200ms ease-in-out;
    transition: background 200ms ease-in-out;
  }
}

@media (max-width: 739px) {
  .faqPart-mobile {
    padding-right: 80px;
  }
}

@media (max-width: 714px) {
  .faqPart-mobile {
    padding-right: 110px;
  }
}

@media (max-width: 700px) {
  .faqPart-mobile {
    padding-right: 10px;
  }
}

@media (max-width: 635px) {
  .faqPart-mobile {
    padding-right: 35px;
  }
}

@media (max-width: 605px) {
  .faqPart-mobile {
    padding-right: 55px;
  }
}

@media (max-width: 585px) {
  .faqPart-mobile {
    padding-right: 80px;
  }

  #pricing .faqPart .faq-question {
    width: 95%;
  }

  #pricing .faqPart .faq-answer-container {
    padding-right: 35px;
  }
}

@media (max-width: 535px) {
  .faqPart-mobile {
    padding-right: 110px;
  }
}

@media (max-width: 535px) {
  .faqPart-mobile {
    padding-right: 130px;
  }
}

@media (max-width: 490px) {
  .faqPart-mobile {
    padding-right: 10px;
  }
}

@media (max-width: 465px) {
  .faqPart-mobile {
    padding-right: 40px;
  }
}

@media (max-width: 435px) {
  .faqPart-mobile {
    padding-right: 70px;
  }
}

@media (max-width: 425px) {
  #pricing .get-quote-button {
    font-size: 14px;
  }
}

@media (max-width: 405px) {
  .faqPart-mobile {
    padding-right: 100px;
  }

  .faq-question {
    font-size: 16px;
  }

  .faqPart-mobile p,
  .faqPart-mobile ul li {
    font-size: 14px;
  }
}

@media (max-width: 375px) {
  .faqPart-mobile {
    padding-right: 135px;
  }

  .faq-question {
    font-size: 14px;
  }

  #pricing.shopify-pricing .shopify-button-container {
    width: 100%;
  }
}

@media (max-width: 345px) {
  .faqPart-mobile {
    padding-right: 10px;
  }

  #pricing .faqPart .faq-question {
    width: 100%;
  }
}

@media (max-width: 330px) {
  .faqPart-mobile {
    padding-right: 30px;
  }
}

@media (max-width: 425px) {
  #pricingtable-packages-mobile thead th,
  #partnerPrograms .partner-packages-table-mobile thead th,
  #pricingtable-packages-mobile .tbody-title-row td,
  .pricing-table-parent-container td:not(.tbody-title-td),
  #pricingtable-ai tbody tr td.last-td:before,
  .pricing-table-parent-container td.tbody-title-td,
  #pricingtable-ai tr.product-discovery-row > td,
  #platformAvailability tbody .title-td.tbody-title-td a,
  #pricingtable-ai tbody tr.product-discovery-row td:last-child span::before,
  #pricingtable-ai td:first-child span,
  #pricingtable-ai .product-discovery-row td:first-child span {
    font-size: 12px !important;
  }
}

#fmcg section#pricing-request::before {
  display: none;
}

#fmcg #trustedContainer {
  padding: 40px 0 100px;
}

#fmcg-impactContainer {
  position: relative;
}

#fmcg-impactContainer-Content {
  text-align: center;
}

#fmcg-impactContainer-Content h2,
.pharma-kpis h2 {
  margin-bottom: 32px;
}

#fmcg-impactContainer-Content p:not(.smallText) {
  text-align: center;
  padding: 40px;
  width: 1018px;
  height: 108px;
  background: #f6f7fd;
  border-radius: 40px;
  margin: 0 auto;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}

.fmcg-twoColumnContainer {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.fmcg-twoColumnList {
  display: grid;
  grid-template-columns: 300px 1px 300px 1px 300px;
  gap: 48px;
  margin: 40px auto;
}

.fmcg-industry-page .fmcg-twoColumnList,
.consumer-electronics .fmcg-twoColumnList,
.health-beauty .fmcg-twoColumnList {
  display: grid;
  grid-template-columns: 1fr 1px 1fr;
  gap: 48px;
  margin: 40px auto;
  justify-items: center;
}

.fmcg-twoColumnCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  width: 384px;
  padding: 20px 0;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  font-family: "Nexa XBold";
}

.fmcg-twoColumnCard .fmcg-twoColumnPercent {
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #4c5adb;
}

.fmcg-twoColumnCard .fmcg-twoColumnDesc {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #2d3064;
}

.fmcg-twoColumnSeparator {
  height: 100%;
  width: 1px;
  background-color: #d8deec;
}

.borderedBtn {
  padding: 11px 24px 11px;
  margin: 0;
  background: white;
  border-radius: 20px;
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #4c5adb;
  outline: none;
  border: 2px solid #4c5adb;
  -webkit-transition: background 200ms ease-in-out, color 200ms ease-in-out,
    border 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out, color 200ms ease-in-out,
    border 200ms ease-in-out;
  transition: background 200ms ease-in-out, color 200ms ease-in-out,
    border 200ms ease-in-out;
}

.borderedBtn:hover {
  background-color: rgba(76, 90, 219, 0.1);
}

.borderedBtn:active {
  background-color: rgba(76, 90, 219, 0.3);
  border: solid 2px transparent;
}

#fmcg-impactContainer-Content p span span {
  color: #4c5adb;
}

#fmcg-impactContainer-Content p span:nth-child(2) {
  padding-left: 30px;
}

#fmcg.industry-page #fmcg-impactContainer-Content .content,
.pharma-kpis .content {
  background: #f6f7fd;
  padding: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  max-width: 1100px;
  margin: 0 auto;
  border-radius: 40px;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}

.pharma-kpis .content {
  margin-bottom: 50px;
}

#fmcg.industry-page #fmcg-impactContainer-Content .content .client,
.pharma-kpis .content .client {
  margin-right: 30px;
  min-width: 170px;
  color: #2d3064;
}

#fmcg.industry-page #fmcg-impactContainer-Content .content .client span,
.pharma-kpis .content .client span {
  color: #4c5adb;
}

#fmcg.industry-page #fmcg-impactContainer-Content .content .impact,
.pharma-kpis .content .impact {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
}

#fmcg.industry-page
  #fmcg-impactContainer-Content
  .content
  .impact
  div:first-child,
.pharma-kpis .content .impact div:first-child {
  margin-right: 10px;
  color: #4c5adb;
}

#fmcg.industry-page
  #fmcg-impactContainer-Content
  .content
  .impact
  div:last-child,
.pharma-kpis .content .impact div:last-child {
  text-align: left;
  color: #2d3064;
  max-width: 700px;
}

#fmcg-streamlineContainer h2 {
  display: block;
  max-width: 883px;
  text-align: center;
  margin: 0 auto 56px;
}

#fmcg-ChallengeSolutionContainer {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 34px;
}

#fmcg-ChallengeSolutionList {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr 1fr;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 25px 108px;
  height: auto;
  max-height: 600px;
  overflow-y: hidden;
  -webkit-transition: max-height 1000ms ease-in-out;
  -o-transition: max-height 1000ms ease-in-out;
  transition: max-height 1000ms ease-in-out;
}

#fmcg-ChallengeSolutionList.open {
  max-height: 4000px;
}

.fmcg-ChallengeSolutionCard {
  padding: 32px 40px;
  background: #f6f7fd;
  border-radius: 40px;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #2d3064;
}

.challengeSolution-title {
  display: inline-block;
  padding: 6px 8px 4px;
  border-radius: 32px;
  margin-bottom: 20px;
}

.challengeSolution-title.orange {
  background: #d75b3b;
  color: white;
}

.challengeSolution-title.green {
  background: #3de3cf;
}

.whiteFade {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 196px;
  background: -o-linear-gradient(
    top,
    rgba(255, 255, 255, 0) 0%,
    #ffffff 80.21%
  );
  background: -webkit-gradient(
    linear,
    left top, left bottom,
    from(rgba(255, 255, 255, 0)),
    color-stop(80.21%, #ffffff)
  );
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    #ffffff 80.21%
  );
  opacity: 100%;
  -webkit-transition: opacity 1000ms ease-in-out;
  -o-transition: opacity 1000ms ease-in-out;
  transition: opacity 1000ms ease-in-out;
}

#fmcg-ChallengeSolutionList.open + .whiteFade {
  opacity: 0%;
  pointer-events: none;
}

.openBtn.showAll,
.closeBtn.showAll {
  position: relative;
  display: none;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #4c5adb;
  text-align: center;
  cursor: pointer;
}

.openBtn.showAll.visible,
.closeBtn.showAll.visible {
  display: block;
}

.openBtn.showAll::after,
.closeBtn.showAll::after {
  position: absolute;
  top: 9px;
  content: "";
  width: 8px;
  height: 4px;
  background-image: url("../img/industries/fmcg/arrow-down.svg");
  color: #2d3064;
  margin-left: 18.5px;
}

.closeBtn.showAll::after {
  rotate: 180deg;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}

#fmcg .closeBtn.showAll::after {
  rotate: 0deg;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
}

#fmcg-optimizingContainer h2 {
  width: 864px;
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #2d3064;
  margin: 0 auto;
}

#fmcg-optimizingContainer p:not(.smallText) {
  width: 864px;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #4e4f5a;
  margin: 0 auto;
  padding-top: 24px;
}

.fmcg-twoColumnList.second {
  grid-template-columns: 390px 390px;
}

#fmcg-sliderContainer:not(#clientFeedback) {
  text-align: center;
}

#fmcg-sliderContainer h2 {
  text-align: center;
}

#fmcg-sliderContainer section#clientFeedback {
  padding: 40px 0;
}

section#clientFeedback:after {
  display: none;
}

section#clientFeedback .container {
  position: relative;
}

#fmcg section#contact-request::before {
  display: none;
}

#fmcg-exploreContainer {
  margin: 100px 0;
}

#fmcg-exploreContainer h2 {
  text-align: center;
  margin-bottom: 56px;
}

#fmcg-exploreContent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: #f6f7fd;
  border-radius: 40px;
  padding: 64px;
}

#fmcg-exploreBtns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 20px;
  width: 75%;
  padding-bottom: 64px;
}

#fmcg-exploreBtns .featureBtn {
  padding: 10px 16px;
  background: transparent;
  border: 2px solid #4c5adb;
  border-radius: 24px;
  color: #4c5adb;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  cursor: pointer;
  -webkit-transition: background 200ms ease-in-out, border 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out, border 200ms ease-in-out;
  transition: background 200ms ease-in-out, border 200ms ease-in-out;
}

#fmcg-exploreBtns .featureBtn:hover {
  background: rgba(76, 90, 219, 0.1);
}

#fmcg-exploreBtns .featureBtn:active {
  background: rgba(76, 90, 219, 0.3);
  border: 2px solid transparent;
}

#fmcg-exploreBtns .featureBtn.clicked {
  padding: 10px 16px;
  background: #4c5adb;
  border-radius: 24px;
  color: white;
  -webkit-transition: background 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out;
  transition: background 200ms ease-in-out;
}

#fmcg-exploreBtns .featureBtn.clicked:hover {
  background: #5e6adf;
}

#fmcg-exploreBtns .featureBtn.clicked:active {
  background: #4652c3;
}

#fmcg-exploreShowContainer {
  position: relative;
  width: 100%;
  min-height: 520px;
}

#fmcg-exploreShowContainer .exploreProduct {
  position: absolute;
  width: 100%;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  gap: 54px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0%;
  pointer-events: none;
  -webkit-transition: opacity 300ms ease-in-out;
  -o-transition: opacity 300ms ease-in-out;
  transition: opacity 300ms ease-in-out;
}

#fmcg-exploreShowContainer .exploreProduct.shown {
  opacity: 100%;
  pointer-events: all;
}

.exploreProduct .exploreProduct-picture {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 60%;
}

.exploreProduct .exploreProduct-picture img {
  width: 100%;
  display: block;
  margin: auto 0;
}

.exploreProduct .exploreProduct-description {
  width: 30%;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  display: block;
  margin: auto 0;
  padding: 40px;
  background: #ffffff;
  -webkit-box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  border-radius: 40px;
  color: #2d3064;
}

.exploreProduct .exploreProduct-description h3 {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}

.exploreProduct .exploreProduct-description p {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}

#fmcg:not(.industry-page) #fmcg-searchDiscoveryContainer > h2 {
  text-align: center;
  margin: 0 auto;
}

#fmcg-searchDiscoveryContainer .container.text-white {
  margin: 56px 0;
}

#fmcg-searchDiscoveryContainer .container.text-white > div {
  gap: 33px;
}

#fmcg-searchDiscoveryContainer .container.text-white .col.bg-white {
  background-color: #f6f7fd !important;
  padding: 32px;
  border-radius: 40px;
}

#fmcg-searchDiscoveryContainer .container.text-white .col.bg-white h3 {
  margin-top: 20px;
}

#fmcg-searchDiscoveryContainer #contact-request {
  padding: 40px 0;
}

#fmcg section#contact-request div.content div {
  width: 70%;
}

.countryCard {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 16px 32px 16px 16px;
  gap: 8px;
  min-width: 160px;
  height: 64px;
  background: #ffffff;
  -webkit-box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  border-radius: 20px;
}

#supportLevel .cardPart:nth-child(2) {
  margin-top: 200px;
}

.technicalList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  margin: 0 0 30px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

.technicalList span {
  margin-left: 20px;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #2d3064;
}

#fmcg #fmcg-header {
  width: 100%;
  overflow: hidden;
  background-color: #3de3cf;
  position: relative;
  z-index: 0;
}

#fmcg #fmcgGraphics {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  z-index: -1;
}

#fmcg #fmcgGraphics-inner {
  position: relative;
  width: 100%;
  height: 100%;
}

#fmcgSvgBubble {
  position: absolute;
  width: 100vw;
  height: 100%;
  background-image: url("../img/industries/fmcg/fmcg_hero_img_compressed.svg");
  background-repeat: no-repeat;
  background-position: 380px 70px;
}

#consumerElectronicHeroImg {
  position: absolute;
  width: 100vw;
  height: 100%;
  background-image: url("../img/industries/consumer-electronic/consumer-electronics-header-img.svg");
  background-repeat: no-repeat;
  background-position: 380px 85px;
}

#diyHeroImg {
  position: absolute;
  width: 100vw;
  height: 100%;
  background-image: url("../img/industries/diy/diy-header-img.svg");
  background-repeat: no-repeat;
  background-position: 340px 108px;
}

#healthAndBeautyHeroImg {
  position: absolute;
  width: 100vw;
  height: 100%;
  background-image: url("../img/industries/health-and-beauty/health-header-img.svg");
  background-repeat: no-repeat;
  background-position: 332px 82px;
}

#fashionHeroImg {
  position: absolute;
  width: 100vw;
  height: 100%;
  background-image: url("../img/industries/fashion/fashion_hero_img_new.svg");
  background-repeat: no-repeat;
  background-position: 360px -90px;
}

#pharmaHeroImg {
  position: absolute;
  width: 100vw;
  height: 100%;
  background-image: url("../img/industries/pharma/hero_corrected.svg");
  background-repeat: no-repeat;
  background-position: 247px 124px;
}

#fmcgBG {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100vw;
  height: 100%;
  z-index: -1;
}

section#contact-request div.content:after {
  content: "";
  background-image: url("../img/envelop.svg");
  position: absolute;
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  top: 0px;
  right: 0;
  background-position: right;
}

.smallText {
  font-weight: 400;
  font-size: 12px;
  line-height: 18px;
  text-align: center;
  color: #9395a7;
  margin-bottom: 50px;
}

.privacy-policy-link:hover {
  text-decoration: none;
  color: #4c5adb;
}

#privacyTable,
#cookie-privacyTable,
#testCaseTable {
  border-radius: 4px;
}

#privacyTable thead,
#cookie-privacyTable thead,
#testCaseTable thead {
  background: #2d3064;
  color: white;
  text-align: left;
  padding: 12px 33px;
}

#privacyTable thead th,
#cookie-privacyTable thead th,
#testCaseTable thead th {
  padding: 12px;
}

#testCaseTable thead th {
  padding: 24px;
}

#privacyTable thead th:first-child,
#cookie-privacyTable thead th:first-child,
#testCaseTable thead th:first-child {
  padding-left: 33px;
  border-top-left-radius: 40px;
}

@media (max-width: 767.5px) {
  #testCaseTable thead th:first-child {
    min-width: 150px;
  }
}

@media (max-width: 550px) {
  #testCaseTable thead th:first-child {
    min-width: 120px;
  }
}

@media (max-width: 350px) {
  #testCaseTable thead th:first-child {
    min-width: 100px;
  }
}

#privacyTable thead th:last-child,
#cookie-privacyTable thead th:last-child,
#testCaseTable thead th:last-child {
  padding-right: 33px;
  border-top-right-radius: 40px;
}

#privacyTable tbody tr:last-child td:first-child,
#cookie-privacyTable tbody tr:last-child td:first-child,
#testCaseTable tbody tr:last-child td:first-child {
  border-bottom-left-radius: 40px;
}

#privacyTable tbody tr:last-child td:last-child,
#cookie-privacyTable tbody tr:last-child td:last-child,
#testCaseTable tbody tr:last-child td:last-child {
  border-bottom-right-radius: 40px;
}

#privacyTable tbody tr,
#cookie-privacyTable tbody tr,
#testCaseTable tbody tr {
  background: #f6f7fd;
}

#privacyTable tbody tr.white,
#cookie-privacyTable tbody tr.white,
#testCaseTable tbody tr.white {
  background: white;
}

#privacyTable tbody td,
#cookie-privacyTable tbody td,
#testCaseTable tbody td {
  padding: 12px;
  vertical-align: top;
}

#privacyTable tbody td.firstCol,
#cookie-privacyTable tbody td.firstCol,
#testCaseTable tbody td.firstCol {
  padding-left: 33px;
}

#privacyTable tbody td.lastCol,
#cookie-privacyTable tbody td.lastCol,
#testCaseTable tbody td.lastCol {
  padding-right: 33px;
}

#infoPages .number-circle {
  font-family: "Nexa XBold";
}

.header-dark-background .navbar-brand {
  border-right: 1px solid black;
  -webkit-filter: invert(1) brightness(2);
  filter: invert(1) brightness(2);
}

.header-dark-background.background .navbar-brand {
  border-right: 1px solid #dee1e8;
  -webkit-filter: none;
  filter: none;
}

.header-dark-background
  a:not(.navbar .nav-item.sign-up .pb-nav-link.pb-btn-default),
.header-dark-background
  a:not(.navbar .nav-item.sign-up .pb-nav-link.pb-btn-secondary) {
  color: white;
}

.header-dark-background .nav-item.log-in .nav-link:hover {
  color: white;
  background-color: rgba(255, 255, 255, 0.1);
}

.header-dark-background.background
  a:not(.navbar .nav-item.sign-up .pb-nav-link.pb-btn-default),
.header-dark-background.background
  a:not(.navbar .nav-item.sign-up .pb-nav-link.pb-btn-secondary) {
  color: #2d3064;
}

.header-dark-background.background .nav-item.log-in .nav-link {
  color: #4c5adb;
  background-color: transparent;
  border: #4c5adb 2px solid;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out, border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out,
    border 200ms ease-in-out;
  -webkit-transition: background-color 200ms ease-in-out, border 200ms ease-in-out;
  transition: background-color 200ms ease-in-out, border 200ms ease-in-out;
}

.header-dark-background.background .nav-item.log-in .nav-link:hover {
  background-color: rgba(76, 90, 219, 0.1);
}

.header-dark-background.background .nav-item.log-in .nav-link:active {
  background-color: rgba(76, 90, 219, 0.1);
  border: 2px solid transparent;
}

.header-dark-background .nav-item.sign-up a {
  color: #4c5adb !important;
  background-color: transparent;
  -webkit-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}

.header-dark-background.background .nav-item.sign-up a {
  -webkit-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}

.header-dark-background.background .nav-item.sign-up a:hover {
  color: white;
  background-color: #5e6adf;
}

.header-dark-background.background .nav-item.sign-up a:active {
  background-color: #4652c3;
}

.navbar-prefixbox.header-dark-background .mr-auto a:hover:before,
a.pf-01:hover:before {
  content: "";
  width: calc(100% - 30px);
  height: 100%;
  border-bottom: solid 1px white;
  position: absolute;
  bottom: 0;
}

.header-dark-background .nav-item.log-in .nav-link {
  border: solid 2px white;
}

.header-dark-background
  .dropdown-toggle:not(a.dropdown-item.dropdown-toggle)::after {
  -webkit-filter: invert(1) brightness(2);
  filter: invert(1) brightness(2);
}

.header-dark-background.background
  .dropdown-toggle:not(a.dropdown-item.dropdown-toggle)::after {
  -webkit-filter: unset;
  filter: unset;
}

.header-dark-background .navbar-expand-lg li.log-in a.nav-link {
  border: solid 2px white;
}

.pf-01,
.dropdown-toggle::after,
.dropdown-menu a {
  color: #2d3064 !important;
}

#technicalIntenration {
  padding: 0 0 90px;
  position: relative;
}

#technicalIntenration #plusDesign {
  position: relative;
  top: 0px;
  left: 0;
  height: 634px;
  width: 100%;
  padding-top: 80px;
  overflow: hidden;
}

#technicalIntenration #technicalIntenrationGraphics {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  max-height: 633px;
  padding: 0;
  z-index: -1;
}

#technicalIntenration #technicalIntenrationGraphics-inner {
  position: relative;
  width: 100%;
  height: 100%;
}

.technicalIntenration-grid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  gap: 20px;
  z-index: 3;
}

.technicalIntenration-left-container,
.technicalIntenration-right-container {
  width: 45%;
}

.technicalIntenration-left-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.technicalIntenration-right-container img {
  margin-top: -90px;
  position: relative;
  width: 1367px;
  height: 745px;
  top: -20%;
}

.technicalIntenration-text-container h1 {
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  color: #2d3064;
  margin-bottom: 12px;
}

.technicalIntenration-text-container p {
  max-width: 550px;
  font-family: "Nexa Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #2d3064;
  padding-bottom: 40px;
}

.technicalIntenration-text-container a button.pfbx-btn {
  margin-left: 0;
}

div#integration-flowchart {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  grid-gap: 54px;
}

#technicalIntegration-SSI-options:after {
  content: "";
  position: absolute;
  background-image: url("../img/technical/integration/bee-line-desktop.svg");
  right: 0;
  width: 1054px;
  height: 1305px;
  right: -300px;
  top: -300px;
  z-index: -1;
  background-repeat: no-repeat;
  margin-right: -600px;
}

div#integration-flowchart h2 {
  margin-bottom: 24px;
}

div#integration-flowchart .secondary-text {
  font-size: 24px;
  line-height: 34px;
  margin-top: 44px;
}

#technicalIntegration-workHard {
  text-align: center;
  font-family: "Nexa Regular";
  font-style: normal;
}

#homePage #technicalIntegration-workHard {
  padding-top: 0;
}

#technicalIntegration-workHard h2 {
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  color: #2d3064;
  margin-bottom: 24px;
}

#technicalIntegration-workHard p {
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-align: center;
  color: #4e4f5a;
  max-width: 712px;
  margin: 0 auto;
}

#technicalIntegration-workHard #trustedDown h2 {
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #c9cdd8;
  margin-bottom: 24px;
}

#technicalIntenration #integration-options {
  margin-top: 150px;
}

#technicalIntegration-SSI-flowContainer {
  position: relative;
  width: 100%;
  padding: 50px 0;
}

#sSI-options-table {
  padding: 56px 0;
}

#sSI-table-buttons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 8px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.ssi-btn {
  padding: 16px;
  margin: 0;
  width: calc(100% / 3 - 8px);
  background: #f6f7fd;
  border-radius: 20px;
  text-align: center;
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #4e4f5a;
  border: none;
  outline: none;
  -webkit-transition: background 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out;
  transition: background 200ms ease-in-out;
}

.ssi-btn:hover {
  background: rgba(61, 227, 208, 0.5);
}

.ssi-btn.active {
  background: #3de3cf;
}

.ssi-mainContent {
  margin: 24px 0;
  padding: 64px;
  background: #f6f7fd;
  border-radius: 40px;
}

.ssi-contentCard {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 64px;
}

.ssi-main-up,
.ssi-main-down {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 64px;
}

div.ssi-col-2 {
  text-align: left;
}

.ssi-card {
  background: #ffffff;
  -webkit-box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  border-radius: 40px;
  color: #2d3064;
  padding: 40px;
}

.ssi-card span {
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #2d3064;
}

.ssi-card ul {
  padding: 16px 0 16px 20px;
  list-style-image: url("../img/technical/integration/Ellipse894.svg");
}

.ssi-card ul li {
  padding: 8px 0;
  font-family: "Nexa Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #2d3064;
}

#technicalIntenration .ssi-card ul li {
  text-align: left;
  padding-left: 10px;
}

#technicalIntegration-projectFlow {
  background-image: -o-linear-gradient(
    top,
    rgba(76, 90, 219, 0.1) 0%,
    rgba(76, 90, 219, 0) 100%
  );
  background-image: -webkit-gradient(
    linear,
    left top, left bottom,
    from(rgba(76, 90, 219, 0.1)),
    to(rgba(76, 90, 219, 0))
  );
  background-image: linear-gradient(
    180deg,
    rgba(76, 90, 219, 0.1) 0%,
    rgba(76, 90, 219, 0) 100%
  );
}

.projectFlow-titleContainer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  width: 100%;
  padding: 120px 0 76px;
}

.projectFlow-titleContainer h2 {
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  text-align: center;
  color: #2d3064;
  -webkit-box-flex: 30%;
  -ms-flex: 30%;
  flex: 30%;
}

.projectFlow-titleContainer p {
  max-width: 712px;
  margin: 0 auto;
  font-family: "Nexa Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #4e4f5a;
  -webkit-box-flex: 70%;
  -ms-flex: 70%;
  flex: 70%;
}

#projectFlow-colContainer {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 32px;
}

.projectFlow-parentCol {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 56px;
}

.projectFlow-number {
  text-align: center;
}

.projectFlow-number span {
  position: relative;
  display: block;
  background-color: #3de3cf;
  -webkit-box-shadow: 0px 0px 0px 20px rgba(61, 227, 207, 0.2);
  box-shadow: 0px 0px 0px 20px rgba(61, 227, 207, 0.2);
  width: 80px;
  margin: 0 auto;
  padding: 18px 0;
  border-radius: 50%;
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  color: #2d3064;
}

.projectFlow-parentCol:first-child .projectFlow-number span::after,
.projectFlow-parentCol:nth-child(2) .projectFlow-number span::after {
  position: absolute;
  content: " ";
  width: calc(1312px / 3 - 40px);
  height: 4px;
  background-color: #3de3cf;
  top: 50%;
  left: calc(50% + 20px);
  z-index: -1;
  translate: 0 -50%;
}

.projectFlow-col {
  position: relative;
  padding: 32px;
  background: #ffffff;
  border-radius: 40px;
  -webkit-box-shadow: 6px 6px 26px rgba(76, 90, 219, 0.2);
  box-shadow: 6px 6px 26px rgba(76, 90, 219, 0.2);
  min-height: 300px;
}

.projectFlow-col::before {
  position: absolute;
  content: " ";
  top: -10px;
  left: 50%;
  background-image: url("../img/technical/integration/Bg.svg");
  width: 88px;
  height: 20px;
  translate: -50% 0;
}

.projectFlow-col-title {
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
  color: #2d3064;
}

.projectFlow-ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 16px;
  padding: 16px 0;
  margin-bottom: 0;
}

.projectFlow-listItem {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  gap: 8px;
}

.projectFlow-col ul li {
  padding: 8px 0;
  font-family: "Nexa Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 22px;
  color: #2d3064;
}

#technicalIntenration section#contact-request div.content:after {
  display: none;
}

#technicalIntenration section#contact-request div.content {
  background: #3de3cf;
  background-image: url("../img/technical/integration/request-pricing-bg.svg");
  background-repeat: no-repeat;
  background-position: 321px -498px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

section.salesforce-integration .card-increases p {
  font-size: 20px !important;
  font-weight: 800 !important;
}

section.salesforce-integration .card-increases p span {
  color: #4c5adb;
}

section.shopify-app .shopify-app-faq a.technicalCard {
  max-width: 522px;
}

section.shopify-app #technicalCards {
  margin-bottom: 160px;
}

section.shopify-app h2.partners-title {
  margin-bottom: 60px;
}

section.shopify-app div.parntner-logos {
  gap: 0 100px;
  margin-bottom: 100px;
}

@media (max-width: 425px) {
  section.shopify-app div.parntner-logos {
    gap: 0 50px;
  }

  section.shopify-app div.parntner-logos img {
    width: 100px;
    height: 100px;
  }
}

/* Salesforce integration Book a demo style */

section#contact-request div.content .h-100 {
  width: 50%;
}

section#contact-request div.content .greenCard-img {
  width: 50%;
  padding: 0;
  background-image: url("../img/technical/integration/Illuk-envelope.svg"),
    url("../img/technical/integration/Vector33.svg");
  background-repeat: no-repeat;
  background-position: 160px 0px, 88px -14px;
}

body {
  overflow-x: hidden;
}

.nav-circle {
  width: 32px;
  height: 32px;
}

.nav-circle svg {
  position: relative;
  width: 100%;
  height: 100%;
  background-color: #f6f7fd;
  border-radius: 10px;
}

#fmcg section#highlightCards {
  background: none;
}

#fmcg section#highlightCards .container .row {
  overflow: unset;
}

#fmcg section#highlightCards .row .bg-white a:after {
  display: none;
}

#fmcg .feature-card {
  background: #f6f7fd;
  border-radius: 0;
  margin-bottom: 64px;
  padding: 15px 0;
  margin-right: -15px;
  margin-left: -15px;
  padding-bottom: 0;
}

#requestPricingBtn,
.supportLevel-text-container button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

#requestPricingBtn {
  border: 2px solid #4c5adb;
  border-radius: 20px;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.suiteCard .images-container {
  position: relative;
}

.suiteCard .magnifying_glass {
  top: 9px;
  left: 15px;
}

.suiteCard .compass {
  top: 16px;
  left: 20px;
}

.suiteCard .insight {
  top: 5px;
  left: 20px;
}

#supportLevel #supportLevel-topContent .purpleBtn {
  position: relative;
  z-index: 1;
}

#privacy-tableContainer,
#cookie-privacy-tableContainer,
#testCase-tableContainer {
  max-width: 1400px;
}

#table-section,
#cookie-table-section {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#searchSuite #landing,
#aiAgent #landing,
#partnerPrograms #landing,
#relatedProducts #landing,
#searchResultsPreview #landing,
#dataMining #landing,
#relatedSearches #landing,
#relatedCategories #landing,
#searchEngine #landing,
#searchAnalytics #landing,
#autocomplete #landing,
#personalized-search #landing {
  color: #ffffff;
  height: 634px;
  background-color: #4c5adb;
  padding: 113px 0 0;
}

#case-study-page #study-specification .q-container.first::before {
  content: "";
  background-image: url("../img/case-study/backgrounds/bg_illu_01.svg");
  background-repeat: no-repeat;
  position: absolute;
  width: 836px;
  height: 500px;
  right: 700px;
  bottom: 72px;
  z-index: -1;
}

#case-study-page #study-specification .q-container.first::after {
  content: "";
  background-image: url("../img/case-study/backgrounds/bg_illu_02.svg");
  background-repeat: no-repeat;
  position: absolute;
  width: 794px;
  height: 447px;
  left: 769px;
  bottom: 37px;
  z-index: -1;
}

#case-study-page #study-specification .q-container.second::before {
  content: "";
  background-image: url("../img/case-study/backgrounds/bg_illu_03.svg");
  background-repeat: no-repeat;
  position: absolute;
  width: 837px;
  height: 506px;
  right: 655px;
  bottom: 209px;
  z-index: -1;
}

#case-study-page #study-specification .q-container.second::after {
  content: "";
  background-image: url("../img/case-study/backgrounds/bg_illu_04.svg");
  background-repeat: no-repeat;
  position: absolute;
  width: 634px;
  height: 553px;
  left: 752px;
  bottom: -33px;
  z-index: -1;
}

#searchSuite section#landing h1,
#aiAgent section#landing h1,
#partnerPrograms section#landing h1,
#relatedSearches section#landing h1,
#relatedCategories section#landing h1,
#relatedProducts section#landing h1,
#searchResultsPreview section#landing h1,
#dataMining section#landing h1,
#autocomplete section#landing h1,
#searchAnalytics section#landing h1,
#searchEngine section#landing h1,
#personalized-search section#landing h1 {
  font-size: 36px;
  line-height: 44px;
  max-width: 575px;
}

#searchSuite section#landing p,
#aiAgent section#landing p,
#partnerPrograms section#landing p,
#relatedSearches section#landing p,
#relatedCategories section#landing p,
#relatedProducts section#landing p,
#searchAnalytics section#landing p,
#searchResultsPreview section#landing p,
#dataMining section#landing p,
#autocomplete section#landing p,
#searchEngine section#landing p,
#personalized-search section#landing p {
  font-size: 36px;
  line-height: 44px;
  max-width: 550px;
}

#searchSuite section#landing a.pricing,
#aiAgent section#landing a.pricing,
#partnerPrograms section#landing a.pricing,
#relatedSearches section#landing a.pricing,
#relatedCategories section#landing a.pricing,
#relatedProducts section#landing a.pricing,
#searchResultsPreview section#landing a.pricing,
#dataMining section#landing a.pricing,
#autocomplete section#landing a.pricing,
#searchAnalytics section#landing a.pricing,
#searchEngine section#landing a.pricing,
#homePage section#hero a.pricing,
#personalized-search section#landing a.pricing {
  background-color: #f6f7fd;
  border: 2px solid #f6f7fd;
  -webkit-box-shadow: 4px 4px 24px rgba(255, 255, 255, 0.2);
  box-shadow: 4px 4px 24px rgba(255, 255, 255, 0.2);
}

#searchSuite section#landing a.pricing:hover,
#aiAgent section#landing a.pricing:hover,
#partnerPrograms section#landing a.pricing:hover,
#relatedSearches section#landing a.pricing:hover,
#relatedCategories section#landing a.pricing:hover,
#relatedProducts section#landing a.pricing:hover,
#searchResultsPreview section#landing a.pricing:hover,
#dataMining section#landing a.pricing:hover,
#autocomplete section#landing a.pricing:hover,
#searchAnalytics section#landing a.pricing:hover,
#searchEngine section#landing a.pricing:hover,
#homePage section#hero a.pricing:hover,
#personalized-search section#landing a.pricing:hover {
  background-color: #ffffff;
  border: 2px solid #ffffff;
  -webkit-box-shadow: 4px 4px 24px rgba(255, 255, 255, 0.2);
  box-shadow: 4px 4px 24px rgba(255, 255, 255, 0.2);
}

#searchSuite section#landing a.contact,
#aiAgent section#landing a.contact,
#partnerPrograms section#landing a.contact,
#relatedSearches section#landing a.contact,
#relatedCategories section#landing a.contact,
#relatedProducts section#landing a.contact,
#searchResultsPreview section#landing a.contact,
#dataMining section#landing a.contact,
#autocomplete section#landing a.contact,
#searchEngine section#landing a.contact,
#searchAnalytics section#landing a.contact,
#homePage section#hero a.contact,
#personalized-search section#landing a.contact {
  color: #f6f7fd;
  border: 2px solid #edeffb;
}

#searchSuite section#landing a.contact:hover,
#aiAgent section#landing a.contact:hover,
#partnerPrograms section#landing a.contact:hover,
#relatedSearches section#landing a.contact:hover,
#relatedCategories section#landing a.contact:hover,
#relatedProducts section#landing a.contact:hover,
#searchResultsPreview section#landing a.contact:hover,
#dataMining section#landing a.contact:hover,
#autocomplete section#landing a.contact:hover,
#searchEngine section#landing a.contact:hover,
#searchAnalytics section#landing a.contact:hover,
#homePage section#hero a.contact:hover,
#personalized-search section#landing a.contact:hover {
  background: rgba(255, 255, 255, 0.1);
  border: 2px solid #edeffb;
}

#searchSuite section#landing a.contact:active,
#aiAgent section#landing a.contact:active,
#partnerPrograms section#landing a.contact:active,
#relatedSearches section#landing a.contact:active,
#relatedCategories section#landing a.contact:active,
#relatedProducts section#landing a.contact:active,
#searchResultsPreview section#landing a.contact:active,
#dataMining section#landing a.contact:active,
#autocomplete section#landing a.contact:active,
#searchEngine section#landing a.contact:active,
#searchAnalytics section#landing a.contact:active,
#homePage section#hero a.contact:active,
#personalized-search section#landing a.contact:active {
  background: rgba(246, 247, 253, 0.2);
  border: 2px solid transparent;
}

.learn-more-btn a:after {
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.learn-more-btn:hover a {
  text-decoration: none;
}

.learn-more-btn:active {
  text-decoration: underline;
}

div.learn-more-btn:hover a::after {
  left: 105px !important;
}

#searchSuite #details .fa.fa-angle-down,
#our-team-landingpage-container #departments .fa.fa-angle-down {
  font-size: 20px;
}

#collapseMenuDepartments .menuTitle:hover {
  cursor: pointer;
}

#searchSuite #details .tech-collapse[aria-expanded="true"] .fa-angle-down {
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
  -webkit-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  transform: rotate(-180deg);
}

#searchEngine .collapseMenu-images {
  height: 380px;
}

#searchSuite #collapseMenu .menuTitle,
#searchEngine #collapseMenu .menuTitle {
  min-height: 60px;
}

#searchSuite #collapseMenu .menuTitle > div,
#searchEngine #collapseMenu .menuTitle > div {
  padding: 1rem 0;
}

#searchSuite #collapseMenu .menuTitle.collapsed,
#searchEngine #collapseMenu .menuTitle.collapsed {
  border-bottom: 1px solid #c9cdd8;
}

#searchSuite #collapseMenu .menuTitle,
#searchEngine #collapseMenu .menuTitle {
  border-bottom: none;
}

#searchSuite #collapseMenu .menuTitle div h3,
#searchEngine #collapseMenu .menuTitle div h3 {
  text-align: left;
}

#searchSuite #collapseMenu .card-body,
#searchEngine #collapseMenu .card-body {
  padding: 10px 0;
  text-align: left;
}

#searchSuite.insight-page #collapseMenu .card-body {
  padding: 10px 0 20px;
}

#searchSuite #collapseMenu .learnMoreBtn,
#searchEngine #collapseMenu .learnMoreBtn {
  margin: 20px 0;
}

#searchEngine section#searchCompareDemo .switch-button-container,
#personalized-search section#personalization .switch-button-container,
.case_study_praktiker_ai_search
  section#searchCompareDemo
  .switch-button-container,
.case_study_bauhauscz_ai_search
  section#searchCompareDemo
  .switch-button-container {
  padding: 18px 15px;
  background: #ffffff;
  -webkit-box-shadow: 12px 12px 55px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 12px 12px 55px 0px rgba(0, 0, 0, 0.1);
  border-radius: 22px;
  cursor: pointer;
}

#personalized-search section#personalization .switch-button-container {
  margin-bottom: 65px;
}

#searchEngine section#searchCompareDemo .search-mode,
#personalized-search section#personalization .search-mode,
.case_study_praktiker_ai_search section#searchCompareDemo .search-mode,
.case_study_bauhauscz_ai_search section#searchCompareDemo .search-mode {
  width: 150px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#personalized-search section#personalization .search-mode {
  width: 220px;
}

#searchEngine section#searchCompareDemo .search-mode[data-mode="keywordSearch"],
.case_study_praktiker_ai_search
  section#searchCompareDemo
  .search-mode[data-mode="keywordSearch"],
.case_study_bauhauscz_ai_search
  section#searchCompareDemo
  .search-mode[data-mode="keywordSearch"] {
  color: #4c5adb;
  font-weight: 800;
}

#searchEngine section#searchCompareDemo .search-mode[data-mode="hybridSearch"],
#personalized-search
  section#personalization
  .search-mode[data-mode="withoutPersonalization"],
#personalized-search
  section#personalization
  .search-mode[data-mode="withPersonalization"],
.case_study_praktiker_ai_search
  section#searchCompareDemo
  .search-mode[data-mode="hybridSearch"],
.case_study_bauhauscz_ai_search
  section#searchCompareDemo
  .search-mode[data-mode="hybridSearch"] {
  color: #bfc2c8;
  font-weight: 400;
}

#searchEngine section#searchCompareDemo .search-mode,
#personalized-search section#personalization .search-mode,
.case_study_praktiker_ai_search section#searchCompareDemo .search-mode,
.case_study_bauhauscz_ai_search section#searchCompareDemo .search-mode {
  -webkit-transition: color 0.3s ease-in-out;
  -o-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
}

#searchEngine section#searchCompareDemo .switch-button,
#personalized-search section#personalization .switch-button,
.case_study_praktiker_ai_search section#searchCompareDemo .switch-button,
.case_study_bauhauscz_ai_search section#searchCompareDemo .switch-button {
  top: 90px;
  right: 15px;
  width: 72px;
  height: 32px;
  border-radius: 0.8rem;
  background-color: #bfc2c8;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: background-color 0.3s ease-in-out;
  -o-transition: background-color 0.3s ease-in-out;
  transition: background-color 0.3s ease-in-out;
}

#searchEngine section#searchCompareDemo .switch-button::after,
#personalized-search section#personalization .switch-button::after,
.case_study_praktiker_ai_search section#searchCompareDemo .switch-button::after,
.case_study_bauhauscz_ai_search
  section#searchCompareDemo
  .switch-button::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 21px;
  border-radius: 0.6rem;
  background-color: #ffffff;
  margin: 0 7px;
  -webkit-transform: translateX(41px);
  -ms-transform: translateX(41px);
  transform: translateX(41px);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

#searchEngine section#searchCompareDemo img,
.case_study_praktiker_ai_search section#searchCompareDemo img,
.case_study_bauhauscz_ai_search section#searchCompareDemo img {
  -webkit-transition: opacity 500ms linear;
  -o-transition: opacity 500ms linear;
  transition: opacity 500ms linear;
  pointer-events: none;
}

#searchEngine section#searchCompareDemo img[data-image="hybridSearch"],
.case_study_praktiker_ai_search
  section#searchCompareDemo
  img[data-image="hybridSearch"],
.case_study_bauhauscz_ai_search
  section#searchCompareDemo
  img[data-image="hybridSearch"] {
  left: 0;
  opacity: 0;
}

#searchEngine section#searchCompareDemo .switch-container,
.case_study_praktiker_ai_search section#searchCompareDemo .switch-container,
.case_study_bauhauscz_ai_search section#searchCompareDemo .switch-container {
  padding-left: 0;
  padding-right: 0;
}

#searchEngine
  section#searchCompareDemo
  .switch-container.active
  img[data-image="hybridSearch"],
.case_study_praktiker_ai_search
  section#searchCompareDemo
  .switch-container.active
  img[data-image="hybridSearch"],
.case_study_bauhauscz_ai_search
  section#searchCompareDemo
  .switch-container.active
  img[data-image="hybridSearch"] {
  opacity: 1;
}

#searchEngine
  section#searchCompareDemo
  .switch-container.active
  img[data-image="keywordSearch"],
.case_study_praktiker_ai_search
  section#searchCompareDemo
  .switch-container.active
  img[data-image="keywordSearch"],
.case_study_bauhauscz_ai_search
  section#searchCompareDemo
  .switch-container.active
  img[data-image="keywordSearch"] {
  opacity: 0;
}

#searchEngine section#searchCompareDemo .switch-container.active .switch-button,
#personalized-search
  section#personalization
  .switch-container.active
  .switch-button,
.case_study_praktiker_ai_search
  section#searchCompareDemo
  .switch-container.active
  .switch-button,
.case_study_bauhauscz_ai_search
  section#searchCompareDemo
  .switch-container.active
  .switch-button {
  background-color: #4c5adb;
}

#searchEngine
  section#searchCompareDemo
  .switch-container.active
  .switch-button::after,
#personalized-search
  section#personalization
  .switch-container.active
  .switch-button::after,
.case_study_praktiker_ai_search
  section#searchCompareDemo
  .switch-container.active
  .switch-button::after,
.case_study_bauhauscz_ai_search
  section#searchCompareDemo
  .switch-container.active
  .switch-button::after {
  -webkit-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
}

#searchEngine
  section#searchCompareDemo
  .switch-container.active
  .search-mode[data-mode="keywordSearch"],
.case_study_praktiker_ai_search
  section#searchCompareDemo
  .switch-container.active
  .search-mode[data-mode="keywordSearch"],
.case_study_bauhauscz_ai_search
  section#searchCompareDemo
  .switch-container.active
  .search-mode[data-mode="keywordSearch"] {
  color: #bfc2c8;
  font-weight: 400;
}

#searchEngine
  section#searchCompareDemo
  .switch-container.active
  .search-mode[data-mode="hybridSearch"],
.case_study_praktiker_ai_search
  section#searchCompareDemo
  .switch-container.active
  .search-mode[data-mode="hybridSearch"],
.case_study_bauhauscz_ai_search
  section#searchCompareDemo
  .switch-container.active
  .search-mode[data-mode="hybridSearch"] {
  color: #4c5adb;
  font-weight: 800;
}

#searchSuite #clientFeedback div.container:first-of-type,
#relatedSearches #details div.container:first-of-type,
#relatedCategories #details div.container:first-of-type,
#relatedProducts #details div.container:first-of-type,
#searchResultsPreview #details div.container:first-of-type,
#dataMining #details div.container:first-of-type,
#relatedSearches #features div.container h2,
#relatedCategories #features div.container h2,
#relatedProducts #features div.container h2,
#dataMining #features div.container h2,
#autocomplete #details div.container:first-of-type,
#autocomplete #features div.container h2,
#searchEngine #features div.container h2,
#searchAnalytics #features div.container p.subtitle,
#case-study-page #caseStudy .title,
#case-study-page div.grid-gap,
#case-study-page #enterprises div.container h2,
#case-study-page.case_study_bauhaus-czechia
  #clientFeedback
  div.container:first-of-type {
  margin-bottom: 56px;
}

#searchSuite section#pricing_contact div.container,
#relatedSearches section#pricing_contact div.container,
#relatedCategories section#pricing_contact div.container,
#relatedProducts section#pricing_contact div.container,
#searchResultsPreview section#pricing_contact div.container,
#dataMining section#pricing_contact div.container,
#autocomplete section#pricing_contact div.container,
#searchEngine section#pricing_contact div.container,
#merchandising-landingpage-container section#pricing_contact div.container,
#visual-landingpage-container section#pricing_contact div.container,
#complementary-landingpage-container section#pricing_contact div.container,
#personalized-landingpage-container section#pricing_contact div.container {
  margin: 0 auto;
}

#searchSuite section#pricing_contact .formCards,
#relatedSearches section#pricing_contact .formCards,
#relatedCategories section#pricing_contact .formCards,
#relatedProducts section#pricing_contact .formCards,
#searchResultsPreview section#pricing_contact .formCards,
#dataMining section#pricing_contact .formCards,
#autocomplete section#pricing_contact .formCards,
#searchEngine section#pricing_contact .formCards,
#merchandising-landingpage-container section#pricing_contact .formCards,
#visual-landingpage-container section#pricing_contact .formCards,
#complementary-landingpage-container section#pricing_contact .formCards,
#personalized-landingpage-container section#pricing_contact .formCards {
  padding: 80px 56px 65px;
}

#searchSuite section#pricing_contact .formCards > *,
#relatedSearches section#pricing_contact .formCards > *,
#relatedCategories section#pricing_contact .formCards > *,
#relatedProducts section#pricing_contact .formCards > *,
#searchResultsPreview section#pricing_contact .formCards > *,
#dataMining section#pricing_contact .formCards > *,
#autocomplete section#pricing_contact .formCards > *,
#searchEngine section#pricing_contact .formCards > *,
#contactUs .container div,
#merchandising-landingpage-container section#pricing_contact .formCards > *,
#visual-landingpage-container section#pricing_contact .formCards > *,
#complementary-landingpage-container section#pricing_contact .formCards > *,
#personalized-landingpage-container section#pricing_contact .formCards > * {
  z-index: 1;
}

#merchandising-landingpage-container
  section#pricing_contact
  .formCards.pricing:after,
#visual-landingpage-container section#pricing_contact .formCards.pricing:after,
#complementary-landingpage-container
  section#pricing_contact
  .formCards.pricing:after,
#personalized-landingpage-container
  section#pricing_contact
  .formCards.pricing:after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-position: 100% 100%;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 40px;
  z-index: 0;
}

#merchandising-landingpage-container
  section#pricing_contact
  .formCards.contact:after,
#visual-landingpage-container section#pricing_contact .formCards.contact:after,
#complementary-landingpage-container
  section#pricing_contact
  .formCards.contact:after,
#personalized-landingpage-container
  section#pricing_contact
  .formCards.contact:after {
  content: "";
  position: absolute;
  background-position: 100% 100%;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  border-radius: 40px;
  z-index: 0;
}

#searchEngine #boxes:after {
  top: -5%;
}

#relatedSearches .feature-buttons-container,
#relatedCategories .feature-buttons-container,
#relatedProducts .feature-buttons-container,
#searchResultsPreview .feature-buttons-container,
#dataMining .feature-buttons-container,
#searchEngine .feature-buttons-container,
#searchAnalytics .feature-buttons-container,
#autocomplete .feature-buttons-container {
  width: 100%;
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 8px;
}

#autocomplete .feature-buttons-container,
#searchAnalytics .feature-buttons-container {
  grid-template-columns: repeat(5, 1fr);
}

#relatedProducts .feature-buttons-container,
#searchResultsPreview .feature-buttons-container,
#dataMining .feature-buttons-container,
#relatedSearches .feature-buttons-container,
#relatedCategories .feature-buttons-container {
  grid-template-columns: repeat(3, 1fr);
}

#relatedSearches #features .feature-button,
#relatedCategories #features .feature-button,
#relatedProducts #features .feature-button,
#searchResultsPreview #features .feature-button,
#dataMining #features .feature-button,
#searchEngine #features .feature-button,
#searchAnalytics #features .feature-button,
#autocomplete #features .feature-button,
#solutions-landing-page #features .feature-button {
  color: #4e4f5a;
  background-color: #f6f7fd;
  border-radius: 20px;
  padding: 16px 70px;
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  text-decoration: none;
  text-align: center;
}

#searchEngine #features .feature-button,
#searchAnalytics #features .feature-button,
#autocomplete #features .feature-button,
#relatedProducts #features .feature-button,
#searchResultsPreview #features .feature-button,
#dataMining #features .feature-button,
#solutions-landing-page #features .feature-button {
  padding: 16px 20px;
}

#relatedSearches #features .feature-button.active,
#relatedCategories #features .feature-button.active,
#relatedProducts #features .feature-button.active,
#searchResultsPreview #features .feature-button.active,
#dataMining #features .feature-button.active,
#searchEngine #features .feature-button.active,
#searchAnalytics #features .feature-button.active,
#autocomplete #features .feature-button.active,
#solutions-landing-page #features .feature-button.active {
  background: #3de3cf;
  color: #2d3064;
  cursor: pointer;
}

#relatedSearches #features .feature-button:hover,
#relatedCategories #features .feature-button:hover,
#relatedProducts #features .feature-button:hover,
#searchResultsPreview #features .feature-button:hover,
#dataMining #features .feature-button:hover,
#searchEngine #features .feature-button:hover,
#searchAnalytics #features .feature-button:hover,
#autocomplete #features .feature-button:hover {
  background: rgba(61, 227, 208, 0.5);
  color: #2d3064;
  cursor: pointer;
}

#relatedSearches .feature-card,
#relatedCategories .feature-card,
#relatedProducts .feature-card,
#searchResultsPreview .feature-card,
#dataMining .feature-card,
#searchEngine .feature-card,
#searchAnalytics .feature-card,
#autocomplete .feature-card,
#merchandising-landingpage-container .feature-card {
  background: #f6f7fd;
  border-radius: 40px;
  padding: 64px;
  margin-bottom: 64px;
}

#relatedSearches .feature-card-title,
#relatedCategories .feature-card-title,
#relatedProducts .feature-card-title,
#searchResultsPreview .feature-card-title,
#dataMining .feature-card-title,
#searchEngine .feature-card-title,
#searchAnalytics .feature-card-title,
#autocomplete .feature-card-title,
#merchandising-landingpage-container .feature-card-title {
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 32px;
  line-height: 38px;
  margin-bottom: 48px;
}

#relatedSearches .feature-card-subcategories,
#relatedCategories .feature-card-subcategories,
#relatedProducts .feature-card-subcategories,
#searchResultsPreview .feature-card-subcategories,
#dataMining .feature-card-subcategories,
#searchEngine .feature-card-subcategories,
#searchAnalytics .feature-card-subcategories,
#autocomplete .feature-card-subcategories,
#merchandising-landingpage-container .feature-card-subcategories {
  gap: 10px;
  margin-bottom: 64px;
  padding: 0 30px;
}

#relatedSearches .feature-card-subcategory,
#relatedCategories .feature-card-subcategory,
#relatedProducts .feature-card-subcategory,
#searchResultsPreview .feature-card-subcategory,
#dataMining .feature-card-subcategory,
#searchEngine .feature-card-subcategory,
#searchAnalytics .feature-card-subcategory,
#autocomplete .feature-card-subcategory,
#merchandising-landingpage-container .feature-card-subcategory {
  padding: 10px 16px;
  background: #f6f7fd;
  color: #4c5adb;
  border: 2px solid #4c5adb;
  border-radius: 24px;
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}

#relatedSearches .feature-card-details,
#relatedCategories .feature-card-details,
#relatedProducts .feature-card-details,
#searchResultsPreview .feature-card-details,
#dataMining .feature-card-details,
#searchEngine .feature-card-details,
#searchAnalytics .feature-card-details,
#autocomplete .feature-card-details,
#merchandising-landingpage-container .feature-card-details {
  background: #ffffff;
  -webkit-box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  border-radius: 40px;
  padding: 40px;
  margin-left: 20px;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

#relatedSearches section#technicalCards,
#relatedCategories section#technicalCards,
#relatedProducts section#technicalCards,
#searchResultsPreview section#technicalCards,
#dataMining section#technicalCards {
  background: none;
}

#relatedSearches section#technicalCards .row .technicalCard,
#relatedCategories section#technicalCards .row .technicalCard,
#relatedProducts section#technicalCards .row .technicalCard,
#searchResultsPreview section#technicalCards .row .technicalCard,
#dataMining section#technicalCards .row .technicalCard,
#searchEngine section#technicalCards .row .technicalCard,
#autocomplete section#technicalCards .row .technicalCard,
#pricing.shopify-pricing section#technicalCards .row .technicalCard,
#partnerPrograms section#technicalCards .row .technicalCard {
  -webkit-filter: none;
  filter: none;
  background-color: #f6f7fd;
  position: relative;
}

#relatedSearches section#technicalCards .row .technicalCard.linkable:hover,
#relatedCategories section#technicalCards .row .technicalCard.linkable:hover,
#relatedProducts section#technicalCards .row .technicalCard.linkable:hover,
#searchResultsPreview section#technicalCards .row .technicalCard.linkable:hover,
#dataMining section#technicalCards .row .technicalCard.linkable:hover,
#searchEngine section#technicalCards .row .technicalCard.linkable:hover,
#autocomplete section#technicalCards .row .technicalCard.linkable:hover,
#partnerPrograms section#technicalCards .row .technicalCard.linkable:hover,
#pricing.shopify-pricing
  section#technicalCards
  .row
  .technicalCard.linkable:hover {
  cursor: pointer;
}

#relatedSearches section#technicalCards .row a:hover,
#relatedCategories section#technicalCards .row a:hover,
#relatedProducts section#technicalCards .row a:hover,
#searchResultsPreview section#technicalCards .row a:hover,
#dataMining section#technicalCards .row a:hover,
#searchEngine section#technicalCards .row a:hover,
#autocomplete section#technicalCards .row a:hover,
#pricing.shopify-pricing section#technicalCards .row a:hover,
#partnerPrograms section#technicalCards .row a:hover {
  text-decoration: none;
  cursor: auto;
}

#relatedSearches section#technicalCards p.m-0,
#relatedCategories section#technicalCards p.m-0,
#relatedProducts section#technicalCards p.m-0,
#searchResultsPreview section#technicalCards p.m-0,
#dataMining section#technicalCards p.m-0,
#searchEngine section#technicalCards p.m-0,
#autocomplete section#technicalCards p.m-0,
#pricing.shopify-pricing section#technicalCards p.m-0,
#partnerPrograms section#technicalCards p.m-0 {
  width: 94%;
}

.m-32 {
  margin-bottom: 32px;
}

#searchEngine #overview .container,
#searchEngine #overview-bottom .container {
  display: grid;
  grid-gap: 4rem;
}

#searchEngine #overview p br,
#searchEngine #overview-bottom p br,
#searchEngine #features p br,
#searchAnalytics #features p br,
#autocomplete #overview p br,
#personalized-search #overview p br,
#autocomplete #technicalCards p br,
#relatedSearches #overview p br,
#relatedCategories #overview p br,
#relatedSearches #technicalCards p br,
#relatedCategories #technicalCards p br,
#searchEngine #technicalCards p br,
#pricing .pricing-grid .pricing-text-container p br,
#free_analytics .pricing-grid .pricing-text-container p br {
  content: "";
  margin: 20px;
  display: block;
}

.product_page #features .feature-card-details p br {
  content: "";
  margin: 10px;
  display: block;
}

#fmcg.industry-page #features-description-container br {
  content: "";
  margin: 10px;
  display: block;
}

#searchResultsPreview #details .boxes-grid img {
  max-width: 640px;
  max-height: 440px;
}

#relatedSearches #details .boxes-grid img,
#relatedCategories #details .boxes-grid img,
#relatedProducts #details .boxes-grid img {
  max-width: 550px;
}

#autocomplete #overview p span {
  font-weight: 400;
}

#autocomplete .caseStudy-card,
#searchEngine .caseStudy-card,
#fmcg .caseStudy-card {
  padding: 32px;
  background: #f6f7fd;
  border-radius: 40px;
  margin-bottom: 65px;
}

#autocomplete .caseStudy-card a,
#searchEngine .caseStudy-card a,
#fmcg .caseStudy-card a {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

#fmcg .caseStudy-card h3.card-title + p {
  padding: 16px;
  padding-left: 50px;
}

section#infoPages {
  padding-top: 193px;
}

#infoPages .infoPage-header-container {
  margin-bottom: 48px;
}

#infoPages .infoPage-header-container h1,
#study-specification .specification-header-container h1 {
  font-size: 36px;
  line-height: 48px;
}

#infoPages h2,
#study-specification h2 {
  text-transform: uppercase;
}

.case_study_praktiker_ai_search #study-specification h2,
.case_study_bauhauscz_ai_search #study-specification h2 {
  text-transform: none;
}

.case_study_praktiker_ai_search section#searchCompareDemo,
.case_study_bauhauscz_ai_search section#searchCompareDemo {
  padding: 40px 0;
}

.case_study_praktiker_ai_search section#searchCompareDemo .header-container p,
.case_study_bauhauscz_ai_search section#searchCompareDemo .header-container p {
  margin-bottom: 80px;
}

.case_study_praktiker_ai_search section#searchCompareDemo .nav-link button,
.case_study_bauhauscz_ai_search section#searchCompareDemo .nav-link button {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin: 0;
  outline: none;
  border: none;
  padding: 12px 24px 12px;
  background: #4c5adb;
  border-radius: 40px;
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  color: #f6f7fd;
  text-transform: none;
  -webkit-transition: background 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out;
  transition: background 200ms ease-in-out;
}

#infoPages h2,
#infoPages .number-circle {
  font-weight: 400;
  font-size: 20px;
  line-height: 28px;
}

#infoPages h3 {
  font-size: 18px;
  line-height: 26px;
}

#infoPages .number-circle,
#study-specification .number-circle {
  margin-right: 5px;
}

#study-specification .c-container {
  margin: 24px 0 56px;
}

#case-study-page.case_study_rossmann-related-categories
  #study-specification
  .c-container,
#case-study-page.case_study_gunfire #study-specification .c-container {
  margin: 14px 0 42px;
}

#study-specification .q-container.first {
  margin: 80px 0;
}

#study-specification .q-container.second {
  margin: 80px 0 56px;
}

#infoPages a,
#infoPages p,
#study-specification a,
#study-specification p {
  color: #2d3064;
}

#study-specification a.case-study-result-link {
  color: #807fff;
}

#study-specification a.case-study-result-link:hover {
  color: #0056b3;
}

#study-specification .specification-image-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 2rem 0;
}

#study-specification .specification-image-container picture {
  max-width: 650px;
  border-radius: 30px;
  overflow: hidden;
  -webkit-box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
}

#study-specification .specification-image-container picture img {
  max-width: 100%;
}

.comingSoonBtn {
  pointer-events: none;
  border: 2px solid transparent !important;
  padding-left: 0 !important;
}

#case-study-page #landing .content-container {
  max-width: 570px;
  z-index: 1;
}

#case-study-page #landing .content-container .label {
  padding: 6px 18px;
  background: #2d3064;
  border-radius: 32px;
  color: #ffffff;
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 18px;
}

#case-study-page #landing h1 {
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  color: #2d3064;
}

#case-study-page #caseStudy {
  margin: 164px 0 64px;
}

#case-study-page #caseStudy .description {
  margin: 0 auto 64px;
  max-width: 830px;
}

#case-study-page #caseStudy .description h2 {
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 38px;
}

#case-study-page #caseStudy .description p,
#study-specification blockquote {
  font-family: "Nexa Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #2d3064;
}

#case-study-page #highlightCards {
  background: #ffffff;
}

#case-study-page.case_study_gunfire #highlightCards {
  background: transparent;
}

#case-study-page #highlightCards .row .col {
  -webkit-filter: none;
  filter: none;
}

#case-study-page section#highlightCards .row .col-lg {
  padding: 48px 48px 32px 32px;
  border-radius: 40px;
  background-color: #f6f7fd;
}

.case_study_praktiker_ai_search section#highlightCards .row,
.case_study_bauhauscz_ai_search section#highlightCards .row {
  gap: 5rem;
}

@media (max-width: 767px) {
  .case_study_praktiker_ai_search section#highlightCards .row,
  .case_study_bauhauscz_ai_search section#highlightCards .row {
    gap: 3rem;
  }
}

.case_study_praktiker_ai_search section#highlightCards .row .col-lg,
.case_study_bauhauscz_ai_search section#highlightCards .row .col-lg {
  max-width: 415px;
}

#case-study-page section#highlightCards .row .col-lg p span {
  font-family: "Nexa XBold";
}

#case-study-page.case_study_selsey section#highlightCards .row .col-lg {
  padding: 40px 48px 70px 32px;
}

#case-study-page section#highlightCards .images-container {
  min-height: 90px;
}

#case-study-page section#highlightCards .row .col p span,
#study-specification p span,
#case-study-page .client-info p:first-of-type {
  font-weight: 400;
}

#case-study-page.case_study_bauhaus-czechia #study-specification p span,
#case-study-page.case_study_diy-full-power #study-specification p span,
#case-study-page.case_study_rossmann-related-categories
  #study-specification
  p
  span,
#case-study-page.case_study_gunfire #study-specification p span {
  font-family: "Nexa XBold";
}

#case-study-page .popSaidCard {
  margin: 56px 0;
  padding: 56px 40px;
  background: rgba(255, 255, 255, 0.7);
  border-radius: 40px;
  -webkit-box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
}

#case-study-page .popSaidCard::before {
  content: "";
  position: absolute;
  background-image: url(../img/case-study/bg_spots/popSaidCard_bgspot_left.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 837px;
  height: 500px;
  bottom: -35px;
  left: -710px;
  z-index: -1;
}

#case-study-page .popSaidCard::after {
  content: "";
  position: absolute;
  background-image: url(../img/case-study/bg_spots/popSaidCard_bgspot_right.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 794px;
  height: 447px;
  bottom: 53px;
  right: -700px;
  z-index: -1;
}

#case-study-page .popSaidCard .qoute-mark {
  width: 38px;
  height: 35px;
}

#case-study-page .popSaidCard blockquote {
  padding: 0 72px;
  margin: 0;
}

#case-study-page .popSaidCard .popSaidCard_footer {
  grid-gap: 16px;
}

#case-study-page .popSaidCard .popSaidCard_client-info p {
  margin: 0;
}

#case-study-page .popSaidCard .popSaidCard_client-info p.client-name {
  font-weight: 700;
}

#case-study-page .popSaidCard .popSaidCard_client-info p.client-title,
#case-study-page .popSaidCard .popSaidCard_client-info p.client-website {
  font-size: 14px;
  line-height: 20px;
}

@media (min-width: 1060px) {
  #aiAgent section#landing h1 {
    white-space: nowrap;
  }
}

@media (max-width: 991px) {
  #case-study-page.case_study_selsey section#highlightCards .row .col-lg,
  #case-study-page.case_study_taniaksiazka section#highlightCards .row .col-lg {
    padding: 40px 48px 48px 32px;
  }
}

@media (max-width: 767.5px) {
  #case-study-page.case_study_selsey #study-specification h2,
  #case-study-page.case_study_taniaksiazka #study-specification h2 {
    font-size: 20px;
    line-height: 28px;
  }

  #case-study-page.case_study_selsey
    #study-specification
    .specification-header-container
    h2,
  #case-study-page.case_study_taniaksiazka
    #study-specification
    .specification-header-container
    h2 {
    font-size: 24px;
    line-height: 34px;
  }

  #case-study-page .popSaidCard {
    padding: 24px;
  }

  #case-study-page .popSaidCard blockquote {
    padding: 0;
  }
}

section#study-specification .content-container,
#case-study-page.case_study_gunfire section#overview .content-container {
  max-width: 863px;
  margin: 0 auto;
}

#case-study-page.case_study_shopify_diy .shopify-diy-container {
  max-width: 863px;
  margin-left: auto;
  margin-right: auto;
}

#case-study-page.case_study_shopify_diy section#overview .content-container.shopify-diy-container p,
#case-study-page.case_study_shopify_diy section#overview .content-container.shopify-diy-container ul,
#case-study-page.case_study_shopify_diy section#overview .content-container.shopify-diy-container li {
  color: #2d3064;
}

section.case_study_rossmann-product-reco
  section#study-specification
  .content-container,
section.case_study_euronics section#study-specification .content-container {
  margin: 0 auto;
  padding: 0 15px;
  max-width: none;
}

#study-specification .description {
  gap: 35px;
  padding: 123px 40px 56px;
}

#study-specification .specification-header-container,
#study-specification .image-container {
  margin-bottom: 56px;
}

#study-specification h2,
#study-specification .number-circle {
  font-weight: 400;
  font-size: 26px;
  line-height: 38px;
  color: #2d3064;
}

@media (max-width: 768px) {
  section.case_study_rossmann-product-reco #study-specification h2,
  section.case_study_euronics #study-specification h2 {
    font-size: 20px;
  }
}

.case_study_selsey #study-specification h2,
.case_study_taniaksiazka #study-specification h2,
.case_study_rossmann-related-categories #study-specification h2,
.case_study_gunfire #study-specification h2 {
  font-size: 26px;
  line-height: 38px;
  text-transform: none;
}

.case_study_shopify_diy #study-specification h2:not(.case_study_shopify_diy #study-specification .inner-h2) {
  font-size: 36px;
}

.case_study_rossmann-related-categories
  #study-specification
  .specification-header-container
  h2 {
  font-size: 36px;
  line-height: 44px;
  font-family: "Nexa regular";
}

.case_study_gunfire #study-specification .specification-header-container h2 {
  font-size: 36px;
  line-height: 44px;
}

.case_study_selsey #study-specification .specification-header-container h2,
.case_study_taniaksiazka
  #study-specification
  .specification-header-container
  h2 {
  font-size: 36px;
  line-height: 44px;
}

#study-specification .quote-container p {
  font-family: "Nexa Regular";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
}

.portrait-image {
  width: 48px;
  height: 48px;
  border-radius: 50%;
}

.gap-16 {
  gap: 16px;
}

#study-specification .client-info p:first-of-type {
  font-size: 16px;
  line-height: 22px;
}

#study-specification .client-info p:last-of-type {
  font-size: 14px;
  line-height: 20px;
}

#case-study-page #enterprises .row .col {
  -webkit-filter: none;
  filter: none;
}

#case-study-page #examples_cards_container .row {
  margin-bottom: 64px;
}

#case-study-page #examples_cards_container .left_arrow,
#case-study-page #examples_cards_container .right_arrow {
  cursor: pointer;
}

#case-study-page .diagram {
  padding: 23px 0;
  width: 50%;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  background: rgba(255, 255, 255, 0.7);
  -webkit-box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  border-radius: 40px;
  gap: 20px;
}

#case-study-page.case_study_mediamarkt .diagram {
  padding: 30px 37px;
}

#case-study-page.case_study_mediamarkt .diagram .title {
  font-size: 32px;
  line-height: 38px;
  font-weight: 400;
}

#case-study-page.case_study_mediamarkt .diagram .subtitle {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
}

#case-study-page.case_study_mediamarkt .diagram .digram_number {
  padding: 4px 8px;
  background: #4c5adb;
  border-radius: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  color: white;
  margin-bottom: 10px;
}

#case-study-page .diagram-title {
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 25px;
  color: #2d3064;
  width: 50%;
  text-align: center;
  min-height: 75px;
}

.pb-btn.white {
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.pb-btn.white:not(.active):hover {
  background: rgba(76, 90, 219, 0.1);
  border: 2px solid #4c5adb;
}

.pb-btn.white:active {
  background: rgba(76, 90, 219, 0.2);
  border: 2px solid transparent;
}

.pb-btn.white:not(.active):active {
  background-color: rgba(76, 90, 219, 0.3);
  border: solid 2px transparent;
}

.pb-btn.purple {
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.pb-btn.purple:not(.active):hover {
  background: -o-linear-gradient(
      bottom,
      rgba(255, 255, 255, 0.1),
      rgba(255, 255, 255, 0.1)
    ),
    #4c5adb;
  background: -webkit-gradient(
      linear,
      left bottom, left top,
      from(rgba(255, 255, 255, 0.1)),
      to(rgba(255, 255, 255, 0.1))
    ),
    #4c5adb;
  background: linear-gradient(
      0deg,
      rgba(255, 255, 255, 0.1),
      rgba(255, 255, 255, 0.1)
    ),
    #4c5adb;
  color: #fff !important;
}

.pb-btn.purple:active {
  background: -o-linear-gradient(
      bottom,
      rgba(45, 48, 100, 0.2),
      rgba(45, 48, 100, 0.2)
    ),
    #4c5adb;
  background: -webkit-gradient(
      linear,
      left bottom, left top,
      from(rgba(45, 48, 100, 0.2)),
      to(rgba(45, 48, 100, 0.2))
    ),
    #4c5adb;
  background: linear-gradient(
      0deg,
      rgba(45, 48, 100, 0.2),
      rgba(45, 48, 100, 0.2)
    ),
    #4c5adb;
  color: #fff !important;
  background: #5e6adf;
}

.pb-btn.purple:not(.active):active {
  background: #4652c3;
}

.pf-card .col-lg-5,
.pf-card .col-lg-7 {
  opacity: 0;
  -webkit-transition: all 225ms ease-out;
  -o-transition: all 225ms ease-out;
  transition: all 225ms ease-out;
}

.pf-card.visible .col-lg-5,
.pf-card.visible .col-lg-7 {
  opacity: 1;
}

div.pf-card {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  padding: 0 64px 64px;
  min-height: 510px;
}

.feature-card-container {
  min-height: 510px;
  position: relative;
}

.collapseMenu-images .product-image {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  opacity: 0;
  -webkit-transition: all 225ms ease-out;
  -o-transition: all 225ms ease-out;
  transition: all 225ms ease-out;
}

.insight-page .collapseMenu-images .product-image {
  height: auto;
  max-width: 650px;
}

.collapseMenu-images .product-image.visible {
  opacity: 1;
}

#collapseMenu .menuTitle {
  cursor: pointer;
}

.no-bottom-border {
  border-bottom: none !important;
}

#searchSuite #features img {
  max-width: 422px;
  min-width: 400px;
}

#searchSuite .cardPart .formCards:first-child::before,
#searchSuite .formCards:nth-child(2)::before,
#autocomplete .cardPart .formCards:first-child::before,
#autocomplete .formCards:nth-child(2)::before,
#relatedSearches .cardPart .formCards:first-child::before,
#relatedCategories .cardPart .formCards:first-child::before,
#relatedSearches .formCards:nth-child(2)::before,
#relatedCategories .formCards:nth-child(2)::before,
#searchEngine .cardPart .formCards:first-child::before,
#searchEngine .formCards:nth-child(2)::before,
#relatedProducts .cardPart .formCards:first-child::before,
#relatedProducts .formCards:nth-child(2)::before,
#searchResultsPreview .cardPart .formCards:first-child::before,
#searchResultsPreview .formCards:nth-child(2)::before,
#dataMining .cardPart .formCards:first-child::before,
#dataMining .formCards:nth-child(2)::before,
#case-study-page .cardPart .formCards:first-child::before,
#case-study-page .formCards:nth-child(2)::before {
  content: none;
}

.carousel-item.clientsSaid-card .customer_photo,
#case-study-page .customer_photo {
  width: 48px;
  height: 48px;
  border-radius: 50%;
}

.gap-15 {
  gap: 15px;
}

#homePage #clientFeedback .carousel-indicators,
#searchSuite #clientFeedback .carousel-indicators,
#case-study-page.case_study_bauhaus-czechia
  #clientFeedback
  .carousel-indicators,
#fmcg #clientFeedback .carousel-indicators {
  bottom: -30px;
}

#homePage,
#searchSuite,
#aiAgent,
#partnerPrograms,
#searchEngine,
#relatedSearches,
#relatedCategories,
#autocomplete,
#relatedProducts,
#searchAnalytics,
#searchResultsPreview,
#dataMining,
#case-study-page,
#infoPages {
  overflow: hidden;
}

.hero-buttons-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 16px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.menuTitle[aria-expanded="true"] .fa {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

.menuTitle[aria-expanded="false"] .fa {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
  -webkit-transition-delay: 0.25s;
  -o-transition-delay: 0.25s;
  transition-delay: 0.25s;
}

section#awards .awards-cards div {
  background-color: #f6f7fd;
  border-radius: 20px;
}

#case-studies-container #enterprises .row div.col {
  padding: 45px 26px;
  border-radius: 40px;
}

@media (max-width: 768px) {
  #case-studies-container #enterprises .row div.col {
    padding: 16px;
  }
}

#case-study-page #enterprises .row div.bg-grey,
#enterprises.shopify-diy .row div.bg-grey {
  padding: 24px 24px 40px;
  border-radius: 40px;
}

#autocomplete #caseStudy img {
  max-width: 368px;
}

body.no-scroll {
  overflow: hidden;
}

#technicalIntegration-workHard #PartnersTrustedGrid img {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
  min-width: 120px;
}

/* #PartnersTrustedGrid img {
    max-width: 170px;
    max-height: 40px;
} */

.awards-card-image-container {
  height: 226px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

#relatedSearches section#technicalCards .row .linkable:after,
#relatedCategories section#technicalCards .row .linkable:after,
#relatedProducts section#technicalCards .row .linkable:after,
#searchResultsPreview section#technicalCards .row .linkable:after,
#dataMining section#technicalCards .row .linkable:after,
#searchEngine section#technicalCards .row .linkable:after,
#autocomplete section#technicalCards .row .linkable:after,
#pricing.shopify-pricing section#technicalCards .row .linkable:after,
#partnerPrograms #technicalCards .row .linkable:after {
  content: "";
  position: absolute;
  background-image: url("../img/geometric_illustrations/web/arrowRightBlue.svg");
  background-repeat: no-repeat;
  width: 12px;
  height: 9px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 5%;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

#cookie-popup {
  position: fixed;
  bottom: 0;
  background-color: #edeffb;
  -webkit-box-shadow: 12px 12px 52px 0px rgba(76, 90, 219, 0.2);
  box-shadow: 12px 12px 52px 0px rgba(76, 90, 219, 0.2);
  width: 100%;
  z-index: 500;
  padding: 36px 0 !important;
  color: white;
  display: none;
}

#cookie-popup .privacy-policy-link {
  color: #2d3064;
}

.cookie-info-container {
  height: 110px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
}

#cookie-illu {
  position: absolute;
  width: 311px;
  height: 241px;
  bottom: 0;
  right: 0;
}

.popup-container {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  gap: 36px;
}

.popup-container .buttons-container {
  gap: 24px;
}

.popup-container p {
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #2d3064;
  max-width: 750px;
  text-align: center;
  margin-bottom: 0;
}

#cookie-agree-button {
  padding: 14px 24px;
  min-width: 200px;
  height: 48px;
  background: #4c5adb;
  -webkit-box-shadow: 4px 4px 24px rgba(76, 90, 219, 0.3);
  box-shadow: 4px 4px 24px rgba(76, 90, 219, 0.3);
  border-radius: 20px;
  border: 2px solid #4c5adb;
  font-size: 16px;
  line-height: 22px;
  color: #f6f7fd;
  margin: 0;
}

#cookie-agree-button:hover {
  background: -o-linear-gradient(
      bottom,
      rgba(255, 255, 255, 0.1),
      rgba(255, 255, 255, 0.1)
    ),
    #4c5adb;
  background: -webkit-gradient(
      linear,
      left bottom, left top,
      from(rgba(255, 255, 255, 0.1)),
      to(rgba(255, 255, 255, 0.1))
    ),
    #4c5adb;
  background: linear-gradient(
      0deg,
      rgba(255, 255, 255, 0.1),
      rgba(255, 255, 255, 0.1)
    ),
    #4c5adb;
  -webkit-box-shadow: 2px 6px 32px rgba(76, 90, 219, 0.3);
  box-shadow: 2px 6px 32px rgba(76, 90, 219, 0.3);
  color: #f6f7fd;
}

#cookie-agree-button:active {
  background: -o-linear-gradient(
      bottom,
      rgba(45, 48, 100, 0.2),
      rgba(45, 48, 100, 0.2)
    ),
    #4c5adb;
  background: -webkit-gradient(
      linear,
      left bottom, left top,
      from(rgba(45, 48, 100, 0.2)),
      to(rgba(45, 48, 100, 0.2))
    ),
    #4c5adb;
  background: linear-gradient(
      0deg,
      rgba(45, 48, 100, 0.2),
      rgba(45, 48, 100, 0.2)
    ),
    #4c5adb;
  -webkit-box-shadow: 0px 0px 8px rgba(76, 90, 219, 0.3);
  box-shadow: 0px 0px 8px rgba(76, 90, 219, 0.3);
  color: #f6f7fd;
}

#cookie-privacy-policy {
  padding: 14px 24px;
  min-width: 200px;
  height: 48px;
  border: 2px solid #edeffb;
  border-radius: 20px;
  font-family: "Nexa XBold";
  font-style: normal;
  text-decoration: none;
  color: #f6f7fd;
}

#cookie-privacy-policy:hover {
  background: rgba(76, 90, 219, 0.1);
  color: #f6f7fd;
}

#cookie-privacy-policy:active {
  background: rgba(246, 247, 253, 0.2);
  color: #f6f7fd;
}

section#clientFeedback > .container:first-child:before {
  content: "";
  position: absolute;
  width: 360px;
  height: 301px;
  top: 63px;
  left: 0px;
  z-index: -1;
  background-repeat: no-repeat;
  background-image: url("../img/geometric_illustrations/web/slider_background_1.svg");
}

section#clientFeedback > .container:first-child:after {
  content: "";
  position: absolute;
  width: 785px;
  height: 550px;
  top: 63px;
  right: -270px;
  z-index: -1;
  background-repeat: no-repeat;
  background-image: url("../img/geometric_illustrations/web/paca1.svg");
}

#case-study-page.case_study_rossmann-related-categories
  section#clientFeedback
  > .container:first-child:before {
  left: unset;
  right: 762px;
  top: 208px;
}

#case-study-page.case_study_rossmann-related-categories
  section#clientFeedback
  > .container:first-child:after {
  left: 572px;
  top: 155px;
}

#searchSuite section#clientFeedback .clientsSaid-card::before,
#searchSuite section#clientFeedback #popSaidCarusel::before,
#homePage section#clientFeedback .clientsSaid-card::before,
#homePage section#clientFeedback #popSaidCarusel::before {
  content: none !important;
}

#searchSuite section#clientFeedback #popSaidCarusel::after,
#homePage section#clientFeedback #popSaidCarusel::after {
  content: none !important;
}

#searchSuite section#clientFeedback > .container:first-child:after,
#homePage section#clientFeedback > .container:first-child:after {
  content: none !important;
}

#searchSuite section#clientFeedback > .container:first-child:before,
#homePage section#clientFeedback > .container:first-child:before {
  content: none;
}

.feature_dropdown_container {
  border-radius: 20px;
}

.feature_dropdown_container.closed .feature_dropdown_option:not(.active) {
  background: #f6f7fd;
  opacity: 0;
  height: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.225s ease-in-out;
  -o-transition: opacity 0.225s ease-in-out;
  transition: opacity 0.225s ease-in-out;
}

.feature_dropdown_container.open .feature_dropdown_option:not(.active) {
  background: #f6f7fd;
  opacity: 1;
  height: initial;
  visibility: visible;
  -webkit-transition: opacity 0.225s ease-in-out;
  -o-transition: opacity 0.225s ease-in-out;
  transition: opacity 0.225s ease-in-out;
}

.feature_dropdown_option:last-of-type {
  border-radius: 0 0 20px 20px;
}

.feature_dropdown_option div {
  padding: 18px 30px 18px 16px;
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 24px;
  color: #2d3064;
}

.feature_dropdown_container .fa {
  position: absolute;
  right: 12px;
  top: 23px;
}

.feature_dropdown_container.closed .feature_dropdown_option.active {
  background: transparent;
}

.feature_dropdown_container.open .feature_dropdown_option.active {
  background: -o-linear-gradient(
    bottom,
    rgba(246, 247, 253, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
  background: -webkit-gradient(
    linear,
    left bottom, left top,
    from(rgba(246, 247, 253, 1)),
    to(rgba(255, 255, 255, 1))
  );
  background: linear-gradient(
    0deg,
    rgba(246, 247, 253, 1) 0%,
    rgba(255, 255, 255, 1) 100%
  );
}

.feature_dropdown_option.active div {
  background: #3de3cf;
  border-radius: 20px;
}

.swiper-feature-cards .swiper-slide {
  padding: 0 15px 55px;
}

.feature_dropdown_container.closed .fa {
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.feature_dropdown_container.open .fa {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  -o-transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}

.feature-card-paginator {
  position: absolute;
  bottom: 25px !important;
  text-align: center;
}

#merchandising-landingpage-container .feature-card-paginator,
#autocomplete .feature-card-paginator,
#searchEngine .feature-card-paginator,
#relatedSearches .feature-card-paginator,
#relatedCategories .feature-card-paginator,
#searchAnalytics .feature-card-paginator,
#relatedProducts .feature-card-paginator,
#searchResultsPreview .feature-card-paginator,
#dataMining .feature-card-paginator,
#fmcg .feature-card-paginator {
  width: 100%;
}

#merchandising-landingpage-container .feature-card,
#autocomplete .feature-card,
#searchEngine .feature-card,
#relatedSearches .feature-card,
#relatedCategories .feature-card,
#relatedProducts .feature-card,
#searchAnalytics .feature-card,
#searchResultsPreview .feature-card,
#dataMining .feature-card,
#fmcg .feature-card {
  position: relative;
}

#merchandising-landingpage-container .swiper-pagination-bullet,
#autocomplete .swiper-pagination-bullet,
#searchEngine .swiper-pagination-bullet,
#relatedSearches .swiper-pagination-bullet,
#relatedCategories .swiper-pagination-bullet,
#relatedProducts .swiper-pagination-bullet,
#searchAnalytics .swiper-pagination-bullet,
#searchResultsPreview .swiper-pagination-bullet,
#dataMining .swiper-pagination-bullet,
#fmcg .swiper-pagination-bullet {
  margin: 0 2px;
}

#features .swiper-container .swiper-slide div.img-container {
  min-height: 350px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#autocomplete #technicalCards .bee_bg:after {
  content: "";
  position: absolute;
  background-image: url("../img/solutions-autocomplete/ac_lasso_2.svg");
  background-repeat: no-repeat;
  width: 1246px;
  height: 712px;
  right: -1695px;
  top: -274px;
  z-index: -1;
}

#sSI-table-buttons-mobile .feature_dropdown_container .ssi-btn {
  width: 100%;
}

#sSI-table-buttons-mobile
  .feature_dropdown_container.closed
  .ssi-btn:not(.active) {
  background: #f6f7fd;
  opacity: 0;
  height: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.225s ease-in-out;
  -o-transition: opacity 0.225s ease-in-out;
  transition: opacity 0.225s ease-in-out;
}

#sSI-table-buttons-mobile
  .feature_dropdown_container.open
  .ssi-btn:not(.active) {
  background: #f6f7fd;
  opacity: 1;
  height: initial;
  visibility: visible;
  -webkit-transition: opacity 0.225s ease-in-out;
  -o-transition: opacity 0.225s ease-in-out;
  transition: opacity 0.225s ease-in-out;
}

.navbar a {
  outline: none;
}

/* nav-hamburger-menu-icon start */
#nav-hamburger-menu-icon {
  width: 32px;
  height: 32px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  cursor: pointer;
  background-color: #f6f7fd;
  border-radius: 10px;
}

#nav-hamburger-menu-icon span {
  display: block;
  position: absolute;
  height: 1px;
  width: 15px;
  background: #2d3064;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}

#nav-hamburger-menu-icon span:nth-child(1) {
  top: 10px;
  left: 10px;
}

#nav-hamburger-menu-icon span:nth-child(2),
#nav-hamburger-menu-icon span:nth-child(3) {
  top: 16px;
  left: 15px;
  width: 10px;
}

#nav-hamburger-menu-icon span:nth-child(4) {
  top: 22px;
  left: 10px;
}

#nav-hamburger-menu-icon.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}

#nav-hamburger-menu-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  left: 9px;
  width: 15px;
}

#nav-hamburger-menu-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 9px;
  width: 15px;
}

#nav-hamburger-menu-icon.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}

/* nav-hamburger-menu-icon end */
#formPartform
  #mlb2-5617526.ml-form-embedContainer
  .ml-form-embedWrapper.embedForm,
#formPartform
  #mlb2-5637494.ml-form-embedContainer
  .ml-form-embedWrapper.embedForm,
#formPartform
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-embedWrapper.embedForm,
#formPartform
  #mlb2-5901258.ml-form-embedContainer
  .ml-form-embedWrapper.embedForm,
#formPartform-mobile
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-embedWrapper.embedForm,
#mlb2-6052106.ml-form-embedContainer .ml-form-embedWrapper.embedForm,
#mlb2-6076355.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
  -webkit-box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  border-radius: 40px !important;
}

#formPartform .ml-form-embedWrapper.embedForm .ml-form-embedBody {
  padding: 32px 48px !important;
}

#formPartform
  #mlb2-5617526.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  h4,
#formPartform
  #mlb2-5637494.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  h4,
#formPartform
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  h2,
#formPartform
  #mlb2-5901258.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  h2,
#formPartform-mobile
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  h4,
#mlb2-6052106.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  h4,
#mlb2-6076355.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  h4 {
  font-family: "Nexa XBold";
  color: #2d3064;
  font-size: 24px;
  font-weight: 400;
  line-height: 38px;
}

#formPartform
  #mlb2-5617526.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow,
#formPartform
  #mlb2-5637494.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow,
#formPartform
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow,
#formPartform
  #mlb2-5901258.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow,
#formPartform-mobile
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow,
#mlb2-6052106.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow,
#mlb2-6076355.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow {
  margin-bottom: 23px;
}

#formPartform
  #mlb2-5617526.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-block-form
  .ml-field-group
  label,
#formPartform
  #mlb2-5637494.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-block-form
  .ml-field-group
  label,
#formPartform
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-block-form
  .ml-field-group
  label,
#formPartform
  #mlb2-5901258.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-block-form
  .ml-field-group
  label,
#formPartform-mobile
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-block-form
  .ml-field-group
  label,
#mlb2-6052106.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-block-form
  .ml-field-group
  label,
#mlb2-6076355.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-block-form
  .ml-field-group
  label {
  color: #4e4f5a;
  font-family: "Nexa Regular";
  margin-bottom: 8px;
}

#formPartform
  #mlb2-5617526.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input,
#formPartform
  #mlb2-5637494.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input,
#formPartform
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input,
#formPartform
  #mlb2-5901258.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input,
#formPartform-mobile
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input,
#mlb2-6052106.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input,
#mlb2-6052106.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  select,
#mlb2-6076355.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input {
  background-color: #f6f7fd !important;
  border-radius: 20px !important;
  color: #2d3064 !important;
  padding: 13px 16px !important;
  font-family: "Nexa Regular";
  border: none !important;
  font-size: 16px !important;
  height: 100%;
}

#mlb2-6052106.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  position: relative;
  right: 0;
  background-image: url(../img/technical/salesforce-integration/select_arrow.svg);
  background-repeat: no-repeat;
  background-position-x: 95%;
}

#formPartform
  #mlb2-5617526.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button,
#formPartform
  #mlb2-5637494.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button,
#formPartform
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button,
#formPartform
  #mlb2-5901258.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button,
#formPartform-mobile
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button,
#mlb2-6052106.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button,
#mlb2-6076355.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button {
  color: #f6f7fd !important;
  padding: 12px 24px !important;
  background: #4c5adb;
  -webkit-box-shadow: 4px 4px 24px rgba(76, 90, 219, 0.3);
  box-shadow: 4px 4px 24px rgba(76, 90, 219, 0.3);
  border-radius: 20px !important;
  font-family: "Nexa XBold" !important;
  font-style: normal !important;
  font-weight: 400 !important;
  font-size: 16px !important;
  line-height: 22px !important;
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  -webkit-transition: background 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out;
  transition: background 200ms ease-in-out;
}

#mlb2-6076355.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button {
  margin-left: 0;
}

#formPartform
  #mlb2-5617526.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button:hover,
#formPartform
  #mlb2-5637494.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button:hover,
#formPartform
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button:hover,
#formPartform
  #mlb2-5901258.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button:hover,
#formPartform-mobile
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button:hover,
#mlb2-6052106.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button:hover,
#mlb2-6076355.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button:hover {
  background: -o-linear-gradient(
      bottom,
      rgba(255, 255, 255, 0.1),
      rgba(255, 255, 255, 0.1)
    ),
    #4c5adb !important;
  background: -webkit-gradient(
      linear,
      left bottom, left top,
      from(rgba(255, 255, 255, 0.1)),
      to(rgba(255, 255, 255, 0.1))
    ),
    #4c5adb !important;
  background: linear-gradient(
      0deg,
      rgba(255, 255, 255, 0.1),
      rgba(255, 255, 255, 0.1)
    ),
    #4c5adb !important;
}

#formPartform
  #mlb2-5617526.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button:active,
#formPartform
  #mlb2-5637494.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button:active,
#formPartform
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button:active,
#formPartform
  #mlb2-5901258.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button:active,
#formPartform-mobile
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button:active,
#mlb2-6052106.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button:active,
#mlb2-6076355.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button:active {
  background: -o-linear-gradient(
      bottom,
      rgba(45, 48, 100, 0.2),
      rgba(45, 48, 100, 0.2)
    ),
    #4c5adb !important;
  background: -webkit-gradient(
      linear,
      left bottom, left top,
      from(rgba(45, 48, 100, 0.2)),
      to(rgba(45, 48, 100, 0.2))
    ),
    #4c5adb !important;
  background: linear-gradient(
      0deg,
      rgba(45, 48, 100, 0.2),
      rgba(45, 48, 100, 0.2)
    ),
    #4c5adb !important;
}

#formPartform
  #mlb2-5617526.ml-form-embedContainer
  .ml-form-successBody.row-success,
#formPartform
  #mlb2-5637494.ml-form-embedContainer
  .ml-form-successBody.row-success,
#formPartform
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-successBody.row-success,
#formPartform
  #mlb2-5901258.ml-form-embedContainer
  .ml-form-successBody.row-success,
#formPartform-mobile
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-successBody.row-success,
#mlb2-6052106.ml-form-embedContainer .ml-form-successBody.row-success,
#mlb2-6076355.ml-form-embedContainer .ml-form-successBody.row-success {
  height: 550px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 40px;
  background: #ffffff;
  border-radius: 40px;
}

#formPartform
  #mlb2-5617526.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent,
#formPartform
  #mlb2-5637494.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent,
#formPartform
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent,
#formPartform
  #mlb2-5901258.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent,
#formPartform-mobile
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent,
#mlb2-6052106.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent,
#mlb2-6076355.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent {
  margin-bottom: 0;
}

#formPartform
  #mlb2-5617526.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  h4,
#formPartform
  #mlb2-5637494.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  h4,
#formPartform
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  h4,
#formPartform
  #mlb2-5901258.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  h4,
#formPartform-mobile
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  h4,
#mlb2-6052106.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  h4,
#mlb2-6076355.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  h4 {
  font-style: normal;
  font-family: "Nexa XBold";
  font-weight: 400;
  text-align: center;
  padding-bottom: 12px;
  margin-bottom: 12px;
  font-size: 36px;
  line-height: 44px;
  color: #2d3064;
}

#formPartform
  #mlb2-5617526.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  h4,
#formPartform
  #mlb2-5637494.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  h4,
#formPartform
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  h4,
#formPartform
  #mlb2-5901258.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  h4,
#formPartform-mobile
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  h4,
#mlb2-6052106.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  h4,
#mlb2-6076355.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  h4 {
  position: relative;
  margin-top: 260px;
}

#formPartform
  #mlb2-5617526.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  h4::before,
#formPartform
  #mlb2-5637494.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  h4::before,
#formPartform
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  h4::before,
#formPartform
  #mlb2-5901258.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  h4::before,
#formPartform-mobile
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  h4::before,
#mlb2-6052106.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  h4::before,
#mlb2-6076355.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  h4::before {
  content: "";
  position: absolute;
  background-image: url("../img/Illuk-prefix-mailbox.svg");
  width: 420px;
  height: 360px;
  background-repeat: no-repeat;
  background-size: cover;
  bottom: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

#formPartform
  #mlb2-5617526.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  p,
#formPartform
  #mlb2-5637494.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  p,
#formPartform
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  p,
#formPartform
  #mlb2-5901258.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  p,
#formPartform-mobile
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  p,
#mlb2-6052106.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  p,
#mlb2-6076355.ml-form-embedContainer
  .ml-form-successBody.row-success
  .ml-form-successContent
  p {
  font-style: normal;
  font-family: "Nexa Regular";
  font-weight: 400;
  line-height: 24px;
  text-align: center;
  color: #2d3064;
  font-size: 18px;
  margin-bottom: 0;
}
#formPartform #mlb2-6052106 .ml-form-embedWrapper.embedForm .ml-form-embedBody,
#formPartform #mlb2-6076355 .ml-form-embedWrapper.embedForm .ml-form-embedBody {
  padding: 0 !important;
}

#formPartform #mlb2-6052106 .ml-form-embedWrapper.embedForm {
  background-color: #fff;
  padding: 52px 32px 97px;
  position: relative;
}

#formPartform #mlb2-6076355 .ml-form-embedWrapper.embedForm {
  background-color: #fff;
  padding: 52px 32px 200px;
  position: relative;
}

#formPartform .form-name-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 8px;
}

#formPartform .form-name-wrapper .ml-form-fieldRow {
  width: 100%;
}

#formPartform #mlb2-6052106 .ml-form-checkboxRow,
#formPartform #mlb2-6076355 .ml-form-checkboxRow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
}

#formPartform #mlb2-6052106 .ml-form-checkboxRow label.checkbox,
#formPartform #mlb2-6076355 .ml-form-checkboxRow label.checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  width: 100%;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  gap: 20px;
}

#formPartform #mlb2-6052106 .ml-form-embedSubmit,
#formPartform #mlb2-6076355 .ml-form-embedSubmit {
  position: absolute;
  bottom: 35px;
  margin-left: -10px;
}

#formPartform #mlb2-6076355 .ml-form-embedSubmit {
  margin-left: 0;
}

#formPartform #mlb2-6052106 .information-text p,
#formPartform #mlb2-6076355 .information-text p {
  font-size: 14px;
}

#formPartform #mlb2-6052106 .ml-form-checkboxRow input[type="checkbox"],
#formPartform #mlb2-6076355 .ml-form-checkboxRow input[type="checkbox"] {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 25px;
  max-width: 25px;
  font-size: 2rem;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 5px;
  border: 0.75px solid #a6aabe;
  background: #f6f7fd;
  cursor: pointer;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 25%;
  flex: 0 1 25%;
}

#formPartform #mlb2-6052106 .ml-form-checkboxRow input[type="checkbox"]:checked,
#formPartform
  #mlb2-6076355
  .ml-form-checkboxRow
  input[type="checkbox"]:checked {
  -webkit-appearance: auto;
  -moz-appearance: auto;
  appearance: auto;
}

.contact-us-backgound-image-container button.loading,
#pricing button.loading,
#free_analytics button.loading,
#rfi-rfp button.loading {
  border: none;
  margin: 10px 0;
  background: transparent !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
}

#formPartform
  #mlb2-5617526.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button.loading {
  float: left;
}

.contact-us-backgound-image-container .loader,
#pricing .loader,
#free_analytics .loader,
#rfi-rfp .loader {
  border: 3px solid grey;
  border-radius: 50%;
  border-top: 3px solid lightgrey;
  opacity: 0.5;
  width: 20px;
  height: 20px;
  -webkit-animation: spin 2s linear infinite;
  /* Safari */
  animation: spin 2s linear infinite;
}

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

.swiper-feature-buttons .swiper-slide-active div {
  background: #4c5adb !important;
  color: #ffffff !important;
  cursor: pointer;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.hs_submit input,
.ml-form-embedSubmit .primary {
  -webkit-box-shadow: 0px 10px 13px 0px rgba(92, 136, 130, 0.4);
  box-shadow: 0px 10px 13px 0px rgba(92, 136, 130, 0.4);
  padding: 8px 26px;
  border-radius: 30px;
  display: block;
  text-decoration: none;
  color: white;
  border: none !important;
  background: #ff6d3a;
  background: -o-linear-gradient(left, #ff6d3a, #e74c3c);
  background: -webkit-gradient(linear, left top, right top, from(#ff6d3a), to(#e74c3c));
  background: linear-gradient(to right, #ff6d3a, #e74c3c);
  border: none;
  cursor: pointer;
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
}

#technicalIntenration
  .integration-projectFlow-swiper
  .swiper-pagination-bullets {
  position: absolute;
  bottom: -40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.navbar .nav-item.sign-up .pb-nav-link.pb-btn-secondary,
.navbar .nav-item.sign-up .pb-nav-link.pb-btn-default,
.navbar.header-dark-background .nav-item.sign-up .pb-nav-link.pb-btn-secondary,
.navbar.header-dark-background .nav-item.sign-up .pb-nav-link.pb-btn-default {
  background: none;
  padding: 14px 24px 14px;
  border-radius: 20px;
  background-color: white;
  color: white;
  -webkit-box-shadow: 4px 4px 24px rgba(76, 90, 219, 0.3);
  box-shadow: 4px 4px 24px rgba(76, 90, 219, 0.3);
  -webkit-transition: background-color 200ms ease-in-out;
  -o-transition: background-color 200ms ease-in-out;
  transition: background-color 200ms ease-in-out;
}

#landing .hero-buttons-container,
#hero .hero-buttons-container,
#solutions-landing-page .pb-hero-container-left,
.btn-container,
.pb-btn,
.featureBtn,
.pfbx-btn {
  font-family: "Nexa XBold";
}

#supportLevel-flagsContainer {
  background: -o-linear-gradient(
      top,
      rgba(76, 90, 219, 0.1) 0%,
      rgba(76, 90, 219, 0) 100%
    ),
    #ffffff;
  background: -webkit-gradient(
      linear,
      left top, left bottom,
      from(rgba(76, 90, 219, 0.1)),
      to(rgba(76, 90, 219, 0))
    ),
    #ffffff;
  background: linear-gradient(
      180deg,
      rgba(76, 90, 219, 0.1) 0%,
      rgba(76, 90, 219, 0) 100%
    ),
    #ffffff;
  padding-top: 60px;
  padding-bottom: initial;
}

#dataMining.data-mining-page #details .boxes-grid:not(.last-item) {
  margin-bottom: 40px;
}

#homePage .home-platforms-grid img:not(.shopify) {
  -webkit-filter: grayscale(1);
  filter: grayscale(1);
}

/* desktop design start >1024px */
@media (min-width: 1060px) {
  #pricing_contact .pricing {
    background-image: url("../img/pricing_new_2.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
  }

  #pricing_contact .contact {
    background-image: url("../img/pricing_new.svg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;
  }

  #partnerPrograms .partner-table {
    max-width: 70%;
  }
}

@media (min-width: 1200px) {
  #partnerPrograms .partner-table {
    max-width: 60%;
  }

  .expreimentation-page #solution .bee_bg::before {
    content: "";
    position: absolute;
    background-image: url("../img/solution-experimentation_optimization/illu_18.svg");
    background-repeat: no-repeat;
    width: 1230px;
    height: 1123px;
    top: 0;
    left: -700px;
    z-index: -1;
  }

  .user-feedback-page #solution .bee_bg::before {
    content: "";
    position: absolute;
    background-image: url("../img/solution-user-feedback/user-feedback-bee.svg");
    background-repeat: no-repeat;
    width: 1314px;
    height: 1123px;
    top: 0;
    left: -900px;
    z-index: -1;
  }

  .swiper-container.swiper-for-partners,
  .integration-projectFlow-swiper {
    cursor: default;
    pointer-events: none;
  }

  #pricing .horizontal-center.heading::after {
    content: "";
    position: absolute;
    width: 1797px;
    height: 1755px;
    top: -833px;
    left: -100px;
    z-index: -1;
    background-repeat: no-repeat;
    background-image: url("../img/pricing/pricing-hero-bg-desktop.svg");
  }

  #free_analytics .hero-container .horizontal-center::after {
    content: "";
    position: absolute;
    width: 1797px;
    height: 1455px;
    top: -715px;
    left: -100px;
    z-index: -1;
    background-repeat: no-repeat;
    background-image: url("../img/free_analytics/hero.svg");
  }

  #supportLevel .horizontal-center img {
    position: absolute;
    width: 1663px;
    height: 907px;
    top: -415px;
    left: -35px;
    z-index: -1;
    background-repeat: no-repeat;
  }

  #rfi-rfp .horizontal-center::after {
    content: "";
    position: absolute;
    width: 1722px;
    height: 930px;
    top: -415px;
    left: -35px;
    z-index: -1;
    background-repeat: no-repeat;
    background-image: url("../img/rfi-rfp/hero_bg.svg");
  }

  .w-60 {
    width: 60%;
  }

  .w-80 {
    width: 80%;
  }
}

@media (min-width: 1201px) {
  .prefixbox-pl-localization.navbar-expand-lg li.sign-up a.nav-link {
    padding: 8px 15px;
  }

  .prefixbox-pl-localization.navbar-expand-lg li.log-in a.nav-link {
    padding: 7px 15px;
  }

  .navbar-prefixbox .mr-auto a:hover:before,
  a.pf-01:hover:before {
    content: "";
    width: calc(100% - 30px);
    height: 100%;
    border-bottom: solid 1px #2d3064;
    position: absolute;
    bottom: 0;
  }

  .navbar-prefixbox.background .mr-auto > li a:hover:before,
  .navbar-prefixbox.background a.pf-01:hover:before {
    content: "";
    width: calc(100% - 30px);
    height: 100%;
    border-bottom: solid 1px #2d3064;
    position: absolute;
    bottom: 0;
  }

  .dropdown-menu {
    margin-top: 20px;
  }

  .container {
    max-width: 1312px;
  }

  .navbar-prefixbox {
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
  }

  .background a.pf-01 {
    color: #2d3064;
  }

  section#boxes .col-md-3 .boxes img.screen {
    margin-bottom: 32px;
  }

  .dropdown-menu {
    margin-top: 20px;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 25px;
    padding-left: 25px;
  }
}

@media (min-width: 1201px) and (max-width: 1300px) {
  .navbar-expand-lg > .container {
    width: calc(100% - 10px);
  }
}

@media (min-width: 1345px) {
  #partnerPrograms .partner-table {
    max-width: 50%;
  }

  #aboutUs-header .header-desktop {
    display: grid;
  }

  #aboutUs-header .header-mobile,
  #our-header-mobile {
    display: none !important;
  }

  #fmcg-streamlineContainerBG {
    position: absolute;
    left: 0;
    top: 670px;
    background-image: url("../img/industries/fmcg/fmcg-left-line.svg");
    background-repeat: no-repeat;
    width: 293px;
    min-height: 1144px;
    z-index: -1;
  }
}

@media (min-width: 1580px) {
  .container {
    max-width: 1312px;
  }

  #pricing.shopify-pricing .container.demo-book-container {
    max-width: 1200px !important;
  }

  #aboutUs-landing #aboutUs-milestones .swiper-milestones-pagination {
    display: none;
  }
}

@media (min-width: 1921px) {
  .pricing-grid,
  .contact-us-informaton-places {
    max-width: 1170px;
  }
}

/* desktop design end */
/* desktop anf tablet common design start */
@media (min-width: 576px) and (max-width: 1200px) {
  section.technical-content .container {
    max-width: calc(100% - 30px) !important;
  }

  .navbar-prefixbox .container {
    max-width: 100%;
  }
}

@media (min-width: 662px) and (max-width: 1093px) {
  #pricing #suiteCardContainers {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  #pricing #suiteCardContainers .suiteCard {
    max-width: 600px;
    min-width: 600px;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #free_analytics #clientFeedback {
    margin: 0 0 50px !important;
  }

  .support-packages-button {
    margin-bottom: 50px !important;
  }

  #fmcg.industry-page section#contact-request {
    margin: 0 !important;
    padding: 0 !important;
  }

  #PartnersTrustedGrid .partners-grid {
    overflow: scroll;
    padding-bottom: 20px;
  }

  section {
    padding: 60px 0;
  }

  #fmcg section#pricing-request div.content div {
    padding: 26px 32px !important;
  }

  #fmcg-topContainer {
    padding-top: 100px;
    min-height: 520px;
  }

  .industry-page #fmcgGraphics-inner div {
    background-position: 0px 0px !important;
  }

  .industry-page #fmcgGraphics-inner div#pharmaHeroImg {
    background-position: -300px 124px !important;
  }

  .industry-page #fmcgGraphics-inner div#healthAndBeautyHeroImg {
    background-position: 0px 82px !important;
  }

  .industry-page #fmcgGraphics-inner div#consumerElectronicHeroImg {
    background-position: 0px 85px !important;
  }

  .industry-page #fmcgGraphics-inner div#diyHeroImg {
    background-position: 0px 108px !important;
  }

  #formPartform
    #mlb2-5617526.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4::before,
  #formPartform
    #mlb2-5637494.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4::before,
  #formPartform
    #mlb2-5837818.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4::before,
  #formPartform
    #mlb2-5901258.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4::before,
  #formPartform-mobile
    #mlb2-5837818.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4::before {
    content: "";
    position: absolute;
    background-image: url("../img/Illuk-prefix-mailbox.svg");
    width: 340px;
    height: 290px;
    background-repeat: no-repeat;
    background-size: cover;
    bottom: 60px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
  }
}

.pb-border-right:not(#homePage .pb-border-right) {
  border-right: 1px solid #d8deec;
}

@media (min-width: 1350px) {
  #homePage .pb-border-right {
    position: relative;
  }

  #homePage .pb-border-right::after {
    content: "";
    display: block;
    position: absolute;
    left: 150%;
    width: 1px;
    height: 100%;
    background: #d8deec;
  }
}

@media (max-width: 1349px) {
  #homePage .pb-border-right::after {
    display: none;
  }
}

@media (max-width: 1349px) and (min-width: 768px) {
  #homePage .pb-border-right {
    border-right: 1px solid #d8deec;
  }
}

@media (max-width: 1349px) and (min-width: 1200px) {
  #homePage .pb-border-right {
    padding-right: 10%;
  }
}

@media (max-width: 1199px) and (min-width: 900px) {
  #homePage .pb-border-right {
    padding-right: 5%;
  }
}

@media (max-width: 1000px) and (min-width: 768px) {
  .statistical-figure {
    font-size: 32px;
  }

  .statistical-figure + p {
    font-size: 16px;
  }
}

@media (max-width: 900px) and (min-width: 768px) {
  .pb-border-right {
    padding-right: 3%;
  }
}

@media (min-width: 768px) {
  .pfbx-width-auto {
    width: auto !important;
    max-width: 100%;
  }

  #homePage #integration h3 {
    font-family: "Nexa XBold";
    font-style: normal;
    font-weight: 400;
    font-size: 26px;
    line-height: 38px;
  }

  #searchResultsPreview #overview .order-last img {
    width: 80%;
    height: auto;
  }

  #searchResultsPreview #KPICards .technicalCard,
  #searchAnalytics #KPICards .technicalCard,
  #case-study #study-specification .c-container .technicalCard {
    width: 300px;
    max-width: 300px;
  }

  #searchResultsPreview #KPICards .technicalCard:first-of-type,
  #searchAnalytics #KPICards .technicalCard:first-of-type,
  #case-study #study-specification .c-container .technicalCard:first-of-type {
    width: 200px;
    max-width: 200px;
    background-color: transparent;
  }

  #searchResultsPreview #KPICards div.container:first-of-type,
  #searchAnalytics #KPICards div.container:first-of-type {
    margin-bottom: 60px;
  }

  #searchResultsPreview #KPICards .container.background::after {
    content: "";
    position: absolute;
    width: 1155px;
    height: 1436px;
    top: -170px;
    right: -990px;
    z-index: -1;
    background-image: url("../img/search-results-preview/frame_2.svg");
    background-repeat: no-repeat;
  }

  #searchAnalytics #KPICards .container.background::after {
    content: "";
    position: absolute;
    width: 1155px;
    height: 1436px;
    top: -200px;
    right: -990px;
    z-index: -1;
    background-image: url("../img/solution-search-analytics/illu_right.webp");
    background-repeat: no-repeat;
  }

  #searchAnalytics #KPICards .container.background::before {
    content: "";
    position: absolute;
    width: 1180px;
    height: 1436px;
    top: -370px;
    left: -990px;
    z-index: -1;
    background-image: url("../img/solution-search-analytics/illu_left.webp");
    background-repeat: no-repeat;
  }

  #searchResultsPreview #solution .bee_bg::after {
    content: "";
    position: absolute;
    width: 1051px;
    height: 1145px;
    top: -530px;
    left: -945px;
    z-index: -1;
    background-image: url("../img/search-results-preview/bg_2.svg");
    background-repeat: no-repeat;
  }

  #searchResultsPreview #overview .bee_bg::after {
    content: "";
    position: absolute;
    width: 1300px;
    height: 1550px;
    top: -780px;
    right: -770px;
    background-image: url("../img/search-results-preview/bee_bg_1.webp");
    background-repeat: no-repeat;
  }

  #searchResultsPreview #KPICards div.container:first-of-type {
    margin-bottom: 100px;
  }

  #dataMining .hero-grid .order-xl-first {
    padding-right: 20px;
  }

  .sidebar-content.sticky {
    position: fixed;
  }

  .sub-title {
    font-size: 18px;
  }

  body.solutions {
    padding-top: 60px;
  }

  section.solutions h2 {
    font-size: 18px;
  }

  .carousel-indicators {
    bottom: -20px;
    border-bottom: solid 1px white;
    width: 558px;
    margin: 0 auto;
  }

  .carousel-indicators li {
    width: 13px;
    height: 13px;
    border-radius: 50%;
    margin-left: 39px;
    margin-right: 39px;
    margin-bottom: -7px;
    background-color: #f1c40f;
    cursor: pointer;
  }

  .carousel-indicators .active {
    width: 13px;
    height: 13px;
    -webkit-box-shadow: 0px 0px 0px 4px white;
    box-shadow: 0px 0px 0px 4px white;
  }

  .carousel-indicators li:first-child {
    margin-left: 0;
  }

  .carousel-indicators li:last-child {
    margin-right: 0;
  }

  .navbar-prefixbox {
    -webkit-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
  }

  .background a.pf-01 {
    color: #2d3064;
  }

  section#boxes .col-md-3 .boxes img.screen {
    margin-bottom: 32px;
  }

  .industry-page #features-description-container .modules-container {
    margin-bottom: 120px !important;
  }

  #merchandising-product-graphics-container h3,
  #visual-recommendations-graphics-container h3,
  #complementary-recommendations-graphics-container h3,
  #personalized-recommendations-graphics-container h3,
  #features-description-container h3,
  #relatedSearches #details h3,
  #relatedCategories #details h3,
  #searchResultsPreview #details h3,
  #dataMining #details h3,
  #relatedProducts #details h3 {
    font-size: 26px;
    line-height: 38px;
  }

  #searchSuite #features h3 {
    font-size: 20px;
    line-height: 28px;
  }

  .narrow-container {
    max-width: 1010px;
    padding: 0 55px;
  }

  .expreimentation-page .narrow-container {
    max-width: 885px;
    padding: 0 30px !important;
  }

  .narrow-container .row.align-items-center.gap-small-32 {
    min-height: 300px;
  }

  #merchandising-landingpage-container section#pricing_contact .cardPart,
  #visual-landingpage-container section#pricing_contact .cardPart,
  #personalized-landingpage-container section#pricing_contact .cardPart {
    position: relative;
  }

  #merchandising-landingpage-container
    section#pricing_contact
    .cardPart::after {
    position: absolute;
    content: "";
    background-image: url("../img/solution-merchandising/lasso_desktop_1.svg");
    width: 1246px;
    height: 712px;
    background-repeat: no-repeat;
    right: -980px;
    top: -560px;
    z-index: -1;
  }

  #merchandising-landingpage-container
    #merchandising-landing-page-metrics
    .case-studies-btn {
    position: relative;
    text-align: center;
  }

  #merchandising-landingpage-container
    #merchandising-landing-page-metrics
    .case-studies-btn::before {
    content: "";
    position: absolute;
    background-image: url("../img/solution-merchandising/lasso_1.svg");
    width: 1108px;
    height: 1285px;
    background-repeat: no-repeat;
    right: -1550px;
    top: -720px;
  }

  #aboutUs-landing .image-container {
    position: relative;
    text-align: center;
  }

  #aboutUs-landing #aboutUs-ourStory .image-container::before {
    content: "";
    position: absolute;
    background-image: url("../img/about-us/lasso_1.svg");
    width: 1108px;
    height: 940px;
    background-repeat: no-repeat;
    left: -970px;
    top: 40px;
  }

  #aboutUs-landing #aboutUs-contact .row.grid-gap {
    position: relative;
  }

  #aboutUs-landing #aboutUs-contact .row.grid-gap::before {
    content: "";
    position: absolute;
    background-image: url("../img/about-us/lasso_2.svg");
    width: 798px;
    height: 864px;
    background-repeat: no-repeat;
    left: -800px;
    top: -750px;
  }

  #relatedSearches .feature-card-subcategory:hover,
  #relatedCategories .feature-card-subcategory:hover,
  #relatedProducts .feature-card-subcategory:hover,
  #searchResultsPreview .feature-card-subcategory:hover,
  #dataMining .feature-card-subcategory:hover,
  #searchEngine .feature-card-subcategory:hover,
  #searchAnalytics .feature-card-subcategory:hover,
  #autocomplete .feature-card-subcategory:hover,
  #merchandising-landingpage-container .feature-card-subcategory:hover {
    background: rgba(76, 90, 219, 0.1);
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }

  #relatedSearches .feature-card-subcategory:active,
  #relatedCategories .feature-card-subcategory:active,
  #relatedProducts .feature-card-subcategory:active,
  #searchResultsPreview .feature-card-subcategory:active,
  #dataMining .feature-card-subcategory:active,
  #searchEngine .feature-card-subcategory:active,
  #autocomplete .feature-card-subcategory:active,
  #merchandising-landingpage-container .feature-card-subcategory:active {
    background: rgba(76, 90, 219, 0.3);
    border: 2px solid transparent;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }

  #relatedSearches .feature-card-subcategory.active,
  #relatedCategories .feature-card-subcategory.active,
  #relatedProducts .feature-card-subcategory.active,
  #searchResultsPreview .feature-card-subcategory.active,
  #dataMining .feature-card-subcategory.active,
  #searchEngine .feature-card-subcategory.active,
  #autocomplete .feature-card-subcategory.active,
  #searchAnalytics .feature-card-subcategory.active,
  #merchandising-landingpage-container .feature-card-subcategory.active {
    background: #4c5adb;
    color: #ffffff;
    cursor: pointer;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
  }

  #autocomplete #caseStudy .card-title {
    font-size: 26px;
    line-height: 38px;
  }

  #merchandising-product-graphics-container > h2,
  #visual-recommendations-graphics-container > h2,
  #complementary-recommendations-graphics-container > h2,
  #personalized-recommendations-graphics-container > h2,
  #features-description-container > h2,
  #personalization-strategy > h2 {
    padding-bottom: 56px;
  }

  .contact-us-first-section-location .sub-title {
    max-width: 450px;
  }

  #rfi-middleContainer #rfi-two-colums {
    padding-top: 50px;
    gap: 92px;
  }

  #SupportTable .data-tableCell span {
    font-weight: 400;
    font-size: 18px;
    line-height: 24px;
    color: #2d3064;
  }

  #supportLevel .technicalCards.title::after {
    position: absolute;
    content: "";
    background-image: url("../img/support/tc_lasso_d.svg");
    width: 1092px;
    height: 1144px;
    background-repeat: no-repeat;
    left: -1025px;
    top: -655px;
    z-index: -1;
  }

  .supportLevel-text-container p,
  #free_analytics .pricing-text-container p {
    margin-bottom: 40px;
  }

  .suiteCard {
    -webkit-box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
    box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
  }

  #pricing,
  #free_analytics {
    overflow: hidden;
  }

  #pricing #productSuiteContainer .bee_bg::before,
  #free_analytics #productSuiteContainer .bee_bg::before,
  #rfi-rfp #rfi-two-colums .bee_bg::before {
    position: absolute;
    content: "";
    background-image: url("../img/pricing/desktop_bg_bee_line.svg");
    width: 1333px;
    height: 1051px;
    background-repeat: no-repeat;
    left: -1040px;
    top: -305px;
    z-index: -1;
  }

  #rfi-rfp #rfi-two-colums .bee_bg::before {
    top: -440px;
  }

  #fmcg-sliderContainer {
    margin-bottom: 50px;
  }

  #fmcg #PartnersTrustedGrid {
    padding: 32px 0 120px !important;
  }

  #fmcg-optimizingContainer {
    margin-bottom: 160px;
  }

  #fmcg-streamlineContainer {
    position: relative;
    margin: 100px 0;
  }

  .fashion.industry-page #fmcg-streamlineContainer {
    margin: 0;
  }

  #fmcg .openBtn.showAll {
    bottom: 10px;
  }

  #fmcg .closeBtn.showAll {
    bottom: -15px;
  }

  #fmcg section#contact-request {
    margin: 160px 0 0;
    padding: 0 0 48px;
  }

  #fmcg-impactContainerBG {
    position: absolute;
    right: 0;
    top: 0;
    background-image: url("../img/industries/fmcg/fmcg-right-line.svg");
    background-repeat: no-repeat;
    width: 300px;
    min-height: 1253px;
    translate: 0 400px;
    z-index: -1;
  }

  #relatedSearches #solution .container h2,
  #relatedCategories #solution .container h2,
  #relatedProducts #solution .container h2,
  #searchResultsPreview #solution .container h2,
  #dataMining #solution .container h2 {
    margin-right: 30px;
  }

  #case-studies-container {
    padding-top: 100px;
  }

  #case-studies-container .left_bee_bg::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/case-stud-new-bl.svg");
    background-repeat: no-repeat;
    width: 1055px;
    height: 1308px;
    top: 73px;
    right: -860px;
    z-index: -1;
  }

  #case-studies-container .right_bee_bg::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/coll_page_lasso_2.svg");
    background-repeat: no-repeat;
    width: 727px;
    height: 527px;
    top: -125px;
    left: 140px;
    z-index: -1;
  }

  #case-study-page .bee_bg_1::before,
  #case-study-page.case_study_bauhauscz_ai_search .bee_bg_1::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/cs_lasso_1.svg");
    background-repeat: no-repeat;
    width: 1246px;
    height: 712px;
    top: 45px;
    left: -1321px;
    z-index: -1;
  }

  #case-study-page.case_study_bauhauscz_ai_search .bee_bg_1::before {
    top: -400px;
  }

  #case-study-page .bee_bg_2::after,
  #case-study-page.case_study_bauhauscz_ai_search .bee_bg_2::after {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/cs_lasso_2.svg");
    background-repeat: no-repeat;
    width: 1054px;
    height: 1305px;
    top: -156px;
    right: -1099px;
    z-index: -1;
  }

  #case-study-page.case_study_bauhauscz_ai_search .bee_bg_2::after {
    top: -438px;
  }

  #case-study-page .bee_bg_3::after {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/cs_lasso_3.svg");
    background-repeat: no-repeat;
    width: 1092px;
    height: 1151px;
    top: -700px;
    right: 30px;
    z-index: -1;
  }

  #case-study-page #enterprises .bee_bg::after {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/cs_lasso_10.svg");
    background-repeat: no-repeat;
    width: 1246px;
    height: 712px;
    top: -620px;
    right: -1050px;
    z-index: -1;
  }

  #autocomplete #overview .bee_bg:after {
    content: "";
    position: absolute;
    background-image: url("../img/solutions-autocomplete/ac_lasso_0.svg");
    background-repeat: no-repeat;
    width: 1093px;
    height: 1151px;
    top: -702px;
    left: -994px;
    z-index: -1;
  }

  .data-mining-page #overview .illu_bg:after {
    content: "";
    position: absolute;
    background-image: url("../img/solution-data-mining/illu_1.svg");
    background-repeat: no-repeat;
    width: 1014px;
    height: 1321px;
    top: -780px;
    right: -495px;
    z-index: -1;
  }

  #autocomplete #features .bee_bg:after {
    content: "";
    position: absolute;
    background-image: url("../img/solutions-autocomplete/ac_lasso_1.svg");
    background-repeat: no-repeat;
    width: 1267px;
    height: 1049px;
    bottom: -1434px;
    left: 987px;
    z-index: -1;
  }

  #homePage section#solution .bee_bg::before {
    content: "";
    background-image: url("../img/home-page/home_lasso_1.svg");
    position: absolute;
    width: 1135px;
    height: 940px;
    left: -895px;
    top: 78px;
    z-index: 10;
    background-repeat: no-repeat;
  }

  section#pricing-request .bee_bg::before {
    content: "";
    background-image: url("../img/home-page/home_lasso_3.svg");
    width: 798px;
    height: 864px;
    bottom: 90px;
    left: -723px;
    position: absolute;
    background-repeat: no-repeat;
  }

  #searchSuite #semanticSearch-illustration .bee_bg::after {
    content: "";
    position: absolute;
    background-image: url("../img/solution-search-suite/ssuite_lasso_1.svg");
    background-repeat: no-repeat;
    width: 483px;
    height: 858px;
    top: -192px;
    right: -338px;
    z-index: -1;
  }

  .expreimentation-page #overview .bee_bg::after {
    content: "";
    position: absolute;
    background-image: url("../img/solution-experimentation_optimization/illu_17.svg");
    background-repeat: no-repeat;
    width: 1190px;
    height: 1007px;
    top: -820px;
    right: -580px;
    z-index: -1;
  }

  .user-feedback-page #overview .bee_bg::after {
    display: none;
  }

  #searchEngine #technicalCards .bee_bg:after {
    content: "";
    position: absolute;
    background-image: url("../img/solution-search-engine/se_lasso_3.svg");
    background-repeat: no-repeat;
    width: 1246px;
    height: 712px;
    right: -690px;
    top: -80px;
    z-index: -1;
  }

  #searchEngine #pricing_contact .bee_bg::before {
    content: "";
    position: absolute;
    background-image: url("../img/solution-search-engine/se_lasso_2.svg");
    background-repeat: no-repeat;
    width: 1092px;
    height: 1151px;
    top: -565px;
    left: -1003px;
    z-index: -1;
  }

  #relatedSearches #pricing_contact .bee_bg:after {
    content: "";
    position: absolute;
    background-image: url("../img/solution-related-searches/rs_lasso_1.svg");
    background-repeat: no-repeat;
    width: 1246px;
    height: 712px;
    right: -965px;
    top: -163px;
    z-index: -1;
  }

  #infoPages .c-container {
    margin: 24px 0 56px;
  }

  .infoPage-header-container {
    width: 75%;
  }

  footer {
    height: 531px;
  }

  .footer_content_container {
    padding: 75px 0 120px;
  }

  footer:before {
    content: "";
    background-image: url("../img/Footer.svg");
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 531px;
    background-size: cover;
    background-position: 50% 0;
  }

  .footer-nav-items {
    font-family: "Nexa XBold";
    display: grid;
    grid-template-columns: 200px 190px 150px;
    grid-template-rows: repeat(3, auto);
    grid-auto-flow: column;
    font-size: 16px;
    line-height: 22px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  #relatedProducts #landing .container::after,
  #searchResultsPreview #landing .container::after,
  #dataMining #landing .container::after,
  #relatedSearches #landing .container::after,
  #relatedCategories #landing .container::after,
  #searchAnalytics #landing .container::after,
  #autocomplete #landing .container::after,
  #personalized-search #landing .container::after {
    content: "";
    background-image: url("../img/solution-search-engine/search_engine_hero_bg.svg");
    background-repeat: no-repeat;
    position: absolute;
    width: 1644px;
    height: 634px;
    left: 510px;
    bottom: 0;
    z-index: -1;
  }

  #homePage section#hero .container::before {
    content: "";
    background-image: url("../img/hybrid-search/hybrid-search-beeline-2.svg");
    background-repeat: no-repeat;
    position: absolute;
    width: 1093px;
    height: 973px;
    right: 90px;
    bottom: -800px;
    z-index: -1;
  }

  #searchEngine #landing .container::before,
  #aiAgent #landing .container::before,
  #partnerPrograms #landing .container::before {
    content: "";
    background-image: url("../img/hybrid-search/hybrid_search_hero-bg.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    width: 1618px;
    height: 1222px;
    right: -882px;
    top: -270px;
    z-index: -1;
  }

  #partnerPrograms #landing {
    overflow: hidden;
    padding: 90px 0 0;
  }

  section#partnerPrograms section#landing img {
    max-height: 450px;
  }

  #homePage section#hero .container::after {
    content: "";
    background-image: url("../img/hybrid-search/hybrid-search-beeline-1.svg");
    background-repeat: no-repeat;
    position: absolute;
    width: 1156px;
    height: 865px;
    right: -1175px;
    bottom: -150px;
    z-index: -1;
  }

  #searchEngine #landing .container::after,
  #aiAgent #landing .container::after {
    content: "";
    position: absolute;
    background-image: url("../img/hybrid-search/hybrid_search_hero-bee.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    width: 1094px;
    height: 1032px;
    right: -1000px;
    top: -210px;
    z-index: -1;
  }

  section#clientFeedback .clientsSaid-card > div:after,
  section#study-specification .quote-container:after {
    content: "";
    background-image: url("../img/quote.svg");
    position: absolute;
    width: 33px;
    height: 30px;
    left: 0;
    background-repeat: no-repeat;
    top: 0px;
    background-size: 30px;
  }

  section#study-specification .quote-container:after {
    left: 40px;
    top: 56px;
  }

  #searchSuite #landing .container::after {
    content: "";
    background-image: url("../img/solution-search-suite/search_suite_hero_bg.svg");
    background-repeat: no-repeat;
    position: absolute;
    width: 1387px;
    height: 634px;
    left: 40%;
    bottom: 0;
    z-index: -1;
  }

  section#searchSuite section#landing img,
  section#aiAgent section#landing img,
  section#partnerPrograms section#landing img,
  section#relatedSearches section#landing img,
  section#relatedCategories
    section#landing
    img:not(section.shopify-app .install-button-wrapper img),
  section#relatedProducts section#landing img,
  section#searchResultsPreview section#landing img,
  section#dataMining section#landing img,
  section#searchEngine section#landing img,
  section#searchAnalytics section#landing img,
  section#autocomplete section#landing img,
  section#personalized-search section#landing img {
    position: absolute;
    width: 100%;
    max-height: 100%;
    height: auto;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
  }

  section#relatedProducts section#landing img.user-feedback-hero-img {
    max-width: 559px;
  }

  #relatedSearches #features .container h2,
  #relatedCategories #features .container h2,
  #relatedProducts #features .container h2,
  #searchResultsPreview #features .container h2,
  #dataMining #features .container h2 {
    width: 70%;
  }

  #searchSuite #highlightCards .bee_bg:after {
    content: "";
    position: absolute;
    background-image: url("../img/solution-search-suite/ssuite_lasso_2.svg");
    background-repeat: no-repeat;
    width: 1267px;
    height: 1048px;
    z-index: -1;
    top: 180px;
    right: -940px;
  }

  #searchSuite #features .bee_bg::before {
    content: "";
    position: absolute;
    background-image: url("../img/solution-search-suite/ssuite_lasso_3.svg");
    background-repeat: no-repeat;
    width: 1093px;
    height: 1151px;
    bottom: -313px;
    left: -1200px;
  }

  #fmcg.industry-page #features-description-container .modules-container {
    width: 85%;
    margin: 0 auto;
  }

  #fmcg.industry-page #features-description-container .bee_bg::before {
    content: "";
    position: absolute;
    background-image: url("../img/solution-search-suite/ssuite_lasso_3.svg");
    background-repeat: no-repeat;
    width: 1093px;
    height: 1151px;
    bottom: -533px;
    left: -1180px;
  }

  #searchSuite #clientFeedback .bee_bg::after {
    content: "";
    position: absolute;
    background-image: url("../img/solution-search-suite/ssuite_lasso_4.svg");
    background-repeat: no-repeat;
    width: 1246px;
    height: 712px;
    top: 23px;
    right: -774px;
    z-index: -1;
  }

  #searchSuite #clientFeedback,
  #case-study-page.case_study_bauhaus-czechia #clientFeedback {
    margin-bottom: 210px;
  }

  section#clientFeedback .horizontal-center::before {
    content: "";
    position: absolute;
    height: 303px;
    width: 362px;
    top: 21px;
    left: -641px;
    z-index: -1;
    background-repeat: no-repeat;
    background-image: url("../img/geometric_illustrations/web/slider_background_1.svg");
  }

  section#clientFeedback .horizontal-center::after {
    content: "";
    position: absolute;
    height: 550px;
    width: 760px;
    top: -32px;
    left: 132px;
    z-index: -1;
    background-repeat: no-repeat;
    background-image: url("../img/geometric_illustrations/web/slider_background_2.svg");
  }

  #case-study-page.case_study_bauhaus-czechia
    section#clientFeedback
    .horizontal-center::after {
    display: none;
  }

  .partners-grid div {
    padding-left: 10px;
    padding-right: 10px;
  }

  #pricing .partners-grid div,
  #free_analytics .partners-grid div,
  #rfi-rfp .partners-grid div {
    padding-left: 0px;
    padding-right: 0px;
  }

  #homePage #enterprises {
    padding: 160px 0 80px;
  }

  section#partners img {
    max-width: 90%;
  }

  section#awards .awards-cards div {
    padding: 24px 24px 10px;
  }

  section#highlightCards,
  section#partners,
  section#enterprises {
    background: -o-linear-gradient(
      top,
      rgba(76, 90, 219, 0.1) 0%,
      rgba(76, 90, 219, 0) 100%
    );
    background: -webkit-gradient(
      linear,
      left top, left bottom,
      from(rgba(76, 90, 219, 0.1)),
      to(rgba(76, 90, 219, 0))
    );
    background: linear-gradient(
      180deg,
      rgba(76, 90, 219, 0.1) 0%,
      rgba(76, 90, 219, 0) 100%
    );
    background: linear-gradient(
      180deg,
      rgba(76, 90, 219, 0.1) 0%,
      rgba(76, 90, 219, 0) 100%
    );
    height: 70vh;
  }

  #homePage #solutions #highlightCards {
    background: unset;
  }

  #technicalIntenration section#highlightCards {
    background: transparent;
  }

  #case-study-page section#enterprises,
  #enterprises.shopify-diy {
    background: none;
  }

  section#contactUs,
  section#salesfocePricingLink {
    background-image: url("../img/home-page/home_contact_bg.svg");
    background-size: cover;
    width: 100%;
    height: 583px;
    background-size: cover;
    background-position: 47% 0;
    background-repeat: no-repeat;
  }

  section#salesfocePricingLink {
    background-image: url("../img/technical/salesforce-integration/Group_2456.svg");
    height: 583px;
    background-position: 55% 0;
  }

  section#pricing-request div.content:after {
    content: "";
    background-image: url("../img/home-page/card_bg.svg");
    position: absolute;
    background-position: 100% 100%, 100% 100%;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    top: 0px;
    border-radius: 40px;
  }

  #searchAnalytics section#pricing-request div.content:after {
    background-image: url("../img/solution-search-analytics/explore_card_background.svg");
  }

  #searchEngine section#searchCompareDemo .container.bee-bg-3::after,
  #searchEngine section#searchCompareDemo .container.bee-bg-3::before {
    position: absolute;
    content: "";
    background-image: url("../img/hybrid-search/hybrid-search-beeline-3.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 720px;
    height: 1300px;
    right: -375px;
    top: 173px;
  }

  #searchEngine section#searchCompareDemo .container.bee-bg-3::before {
    right: unset;
    left: -638px;
    top: -142px;
  }

  .expreimentation-page section#pricing-request div.content:after {
    content: "";
    background-image: url("../img/solution-experimentation_optimization/illu_15.svg");
    position: absolute;
    background-position: 100% 100%, 100% 100%;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    top: 0px;
    border-radius: 40px;
  }

  #fmcg section#pricing-request,
  #fmcg section#contact-request {
    overflow: hidden;
  }

  #fmcg section#pricing-request div.content div,
  #fmcg section#contact-request div.content div {
    padding: 82px 0px 80px 80px;
  }

  #fmcg section#pricing-request div.content div .w-75,
  #fmcg section#contact-request div.content div .w-75 {
    width: unset !important;
  }

  #fmcg section#pricing-request div.content,
  #fmcg section#contact-request div.content {
    background: #3de3cf;
    background-image: url("../img/technical/integration/request-pricing-bg.svg");
    background-repeat: no-repeat;
    background-position: 321px -498px;
  }

  #fmcg section#pricing-request div.content:after,
  #fmcg section#contact-request div.content:after {
    display: none;
  }

  #fmcg section#pricing-request img {
    translate: 50px 0;
  }

  #fmcg section#contact-request div.content div {
    overflow: hidden;
  }

  #fmcg section#contact-request div.content div img {
    position: absolute;
    top: -80px;
    right: -30px;
  }

  #homePage .awards-cards:not(.swiper-wrapper) {
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    width: 100%;
  }

  #homePage .swiper-flex-center {
    display: none;
  }

  #homePage #PartnersTrustedGrid,
  #free_analytics #request-pricing {
    margin: 60px 0;
  }

  #homePage #PartnersTrustedGrid {
    margin: 20px 0 30px 0;
  }

  #homePage #PartnersTrustedGrid .trusted-by_title {
    color: #c9cdd8 !important;
    font-size: 18px;
  }

  section#searchSuite section#landing,
  section#aiAgent section#landing {
    margin-bottom: 30px;
  }

  #homePage section#contactUs .container {
    height: 100%;
  }

  #autocomplete .caseStudy-card,
  #autocomplete .caseStudy-statistics .container,
  #searchEngine .caseStudy-card,
  #searchEngine .caseStudy-statistics .container,
  #fmcg .caseStudy-card,
  #fmcg .caseStudy-statistics .container {
    width: 60%;
    margin: 0 auto;
  }

  #autocomplete .caseStudy-statistics .boxes-grid,
  #searchEngine .caseStudy-statistics .boxes-grid,
  #fmcg .caseStudy-statistics .boxes-grid {
    margin-bottom: 80px;
  }

  #relatedSearches section#technicalCards .row .technicalCard,
  #relatedCategories section#technicalCards .row .technicalCard,
  #relatedProducts section#technicalCards .row .technicalCard,
  #searchResultsPreview section#technicalCards .row .technicalCard,
  #dataMining section#technicalCards .row .technicalCard,
  #searchEngine section#technicalCards .row .technicalCard,
  #autocomplete section#technicalCards .row .technicalCard {
    min-height: 164px;
  }

  section.salesforce-integration .row .technicalCard {
    min-height: 95px !important;
    padding: 0 30px !important;
  }

  section.salesforce-integration .row .technicalCard h3 {
    font-size: 18px !important;
  }

  #relatedSearches
    section#technicalCards
    .row
    .technicalCard.linkable:hover::after,
  #relatedCategories
    section#technicalCards
    .row
    .technicalCard.linkable:hover::after,
  #relatedProducts
    section#technicalCards
    .row
    .technicalCard.linkable:hover::after,
  #searchResultsPreview
    section#technicalCards
    .row
    .technicalCard.linkable:hover::after,
  #dataMining section#technicalCards .row .technicalCard.linkable:hover::after,
  #searchEngine
    section#technicalCards
    .row
    .technicalCard.linkable:hover::after,
  #autocomplete
    section#technicalCards
    .row
    .technicalCard.linkable:hover::after,
  #pricing.shopify-pricing
    section#technicalCards
    .row
    .technicalCard.linkable:hover::after,
  #partnerPrograms section#technicalCards .row .technicalCard.linkable:hover::after {
    right: 4%;
  }

  #relatedProducts #boxes .bee_bg:after,
  #searchResultsPreview #boxes .bee_bg:after,
  #dataMining #boxes .bee_bg:after,
  #relatedSearches #boxes .bee_bg:after {
    content: "";
    position: absolute;
    background-image: url("../img/solution-search-engine/se_lasso_1.svg");
    background-repeat: no-repeat;
    width: 436px;
    height: 797px;
    top: -430px;
    right: -366px;
  }

  #relatedSearches #solution .bee_bg::before {
    content: "";
    position: absolute;
    background-image: url("../img/solution-search-engine/se_lasso_2.svg");
    background-repeat: no-repeat;
    width: 1092px;
    height: 1151px;
    top: -550px;
    left: -1003px;
    z-index: -1;
  }

  #relatedProducts:not(.insigts-sub-page) #solution .bee_bg::before {
    content: "";
    position: absolute;
    background-image: url("../img/solution-intent-based-recommendations/rp_lasso_1.svg");
    background-repeat: no-repeat;
    width: 1250px;
    height: 938px;
    top: -376px;
    left: -869px;
    z-index: -1;
  }

  #relatedCategories .bee_bg::before,
  .case_study_rossmann-related-categories .bee_bg::before,
  .case_study_rossmann-related-categories .bee_bg::after {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

  #relatedCategories .bee_bg.desktop_1::before {
    background-image: url("../img/solution-related-categories/desktop_lasso_1.svg");
    width: 1170px;
    height: 1090px;
    left: -760px;
    top: -40px;
  }

  #relatedCategories .bee_bg.desktop_2::before {
    background-image: url("../img/solution-related-categories/desktop_lasso_2.svg");
    width: 1110px;
    height: 1285px;
    right: -1100px;
    top: -690px;
  }
  #relatedCategories .bee_bg.desktop_2.salesfocre-integration::before {
    background-image: url("../img/technical/salesforce-integration/new-bee.svg");
    width: 1110px;
    height: 1285px;
    right: -950px;
    top: -160px;
  }
  #relatedCategories .bee_bg.desktop_3.salesfocre-integration::before {
    background-image: url("../img/technical/salesforce-integration/bee_2.svg");
    width: 1110px;
    height: 1285px;
    left: -625px;
    top: -989px;
    z-index: -1;
  }

  #relatedCategories.section.salesforce-integration .bee_bg.desktop_2::before {
    background-image: url("../img/solution-related-categories/desktop_lasso_2.svg");
    width: 1110px;
    height: 1285px;
    right: -1100px;
    top: 0px;
  }

  #relatedCategories .bee_bg.desktop_3::before {
    background-image: url("../img/solution-related-categories/desktop_lasso_3.svg");
    width: 1245px;
    height: 710px;
    right: -965px;
    top: -90px;
  }

  #dataMining #solution .bee_bg::before {
    content: "";
    position: absolute;
    background-image: url("../img/solution-data-mining/illu_2.svg");
    background-repeat: no-repeat;
    width: 1315px;
    height: 677px;
    top: -35px;
    left: -990px;
    z-index: -1;
  }

  #case-study-page .horizontal-center::after {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/praktiker/hero_bg.png");
    width: 1508px;
    height: 1183px;
    background-repeat: no-repeat;
    background-size: cover;
    top: -471px;
    left: -100px;
  }

  #case-study-page.case_study_praktiker .horizontal-center::before,
  #case-study-page.case_study_bauhaus-czechia .horizontal-center::before,
  #case-study-page.case_study_diy-full-power .horizontal-center::before,
  #case-study-page.case_study_bauhauscz_ai_search .horizontal-center::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/bauhaus-czechia/bauhaus-cz-hero-img.webp");
    width: 720px;
    height: 431px;
    background-repeat: no-repeat;
    background-size: cover;
    top: 0px;
    left: 130px;
    z-index: 1;
  }

  #case-study-page.case_study_bauhauscz_ai_search .horizontal-center::before {
    height: 480px;
    background-image: url("../img/case-study/bauhaus-czechia/bauhauscz-ai-hero.webp");
  }

  #case-study-page.case_study_bauhaus-czechia
    #clients-feedback
    .horizontal-center::before {
    display: none;
  }

  #case-study-page.case_study_rossmann .horizontal-center::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/rossmann/hero_img.png");
    width: 720px;
    height: 431px;
    background-repeat: no-repeat;
    background-size: cover;
    top: 0px;
    left: 130px;
    z-index: 1;
  }

  #case-study-page.case_study_mediamarkt .horizontal-center::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/mediamarkt/MM_desktop.png");
    width: 1276px;
    height: 1015px;
    scale: 0.5;
    background-repeat: no-repeat;
    background-size: cover;
    top: -243px;
    left: -186px;
    z-index: 1;
  }

  #case-study-page.case_study_selsey .horizontal-center::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/hero_bgs/selsey_hero_bg_desktop.webp");
    width: 720px;
    height: 448px;
    background-repeat: no-repeat;
    background-size: cover;
    top: -36px;
    left: 120px;
    z-index: 1;
  }

  #case-study-page.case_study_taniaksiazka .horizontal-center::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/hero_bgs/taniaksiazka_hero_bg_desktop.webp");
    width: 720px;
    height: 392px;
    background-repeat: no-repeat;
    background-size: cover;
    top: -18px;
    left: 120px;
    z-index: 1;
  }

  #case-study-page.case_study_rossmann-related-categories
    .horizontal-center::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/rossmann-related-categories/hero_bg.webp");
    width: 1333px;
    height: 908px;
    background-repeat: no-repeat;
    background-size: contain;
    top: -440px;
    left: -25px;
    z-index: 1;
  }

  #case-study-page.case_study_euronics .horizontal-center::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/euronics/hero_bg.webp");
    width: 1333px;
    height: 908px;
    background-repeat: no-repeat;
    background-size: contain;
    top: -440px;
    left: -25px;
    z-index: 1;
  }

  #case-study-page.case_study_rossmann-product-reco .horizontal-center::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/rossmann_product_reco/hero_bg.webp");
    width: 1333px;
    height: 1048px;
    background-repeat: no-repeat;
    background-size: contain;
    top: -440px;
    left: -25px;
    z-index: 1;
  }

  #case-study-page.case_study_rossmann-related-categories
    .horizontal-center::after,
  #case-study-page.case_study_gunfire .horizontal-center::after {
    display: none;
  }

  #case-study-page.case_study_selsey #study-specification::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/beelines/bee_bg_desktop_1.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 1245px;
    height: 710px;
    top: -50px;
    left: -1065px;
    z-index: 1;
  }

  #case-study-page.case_study_selsey #study-specification::after {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/beelines/bee_bg_desktop_2.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 1055px;
    height: 1305px;
    top: 0;
    right: -860px;
    z-index: 1;
  }

  #case-study-page.case_study_selsey .bee-bg-desktop-3::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/beelines/bee_bg_desktop_3.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 1090px;
    height: 1150px;
    bottom: 60px;
    left: -1165px;
    z-index: 1;
  }

  #case-study-page.case_study_taniaksiazka .bee-bg-desktop-1::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/beelines/bee_bg_desktop_1.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 1245px;
    height: 710px;
    top: -50px;
    left: -1180px;
    z-index: 2;
  }

  #case-study-page.case_study_taniaksiazka #study-specification::after {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/beelines/bee_bg_desktop_2.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 1055px;
    height: 1305px;
    top: 0;
    right: -860px;
    z-index: 1;
  }

  #case-study-page.case_study_taniaksiazka .bee-bg-desktop-3::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/beelines/bee_bg_desktop_3.svg");
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    width: 1090px;
    height: 1150px;
    bottom: 60px;
    left: -1165px;
    z-index: 1;
  }

  #case-study-page.case_study_rossmann-related-categories
    .bee-bg-desktop-1::before {
    background-image: url("../img/case-study/rossmann-related-categories/bee_bg_desktop_1.svg");
    width: 1055px;
    height: 1307px;
    right: -924px;
    top: -163px;
  }

  #case-study-page.case_study_rossmann-related-categories.case_study_rossmann-product-reco
    .bee-bg-desktop-1::before,
  #case-study-page.case_study_euronics .bee-bg-desktop-1::before {
    display: none;
  }

  #case-study-page.case_study_rossmann-related-categories
    .bee-bg-desktop-2::before {
    background-image: url("../img/case-study/rossmann-related-categories/bee_bg_desktop_2.svg");
    width: 1246px;
    height: 712px;
    left: -1074px;
    top: 86px;
  }

  #case-study-page.case_study_euronics .bee-bg-desktop-2::before {
    background-image: url("../img/case-study/rossmann-related-categories/bee_bg_desktop_2.svg");
    width: 1246px;
    height: 712px;
    left: -1160px;
    top: 250px;
  }

  #case-study-page.case_study_rossmann-related-categories.case_study_rossmann-product-reco
    .bee-bg-desktop-2::before {
    top: 725px;
    left: -1185px;
  }

  #case-study-page.case_study_rossmann-related-categories
    .bee-bg-desktop-3::before {
    background-image: url("../img/case-study/rossmann-related-categories/bee_bg_desktop_3.svg");
    width: 1093px;
    height: 1152px;
    left: -1148px;
    top: -455px;
  }

  #case-study-page.case_study_rossmann-product-reco .bee-bg-desktop-3::before,
  #case-study-page.case_study_euronics .bee-bg-desktop-3::before {
    display: none;
  }

  #case-study-page.case_study_rossmann-related-categories
    .bee-bg-desktop-4::after {
    background-image: url("../img/case-study/rossmann-related-categories/bee_bg_desktop_4.svg");
    width: 1055px;
    height: 1307px;
    right: -1113px;
    top: 0px;
  }

  #case-study-page.case_study_rossmann-related-categories.case_study_rossmann-product-reco
    .bee-bg-desktop-4::after {
    top: -485px;
  }

  .case_study_rossmann-product-reco
    #case-study-page.case_study_rossmann-related-categories
    .bee-bg-desktop-5::before {
    background-image: url("../img/case-study/rossmann-related-categories/bee_bg_desktop_5.svg");
    width: 1246px;
    height: 712px;
    right: -989px;
    top: 0;
  }

  #case-study-page.case_study_bauhaus-czechia .bee-bg-desktop-1::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/bauhaus-czechia/bee-bg-desktop-1.svg");
    width: 1055px;
    height: 1307px;
    right: -867px;
    top: -460px;
  }

  #case-study-page.case_study_bauhaus-czechia .bee-bg-desktop-2::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/bauhaus-czechia/bee-bg-desktop-2.svg");
    width: 1244px;
    height: 710px;
    left: -1094px;
    top: -248px;
  }

  #case-study-page.case_study_bauhaus-czechia .bee-bg-desktop-3::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/bauhaus-czechia/bee-bg-desktop-3.svg");
    width: 1085px;
    height: 1189px;
    right: -1098px;
    top: 101px;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
  }

  #case-study-page.case_study_pharmacy_recommend .horizontal-center::after {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/pharmacy/hero_bg.webp");
    width: 1333px;
    height: 908px;
    background-repeat: no-repeat;
    background-size: contain;
    top: -405px;
    left: 26px;
    z-index: 1;
  }

  #case-study-page.case_study_pharmacy_recommend .bee-bg-desktop-1::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/pharmacy/bee_bg_desktop_1.svg");
    width: 1055px;
    height: 1307px;
    right: -924px;
    top: -163px;
  }

  #case-study-page.case_study_pharmacy_recommend .bee-bg-desktop-2::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/pharmacy/bee_bg_desktop_2.svg");
    width: 1246px;
    height: 712px;
    left: -1074px;
    top: -50px;
  }

  #case-study-page.case_study_pharmacy_recommend .bee-bg-desktop-3::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/pharmacy/bee_bg_desktop_3.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 1088px;
    height: 1192px;
    right: 980px;
    top: -34px;
  }

  #case-study-page.case_study_pharmacy_recommend .bee-bg-desktop-4::after {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/pharmacy/bee_bg_desktop_4.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 1095px;
    height: 1258px;
    right: -1125px;
    bottom: -1058px;
  }

  #case-study-page.case_study_gunfire .horizontal-center::before {
    content: "";
    position: absolute;
    background-image: url(../img/case-study/gunfire/hero_bg.webp);
    width: 1333px;
    height: 908px;
    background-repeat: no-repeat;
    background-size: contain;
    top: -440px;
    left: -25px;
    z-index: 1;
  }

  #case-study-page.case_study_shopify_diy .horizontal-center::before {
    content: "";
    position: absolute;
    background-image: url(../img/case-study/shopifydiy/hero_img_new.webp);
    width: 1333px;
    height: 908px;
    background-repeat: no-repeat;
    background-size: contain;
    top: -440px;
    left: -25px;
    z-index: 1;
  }

  #case-study-page.case_study_gunfire .bee_bg::before,
  #case-study-page.case_study_gunfire .bee_bg::after {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

  #case-study-page.case_study_gunfire .bee-bg-desktop-1::before {
    background-image: url(../img/case-study/gunfire/bee_bg_desktop_1.svg);
    width: 1246px;
    height: 712px;
    top: -25px;
    left: -1085px;
  }

  #case-study-page.case_study_gunfire .bee-bg-desktop-1::after {
    background-image: url(../img/case-study/gunfire/bee_bg_desktop_2.svg);
    width: 1055px;
    height: 1307px;
    top: -250px;
    right: -860px;
  }

  #case-study-page.case_study_gunfire .bee-bg-desktop-2::before {
    background-image: url(../img/case-study/gunfire/bee_bg_desktop_1.svg);
    width: 1246px;
    height: 712px;
    top: 1150px;
    left: -1125px;
  }

  #case-study-page.case_study_gunfire .bee-bg-desktop-2::after {
    background-image: url(../img/case-study/gunfire/bee_bg_desktop_2.svg);
    width: 1055px;
    height: 1307px;
    top: 850px;
    right: -930px;
  }

  #case-study-page #landing {
    background-color: #ffffff;
    color: #2d3064;
    height: 502px;
    padding: 113px 0 0;
  }

  #case-study-page #study-specification .q-container .text-center {
    padding: 0 72px;
  }

  #case-study-page .caseStudy-statistics {
    margin-top: 160px;
  }

  #case-study-page.case_study_rossmann-related-categories .caseStudy-statistics,
  #case-study-page.case_study_gunfire .caseStudy-statistics {
    margin-bottom: 64px;
  }

  #case-study-page #boxes.caseStudy-statistics .title {
    width: 75%;
    margin: 0 auto 64px;
    font-size: 26px;
    line-height: 38px;
  }

  #fmcg #contact-request,
  #fmcg-exploreContainer {
    display: block;
  }

  #fmcg #contactUs,
  #fmcg-exploreContainer-mobile {
    display: none;
  }

  #study-specification .pb-font-heading {
    margin: 120px 0 24px;
  }

  .case_study_praktiker_ai_search #study-specification .pb-font-heading,
  .case_study_bauhauscz_ai_search #study-specification .pb-font-heading {
    margin: 80px 0 24px;
  }

  #homePage section#highlightCards,
  #searchEngine section#highlightCards,
  #searchSuite section#highlightCards,
  #aiAgent section#highlightCards,
  .purple-bg-section {
    padding-top: 120px !important;
  }

  #aiAgent section#highlightCards {
    margin-bottom: 225px;
  }

  #searchSuite section#highlightCards.bg-white,
  #aiAgent section#highlightCards.bg-white {
    padding-top: 35px !important;
    padding-bottom: 90px;
    background: #ffffff;
  }

  #infoPages .background_point:after {
    content: "";
    position: absolute;
    background-image: url("../img/geometric_illustrations/web/gdpr_bg_02.svg");
    background-repeat: no-repeat;
    width: 797px;
    height: 550px;
    left: -920px;
    bottom: -206px;
    z-index: -1;
  }

  #infoPages .horizontal-center:after {
    content: "";
    position: absolute;
    background-image: url("../img/geometric_illustrations/web/gdpr_03.svg");
    background-repeat: no-repeat;
    width: 809px;
    height: 803px;
    left: 139px;
    top: -506px;
    z-index: -1;
  }

  #pricing_contact .pricing {
    background-image: url("../img/pricing_new_2.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right top;
  }

  #pricing_contact .contact {
    background-image: url("../img/pricing_new.svg");
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
  }

  #pricing #formPartform h2 {
    font-size: 24px;
    line-height: 38px;
  }

  #autocomplete .serp-preview-link-desktop #pricing_contact .pricing,
  #autocomplete .serp-preview-link-mobile #pricing_contact .pricing {
    background-image: none;
    position: relative;
  }

  #autocomplete .serp-preview-link-desktop #pricing_contact .pricing::after {
    content: "";
    position: absolute;
    background-image: url("../img/solutions-autocomplete/serp-preview-link-bg.svg");
    background-repeat: no-repeat;
    width: 1422.817px;
    height: 930.337px;
    left: 373px;
    top: -464px;
  }

  #autocomplete .serp-preview-link-desktop .serp-preview {
    position: relative;
  }

  #autocomplete .serp-preview-link-desktop .serp-preview:after {
    content: "";
    position: absolute;
    background-image: url("../img/solutions-autocomplete/serp-preview-link-img.svg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 359.141px;
    height: 271.909px;
    top: -24px;
    right: 65px;
  }
}

@media (min-width: 1325px) {
  #aiAgent div.use_cases_wrapper {
    gap: 150px;
  }
}

@media (max-width: 1324px) {
  #aiAgent div.use_cases_wrapper {
    gap: 100px;
  }
}

@media (min-width: 1200px) {
  #homePage .pfbx-solutions-container,
  #fmcg .pfbx-solutions-container {
    display: grid !important;
    grid-template-columns: repeat(4, 1fr) !important;
  }
}

@media (max-width: 1175px) {
  #aiAgent div.use_cases_wrapper {
    gap: 50px;
  }
}

@media (max-width: 1100px) {
  #autocomplete .serp-preview-link-desktop .serp-preview:after {
    background-image: url("../img/solutions-autocomplete/serp-preview-link-img_sm.svg");
    width: 266px;
    height: 218px;
    top: 37px;
  }
}

@media (max-width: 1100px) {
  #aiAgent div.use_cases_wrapper {
    gap: 0px;
  }
}

@media (max-width: 1075px) {
  #aiAgent .use_cases_wrapper {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  #aiAgent .use_cases_wrapper h2:first-child {
    text-align: center;
  }

  #aiAgent div.use_cases_wrapper {
    gap: 75px;
  }

  #aiAgent .use-cases-image-container,
  #aiAgent .use-cases-bulletpoints-wrapper {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  #aiAgent .use_cases_wrapper div.col {
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
  }
}

@media (max-width: 940px) {
  #autocomplete .serp-preview-link-desktop .serp-preview:after {
    right: 0px;
  }
}

@media (max-width: 900px) {
  .expreimentation-page .narrow-container img {
    width: 100%;
    max-width: 300px;
    height: 100%;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  #homePage .pfbx-solutions-container,
  #fmcg .pfbx-solutions-container {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr) !important;
  }
}

@media (min-width: 768px) and (max-width: 1059px) {
  #pricing_contact .pricing {
    background-size: cover;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  #searchAnalytics #KPICards .container.background::after {
    top: -200px;
    right: -1070px;
  }

  #searchAnalytics #KPICards .container.background::before {
    top: -370px;
    left: -1070px;
  }

  section#clientFeedback #popSaidCarusel .carousel-control-prev,
  section#clientFeedback #popSaidCarusel .carousel-control-next {
    width: 5%;
  }

  #pricing .pricing-left-container,
  #free_analytics .pricing-left-container,
  .supportLevel-text-container {
    padding-left: 0px;
    margin-left: -35px;
  }

  .supportLevel-text-container {
    max-width: 86%;
  }

  #pricing #productSuiteContainer .bee_bg::before {
    left: -1165px !important;
  }

  #pricing .horizontal-center.heading::after {
    content: "";
    position: absolute;
    width: 1797px;
    height: 1755px;
    top: -833px;
    left: -350px;
    z-index: -1;
    background-repeat: no-repeat;
    background-image: url("../img/pricing/pricing-hero-bg-desktop.svg");
  }

  #free_analytics .hero-container .horizontal-center::after {
    content: "";
    position: absolute;
    width: 1103px;
    height: 850px;
    z-index: -1;
    top: -470px;
    left: -20px;
    background-repeat: no-repeat;
    background-image: url("../img/free_analytics/hero_mobile.svg");
  }

  #supportLevel .horizontal-center img {
    position: absolute;
    width: 767px;
    height: 377px;
    z-index: -1;
    background-repeat: no-repeat;
  }

  #rfi-rfp .horizontal-center::after {
    content: "";
    position: absolute;
    width: 955px;
    height: 501px;
    z-index: -1;
    top: -100px;
    background-repeat: no-repeat;
    background-image: url("../img/rfi-rfp/hero_bg_mobile.svg");
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  .expreimentation-page #solution .bee_bg::before {
    content: "";
    position: absolute;
    background-image: url("../img/solution-experimentation_optimization/illu_18.svg");
    background-repeat: no-repeat;
    width: 1230px;
    height: 1123px;
    top: 0;
    left: -900px;
    z-index: -1;
  }

  .collapseMenu-images {
    height: 380px;
  }

  .gap-small-32 {
    gap: 32px;
  }

  .partners-grid img {
    max-width: 140px;
  }

  footer:before {
    background-position: 45% 0 !important;
  }

  .footer-nav-items {
    grid-template-columns: repeat(3, 1fr) !important;
    gap: 0 10px !important;
  }
}

@media (min-width: 768px) and (max-width: 1344px) {
  #aboutUs-header-mobile .header-text-container {
    margin: 0 75px;
  }

  #aboutUs-header-mobile .header-text-container h1 {
    font-size: 50px;
    line-height: 56px;
    max-width: 100%;
    padding-bottom: 40px;
  }

  #fmcg-optimizingContainer {
    position: relative;
  }

  #fmcg-optimizingContainer::before {
    position: absolute;
    content: "";
    left: -200px;
    top: -121px;
    background-image: url("../img/industries/fmcg/fmcg-left-line.svg");
    background-repeat: no-repeat;
    width: 293px;
    min-height: 1144px;
    z-index: -1;
  }
}

@media (min-width: 768px) and (max-width: 1400px) {
  .container {
    max-width: calc(100% - 100px);
    margin: 0 auto;
  }

  #fmcg-searchDiscoveryContainer .container.text-white {
    max-width: unset;
  }

  section#contactUs,
  section#salesfocePricingLink {
    background-position: 55% 0 !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  #PartnersTrustedGrid .partners-grid {
    overflow: scroll;
    padding-bottom: 20px;
  }

  section {
    padding: 60px 0;
  }

  section.salesforce-integration section#overview {
    padding: 0;
  }

  #fmcg section#pricing-request div.content div {
    padding: 26px 32px !important;
  }

  #formPartform
    #mlb2-5617526.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4::before,
  #formPartform
    #mlb2-5637494.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4::before,
  #formPartform
    #mlb2-5837818.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4::before,
  #formPartform-mobile
    #mlb2-5837818.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4::before {
    width: 303px;
    height: 257px;
  }

  #formPartform
    #mlb2-5617526.ml-form-embedContainer
    .ml-form-successBody.row-success,
  #formPartform
    #mlb2-5637494.ml-form-embedContainer
    .ml-form-successBody.row-success,
  #formPartform
    #mlb2-5837818.ml-form-embedContainer
    .ml-form-successBody.row-success,
  #formPartform-mobile
    #mlb2-5837818.ml-form-embedContainer
    .ml-form-successBody.row-success {
    height: 500px;
  }
}

@media screen and (min-width: 768px) and (max-width: 861px) {
  #homePage #enterprises .row.grid-gap {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    grid-gap: 10px;
  }

  #homePage section#enterprises .row .bg-white {
    padding: 18px 18px 40px;
  }
}

@media (min-width: 991px) and (max-width: 1200px) {
  .prefixbox-pl-localization.navbar-expand-lg li.sign-up a.nav-link {
    padding: 9px 7px;
  }

  .industry-page #fmcgGraphics-inner div {
    background-position: 180px 0px !important;
  }

  .industry-page #fmcgGraphics-inner div#healthAndBeautyHeroImg {
    background-position: 180px 82px !important;
  }

  .industry-page #fmcgGraphics-inner div#consumerElectronicHeroImg {
    background-position: 180px 85px !important;
  }

  .industry-page #fmcgGraphics-inner div#pharmaHeroImg {
    background-position: -140px 124px !important;
  }

  .industry-page #fmcgGraphics-inner div#diyHeroImg {
    background-position: 180px 108px !important;
  }

  .navbar-brand {
    margin-right: 10px;
  }

  .navbar-expand-lg li.sign-up a.nav-link {
    text-transform: none;
  }

  .navbar-expand-lg li.sign-up a.nav-link {
    padding: 14px 24px;
  }

  .navbar-expand-lg li.log-in a.nav-link {
    padding: 14px 24px;
  }
}

@media (min-width: 992px) {
  #homePage .hero-grid {
    margin-top: 45px;
  }

  #searchResultsPreview #KPICards .title,
  #searchAnalytics #KPICards .title {
    width: 800px;
    max-width: 800px;
  }

  #free_analytics #solution .bee_bg::after {
    content: "";
    position: absolute;
    width: 1102px;
    height: 1246px;
    top: -225px;
    left: -910px;
    background-image: url("../img/free_analytics/bee_line.svg");
    background-repeat: no-repeat;
  }

  #supportLevel-flagsContainer {
    padding-bottom: 120px;
  }

  .header-dark-background.navbar-expand-lg li.sign-up a.nav-link {
    background-color: white !important;
  }

  .dropdown-menu.show.left-aligned {
    left: -220px;
  }

  #navbarSupportedContent
    > ul
    > li.nav-item.dropdown.show
    > .dropdown-menu.show.left-aligned:before {
    left: 266px;
  }

  .navbar-prefixbox {
    padding-top: 29px;
    padding-bottom: 29px;
    border-bottom: 1px solid #edeffb85;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    z-index: 2000;
  }

  .dropdown-menu {
    border-radius: 0.5em;
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  }

  .mobile-angle {
    display: none !important;
  }

  .dropdown-item {
    font-size: 14px;
    font-weight: 400;
    margin-right: 5px;
  }

  .dropdown-item.normal-weight {
    font-family: "Nexa Regular";
    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    color: #2d3064;
  }

  .navbar-prefixbox .navbar-collapse {
    font-weight: 400;
  }

  .dropdown-menu.show:before {
    position: absolute;
    top: -5px;
    left: 36px;
    margin-left: -7px;
    height: 0;
    content: "";
    border-bottom: 0.4em solid white;
    border-right: 0.4em solid transparent;
    border-top: 0;
    border-left: 0.4em solid transparent;
  }

  .pricing-grid {
    max-width: 537px;
  }

  .pricing-grid.shopify-pricing-title-container {
    max-width: unset;
  }

  .navbar-expand-lg .navbar-nav {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .header-dark-background.navbar-expand-lg li.sign-up a.nav-link {
    background-color: white !important;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .navbar-expand-lg .navbar-nav {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-flex: 80%;
    -ms-flex: 80%;
    flex: 80%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-evenly;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 5px;
    padding-left: 5px;
  }

  .navbar-brand {
    border-right: none;
  }

  .projectFlow-parentCol:first-child .projectFlow-number span::after,
  .projectFlow-parentCol:nth-child(2) .projectFlow-number span::after {
    position: absolute;
    content: " ";
    width: calc(1312px / 3 - 140px);
    height: 4px;
    background-color: #3de3cf;
    top: 50%;
    left: calc(50% + 20px);
    z-index: -1;
    translate: 0 -50%;
  }
}

@media (min-width: 993px) {
  #technicalCards,
  #homePage #awards,
  #searchSuite #pricing_contact,
  .expreimentation-page #request-pricing {
    margin: 160px 0 80px;
  }

  .user-feedback-page #request-pricing {
    margin: 100px 0 80px;
  }

  section#integration .h-160 {
    background-color: #f6f7fd;
    border-radius: 40px;
    width: 640px;
    height: 100px;
    padding: 12px;
  }

  .h-160 {
    height: 160px;
  }

  section#integration .h-160 {
    padding: 12px;
  }

  .m-160 {
    margin: 160px 0;
  }

  .m-130 {
    margin: 130px 0;
  }

  .m-80 {
    margin: 80px 0;
  }

  .expreimentation-page .purple-bg-section,
  .expreimentation-page #technicalCards {
    margin: 80px 0 160px;
  }

  #relatedSearches section#pricing_contact,
  #relatedCategories section#pricing_contact,
  #relatedProducts section#pricing_contact,
  #searchResultsPreview section#pricing_contact,
  #autocomplete section#pricing_contact,
  #searchEngine section#pricing_contact {
    margin-top: 160px;
  }

  .data-mining-page section#pricing_contact {
    margin: 120px 0 80px;
  }

  #searchSuite #PartnersTrustedGrid {
    margin-bottom: 120px;
  }

  #semanticSearch-illustration {
    margin: 160px 0 120px;
  }
}

@media (max-width: 1399px) {
  /* privacy policy table */
  #privacy-tableContainer th:first-child,
  #privacy-tableContainer td:first-child,
  #cookie-privacy-tableContainer th:first-child,
  #cookie-privacy-tableContainer td:first-child,
  #testCase-tableContainer th:first-child,
  #testCase-tableContainer td:first-child {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 2;
  }

  div#privacy-tableContainer,
  div#cookie-privacy-tableContainer {
    width: 100% !important;
    overflow-x: scroll;
    margin: 0 15px;
  }

  #privacyTable tbody td.firstCol,
  #cookie-privacyTable tbody td.firstCol,
  #testCaseTable tbody td.firstCol {
    padding-left: 15px;
    overflow: scroll;
    max-width: 150px;
    background-color: white;
  }

  #privacyTable tr:nth-child(2n) > td.firstCol,
  #cookie-privacyTable tr:nth-child(2n) > td.firstCol,
  #testCaseTable tr:nth-child(2n) > td.firstCol {
    background: #f6f7fd;
  }

  #privacyTable .bg_blue,
  #cookie-privacyTable .bg_blue,
  #testCaseTable .bg_blue {
    background-color: #2d3064;
  }

  #privacyTable tr td,
  #cookie-privacyTable tr td {
    position: relative;
  }

  #privacyTable tr td:nth-child(1):after,
  #cookie-privacyTable tr td:nth-child(1):after {
    content: none;
    position: initial;
  }

  #privacyTable tr td:not(.lastCol):not(.firstCol):after,
  #cookie-privacyTable tr td:not(.lastCol):not(.firstCol):after {
    position: absolute;
    top: 50%;
    right: 0;
    content: " ";
    width: 1px;
    height: 48px;
    background: #d8deec;
    translate: -50% -50%;
  }

  #privacyTable thead th:not(.firstTh):not(.lastTh):after,
  #cookie-privacyTable thead th:not(.firstTh):not(.lastTh):after {
    position: absolute;
    right: 0;
    top: 34%;
    content: " ";
    width: 1px;
    height: 24px;
    background: white;
  }

  #table-section::before,
  #cookie-table-section:before {
    position: absolute;
    top: 0;
    left: 165px;
    content: " ";
    width: 1px;
    height: 100%;
    background: #c9cdd8;
    opacity: 20%;
    z-index: 3;
    -webkit-box-shadow: 4px 0px 12px rgb(76, 90, 219);
    box-shadow: 4px 0px 12px rgb(76, 90, 219);
  }

  #case-study-page #table-section::before {
    display: none;
  }

  /* privacy policy table end*/
}

@media (max-width: 767.5px) {
  #case-study-page #table-section::before {
    display: initial;
    left: 165px;
    height: calc(100% - 3rem);
  }

  div#testCase-tableContainer {
    width: 100% !important;
    overflow-x: scroll;
    margin: 0 15px;
  }
}

@media (max-width: 767px) {
  #autocomplete .serp-preview-link-mobile .formCards {
    height: 550px;
  }

  #autocomplete .serp-preview-link-mobile .cardPart .formCards {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  #autocomplete .serp-preview-link-mobile #pricing_contact .pricing::after {
    content: "";
    position: absolute;
    background-image: url("../img/solutions-autocomplete/serp-preview-link-bg-mobile.svg");
    background-repeat: no-repeat;
    width: 433px;
    height: 612px;
    left: 74px;
    top: 191px;
  }

  #autocomplete .serp-preview-link-mobile #pricing_contact .pricing::before {
    content: "";
    position: absolute;
    background-image: url("../img/solutions-autocomplete/serp-preview-link-bee-mobile.svg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 368px;
    height: 407px;
    top: 153px;
    right: -54px;
  }

  #autocomplete .serp-preview-link-mobile .serp-preview {
    position: relative;
  }

  #autocomplete .serp-preview-link-mobile .serp-preview:after {
    content: "";
    position: absolute;
    background-image: url("../img/solutions-autocomplete/serp-preview-link-img_sm.svg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 359.141px;
    height: 271.909px;
    top: 230px;
    left: 50%;
    -webkit-transform: translate(-50%);
    -ms-transform: translate(-50%);
    transform: translate(-50%);
  }

  section#salesfocePricingLinkMobile {
    background-image: url("../img/technical/salesforce-integration/mobile-pricing-bg.svg");
    background-repeat: no-repeat;
  }

  section.salesforce-integration section#overview {
    margin: 25px auto 0;
    padding: 0 !important;
  }

  section.salesforce-integration section#contact-request-banner {
    margin-top: 30px;
  }

  section.salesforce-integration
    section#contact-request-banner
    .greenCard-text {
    padding: 40px;
  }

  section.salesforce-integration .demo-book-img-container {
    padding: 0 40px 40px 40px;
  }

  section.salesforce-integration .contact-us-request-pricing-banner,
  section.salesforce-integration section#contact-request-banner {
    border-radius: 20px;
  }

  section.salesforce-integration .last-container-advanced {
    padding: 0 15px;
  }
}

@media (max-width: 550px) {
  #case-study-page #table-section::before {
    left: 135px;
  }
}

@media (max-width: 500px) {
  section#salesfocePricingLinkMobile {
    background-image: url("../img/technical/salesforce-integration/mobile-pricing-bg-500.svg");
  }
}

@media (max-width: 450px) {
  #autocomplete .serp-preview-link-mobile .serp-preview:after {
    background-image: url("../img/solutions-autocomplete/serp-preview-link-img-mobile.svg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 250px;
    height: 192px;
    top: 303px;
  }

  section.salesforce-integration
    section#contact-request-banner
    .greenCard-text {
    padding: 20px;
  }

  section.salesforce-integration .demo-book-img-container {
    padding: 0 20px 20px 20px;
  }
}

@media (max-width: 375px) {
  #autocomplete .serp-preview-link-mobile #pricing_contact .pricing::before {
    top: 190px;
    right: -115px;
  }

  section#salesfocePricingLinkMobile {
    background-image: url("../img/technical/salesforce-integration/mobile-pricing-bg-300.svg");
  }
}

@media (max-width: 360px) {
  section.salesforce-integration .container.demo-book-container,
  #pricing.shopify-pricing .container.demo-book-container {
    max-width: calc(100% - 10px);
  }
}

@media (max-width: 350px) {
  #case-study-page #table-section::before {
    left: 115px;
  }
}

@media (max-width: 335px) {
  section.salesforce-integration
    section#contact-request-banner
    .greenCard-text {
    padding: 20px 10px;
  }

  section.salesforce-integration .demo-book-img-container {
    padding: 0 10px 20px 10px;
  }
}

@media (max-width: 320px) {
  section.salesforce-integration .container.demo-book-container,
  #pricing.shopify-pricing .container.demo-book-container {
    max-width: 100%;
  }
}

@media (max-width: 1344px) {
  #aboutUs-header .header-desktop,
  #our-header-desktop {
    display: none;
  }

  #aboutUs-header .header-mobile,
  #our-header-mobile {
    display: block;
  }

  #aboutUs-header {
    padding-bottom: 0 !important;
  }

  #aboutUs-ourStory {
    padding-top: 64 !important;
  }

  #ourTeam-header {
    padding-top: 113px;
    padding-bottom: 0 !important;
  }

  #aboutUs-header-mobile,
  #our-header-mobile {
    padding-top: 60px !important;
  }

  #aboutUs-landing #aboutUs-header .container {
    min-height: unset;
    width: 100%;
    max-width: 100%;
    margin: 0;
    padding: 0;
  }

  #aboutUs-header-mobile .header-image-container,
  #our-header-mobile .header-image-container {
    height: 100%;
    width: 100%;
    min-height: 100%;
  }

  #our-header-mobile .header-image-container {
    height: 38vw;
    min-height: unset;
  }

  #aboutUs-header-mobile .header-image-container .bg {
    width: 140% !important;
    height: 100% !important;
    left: 20%;
    position: relative;
    -webkit-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    transform: translateX(-20%);
    top: 0;
  }

  #our-header-mobile .header-image-container .bg {
    max-width: unset;
    width: 154% !important;
    height: unset !important;
    left: 9%;
    position: absolute;
    -webkit-transform: translateX(-20%);
    -ms-transform: translateX(-20%);
    transform: translateX(-20%);
    top: unset;
    bottom: -29vw;
  }

  #our-header-mobile .pfbx-btn {
    z-index: 10;
    margin-bottom: 16px;
  }

  #our-header-mobile .header-text-container {
    gap: 16px;
  }
}

@media (max-width: 1220px) {
  #merchandising-landingpage-container .feature-card-container img,
  #autocomplete .feature-card-container img,
  #searchEngine .feature-card-container img,
  #relatedSearches .feature-card-container img,
  #relatedCategories .feature-card-container img,
  #relatedProducts .feature-card-container img,
  #searchResultsPreview .feature-card-container img,
  #dataMining .feature-card-container img,
  #fmcg .feature-card-container img {
    max-width: 100%;
  }

  #supportLevel-flagsContainer #languages {
    max-width: 100%;
  }

  #supportLevel-flagsContainer #languages .countryCard {
    margin-right: 5px;
  }

  .front-page {
    max-width: 100%;
    overflow-x: hidden;
  }

  .pb-hero-container-left {
    margin-left: 10px;
    margin-right: 10px;
  }

  section#solutions-landing-page {
    height: 560px !important;
  }

  .pb-sl-landing-page-card-grid-elements {
    grid-template-columns: -webkit-max-content -webkit-max-content -webkit-max-content;
    grid-template-columns: max-content max-content max-content;
  }

  img#reviews {
    width: 221px;
    bottom: 0px;
    right: 351px;
  }
}

@media (max-width: 1205px) {
  section#hero p br {
    display: none;
  }

  .container.p-0.hero-grid .pb-btn-lg {
    padding: 9.5px 24px;
  }
}

@media (max-width: 1200px) {
  #dataMining.data-mining-page #details .boxes-grid img {
    max-width: 640px;
  }

  .navbar-expand-lg li.log-in,
  .navbar-expand-lg li.sign-up {
    margin-right: 6px;
    margin-left: 6px;
    display: inline-block;
  }

  .navbar-expand-lg li.log-in,
  .navbar-expand-lg li.sign-up {
    margin-right: 6px;
    margin-left: 6px;
    display: inline-block;
  }

  h2 {
    font-size: 24px;
    line-height: 34px;
  }

  .navbar-expand-lg li.log-in a.nav-link {
    margin-right: initial;
  }

  .navbar-expand-lg li.log-in,
  .navbar-expand-lg li.sign-up {
    margin-right: 6px;
    margin-left: 6px;
    display: inline-block;
  }

  .dropdown-toggle::after {
    display: none;
  }

  #ourTeam-third-section .row.columns,
  #ourTeam-departments .row.columns {
    grid-gap: 32px;
  }

  #supportLevel-flagsInner #flagCards {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 32px;
  }

  #fmcg-impactContainer-Content p span:nth-child(2) {
    padding-left: 0;
  }

  #rfi-topContent {
    max-width: 45%;
  }

  #supportLevel-flagsInner #flagCards {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }

  #fmcg-topContent {
    max-width: 520px;
  }

  #fmcgSvgBubble {
    background-position: 200px 70px;
  }

  #fmcg-impactContainer-Content p:not(.smallText) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    height: unset;
  }

  #fmcg-impactContainer-Content p span {
    padding: 16px 0;
  }

  #fmcg-exploreShowContainer {
    min-height: 650px;
  }

  #fmcg.industry-page #fmcg-impactContainer-Content .content,
  .pharma-kpis .content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  #fmcg.industry-page #fmcg-impactContainer-Content .content .client,
  .pharma-kpis .content .client {
    margin-right: 0;
    margin-bottom: 30px;
    min-width: 100%;
    width: 100%;
  }

  #fmcg.industry-page #fmcg-impactContainer-Content .content .impact,
  .pharma-kpis .impact {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  #fmcg.industry-page #fmcg-impactContainer-Content .content .impact,
  .pharma-kpis .content .impact {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  #fmcg.industry-page
    #fmcg-impactContainer-Content
    .content
    .impact
    div:last-child,
  .pharma-kpis .content .impact div:last-child {
    text-align: center;
  }
}

@media (max-width: 1200px) and (min-width: 991px) {
  .industry-page #fmcgGraphics-inner div {
    background-position: 180px 0px !important;
  }

  .industry-page #fmcgGraphics-inner div#healthAndBeautyHeroImg {
    background-position: 180px 82px !important;
  }

  .industry-page #fmcgGraphics-inner div#consumerElectronicHeroImg {
    background-position: 180px 85px !important;
  }

  .industry-page #fmcgGraphics-inner div#pharmaHeroImg {
    background-position: -140px 110px !important;
    -webkit-clip-path: inset(114px 0 0px 0);
    clip-path: inset(114px 0 0px 0);
  }

  .industry-page #fmcgGraphics-inner div#diyHeroImg {
    background-position: 180px 108px !important;
  }

  #language-dropdown.pf-01,
  #language-dropdown.dropdown-toggle::after,
  #language-dropdown.dropdown-menu a {
    color: #018787;
  }

  #language-dropdown.dropdown-toggle::after {
    position: absolute;
    right: -5px;
    top: 50%;
    margin-top: -3px;
  }

  #language-dropdown.dropdown-toggle::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
  }
}

@media (max-width: 1199px) {
  .swiper-wrapper {
    max-width: 100%;
  }

  .swiper-button-next {
    text-align: right;
  }

  .contact-us-information-header {
    display: grid;
  }

  .contact-us-first-section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 48px;
  }

  #homePage section#hero h1,
  #searchSuite section#landing h1,
  #aiAgent section#landing h1,
  #partnerPrograms section#landing h1,
  #relatedSearches section#landing h1,
  #relatedCategories section#landing h1,
  #relatedProducts section#landing h1,
  #searchResultsPreview section#landing h1,
  #dataMining section#landing h1,
  #autocomplete section#landing h1,
  #searchEngine section#landing h1,
  #searchAnalytics section#landing h1,
  #case-study-page #landing h1 {
    font-size: 32px;
    line-height: 38px;
  }

  #case-study-page #landing .content-container {
    max-width: 460px;
  }
}

@media (max-width: 1175px) {
  .hero h1 {
    font-size: 35px;
    line-height: 100%;
  }
}

@media (max-width: 1140px) {
  .pb-btn-lg {
    padding: 10.5px 22px;
  }
}

/* desktop and tablet common design end */
/* tablet design start <1024px */
@media (max-width: 1024px) {
  #ourTeam-third-section .row.columns,
  #ourTeam-departments .row.columns {
    display: none;
  }

  #ourTeam-third-section #collapseMenu,
  #ourTeam-departments #collapseMenuDepartments {
    display: block;
  }

  #ourTeam-third-section .values-container,
  #ourTeam-departments .container {
    padding: 28px 16px;
    margin: 0;
    border-radius: 0;
    max-width: 100%;
  }

  #ourTeam-third-section .values-container .menuTitle,
  #ourTeam-departments .menuTitle {
    border-bottom: 1px solid #c9cdd8;
    padding-bottom: 17px;
    margin-bottom: 32px;
  }

  #ourTeam-third-section .values-container .card-body,
  #ourTeam-departments .card-body {
    background: #ffffff;
    -webkit-box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
    box-shadow: 12px 12px 52px rgba(76, 90, 219, 0.2);
    border-radius: 20px;
    margin-bottom: 35px;
    opacity: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.63, 0.85);
    -o-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.63, 0.85);
    transition: all 0.3s cubic-bezier(0.22, 0.61, 0.63, 0.85);
    margin-top: -15px;
  }

  #ourTeam-third-section .values-container .collapse.show .card-body,
  #ourTeam-departments .collapse.show .card-body {
    opacity: 1;
    -webkit-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.63, 0.85);
    -o-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.63, 0.85);
    transition: all 0.3s cubic-bezier(0.22, 0.61, 0.63, 0.85);
    margin-top: 0px;
  }

  .pricing-left-container {
    padding-left: 30px;
  }

  #SupportTable tr .data-tableCell p {
    line-height: unset;
  }

  #fmcg-ChallengeSolutionList {
    gap: 25px 25px;
  }

  #fmcg-optimizingContainer h2,
  #fmcg-optimizingContainer p:not(.smallText) {
    width: 100%;
  }
}

@media (max-width: 1023px) {
  #aboutUs-industry {
    position: relative;
  }

  #aboutUs-industry .container:before,
  #aboutUs-industry .container:after {
    display: none;
  }

  #aboutUs-industry:before,
  #aboutUs-industry:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
  }

  #aboutUs-industry:before {
    background-image: url("../img/about-us/Rectangle_1650_mobile.svg");
    max-width: 321px;
    max-height: 194px;
    top: 60%;
    left: -250px;
  }

  #aboutUs-industry:after {
    background-image: url("../img/about-us/Rectangle_1649_mobile.svg");
    max-width: 259px;
    max-height: 219px;
    top: 45%;
    right: -180px;
  }

  .contact-us-informaton-places .place-contact {
    grid-template-columns: auto;
  }

  .contact-us-informaton-places .place-contact img {
    max-width: 200px;
    max-height: 200px;
  }

  #merchandising-landing-page-cards .merchandising-card {
    grid-template-columns: 100%;
    grid-gap: 32px;
  }
}

@media (max-width: 992px) {
  .expreimentation-page #overview .boxes-grid img {
    width: 100%;
    max-width: 500px;
    float: left;
  }

  #homePage
    #enterprises
    .swiper-container-horizontal
    > .swiper-pagination-bullets,
  #case-study-page
    #enterprises
    .swiper-container-horizontal
    > .swiper-pagination-bullets {
    bottom: 32px;
  }

  .interactive-image {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    display: none;
  }

  footer {
    margin-top: 48px;
  }

  section#clientFeedback #popSaidCarusel .carousel-control-prev,
  section#clientFeedback #popSaidCarusel .carousel-control-next {
    width: 32px;
    position: absolute;
  }

  section#clientFeedback #popSaidCarusel .carousel-control-next {
    width: 32px;
    right: -15px;
  }

  section#clientFeedback #popSaidCarusel .carousel-control-prev {
    width: 32px;
    left: -15px;
  }

  #homePage .awards-cards:not(.swiper-wrapper) {
    display: none;
  }

  #homePage section#integration .content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  #homePage section#integration .content p {
    width: 100% !important;
    text-align: center;
  }

  #homePage .integration_container {
    background-color: #f6f7fd;
    border-radius: 40px;
    margin: 0 auto;
    width: calc(100% - 30px);
  }

  section#integration .h-160 {
    padding: 30px 0 0;
  }

  h4 {
    font-family: "Nexa XBold";
    font-style: normal;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
  }

  /* #homePage .swiper-flex-center img, */
  #homePage .swiper-flex-center .images-container,
  #case-study-page .swiper-flex-center img,
  #fmcg #trustedLogoContainer img,
  #pricing #PartnersTrustedGrid .partners_swiper_img_container img,
  #free_analytics #PartnersTrustedGrid .partners_swiper_img_container img,
  #rfi-rfp #PartnersTrustedGrid .partners_swiper_img_container img,
  #case-study-page .swiper-flex-center .images-container {
    max-width: 100%;
    width: 100%;
  }

  #merchandising-landingpage-container #technicalCards {
    margin-top: 96px;
  }

  #homePage .swiper-wrapper div.swiper-slide:last-of-type {
    padding-right: 15px !important;
  }

  #homePage .swiper-wrapper div.swiper-slide.homepage-solutions-swiper-container {
    padding: 0 !important;
  }

  #homePage #awards .swiper-pagination {
    margin-top: 25px;
  }

  #homePage section#pricing-request div.content,
  #searchAnalytics section#pricing-request div.content {
    height: 100%;
  }

  #homePage section#pricing-request div.content div,
  #searchAnalytics section#pricing-request div.content div {
    height: unset !important;
  }

  section#pricing-request div.content div,
  section#contact-request div.content div {
    width: 100%;
    padding: 26px 32px;
  }

  section#pricing-request div.content p {
    width: 100%;
  }

  section#highlightCards,
  section#partners {
    background: -o-linear-gradient(
      top,
      rgba(76, 90, 219, 0.1) -7.24%,
      rgba(76, 90, 219, 0) 92.76%
    );
    background: -webkit-gradient(
      linear,
      left top, left bottom,
      color-stop(-7.24%, rgba(76, 90, 219, 0.1)),
      color-stop(92.76%, rgba(76, 90, 219, 0))
    );
    background: linear-gradient(
      180deg,
      rgba(76, 90, 219, 0.1) -7.24%,
      rgba(76, 90, 219, 0) 92.76%
    );
    background: linear-gradient(
      180deg,
      rgba(76, 90, 219, 0.1) -7.24%,
      rgba(76, 90, 219, 0) 92.76%
    );
  }

  section#highlightCards.bg-white {
    background: #ffffff;
  }

  section#highlightCards.card_dark .row .bg-white {
    background-color: #edeffb !important;
  }

  section#enterprises {
    background: -o-linear-gradient(
      top,
      #edeffb 0%,
      rgba(237, 239, 251, 0) 100%
    );
    background: -webkit-gradient(
      linear,
      left top, left bottom,
      from(#edeffb),
      to(rgba(237, 239, 251, 0))
    );
    background: linear-gradient(
      180deg,
      #edeffb 0%,
      rgba(237, 239, 251, 0) 100%
    );
  }

  #case-study-page section#enterprises,
  #enterprises.shopify-diy {
    background: none;
  }

  .swiper-container-card .swiper-slide {
    max-width: 100%;
    height: auto;
    margin: 0 auto;
  }

  .swiper-wrapper.enterprises-cards .swiper-slide {
    -webkit-filter: drop-shadow(12px 12px 52px rgba(76, 90, 219, 0.2));
    filter: drop-shadow(12px 12px 52px rgba(76, 90, 219, 0.2));
    padding: 63px 0;
  }

  div.pf-card {
    padding: 0 !important;
  }
}

@media (max-width: 991.5px) {
  #our-header-mobile .header-image-container {
    height: 28vw;
  }

  #our-header-mobile .header-image-container .bg {
    width: 157% !important;
    left: 8%;
  }
}

@media (max-width: 991px) {
  .header-dark-background.background .navbar-brand {
    border-right: 1px solid transparent;
  }

  .header-dark-background .nav-item.sign-up a {
    color: white !important;
  }

  .navbar .nav-item.sign-up .pb-nav-link.pb-btn-secondary,
  .navbar .nav-item.sign-up .pb-nav-link.pb-btn-default,
  .navbar.header-dark-background
    .nav-item.sign-up
    .pb-nav-link.pb-btn-secondary,
  .navbar.header-dark-background .nav-item.sign-up .pb-nav-link.pb-btn-default {
    background-color: #4c5adb;
  }

  .mobil-rigth li {
    border-bottom: none !important;
  }

  .header-dark-background .nav-item.sign-up a {
    color: white !important;
  }

  .mobil-rigth {
    margin: auto !important;
    text-align: -webkit-center;
  }

  #aboutUs-ourStory .hero-grid {
    grid-template-columns: 100%;
  }

  #aboutUs-ourStory .hero-grid .image-container {
    text-align: center;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin: 0;
  }

  .number.eight {
    right: 0px;
    left: initial !important;
    top: 14px;
  }

  body section#highlightCards .d-md-block {
    display: none !important;
  }

  body section#highlightCards .d-md-none {
    display: block !important;
  }

  section#statistics img {
    max-width: 55px;
    margin: auto !important;
    display: block;
  }

  .technical-content .sidebar {
    margin-right: 0;
  }

  .navbar-expand-lg li.log-in a.nav-link {
    border: solid 1px #018787;
    color: #018787;
    margin-bottom: 10px;
    margin-top: 10px;
  }

  body li.nav-item.log-in a {
    background-color: #1f212c;
    color: white !important;
    border: none !important;
  }

  .navbar-prefixbox.affix-top.background {
    padding-top: 0;
    padding-bottom: 0;
  }

  .navbar-prefixbox.background .navbar-brand,
  .navbar-prefixbox .navbar-brand {
    margin-left: 18px;
    background-image: url("../img/logo/prefixboxAiLogoDark.svg");
  }

  .navbar-prefixbox .collapse.show {
    height: 100vh;
    overflow-y: scroll;
  }

  .mobile-language a.active {
    text-decoration: underline;
  }

  body .navbar-prefixbox .navbar-collapse ul.mr-auto > li > a {
    color: white;
    font-size: 16px;
    padding: 2px;
  }

  body .navbar-prefixbox .navbar-collapse .dropdown-item {
    font-size: 14px;
    color: white !important;
  }

  .dropdown-menu .show > .dropdown-menu.show {
    margin-left: 0 !important;
  }

  div#navbarSupportedContent {
    background-color: #807fff;
    padding: 15px;
    text-align: center;
    padding-top: 13vh;
  }

  .dropdown-divider {
    display: none;
  }

  .dropdown-menu {
    background-color: transparent;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  .dropdown-menu.show {
    text-align: center;
  }

  .dropdown-menu.show a {
    font-weight: 350;
  }

  .dropdown-menu.show a.dropdown-item {
    text-decoration: none;
  }

  .dropdown-menu.show .dropdown-menu.show a {
    font-size: 14px;
  }

  .nav-item.show a > i.mobile-angle {
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .nav-item.show li.show a i.mobile-angle {
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .nav-item a i.mobile-angle {
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
  }

  .nav-item.show li a i.mobile-angle {
    -webkit-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  #navbarSupportedContent > ul > li.nav-item.dropdown.show > ul:before {
    display: none;
  }

  .dropdown-item:focus,
  .dropdown-item:hover {
    background-color: transparent;
  }

  body .navbar-nav.ml-auto {
    display: initial;
    display: -webkit-box !important;
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
  }

  .navbar-prefixbox hr {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    width: calc(100% - 30px);
  }

  .mobil-rigth {
    margin: auto !important;
    text-align: -webkit-center;
  }

  body .navbar-prefixbox.affix-top {
    position: fixed;
    padding: 0;
    top: 0;
    left: 0;
    background-color: transparent !important;
  }

  body .navbar-prefixbox.affix-top.openWhite {
    background-color: white !important;
  }

  .header-dark-background.openWhite .navbar-brand {
    -webkit-filter: none;
    filter: none;
  }

  body .navbar-prefixbox.affix-top.background {
    background-color: white !important;
  }

  section#references blockquote {
    font-size: 17px;
    margin-bottom: 65px;
    min-height: 239px;
  }

  section#references .description img.img-fluid {
    bottom: -40px;
  }

  section#references .description-footer {
    height: 40px;
  }

  section#solutions-landing-page {
    height: 500px !important;
  }

  .hero h1 {
    font-size: 32px;
  }

  .hero h2 {
    font-size: 16px;
  }

  .hero p {
    font-size: 15px;
  }

  nav .navbar-brand {
    height: 33px;
  }

  .navbar-brand {
    border-right: none;
  }

  #aboutUs-landing #aboutUs-contact .pfbx-card {
    padding: 24px;
  }

  .contact-us-informaton-places {
    max-width: calc(100% - 60px);
  }

  #rfi-topContainer {
    padding-top: 40px;
  }

  #rfi-topContent {
    max-width: 340px;
  }

  #rfi-middleContainer #rfi-two-colums {
    gap: 20px;
  }

  #trustedLogoContainer .col {
    gap: 5vw;
  }

  div#privacy-tableContainer,
  div#cookie-privacy-tableContainer {
    width: 94vw;
  }

  #supportLevel-topContent {
    max-width: 390px;
  }

  #fmcg-topContent {
    max-width: 345px;
  }

  #fmcgSvgBubble {
    background-position: 60px 70px;
  }

  .fmcg-twoColumnList {
    display: grid;
    grid-template-columns: 300px 1px 300px;
    gap: 48px;
    margin: 40px auto;
  }

  .fmcg-twoColumnCard {
    width: 280px;
    margin: 0 auto;
  }

  #fmcg section#contact-request div.content div img {
    right: -40px !important;
    top: 37px !important;
    max-width: 312px;
  }

  #fmcg-exploreBtns {
    width: 100%;
  }

  #fmcg-exploreShowContainer .exploreProduct {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .exploreProduct .exploreProduct-picture {
    margin: 0 auto;
  }

  .exploreProduct .exploreProduct-description {
    width: 100%;
  }

  section#clientFeedback > .container:first-child:before {
    left: -160px;
  }

  section#clientFeedback > .container:first-child:after {
    right: -500px;
  }

  #fmcg section#pricing-request img {
    translate: -25px 0;
  }

  #fmcg section#pricing-request div.content h2 {
    white-space: nowrap;
  }

  .navbar-expand-lg > .container {
    width: 100% !important;
  }

  .navbar-prefixbox span.to-close {
    margin-right: 12px;
  }

  div#navbarSupportedContent {
    background-color: white;
    padding: 0px;
    text-align: left;
    padding-top: 5vh;
    padding-bottom: 5vh;
  }

  #navbarSupportedContent > ul > li {
    padding: 15px 16px;
  }

  #navbarSupportedContent ul li:not(.dropdown li) {
    border-bottom: 1px solid #d8deec;
  }

  #navbarSupportedContent > ul > li.nav-item.dropdown.show > ul li {
    padding: 0;
  }

  body .navbar-prefixbox .navbar-collapse ul.mr-auto > li > a {
    font-family: "Nexa XBold";
    font-style: normal;
    font-size: 16px;
    line-height: 22px;
    color: #2d3064;
    padding: 2px;
  }

  .nav-item.dropdown.show {
    background: #f6f7fd;
  }

  .dropdown-menu {
    display: block;
    min-height: 0;
    max-height: 0;
    padding: 0;
    overflow-y: hidden;
    opacity: 0;
    -webkit-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
  }

  .dropdown-menu.show {
    text-align: left;
    min-height: 1px;
    max-height: 100%;
    opacity: 1;
    -webkit-transition: all 250ms ease-in-out;
    -o-transition: all 250ms ease-in-out;
    transition: all 250ms ease-in-out;
  }

  body .navbar-prefixbox .navbar-collapse .dropdown-item {
    font-size: 16px;
    color: #2d3064 !important;
    font-family: "Nexa Regular";
    font-weight: 400;
  }

  body
    .navbar-prefixbox
    .navbar-collapse
    .dropdown-item.megamenu-navigation-ai-agent {
    padding-left: calc(0.6rem + 30px);
  }

  body
    .navbar-prefixbox
    .navbar-collapse
    .dropdown-item.megamenu-navigation-ai-agent::before {
    content: "" !important;
    position: absolute;
    left: 0.6rem;
    bottom: unset !important;
    width: 22px;
    height: 22px;
    background-image: url("../img/mega-menu/ai_icon.svg");
  }

  .nav-item a i.mobile-angle {
    float: right;
    line-height: inherit;
  }

  #navbarSupportedContent .mobile-language {
    display: none !important;
  }

  #navbarSupportedContent .mobil-rigth ul {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .mobil-rigth li {
    border-bottom: none !important;
  }

  body li.nav-item.log-in a {
    color: #4c5adb !important;
    border: solid 2px #4c5adb !important;
  }

  .header-dark-background
    a:not(.navbar .nav-item.sign-up .pb-nav-link.pb-btn-default),
  .header-dark-background
    a:not(.navbar .nav-item.sign-up .pb-nav-link.pb-btn-secondary) {
    color: #2d3064;
  }

  .header-dark-background .navbar-brand {
    border-right: none;
  }

  .header-dark-background .nav-item.sign-up a {
    color: white !important;
  }

  #fmcg:not(.industry-page) #fmcg-searchDiscoveryContainer {
    margin-bottom: 70px;
  }

  #fmcg-exploreContainer-mobile,
  #fmcg:not(.industry-page) #fmcg-searchDiscoveryContainer {
    padding-top: 48px;
  }
}

@media (max-width: 940px) {
  .pb-sl-landing-page-card-grid-elements {
    grid-template-columns: -webkit-max-content -webkit-max-content;
    grid-template-columns: max-content max-content;
  }

  section#solutions-landing-page {
    height: 450px !important;
  }
}

@media (max-width: 920px) {
  section#contact-request-banner .content {
    grid-template-columns: 100%;
  }

  section#contact-request-banner .content:after {
    content: "";
    background-image: url("../img/geometric_illustrations/mobile/home_pricing_bg.svg");
    background-position: 100% 100%;
    background-size: contain;
  }

  #pricing.shopify-pricing .greenCard-img {
    margin-top: -185px;
    pointer-events: none;
  }

  #pricing.shopify-pricing .demo-book-container.lower .greenCard-img {
    margin-top: -110px;
  }
}

@media (max-width: 830px) {
  .mb-4 {
    margin-bottom: 0.75rem !important;
  }
}

@media (max-width: 790px) {
  .pb-sl-landing-page-card-grid-elements {
    grid-template-columns: -webkit-max-content;
    grid-template-columns: max-content;
  }

  .mt-5 {
    margin-top: 1rem !important;
  }

  .pt-4,
  .py-4 {
    padding-top: 1rem !important;
  }

  .pb-5 {
    padding-bottom: 1rem !important;
  }

  .pt-5 {
    padding-top: 1rem !important;
  }

  .hero h1 {
    font-size: 29px;
  }

  .hero h2 {
    font-size: 15px;
  }
}

/* tablet design start */
/* mobile design start <768px */
@media (max-width: 767.5px) {
  #searchEngine #landing .container::before,
  #aiAgent #landing .container::before {
    content: "";
    background-image: url("../img/hybrid-search/hybrid-search-beeline-2.svg");
    background-repeat: no-repeat;
    position: absolute;
    width: 1093px;
    height: 973px;
    right: 0;
    left: -1075px;
    top: 15%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    bottom: 0;
    z-index: -1;
  }

  #searchEngine #landing .container::after,
  #aiAgent #landing .container::after {
    content: "";
    background-image: url("../img/hybrid-search/hybrid-search-beeline-1.svg");
    background-repeat: no-repeat;
    position: absolute;
    width: 1156px;
    height: 865px;
    right: -1100px;
    bottom: 100px;
    z-index: -1;
  }

  #searchAnalytics #KPICards .container.background::after {
    content: "";
    position: absolute;
    width: 1155px;
    height: 1436px;
    top: -75px;
    right: -1000px;
    z-index: -1;
    background-image: url("../img/solution-search-analytics/illu_right_mobile.webp");
    background-repeat: no-repeat;
  }

  #searchAnalytics #KPICards .container.background::before {
    content: "";
    position: absolute;
    width: 1180px;
    height: 1436px;
    top: 485px;
    left: -735px;
    z-index: -1;
    background-image: url("../img/solution-search-analytics/illu_left_mobile.webp");
    background-repeat: no-repeat;
  }

  #fmcg.pharma #PartnersTrustedGrid img {
    max-width: 100%;
    max-height: 100px;
  }

  #footer .mobile-footer-menu-title {
    font-size: 16px;
    line-height: 22px;
    font-family: "Nexa XBold";
  }

  #searchResultsPreview #overview .order-last img {
    width: 100%;
    max-width: 500px;
    height: auto;
  }

  #searchResultsPreview #KPICards .technicalCard {
    width: calc(100% - 30px);
    max-width: unset;
    margin: 0 auto;
  }

  #searchResultsPreview #KPICards div.container:first-of-type {
    margin-bottom: 20px;
  }

  #searchResultsPreview #KPICards .container.background::after {
    content: "";
    position: absolute;
    width: 970px;
    height: 1334px;
    top: -490px;
    right: -920px;
    z-index: -1;
    background-image: url("../img/search-results-preview/bg_3.svg");
    background-repeat: no-repeat;
  }

  #searchResultsPreview #overview .bee_bg::after {
    content: "";
    position: absolute;
    width: 522px;
    height: 679px;
    top: -430px;
    right: -210px;
    background-image: url("../img/search-results-preview/bg_4.svg");
    background-repeat: no-repeat;
  }

  #searchResultsPreview #KPICards .row .technicalCard,
  #case-study #study-specification .c-container .technicalCard {
    padding: 24px 24px 32px 24px;
  }

  #searchResultsPreview #KPICards .grid-gap {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-gap: 24px;
    margin-bottom: 50px;
  }

  #free_analytics #solution .pb-font-bold {
    margin-left: -15px;
    margin-top: 60px;
  }

  #dataMining #details div.container:first-of-type {
    margin-bottom: 0;
  }

  #free_analytics #price-request-form #listPart h1 {
    font-size: 24px;
    line-height: 34px;
    text-align: center;
  }

  .expreimentation-page #overview .bee_bg::after {
    content: "";
    position: absolute;
    background-image: url("../img/solution-experimentation_optimization/illu_21.svg");
    background-repeat: no-repeat;
    width: 566px;
    height: 479px;
    top: -300px;
    right: -245px;
    z-index: -1;
  }

  .expreimentation-page .background-anchor::after {
    content: "";
    position: absolute;
    background-image: url("../img/solution-experimentation_optimization/illu_20.svg");
    background-repeat: no-repeat;
    width: 577px;
    height: 665px;
    top: 625px;
    right: -510px;
    z-index: -1;
  }

  .expreimentation-page .purple-bg-section div.container:nth-of-type(2) {
    padding: 0 16px;
  }

  .data-mining-page #overview .illu_bg::after {
    content: "";
    position: absolute;
    background-image: url("../img/solution-data-mining/illu_3.svg");
    background-repeat: no-repeat;
    width: 314px;
    height: 680px;
    top: -365px;
    right: 0px;
    z-index: -1;
  }

  .data-mining-page #overview .mobile_illu_bg::after {
    content: "";
    position: absolute;
    background-image: url("../img/solution-data-mining/illu_4.svg");
    background-repeat: no-repeat;
    width: 140px;
    height: 331px;
    top: 63px;
    left: 0px;
    z-index: -1;
  }

  section#ourTeam-company-milestones {
    margin-top: 2rem;
  }

  #supportLevel .swiper-container-languages {
    padding-left: 15px;
  }

  #case-study-page.case_study_praktiker #study-specification .q-container.first,
  #case-study-page.case_study_bauhaus-czechia
    #study-specification
    .q-container.first {
    margin-bottom: 56px;
  }

  section#highlightCards.solutions {
    background-image: url("../img/solution-products/soulution-bg-mobil-h.png");
  }

  .technical-content .sidebar {
    padding: 0;
  }

  .technical-content .sidebar {
    margin-right: 0px;
  }

  .technical-content h1 {
    font-size: 28px;
    margin-top: 55px;
  }

  section#partners:before {
    background-image: none;
  }

  .questions h5 {
    font-size: 14px;
  }

  .pb-linkedin::after {
    border-width: 2em;
    border-right-color: black;
    border-top-color: black;
    right: 0.7em;
  }

  section.solutions h2 {
    text-align: center !important;
    text-transform: initial;
    font-size: inherit;
  }

  .navbar-prefixbox.affix-top {
    padding: 0;
  }

  .navbar-prefixbox ul.mr-auto a {
    color: #018787;
  }

  .navbar-prefixbox hr {
    border-top: 1px solid rgba(255, 255, 255, 0.2);
    width: calc(100% - 30px);
  }

  section#hero {
    height: 95vh;
  }

  .mobil-rigth {
    margin: auto !important;
    text-align: -webkit-center;
  }

  .dropdown-menu.show:before {
    display: none;
  }

  section.request:before {
    height: calc(100% + 50px);
    top: 0;
  }

  section.request:before {
    top: 0;
    height: 100%;
    background-position: top left, right top, bottom right, bottom left;
  }

  section#hero h1 {
    font-size: 32px;
    line-height: 38px;
  }

  section#hero h1,
  h1 {
    font-size: 32px;
  }

  body {
    font-family: "Nexa Regular", "sans-serif";
    font-size: 16px;
  }

  section {
    padding: 48px 0 !important;
  }

  section#boxes > div:nth-child(1) > p,
  section#highlightCards > div:nth-child(1) > p {
    margin-bottom: 30px;
  }

  section#boxes .col-md-3 .boxes {
    margin-bottom: 12px;
    min-height: 110px;
  }

  section#boxes .col-md-3 .boxes {
    padding: 30px 0;
  }

  section#boxes .col-md-3 .boxes img {
    margin-bottom: 0;
    max-width: 50px;
  }

  section#boxes .col-md-3 .boxes p {
    margin-bottom: 0;
    text-align: left;
  }

  section#boxes .image {
    height: 50px;
  }

  .m-no-b {
    padding: 10px 14px;
  }

  section#hero .m-no-b {
    padding: 16px 20px;
  }

  button,
  a.pb-btn {
    margin: 8px 2px;
  }

  section#highlightCards .navigation {
    padding-right: 6%;
  }

  section#highlightCards .related {
    padding-bottom: 4px;
  }

  body .navbar-prefixbox.affix-top {
    position: fixed;
    top: 0;
    left: 0;
    padding-top: 0;
    padding-bottom: 0;
    background-color: white;
  }

  .navbar-brand {
    width: 151px;
  }

  footer a.logo {
    width: 170px;
  }

  footer {
    padding: 8.5% 0 40px 0;
  }

  ul.nav.flex-column a {
    font-weight: initial;
    padding: 1px;
  }

  body .navbar-nav.ml-auto {
    display: initial;
    display: -webkit-box !important;
    -webkit-box-orient: inherit;
    -webkit-box-direction: inherit;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
  }

  body li.nav-item.log-in a {
    background-color: #1f212c;
    color: white;
    border: none;
  }

  section#solutions-landing-page:before {
    background-size: 100px;
  }

  section#highlightCards.solutions:before,
  section#solutions-landing-page:before {
    background-image: url("../img/geometric_illustrations/mobile/small_head/01.svg"),
      url("../img/geometric_illustrations/mobile/small_head/02.svg");
    background-position: top 0 left, right top;
    background-size: 173px, 113px;
  }

  section#highlightCards.solutions:before {
    top: 0;
  }

  #cookie-popup .pb-btn {
    font-size: 10px;
  }

  .hero p {
    max-width: 90%;
    margin: 0 auto;
  }

  .pb-hero-container-left {
    margin-left: 0;
  }

  .pb-sl-landing-page-card-grid-element {
    overflow: hidden;
    z-index: 1028;
  }

  .pb-sl-landing-page-card-grid-element::before {
    display: none;
  }

  .pb-sl-landing-page-card-grid-element {
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  .pb-sl-landing-page-card-grid-element {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: left;
    max-height: 60px;
    min-height: 60px;
    -webkit-transition: all 250ms ease-out;
    -o-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
  }

  .pb-sl-landing-page-card-grid-element {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    text-align: left;
    max-height: 60px;
    min-height: 60px;
  }

  .pb-sl-landing-page-card-grid-element {
    display: grid;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    grid-template-columns: 30px 202px;
    grid-gap: 15px;
  }

  .pb-sl-landing-page-card-grid-element.active {
    max-width: 280px;
    max-height: 280px;
    min-width: 280px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-transition: all 250ms ease-in;
    -o-transition: all 250ms ease-in;
    transition: all 250ms ease-in;
  }

  .hidden-feature-text {
    max-height: 0;
    -webkit-transition: max-height 0.15s ease-out;
    -o-transition: max-height 0.15s ease-out;
    transition: max-height 0.15s ease-out;
    overflow: hidden;
  }

  .hidden-feature-text.active {
    max-height: 500px;
    -webkit-transition: max-height 0.25s ease-in;
    -o-transition: max-height 0.25s ease-in;
    transition: max-height 0.25s ease-in;
  }

  .hero h1 {
    font-size: 26px;
    padding-left: 30px;
    padding-right: 30px;
  }

  .hero h2 {
    font-size: 15px;
    padding-left: 10px;
    padding-right: 10px;
  }

  section#solutions-landing-page {
    padding-top: 56px;
  }

  .pb-hero-container-left {
    padding-left: 15px !important;
    padding-right: 15px !important;
    margin-right: 0;
  }

  section#solutions-landing-page:before {
    width: 100%;
  }

  .pb-hero-container-left {
    width: 100% !important;
    max-width: 100%;
    text-align: center;
  }

  .pb-hero-container-v-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  section#solutions-landing-page {
    height: 100% !important;
    padding-top: 56px !important;
  }

  #references .pl-0,
  #references .px-0 {
    padding-left: 0.5rem !important;
  }

  .conversion {
    margin-left: 10px;
    width: 50%;
  }

  .sessions {
    margin-bottom: 10px;
  }

  .front-page {
    height: 100%;
  }

  .container.p-0.hero-grid {
    max-width: calc(100% - 30px);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .swiper-container-card {
    width: 100%;
    min-height: 300px;
    position: relative;
    height: 100%;
  }

  .swiper-flex-center {
    width: 100%;
    max-width: 100%;
  }

  .swiper-container-card .swiper-wrapper {
    margin: 0 auto;
    max-width: 100%;
  }

  .swiper-button-next {
    right: -7px;
  }

  .swiper-button-prev {
    left: -8px;
  }

  #aboutUs-ourStory .hero-grid .image-container img {
    height: 100%;
    width: 100%;
  }

  #aboutUs-statistics .boxes-grid .grid-item {
    padding: 24px;
    margin: 0 16px;
    border-bottom: 1px solid #edeffb;
  }

  #merchandising-landingpage-container
    section#technicalCards
    .merch-card-container {
    padding: 0 15px;
  }

  .job-box-container {
    min-height: 230px;
    max-width: 100%;
    min-width: 100%;
  }

  section#boxes .boxes img.custom-boxes-image {
    max-width: 60px;
  }

  .mmp-2 {
    padding-top: 2rem !important;
  }

  .industry-page #features-description-container img {
    max-width: 500px;
  }

  .pb-sl-landing-page-card-grid-element.active {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .customer {
    min-height: 90px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .contact-us-backgound-image-container {
    padding-top: 0;
  }

  #trustedContainer #trustedUp {
    width: 100%;
    margin-bottom: 0;
  }

  #trustedContainer #trustedUp #PartnersTrustedGrid h2 {
    margin-bottom: 2rem !important;
  }

  #pricing #formContainer,
  #free_analytics #formContainer {
    padding-top: 48px;
  }

  #fmcg-ChallengeSolutionList {
    max-height: 900px;
  }

  div#integration-flowchart {
    grid-template-columns: 100%;
  }

  div#integration-flowchart h2:not(.secondary-text) {
    font-size: 32px;
    line-height: 38px;
  }

  #technicalIntegration-SSI-options:after {
    display: none;
  }

  #technicalIntegration-SSI-flowContainer {
    position: relative;
  }

  #technicalIntegration-SSI-flowContainer:after {
    content: "";
    position: absolute;
    background-image: url("../img/technical/integration/bee-line-mobile.svg");
    right: 0;
    width: 526px;
    height: 645px;
    left: 90%;
    top: 20%;
    z-index: -1;
  }

  div#integration-flowchart {
    grid-gap: 32px;
  }

  #ourTeam-interview-process {
    background: none;
  }

  #ourTeam-interview-process .interview-process-header {
    grid-template-columns: 100%;
    grid-gap: 32px;
    margin-bottom: 54px;
  }

  #merchandising-landingpage-container section#pricing_contact .cardPart,
  #complementary-landingpage-container section#pricing_contact .cardPart,
  #visual-landingpage-container section#pricing_contact .cardPart,
  #personalized-landingpage-container section#pricing_contact .cardPart {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #pricing #productSuiteContainer .bee_bg::before {
    position: absolute;
    content: "";
    background-image: url("../img/pricing/hero_bg_lasso_mobile.svg");
    width: 624px;
    height: 492px;
    background-repeat: no-repeat;
    left: -425px;
    top: -65px;
    z-index: -1;
  }

  section#pricing,
  section#free_analytics {
    padding-bottom: 0px !important;
  }

  .pricing-grid,
  #free_analytics .pricing-grid {
    grid-template-columns: calc(100% - 0px);
  }

  .pricing-left-container {
    margin-bottom: 20px;
    padding: 0 30px;
  }

  .pricing-left-container .pricing-text-container h1 {
    margin-bottom: 20px;
  }

  .pricing-left-container
    img:not(#pricing.shopify-pricing .pricing-left-container img) {
    display: none;
  }

  .contact-us-information-header {
    margin: 40px 0;
  }

  .contact-us-informaton-places .place {
    grid-template-columns: 100%;
    grid-row-gap: 20px;
  }

  .place.place-budapest .place-image-container {
    grid-row: 1;
    grid-column: 1;
  }

  .contact-us-informaton-places .place.place-budapest .place-image-container {
    height: 250px;
  }

  .contact-us-informaton-places .place .place-image-container {
    width: 100%;
    height: 200px;
  }

  .contact-us-informaton-places .place.place-munich .place-image {
    background-position-y: -80px;
  }

  .contact-us-informaton-places .place.place-warsaw .place-image,
  .contact-us-informaton-places .place.place-bucharest .place-image {
    background-position-y: -125px;
  }

  #supportLevel-flagsContainer {
    height: unset;
  }

  #rfi-topContainer,
  #supportLevel-topContainer,
  #fmcg-topContainer {
    padding-top: 0;
    min-height: 700px;
  }

  #rfi-topContainer {
    min-height: 650px;
  }

  #rfi-rfp #rfi-middleContainer h2 {
    font-size: 24px !important;
    line-height: 34px !important;
  }

  #rfi-topContent h1,
  #fmcg-topContent h1 {
    margin-bottom: 20px;
  }

  #rfi-topContent {
    max-width: unset;
  }

  #formPartform-mobile {
    display: block;
    margin-top: 100px;
  }

  #rfi-col-2 {
    display: none;
  }

  #rfi-middleContainer {
    padding-bottom: 50px;
  }

  #rfi-middleContainer h2 {
    margin-top: 70px;
  }

  #rfi-middleContainer #rfi-two-colums {
    display: block;
    gap: unset;
  }

  #rfi-middleContainer #rfi-two-colums #rfi-col-1 p {
    font-size: 16px;
    line-height: 22px;
  }

  section#clientFeedback #popSaidCarusel .popSaid-carusel-container {
    margin-left: unset !important;
    margin-right: unset !important;
    max-width: unset;
  }

  #rfi-rfp section#clientFeedback #popSaidCarusel .description {
    min-height: 520px;
  }

  #rfi-rfp blockquote {
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
  }

  #rfi-rfp .carousel-indicators {
    bottom: -20px;
  }

  #trustedContainer {
    margin: 0;
    padding: 32px 0 38px 0;
  }

  #trustedContainer #trustedDown {
    overflow-x: auto;
  }

  #trustedLogoContainer {
    -ms-flex-item-align: baseline;
    align-self: baseline;
  }

  #trustedLogoContainer .col {
    padding: 0 0 20px;
    gap: 40px;
  }

  #trustedLogoContainer .col img {
    width: 120px;
  }

  #rfi-rfp section#clientFeedback > .container:first-child:before {
    top: -40px;
    left: -280px;
  }

  #rfi-rfp section#clientFeedback > .container:first-child:after {
    top: 110px;
    right: -600px;
  }

  .navbar-expand-lg > .container {
    width: calc(100% - 30px);
  }

  section#supportLevel {
    padding-top: 100px;
  }

  #supportLevel-topContent {
    max-width: 100%;
  }

  #supportLevel-topContent p {
    margin-bottom: 32px;
  }

  #supportLevel-tableContainer h2 {
    font-size: 24px;
    line-height: 34px;
  }

  #supportLevel-tableContainer h2 + p {
    display: none;
  }

  #supportLevel-table {
    margin: 50px 0;
  }

  .swiper-flex-center.d-xl-none.d-block {
    display: block !important;
  }

  #supportLevel-flagsInner #flagCards {
    display: none;
  }

  #supportLevel-flagsContainer {
    padding: 48px 0;
    background: -o-linear-gradient(
      top,
      rgba(76, 90, 219, 0.1) 0%,
      rgba(76, 90, 219, 0) 100%
    );
    background: -webkit-gradient(
      linear,
      left top, left bottom,
      from(rgba(76, 90, 219, 0.1)),
      to(rgba(76, 90, 219, 0))
    );
    background: linear-gradient(
      180deg,
      rgba(76, 90, 219, 0.1) 0%,
      rgba(76, 90, 219, 0) 100%
    );
  }

  #supportLevel-flagsContainer .swiper-flex-center.d-xl-none.d-block {
    padding: 12px 0;
  }

  #supportLevel-flagsContainer .swiper-container-partners {
    padding-bottom: 60px !important;
  }

  #supportLevel-flagsContainer .swiper-slide {
    padding: 30px 0;
  }

  .swiper-wrapper.align-items-baseline {
    padding-bottom: 30px;
  }

  #supportLevel .cardPart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #supportLevel .cardPart:nth-child(2) {
    margin-top: 100px;
  }

  .technicalCards h2 {
    text-align: center;
  }

  #SupportTable {
    width: 100%;
    min-width: 640px;
  }

  #supportLevel-table {
    width: 100%;
    overflow-x: scroll;
  }

  #supportLevel-table th:first-child,
  #supportLevel-table td:first-child {
    position: -webkit-sticky;
    position: sticky;
    left: 0;
    z-index: 2;
    -webkit-box-shadow: 4px 0px 12px rgba(76, 90, 219, 0.08);
    box-shadow: 4px 0px 12px rgba(76, 90, 219, 0.08);
  }

  #supportLevel-tableContainer {
    position: relative;
  }

  #supportLevel-tableContainer .table-container::before {
    position: absolute;
    top: 0;
    left: 156px;
    content: " ";
    width: 1px;
    height: 100%;
    background: #c9cdd8;
    opacity: 20%;
    z-index: 3;
    -webkit-box-shadow: 4px 0px 12px rgb(76, 90, 219);
    box-shadow: 4px 0px 12px rgb(76, 90, 219);
  }

  #fmcgBG {
    height: 749px;
  }

  #fmcg-topContainer h1 {
    font-size: 32px;
    line-height: 38px;
  }

  #fmcg-topContent {
    max-width: 100%;
  }

  #fmcg-topContent h1,
  #fmcg-topContent p {
    max-width: 380px;
  }

  #fmcg-topContent .purpleBtn {
    width: 100%;
  }

  #fmcgSvgBubble {
    top: -93px;
    height: 793px;
    background-position: -143px 397px;
    background-size: 140%;
  }

  #fmcg #trustedLogoContainer {
    -ms-flex-item-align: center;
    align-self: center;
  }

  .fmcg-twoColumnList,
  .fmcg-industry-page .fmcg-twoColumnList,
  .consumer-electronics .fmcg-twoColumnList,
  .health-beauty .fmcg-twoColumnList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 0px;
  }

  #fmcg-ChallengeSolutionList {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #fmcg-ChallengeSolutionList.open {
    max-height: 4750px;
  }

  section#pricing-request div.content div {
    height: 330px;
  }

  .expreimentation-page section#pricing-request div.content div {
    height: unset;
  }

  #fmcg section#pricing-request div.content {
    min-height: 560px;
    overflow: hidden;
  }

  #fmcg section#pricing-request div.content:after {
    content: "";
    background-image: url("../img/industries/fmcg/fmcg-mobile-green-badge.svg");
    position: absolute;
    background-position: 76% -86%;
  }

  #fmcg section#pricing-request img {
    translate: 0 -58px !important;
    margin: 0 auto;
    height: 429px;
  }

  #fmcg-searchDiscoveryContainer > h2 {
    width: 100%;
    margin: 0 auto;
    text-align: center;
  }

  #fmcg-searchDiscoveryContainer .container > div {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #fmcg-searchDiscoveryContainer .container > div .col {
    -ms-flex-preferred-size: unset;
    flex-basis: unset;
  }

  #fmcg #contact-request,
  #fmcg-exploreContainer {
    display: none;
  }

  #fmcg #contactUs,
  #fmcg-exploreContainer-mobile {
    display: block;
  }

  #fmcg-exploreContainer-mobile h2 {
    text-align: center;
  }

  #fmcg-exploreContainer-mobile .whiteBubble {
    border-radius: 20px;
    background: white;
    -webkit-box-shadow: 6px 6px 26px rgba(76, 90, 219, 0.1);
    box-shadow: 6px 6px 26px rgba(76, 90, 219, 0.1);
  }

  #fmcg-exploreContainer-mobile .feature-card-details {
    z-index: 0;
    padding: 24px !important;
  }

  #fmcg-exploreContainer-mobile .feature-card-subcategory {
    padding: 10px 16px;
    background: #f6f7fd;
    color: #4c5adb;
    border: 2px solid #4c5adb;
    border-radius: 24px;
    font-family: "Nexa XBold";
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
  }

  #fmcg-searchDiscoveryContainer .container.text-white {
    margin: 0 auto;
  }

  #fmcg-optimizingContainer .fmcg-twoColumnCard:nth-child(1) {
    position: relative;
  }

  #fmcg #fmcg-optimizingContainer .fmcg-twoColumnCard:nth-child(1):before {
    content: "";
    position: absolute;
    background-image: url("../img/industries/fmcg/lasso_mobile.svg");
    width: 546px;
    height: 571px;
    left: -530px;
    top: -180px;
    background-repeat: no-repeat;
  }

  #fmcg.industry-page
    #fmcg-optimizingContainer
    .fmcg-twoColumnCard:nth-child(1):before {
    left: -560px;
  }

  #merchandising-landingpage-container #merchandising-landing-page-metrics {
    position: relative;
    text-align: center;
  }

  #merchandising-landingpage-container
    #merchandising-landing-page-metrics::before {
    content: "";
    position: absolute;
    background-image: url("../img/solution-merchandising/lasso_mobile_2.svg");
    width: 61px;
    height: 786px;
    background-repeat: no-repeat;
    right: -15px;
    top: 245px;
  }

  #merchandising-landing-page-cards .merchandising-card {
    border-radius: 20px;
  }

  #merchandising-landingpage-container section#pricing_contact,
  #visual-landingpage-container section#pricing_contact,
  #personalized-landingpage-container section#pricing_contact {
    position: relative;
  }

  #merchandising-landingpage-container section#pricing_contact::after {
    position: absolute;
    content: "";
    background-image: url("../img/solution-merchandising/lasso_mobile_1.svg");
    width: 193px;
    height: 410px;
    background-repeat: no-repeat;
    right: 0;
    top: -280px;
    z-index: -1;
  }

  #technicalIntenration section#contact-request-banner {
    margin-top: 120px !important;
  }

  #aboutUs-landing #aboutUs-contact .left-card {
    background-color: #3de3cf;
    background-image: url("../img/about-us/jot_bg_mobile.svg");
  }

  #aboutUs-landing #aboutUs-contact .right-card {
    background-color: #3de3cf;
    background-image: url("../img/about-us/git_bg_mobile.svg");
  }

  #aboutUs-landing #aboutUs-statistics {
    position: relative;
  }

  #aboutUs-landing #aboutUs-statistics::before {
    content: "";
    position: absolute;
    background: url("../img/about-us/lasso_mobile_1.svg");
    width: 66px;
    height: 300px;
    background-repeat: no-repeat;
    top: -40px;
    left: 0;
  }

  #aboutUs-landing #aboutUs-contact {
    position: relative;
  }

  #aboutUs-landing #aboutUs-contact::before {
    content: "";
    position: absolute;
    background: url("../img/about-us/lasso_mobile_2.svg");
    width: 102px;
    height: 360px;
    background-repeat: no-repeat;
    top: -180px;
    left: 0;
    z-index: -1;
  }

  .suiteCard {
    -webkit-box-shadow: 6px 6px 26px rgba(76, 90, 219, 0.1);
    box-shadow: 6px 6px 26px rgba(76, 90, 219, 0.1);
  }

  #searchEngine #features {
    padding-bottom: 16px !important;
  }

  #rfi-middleContainer #rfi-two-colums {
    padding-top: 24px;
    gap: 92px;
  }

  #supportLevel-text-container h1,
  #pricing .pricing-text-container h1,
  #free_analytics .pricing-text-container h1 {
    margin-bottom: 16px;
  }

  #supportLevel-text-container p,
  #free_analytics .pricing-text-container p,
  #pricing .pricing-text-container p {
    margin-bottom: 32px;
  }

  #pricing #requestPricingBtn {
    margin-top: 0 !important;
  }

  #pricing .pricing-left-container,
  #free_analytics .pricing-left-container,
  #supportLevel-topContainer,
  #rfi-rfp #rfi-topContainer {
    padding-top: 40px !important;
  }

  #pricing .pricing-left-container,
  #free_analytics .pricing-left-container {
    margin: 0 !important;
  }

  #pricing .pricing-grid,
  #free_analytics .pricing-grid {
    margin: 0 !important;
  }

  #pricing .mobile_img_container,
  #free_analytics .mobile_img_container,
  #supportLevel .mobile_img_container {
    min-height: 370px;
  }

  .pricing-left-container .pricing-text-container h1,
  #supportLevel .supportLevel-text-container h1 {
    font-size: 36px;
    line-height: 44px;
  }

  #pricing.shopify-pricing .pricing-left-container .pricing-text-container h1 {
    font-size: 32px;
    line-height: 44px;
  }

  button#requestFreeAnalytics {
    display: inline-block;
    max-width: 280px;
    margin: 0 auto;
  }

  #productSuiteContainer h1 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 32px;
  }

  #pricing .mobile_img_container img,
  #free_analytics .mobile_img_container img {
    left: -70px;
    top: -40px;
  }

  #free_analytics .mobile_img_container img {
    left: -70px;
    top: -505px;
  }

  #rfi-rfp .mobile_img_container img {
    left: -70px;
    top: -120px;
  }

  #supportLevel .mobile_img_container img {
    left: -15px;
    top: -40px;
  }

  #SupportTable .data-tableCell span {
    font-weight: 700;
    font-size: 16px;
    line-height: 24px;
    color: #2d3064;
  }

  #SupportTable .separator-row th {
    font-weight: 700;
    font-size: 22px;
    line-height: 20px;
    color: #2d3064;
  }

  #SupportTable td {
    padding: 12px 36px 12px 16px;
  }

  #fmcg-header-mobile {
    height: 100%;
    padding-top: 100px !important;
    padding: 0;
    background-color: #3de3cf;
    position: relative;
    overflow: hidden;
  }

  #fmcg:not(.industry-page) #fmcg-header-mobile::after {
    content: "";
    position: absolute;
    background-image: url("../img/industries/fmcg/bg_mobile.svg");
    background-repeat: no-repeat;
    width: 360px;
    height: 410px;
    right: -25px;
    top: 0;
    z-index: 0;
  }

  #fmcg.industry-page #fmcg-header-mobile .hero_img_container::after {
    content: "";
    position: absolute;
    background-image: url("../img/industries/consumer-electronic/consumer-electronics-header-bg-mobile.svg");
    background-repeat: no-repeat;
    width: 740px;
    height: 260px;
    right: -188px;
    bottom: 0;
    z-index: 0;
  }

  #fmcg.pharma #fmcg-header-mobile .hero_img_container::after {
    content: "";
    position: absolute;
    background-image: url("../img/industries/pharma/mobile_bg.svg");
    background-repeat: no-repeat;
    width: 740px;
    height: 260px;
    right: -135px;
    bottom: 0;
    z-index: 0;
  }

  #fmcg.fashion #fmcg-header-mobile .hero_img_container::after,
  #fmcg.diy #fmcg-header-mobile .hero_img_container::after {
    content: "";
    position: absolute;
    background-image: url("../img/industries/fashion/mobile_bg.svg");
    background-repeat: no-repeat;
    width: 740px;
    height: 260px;
    right: -133px;
    bottom: 0;
    z-index: 0;
  }

  #fmcg.fashion #fmcg-header-mobile .hero_img_container::after {
    width: 780px;
    height: 454px;
    right: -178px;
    bottom: unset;
    top: 0;
  }

  #fmcg.diy #fmcg-header-mobile .hero_img_container img {
    max-height: 320px;
  }

  #fmcg.consumer-electronics #fmcg-header-mobile .hero_img_container::after {
    content: "";
    position: absolute;
    background-image: url("../img/industries/consumer-electronic/mobile_bg.svg");
    background-repeat: no-repeat;
    width: 740px;
    height: 252px;
    right: -172px;
    bottom: 0;
    z-index: 0;
  }

  #fmcg-sliderContainer h2,
  #fmcg-exploreContainer-mobile h2,
  #features-description-container h2 {
    margin: 0 15px;
  }

  #fmcg-streamlineContainer {
    position: relative;
    margin: 32px 0;
  }

  .fashion.industry-page #fmcg-streamlineContainer {
    margin: 0;
  }

  #fmcg .openBtn.showAll {
    bottom: 40px;
  }

  #fmcg .closeBtn.showAll {
    bottom: -15px;
  }

  #fmcg h2 {
    font-size: 24px;
    line-height: 34px;
  }

  #fmcg #contactUs h2 {
    margin-top: 32px !important;
    margin-bottom: 23px !important;
  }

  #fmcg .swiper-slide[data-index="1"] .swiper_left_arrow {
    display: none;
  }

  #fmcg:not(.industry-page) .swiper-slide[data-index="6"] .swiper_right_arrow {
    display: none;
  }

  #fmcg.industry-page .swiper-slide[data-index="7"] .swiper_right_arrow {
    display: none;
  }

  #fmcg-topContent {
    max-width: 100%;
  }

  #fmcg-header-mobile .hero_img_container {
    height: 50%;
    position: relative;
    min-height: 285px;
  }

  #fmcg.diy #fmcg-header-mobile .hero_img_container {
    min-height: 255px;
  }

  #fmcg:not(.industry-page) #fmcg-header-mobile .hero_img_container img {
    position: absolute;
    bottom: 0;
    z-index: 0;
    right: -80px;
  }

  #fmcg.industry-page #fmcg-header-mobile .hero_img_container img {
    position: absolute;
    bottom: 0;
    z-index: 1;
    right: 0;
  }

  #fmcg.industry-page.fashion #fmcg-header-mobile .hero_img_container img {
    top: -93px;
    bottom: unset;
  }

  #fmcg.industry-page.pharma #fmcg-header-mobile .hero_img_container img {
    right: -128px;
    bottom: -226px;
    -webkit-clip-path: inset(0 0 226px 0);
    clip-path: inset(0 0 226px 0);
  }

  #fmcg.diy #fmcg-header-mobile .hero_img_container img {
    z-index: 2;
  }

  #fmcg-header-mobile #fmcg-topContainer {
    min-height: unset;
    height: 50%;
    position: relative;
    z-index: 10;
    margin: 0 15px !important;
  }

  #fmcg-header-mobile #fmcg-topContainer p {
    margin-bottom: 32px !important;
  }

  #our-team-landingpage-container
    section#clientFeedback
    #popSaidCarusel
    .carousel-indicators {
    bottom: -10%;
  }

  #aboutUs-landing .header-container,
  #personalized-search .header-container {
    margin-bottom: 32px;
  }

  #aboutUs-awards .awards-container {
    grid-gap: 48px;
  }

  #aboutUs-awards .awards-container .image-container {
    margin-bottom: 16px;
  }

  #aboutUs-landing #aboutUs-contact {
    margin: 0;
  }

  #technicalIntegration-SSI-options .ssi-main-up,
  #technicalIntegration-SSI-options .ssi-main-down {
    grid-template-columns: 100%;
  }

  #technicalIntegration-SSI-options .ssi-mainContent {
    padding: 32px 16px;
    border-radius: 0;
    width: 100vw;
    margin: 0 -15px;
  }

  #technicalIntenration .projectFlow-titleContainer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 16px;
  }

  #technicalIntenration .projectFlow-titleContainer h2 {
    font-size: 24px;
    line-height: 34px;
  }

  #technicalIntenration .projectFlow-titleContainer p {
    font-size: 16px;
    line-height: 24px;
  }

  #pricing #formContainer #formPart,
  #free_analytics #formContainer #formPart {
    grid-template-columns: 100%;
    margin-bottom: 96px;
  }

  #free_analytics #formContainer #formPart {
    margin-bottom: 50px;
  }

  #pricing #formContainer .cardPart,
  #free_analytics #formContainer .cardPart {
    grid-template-columns: 100%;
  }

  #pricing #formContainer #formPart #listPart,
  #free_analytics #formContainer #formPart #listPart {
    height: auto;
  }

  section.contact-us-information.container:after {
    top: 5%;
    left: 10%;
  }

  section.contact-us-information.container:before {
    background-image: url("../img/contact-us/bee_line_mobile.svg");
    top: -2%;
    left: 88%;
  }

  #our-team-landingpage-container #popSaidCarusel .popSaid-answer,
  #our-team-landingpage-container #popSaidCarusel .popSaid-question {
    font-size: 16px;
  }

  #ourTeam-popCulture-section .images-container {
    grid-gap: 20px;
    grid-row-gap: 28px;
  }

  #ourTeam-popCulture-section .images-container .pop-image-container.img-1 {
    grid-area: 1 / 1 / 6 / 8;
  }

  #ourTeam-popCulture-section .images-container .pop-image-container.img-2 {
    grid-area: 6 / 1 / 8 / 8;
  }

  #ourTeam-popCulture-section .images-container .pop-image-container.img-3 {
    grid-area: 1 / 8 / 3 / 13;
  }

  #ourTeam-popCulture-section .images-container .pop-image-container.img-4 {
    grid-area: 3 / 8 / 6 / 13;
  }

  #ourTeam-popCulture-section .images-container .pop-image-container.img-5 {
    grid-area: 6 / 8 / 8 / 13;
  }

  #ourTeam-popCulture-section .images-container .pop-image-container.img-6 {
    grid-column: span 7;
    grid-row: 8 / 12;
  }

  #ourTeam-popCulture-section .images-container .pop-image-container.img-7 {
    grid-row: 8 / 9;
    grid-column: 8 / span 5;
  }

  #ourTeam-popCulture-section .images-container .pop-image-container.img-8 {
    grid-row: 12 / 15;
    grid-column: span 7;
  }

  #ourTeam-popCulture-section .images-container .pop-image-container.img-9 {
    grid-row: 9 / 12;
    grid-column: span 5;
  }

  #ourTeam-popCulture-section .images-container .pop-image-container.img-10 {
    grid-row: 12 / 15;
    grid-column: span 5;
  }

  #ourTeam-hybrid-work .container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #ourTeam-hybrid-work .container .image-container {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  #our-team-landingpage-container #ourTeam-second-section {
    padding: 64px 0;
  }

  #our-team-landingpage-container
    #ourTeam-second-section
    .illustration-container {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .pb-font-heading {
    font-size: 24px;
    line-height: 34px;
  }

  #solutions-landing-page.merch-bg {
    background-image: url("../img/solution-merchandising/merchandizing-header-mobile.svg");
    background-position: top right;
  }

  #autocomplete .caseStudy-card,
  #autocomplete .caseStudy-statistics .container,
  #searchEngine .caseStudy-card,
  #searchEngine .caseStudy-statistics .container,
  #fmcg .caseStudy-card,
  #fmcg .caseStudy-statistics .container {
    width: 100%;
    margin: 0 auto;
  }

  #homePage section#contactUs .container {
    height: 500px;
  }

  #homePage section#solution::before {
    content: "";
    background-image: url("../img/home-page/home_lasso_2.svg");
    position: absolute;
    width: 243px;
    height: 695px;
    right: -192px;
    top: -20px;
    z-index: 10;
    background-repeat: no-repeat;
  }

  #homePage section#pricing-request::before {
    content: "";
    background-image: url("../img/home-page/home_lasso_4.svg");
    position: absolute;
    width: 243px;
    height: 695px;
    left: -146px;
    top: -274px;
    z-index: -1;
    background-repeat: no-repeat;
  }

  #homePage #clientFeedback {
    margin-bottom: 30px;
  }

  #homePage #pricing-request {
    margin-top: 30px;
  }

  #searchSuite #semanticSearch-illustration::before {
    content: "";
    position: absolute;
    background-image: url("../img/solution-search-suite/ssuite_lasso_5.svg");
    background-repeat: no-repeat;
    width: 220px;
    height: 381px;
    top: 90px;
    right: -150px;
    z-index: -1;
  }

  #searchSuite #pricing_contact::before {
    content: "";
    position: absolute;
    background-image: url("../img/solution-search-suite/ssuite_lasso_6.svg");
    background-repeat: no-repeat;
    width: 739px;
    height: 422px;
    top: -120px;
    right: -540px;
    z-index: -1;
  }

  section#pricing-request div.content:after {
    content: "";
    background-image: url("../img/geometric_illustrations/mobile/home_pricing_bg.svg");
    position: absolute;
    background-position: 100% 100%;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    top: 0px;
    border-radius: 40px;
  }

  #searchAnalytics section#pricing-request div.content:after {
    background-image: url("../img/solution-search-analytics/explore_card_background_mobile.svg");
  }

  .expreimentation-page section#pricing-request div.content:after {
    content: "";
    background-image: url("../img/solution-experimentation_optimization/illu_19.svg");
    position: absolute;
    background-position: 100% 100%;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    top: 0px;
    border-radius: 40px;
  }

  .expreimentation-page section#pricing-request div.content {
    height: unset;
  }

  .expreimentation-page section#pricing-request img {
    width: 100%;
    max-width: 400px;
  }

  .expreimentation-page section#pricing-request h2 {
    margin-bottom: 16px !important;
  }

  #searchEngine section#searchCompareDemo .container.bee-bg-3::after,
  #searchEngine section#searchCompareDemo .container.bee-bg-3::before {
    position: absolute;
    content: "";
    background-image: url("../img/hybrid-search/hybrid-search-beeline-mobile.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 231px;
    height: 416px;
    right: -210px;
    top: 124px;
  }

  #searchEngine section#searchCompareDemo .container.bee-bg-3::before {
    right: unset;
    left: -207px;
    top: 473px;
  }

  #relatedSearches #boxes::before,
  #relatedProducts #boxes::before,
  #searchResultsPreview #boxes::before,
  #dataMining #boxes::before {
    content: "";
    position: absolute;
    background-image: url("../img/solution-related-searches/rs_lasso_7.svg");
    background-repeat: no-repeat;
    width: 559px;
    height: 645px;
    top: 120px;
    right: -513px;
    z-index: -1;
  }

  #relatedSearches #solution::before {
    content: "";
    position: absolute;
    background-image: url("../img/solution-related-searches/rs_lasso_8.svg");
    background-repeat: no-repeat;
    width: 43px;
    height: 454px;
    top: -106px;
    left: -5px;
    z-index: -1;
  }

  #relatedCategories .bee_bg::before {
    content: "";
    position: absolute;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

  #relatedCategories .bee_bg.mobile_1::before {
    background-image: url("../img/solution-related-categories/mobile_lasso_1.svg");
    width: 560px;
    height: 645px;
    right: -510px;
    top: -110px;
  }

  #relatedCategories .bee_bg.mobile_2::before {
    background-image: url("../img/solution-related-categories/mobile_lasso_2.svg");
    width: 1010px;
    height: 580px;
    right: -1085px;
    top: -620px;
  }

  #searchEngine #pricing_contact::before {
    content: "";
    position: absolute;
    background-image: url("../img/solution-search-engine/se_lasso_5.svg");
    background-repeat: no-repeat;
    width: 544px;
    height: 573px;
    top: -221px;
    left: -447px;
    z-index: -1;
  }

  #searchEngine #technicalCards::before {
    content: "";
    position: absolute;
    background-image: url("../img/solution-search-engine/se_lasso_6.svg");
    background-repeat: no-repeat;
    width: 1246px;
    height: 712px;
    top: 520px;
    right: -950px;
    z-index: -1;
  }

  #case-study-page #highlightCards::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/cs_lasso_4.svg");
    background-repeat: no-repeat;
    width: 671px;
    height: 833px;
    top: 5px;
    right: -465px;
    z-index: -1;
  }

  #case-study-page #pricing_contact::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/cs_lasso_5.svg");
    background-repeat: no-repeat;
    width: 739px;
    height: 422px;
    top: 260px;
    right: -550px;
    z-index: -1;
  }

  footer {
    background-image: url("../img/footer/Mobile%20footer.svg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 541px;
    background-position: 50%;
    margin-top: 48px;
  }

  .footer-nav-items {
    display: grid;
    grid-template-columns: -webkit-max-content auto;
    grid-template-columns: max-content auto;
    grid-template-rows: repeat(5, auto);
    -webkit-box-pack: normal;
    -ms-flex-pack: normal;
    justify-content: normal;
    -moz-column-gap: 40px;
    -webkit-column-gap: 40px;
    column-gap: 40px;
  }

  .logo-container {
    position: absolute;
    top: 7%;
    left: 15px;
  }

  .footer-nav-items .nav-item {
    padding: 0 0 16px;
  }

  .footer-icons-position {
    margin-bottom: 32px;
  }

  #PartnersTrustedGrid {
    margin-top: 24px;
  }

  #technicalIntegration-workHard #PartnersTrustedGrid {
    margin-top: 0;
  }

  section#homePage section#hero img,
  section#searchSuite section#landing img,
  section#aiAgent section#landing img,
  section#relatedSearches section#landing img,
  section#relatedCategories section#landing img,
  section#relatedProducts section#landing img,
  section#searchResultsPreview section#landing img,
  section#dataMining section#landing img,
  section#searchEngine section#landing img,
  section#searchAnalytics section#landing img,
  section#autocomplete section#landing img {
    width: 100%;
    height: 100%;
    position: initial;
  }

  #homePage section#hero img {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }

  .container {
    max-width: calc(100% - 30px);
    margin: 0 auto;
    padding: 0;
  }

  .case_study_praktiker_ai_search .container,
  .case_study_bauhauscz_ai_search .container {
    max-width: calc(100% - 15px);
  }

  .case_study_praktiker_ai_search section#searchCompareDemo,
  .case_study_bauhauscz_ai_search section#searchCompareDemo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .case_study_praktiker_ai_search
    section#searchCompareDemo
    .container
    .container.header-container,
  .case_study_bauhauscz_ai_search
    section#searchCompareDemo
    .container
    .container.header-container {
    width: 100%;
    max-width: 100%;
  }

  p {
    font-size: 16px;
    line-height: 22px;
  }

  #searchSuite #semanticSearch-illustration:after {
    content: none;
  }

  .m-small-32 {
    margin-bottom: 32px;
  }

  .case_study_praktiker_ai_search section#searchCompareDemo .m-small-32,
  .case_study_bauhauscz_ai_search section#searchCompareDemo .m-small-32 {
    margin-bottom: 0px;
  }

  .case_study_praktiker_ai_search section#searchCompareDemo .header-container p,
  .case_study_bauhauscz_ai_search
    section#searchCompareDemo
    .header-container
    p {
    margin-bottom: 30px;
  }

  .gap-small-32 {
    gap: 32px;
  }

  #homePage #hero,
  #case-study-page #landing,
  #searchSuite #landing,
  #aiAgent #landing,
  #relatedProducts #landing,
  #searchResultsPreview #landing,
  #dataMining #landing,
  #relatedSearches #landing,
  #relatedCategories #landing,
  #searchEngine #landing,
  #searchAnalytics #landing,
  #autocomplete #landing,
  #personalized-search #landing,
  #partnerPrograms #landing {
    height: 100%;
    padding: 92px 0 35px !important;
  }

  #searchSuite #landing,
  #aiAgent #landing {
    position: relative;
  }

  #searchSuite #landing .horizontal-center::before,
  #aiAgent #landing .horizontal-center::before,
  #partnerPrograms #landing .horizontal-center::before,
  #relatedProducts #landing .horizontal-center::before,
  #searchResultsPreview #landing .horizontal-center::before,
  #dataMining #landing .horizontal-center::before,
  #relatedSearches #landing .horizontal-center::before,
  #relatedCategories #landing .horizontal-center::before,
  #searchAnalytics #landing .horizontal-center::before,
  #autocomplete #landing .horizontal-center::before {
    content: "";
    background-image: url("../img/solution-search-suite/search_suite_hero_bg_mobile.svg");
    background-repeat: no-repeat;
    position: absolute;
    width: 733px;
    height: 663px;
    left: -227px;
    top: -190px;
    z-index: 0;
  }

  section#homePage section#hero p section#searchSuite section#landing p,
  section#aiAgent section#landing p,
  #section#partnerPrograms section#landing p,
  section#relatedSearches section#landing p,
  section#relatedCategories section#landing p,
  section#relatedProducts section#landing p,
  section#searchResultsPreview section#landing p,
  section#dataMining section#landing p,
  section#searchEngine section#landing p,
  section#searchAnalytics section#landing p,
  section#autocomplete section#landing p {
    margin-top: 22px;
  }

  #homePage section#hero .container.hero-grid,
  #searchSuite section#landing .container.hero-grid,
  #aiAgent section#landing .container.hero-grid,
  #relatedSearches section#landing .container.hero-grid,
  #relatedCategories section#landing .container.hero-grid,
  #relatedProducts section#landing .container.hero-grid,
  #searchResultsPreview section#landing .container.hero-grid,
  #dataMining section#landing .container.hero-grid,
  #autocomplete section#landing .container.hero-grid,
  #searchAnalytics section#landing .container.hero-grid,
  #searchEngine section#landing .container.hero-grid,
  #personalized-search section#landing .container.hero-grid,
  #partnerPrograms section#landing .container.hero-grid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding: 0;
  }

  #homePage section#hero .container.hero-grid,
  #searchEngine section#landing .container.hero-grid {
    gap: 2rem;
  }

  #searchEngine section#landing .container.hero-grid > .order-md-last,
  #homePage section#hero .container.hero-grid > .order-md-last {
    margin: 0 auto;
  }

  .partners-grid img {
    max-width: 110px;
  }

  #PartnersTrustedGrid .partners-grid {
    overflow: scroll;
    padding-bottom: 20px;
  }

  .collapseMenu-images {
    height: 280px;
  }

  .collapseMenu-images .product-image {
    width: 100%;
    height: 100%;
  }

  .insight-page .collapseMenu-images .product-image {
    width: 100%;
    max-width: 400px;
    height: auto !important;
  }

  #searchSuite #features .col-md:first-of-type {
    height: 270px;
  }

  #searchSuite #features img {
    width: 95%;
    height: 95%;
    max-width: 400px;
    min-width: 100px;
  }

  .pb-border-bottom {
    border-bottom: 1px solid #d8deec;
  }

  #boxes .boxes-grid div div.d-flex,
  #boxes .text-mini {
    width: 80%;
    margin: 0 auto;
    margin-bottom: 0 !important;
    padding: 2rem 0;
    height: unset;
  }

  #boxes .boxes-grid div div.d-flex p {
    width: 70%;
    margin: 0 auto;
  }

  #searchSuite section#pricing_contact .formCards,
  #relatedSearches section#pricing_contact .formCards,
  #relatedCategories section#pricing_contact .formCards,
  #relatedProducts section#pricing_contact .formCards,
  #searchResultsPreview section#pricing_contact .formCards,
  #dataMining section#pricing_contact .formCards,
  #autocomplete section#pricing_contact .formCards,
  #searchEngine section#pricing_contact .formCards,
  #merchandising-landingpage-container section#pricing_contact .formCards,
  #complementary-landingpage-container section#pricing_contact .formCards,
  #visual-landingpage-container section#pricing_contact .formCards,
  #personalized-landingpage-container section#pricing_contact .formCards {
    padding: 19px 30px 22px;
  }

  .cardPart .formCards {
    min-height: 275px;
    padding: 24px;
  }

  .cardPart .formCards h3 {
    font-size: 24px;
    line-height: 34px;
  }

  .cardPart .formCards p {
    font-size: 16px;
    line-height: 22px;
  }

  #popSaidCarusel {
    padding-bottom: 24px;
  }

  #case-study-page.case_study_rossmann-related-categories #popSaidCarusel {
    padding-bottom: 64px;
  }

  section#clientFeedback .description {
    padding: 27px 17px 37px !important;
    height: 414px;
  }

  section#clientFeedback #popSaidCarusel .description {
    padding: 24px !important;
  }

  section#clientFeedback #popSaidCarusel .description .quote-container {
    margin-bottom: 17px;
    padding: 0;
  }

  section#clientFeedback #popSaidCarusel .popSaid-text-container {
    padding: 0;
  }

  section#clientFeedback .description-footer {
    margin: 0;
  }

  section#clientFeedback .client-info {
    margin-bottom: 5px;
  }

  #fmcg section#clientFeedback .client-info {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  /* .description-footer img {
        max-width: 90px;
    } */

  blockquote {
    font-size: 16px;
    line-height: 24px;
  }

  section#clientFeedback #popSaidCarusel .carousel-indicators .active {
    width: 8px;
    height: 8px;
  }

  .carousel-indicators li {
    border-radius: 50%;
  }

  section#clientFeedback .horizontal-center::before {
    content: "";
    position: absolute;
    width: 362px;
    height: 303px;
    top: -53px;
    right: 80px;
    z-index: -1;
    background-repeat: no-repeat;
    background-image: url("../img/geometric_illustrations/mobile/slider_background_2_mobile.svg");
  }

  section#clientFeedback .horizontal-center::after {
    content: "";
    position: absolute;
    width: 373px;
    height: 298px;
    top: 156px;
    left: 56px;
    z-index: -1;
    background-repeat: no-repeat;
    background-image: url("../img/geometric_illustrations/mobile/slider_background_1_mobile.svg");
  }

  #collapseMenu .card-body {
    opacity: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.63, 0.85);
    -o-transition: all 0.3s cubic-bezier(0.22, 0.61, 0.63, 0.85);
    transition: all 0.3s cubic-bezier(0.22, 0.61, 0.63, 0.85);
    margin-top: -20px;
  }

  #collapseMenu .collapse.show .card-body {
    opacity: 1;
    margin-top: 0;
  }

  .partners-grid div,
  #searchEngine #highlightCards .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  #homePage #boxes .text-center {
    width: 100% !important;
  }

  section#partners img {
    max-width: 100%;
  }

  #homePage .partners-images {
    display: grid;
  }

  section#awards .awards-cards .swiper-slide div {
    padding: 16px 16px 10px;
  }

  #homePage #enterprises .bg-white {
    padding: 0;
    border-radius: 40px;
    padding: 16px 16px 10px;
  }

  section#contactUs,
  section#salesfocePricingLink {
    background-image: url("../img/home-page/home_contact_bg_mobile.svg");
    background-size: cover;
    width: 100%;
    background-size: cover;
    background-position: 47% 0;
    background-repeat: no-repeat;
  }

  section#contactUs::before,
  section#salesfocePricingLink {
    content: "";
    position: absolute;
    background-image: url("../img/home-page/home_lasso_mobile.svg");
    width: 301px;
    height: 344px;
    bottom: 17px;
    right: 0;
    background-size: cover;
    background-repeat: no-repeat;
  }

  #homePage #enterprises .bg-white,
  #case-study-page #enterprises .bg-white,
  #enterprises.shopify-diy .bg-white {
    border-radius: 20px;
    padding: 20px 20px 28px;
    height: 100%;
  }

  #searchSuite #highlightCards,
  #aiAgent #highlightCards {
    padding-bottom: 0 !important;
  }

  #searchSuite #features {
    padding-top: 0 !important;
  }

  #autocomplete #technicalCards .grid-gap,
  #searchEngine #technicalCards .grid-gap,
  #relatedSearches #technicalCards .grid-gap,
  #relatedCategories #technicalCards .grid-gap,
  #relatedProducts #technicalCards .grid-gap,
  #searchResultsPreview #technicalCards .grid-gap,
  #dataMining #technicalCards .grid-gap {
    margin: 0 auto 32px;
  }

  section#technicalCards .row .technicalCard {
    padding: 30px 48px 40px 32px;
  }

  section.salesforce-integration section#technicalCards .grid-gap {
    grid-gap: 10px !important;
  }

  section.salesforce-integration .row .technicalCard {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 70px !important;
    padding: 0 30px !important;
  }

  section.salesforce-integration .row .technicalCard h3 {
    font-size: 16px !important;
  }

  .expreimentation-page section#technicalCards .row .technicalCard,
  .expreimentation-page .purple-bg-section .bg-white {
    padding: 30px 32px 40px 32px;
  }

  .product_page .swiper-button-prev,
  .product_page .swiper-button-next {
    display: none;
  }

  .feature-card-details {
    position: relative;
  }

  #case-study-page #boxes.caseStudy-statistics .title {
    margin-bottom: 48px;
  }

  #study-specification .description {
    gap: 35px;
    padding: 24px;
  }

  #case-study-page .diagram {
    width: 100%;
  }

  #case-study-page .diagram-picture {
    width: 75%;
    max-width: 334px;
  }

  #case-study-page #landing .logo {
    max-width: 200px;
  }

  #case-study-page #landing .bg_container {
    height: 300px;
    position: relative;
  }

  #case-study-page #landing .bg_container .horizontal-center::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/praktiker/hero_bg_mobile01.png");
    width: 874px;
    height: 673px;
    right: -453px;
    top: -400px;
  }

  #case-study-page.case_study_praktiker
    #landing
    .bg_container
    .horizontal-center::after,
  #case-study-page.case_study_diy-full-power
    #landing
    .bg_container
    .horizontal-center::after {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/praktiker/hero_img.png");
    background-repeat: no-repeat;
    scale: 0.3;
    width: 1398px;
    height: 836px;
    right: -619px;
    top: -397px;
  }

  #case-study-page.case_study_bauhaus-czechia
    #landing
    .bg_container
    .horizontal-center::after,
  #case-study-page.case_study_bauhauscz_ai_search
    #landing
    .bg_container
    .horizontal-center::after {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/bauhaus-czechia/bauhaus-cz-hero-img.webp");
    background-repeat: no-repeat;
    scale: 0.6;
    width: 721px;
    height: 432px;
    right: -286px;
    top: -193px;
  }

  #case-study-page.case_study_bauhauscz_ai_search
    #landing
    .bg_container
    .horizontal-center::after {
    height: 482px;
    background-image: url("../img/case-study/bauhaus-czechia/bauhauscz-ai-hero_mobile.webp");
  }

  #case-study-page.case_study_mediamarkt
    #landing
    .bg_container
    .horizontal-center::after {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/mediamarkt/MM_mobile.png");
    background-repeat: no-repeat;
    scale: 0.5;
    width: 638px;
    height: 508px;
    right: -200px;
    top: -225px;
  }

  #case-study-page.case_study_rossmann
    #landing
    .bg_container
    .horizontal-center::after {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/rossmann/hero_img.png");
    background-repeat: no-repeat;
    scale: 0.6;
    width: 720px;
    height: 431px;
    right: -286px;
    top: -193px;
  }

  #case-study-page.case_study_selsey
    #landing
    .bg_container
    .horizontal-center::after {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/hero_bgs/selsey_hero_bg_mobile.webp");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 385px;
    height: 243px;
    right: -102px;
    top: -112px;
  }

  #case-study-page.case_study_taniaksiazka
    #landing
    .bg_container
    .horizontal-center::after {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/hero_bgs/taniaksiazka_hero_bg_mobile.webp");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 385px;
    height: 243px;
    right: -102px;
    top: -112px;
  }

  #case-study-page.case_study_rossmann-related-categories
    #landing
    .bg_container
    .horizontal-center::after {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/rossmann-related-categories/hero_bg_mobile.webp");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 385px;
    height: 243px;
    right: -102px;
    top: -72px;
  }

  #case-study-page.case_study_euronics
    #landing
    .bg_container
    .horizontal-center::after {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/euronics/mobile_hero_bg.webp");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 385px;
    height: 243px;
    right: -102px;
    top: -72px;
  }

  #case-study-page.case_study_rossmann-product-reco
    #landing
    .bg_container
    .horizontal-center::after {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/rossmann_product_reco/mobile_hero_bg.webp");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 385px;
    height: 243px;
    right: -102px;
    top: -72px;
  }

  #case-study-page.case_study_pharmacy_recommend
    #landing
    .bg_container
    .horizontal-center::after {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/pharmacy/hero_bg_mobile.webp");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 385px;
    height: 243px;
    right: -102px;
    top: -72px;
  }

  #case-study-page.case_study_gunfire
    #landing
    .bg_container
    .horizontal-center::after {
    content: "";
    position: absolute;
    background-image: url(../img/case-study/gunfire/hero_bg_mobile.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 385px;
    height: 243px;
    right: -102px;
    top: -72px;
  }


  #case-study-page.case_study_shopify_diy
    #landing
    .bg_container
    .horizontal-center::after {
    content: "";
    position: absolute;
    background-image: url(../img/case-study/shopifydiy/mobile_hero_img.webp);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 385px;
    height: 243px;
    right: -102px;
    top: -72px;
  }

  #infoPages .infoPage-header-container h1 {
    font-size: 32px;
    line-height: 38px;
    margin-right: 50px;
  }

  #study-specification .specification-header-container h1 {
    font-size: 24px;
    line-height: 34px;
  }

  #study-specification h2,
  #study-specification .number-circle {
    font-size: 20px;
    line-height: 28px;
  }

  #homePage #enterprises h2,
  #case-study-page #enterprises h2 {
    margin-bottom: -30px !important;
  }

  .awards-card-image-container {
    height: 200px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  #infoPages .background_point:after {
    content: "";
    position: absolute;
    background-image: url("../img/geometric_illustrations/mobile/gdpr_mobile_bg_2.svg");
    background-repeat: no-repeat;
    width: 374px;
    height: 259px;
    left: -304px;
    bottom: -129px;
    z-index: -1;
  }

  #infoPages .horizontal-center:after {
    content: "";
    position: absolute;
    background-image: url("../img/geometric_illustrations/mobile/gdpr_mobile_bg.svg");
    background-repeat: no-repeat;
    width: 370px;
    height: 367px;
    left: -66px;
    top: -200px;
    z-index: -1;
  }

  #infoPages .container {
    margin-top: 64px;
  }

  #cookie-popup .buttons-container {
    width: 100%;
  }

  #cookie-popup .popup-container {
    max-width: calc(100% - 40px);
    margin: 0 auto;
  }

  #cookie-privacy-policy,
  #cookie-agree-button {
    width: 100%;
  }

  .popup-container .buttons-container {
    gap: 16px;
  }

  #infoPages .c-container {
    margin: 16px 0 32px;
  }

  #infoPages h2 {
    margin-bottom: 0;
  }

  #infoPages .last-container {
    margin-bottom: 0;
  }

  #relatedSearches #details div.container:first-of-type,
  #relatedCategories #details div.container:first-of-type {
    margin-bottom: 32px;
  }

  #fmcg-streamlineContainer::after {
    content: "";
    position: absolute;
    background-image: url("../img/fmcg/fmcg_lasso_mobile_1.svg");
    background-repeat: no-repeat;
    width: 671px;
    height: 515px;
    top: 95px;
    right: -515px;
    z-index: -1;
  }

  #supportLevel #supportLevel-tableContainer::before {
    content: "";
    position: absolute;
    width: 624px;
    height: 491px;
    background-image: url("../img/support/hero_lasso_bg_mobile.svg");
    background-repeat: no-repeat;
    left: -450px;
    top: -80px;
  }

  #supportLevel .technicalCards.title::after {
    position: absolute;
    content: "";
    background-image: url("../img/support/ts_lasso_m.svg");
    width: 306px;
    height: 511px;
    background-repeat: no-repeat;
    left: -265px;
    top: 285px;
    z-index: -1;
  }

  #supportLevel {
    padding-bottom: 0 !important;
  }

  #case-studies-container {
    padding-top: 60px;
  }

  #case-studies-container .left_bee_bg::before {
    content: "";
    position: absolute;
    background-image: url("../img/case-study/coll_page_lasso_mobile.svg");
    background-repeat: no-repeat;
    width: 995px;
    height: 544px;
    top: -45px;
    right: -790px;
    z-index: -1;
  }

  #case-study-page #landing .content-container {
    max-width: 100%;
  }

  #solutions-landing-page .container .custom-boxes-image {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  #solutions-landing-page .container .pb-font-heading {
    font-size: 32px;
    text-align: left;
    padding: 0;
    line-height: 38px;
  }

  #solutions-landing-page .container .pb-hero-container-left {
    padding: 0 !important;
  }

  #solutions-landing-page .container p.pb-font-normal {
    max-width: 100%;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
  }

  #merchandising-landingpage-container .merch-description-container,
  #complementary-landingpage-container .compl-description-container,
  #visual-landingpage-container .visual-description-container,
  #personalized-landingpage-container .pers-description-container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #merchandising-landingpage-container
    .merch-description-container
    .merch-text-container,
  #visual-landingpage-container
    .visual-description-container
    .visual-text-container,
  #complementary-landingpage-container
    .compl-description-container
    .compl-text-container,
  #personalized-landingpage-container
    .pers-description-container
    .pers-text-container,
  #searchEngine .search-description-container .search-text-container,
  #aiAgent .ai-agent-description-container .ai-agent-text-container {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  #merchandising-landing-page-metrics {
    padding: 108px 0;
  }

  #merchandising-landing-page-metrics .pf-cell:nth-child(2n + 1) {
    border-right: none;
  }

  #merchandising-landing-page-metrics .pf-cell:not(:last-child) {
    border-bottom: 1px solid #d8deec;
    padding: 24px 0;
    margin-bottom: 0 !important;
    margin: 0 16px;
  }

  #merchandising-cards-container {
    grid-template-columns: 100%;
  }

  #merchandising-product-graphics-container .modules-container,
  #visual-recommendations-graphics-container .modules-container,
  #complementary-recommendations-graphics-container .modules-container,
  #personalized-recommendations-graphics-container .modules-container,
  #features-description-container .modules-container {
    grid-gap: 24px;
    margin-bottom: 64px !important;
  }

  .contact-us-information.container {
    padding: 0 16px;
  }

  .contact-us-first-section .location-details {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .contact-us-first-section .location-navigation-button {
    position: relative;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-top: 8px;
  }

  .contact-us-request-pricing-banner .content {
    grid-template-columns: 100%;
    background-image: url("../img/contact-us/frame_2177.svg");
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 20px;
    position: relative;
  }

  .contact-us-request-pricing-banner .content::after {
    content: "";
    position: absolute;
    width: 277px;
    height: 293px;
    background-image: url("../img/contact-us/lasso_mobile.svg");
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 0;
    right: 0;
    bottom: -17px;
  }

  .contact-us-request-pricing-banner .content p {
    margin: 10px 0 14px;
    font-size: 16px;
  }

  .contact-us-request-pricing-banner .pricing-banner.images {
    padding: 12px 48px 40px;
  }

  .contact-us-request-pricing-banner .pricing-text {
    padding: 20px 25px;
  }

  .contact-us-request-pricing-banner .pricing-banner.images {
    background: none;
  }

  .contact-us-request-pricing-banner .pricing-banner.images img {
    width: 100%;
    height: auto;
    z-index: 1;
  }

  .contact-us-informaton-places .place.place-budapest,
  .contact-us.other-locations .place {
    grid-template-columns: 100%;
  }

  .contact-us-informaton-places .place-contact {
    grid-template-columns: 100%;
    width: 100%;
  }

  .contact-us-informaton-places .place .place-contact {
    padding: 23px 17px !important;
  }

  .place .place-contact-image img {
    width: auto;
    height: auto;
  }

  .contact-us.other-locations {
    grid-template-columns: 100%;
  }

  .contact-us.other-locations .place:last-child {
    padding-bottom: 80px;
  }

  .contact-us-information .contact-us.other-locations .place:last-child {
    padding-bottom: 0 !important;
  }

  section#solutions-landing-page {
    padding-top: 90px;
    padding-bottom: 40px;
  }

  /* section#hero:before {
    content: "";
    width: 289px;
    height: 293px;
    right: 0;
    top: 0;
    position: absolute;
    padding-bottom: 30px;
    background-image: url("../img/geometric_illustrations/web/Bg-elementsMobile.svg");
    background-repeat: no-repeat;
  } */

  #PartnersTrustedGrid .partners-grid {
    overflow: scroll;
  }

  #searchSuite section#highlightCards .container .row,
  #aiAgent section#highlightCards .container .row {
    padding: 0 15px 100px;
  }

  #homePage section#highlightCards .container .row,
  #case-study-page section#highlightCards .container .row {
    padding: 0 15px;
  }

  #case-study-page section#highlightCards .container .row {
    margin-bottom: 0;
  }

  section#highlightCards .row .bg-white {
    padding: 24px 16px 24px 24px;
  }

  section#highlightCards a.pb-btn {
    margin: 16px 0 0;
  }

  section#solution h2 {
    text-align: center;
    margin-bottom: 32px;
  }

  section#boxes p.description {
    width: 100%;
  }

  #case-studies-container section#enterprises .row {
    margin: 0;
  }

  #relatedSearches .feature-card,
  #relatedCategories .feature-card,
  #relatedProducts .feature-card,
  #searchAnalytics .feature-card,
  #searchResultsPreview .feature-card,
  #dataMining .feature-card,
  #searchEngine .feature-card,
  #autocomplete .feature-card,
  #merchandising-landingpage-container .feature-card {
    background: #f6f7fd;
    border-radius: 0;
    margin-bottom: 64px;
    padding: 15px 0;
    margin-right: -15px;
    margin-left: -15px;
    padding-bottom: 0;
  }

  .feature-card .row.m-32 {
    padding: 0 15px;
  }

  #relatedSearches .feature-card-details,
  #relatedCategories .feature-card-details,
  #relatedProducts .feature-card-details,
  #searchAnalytics .feature-card-details,
  #searchResultsPreview .feature-card-details,
  #dataMining .feature-card-details,
  #searchEngine .feature-card-details,
  #autocomplete .feature-card-details,
  #merchandising-landingpage-container .feature-card-details {
    margin-left: 0;
    width: 100%;
  }

  .feature-card div.row.m-32 {
    margin-bottom: 0 !important;
  }

  .feature-card-details {
    z-index: -1;
    padding: 24px !important;
  }

  .swiper-feature-cards .swiper-slide {
    display: grid;
    grid-template-rows: minmax(200px, auto) auto;
    padding: 0 15px 60px !important;
  }

  .swiper_right_arrow {
    position: absolute;
    right: 3px;
    z-index: 10;
  }

  .swiper_left_arrow {
    position: absolute;
    left: 3px;
    z-index: 10;
  }

  .swiper-button-prev-button {
    display: none;
  }

  .swiper-button-nex-button {
    display: none;
  }

  .swiper-feature-buttons {
    margin: 10px 0 !important;
  }

  #relatedSearches .feature-card-title,
  #relatedCategories .feature-card-title,
  #relatedProducts .feature-card-title,
  #searchAnalytics .feature-card-title,
  #searchResultsPreview .feature-card-title,
  #dataMining .feature-card-title,
  #searchEngine .feature-card-title,
  #autocomplete .feature-card-title,
  #merchandising-landingpage-container .feature-card-title {
    margin-bottom: 20px;
  }

  .statistical-figure {
    font-size: 32px;
    line-height: 38px;
  }

  .cardPart .formCards:first-child::before {
    position: absolute;
    content: " ";
    background-image: url("../img/pricing/greenCard-secondary.svg");
    background-repeat: no-repeat;
    width: 1147px;
    height: 1042px;
    top: -274px;
    right: -784px;
  }

  .cardPart .formCards:nth-child(2)::before {
    position: absolute;
    content: " ";
    background-image: url("../img/pricing/greenCard-secondary.svg");
    background-repeat: no-repeat;
    width: 1147px;
    height: 1042px;
    top: -559px;
    right: -785px;
    left: unset;
  }

  section#rfi-rfp {
    padding-bottom: 0px !important;
  }

  #fmcgGraphics {
    padding: 0px !important;
  }

  .technicalIntenration-grid {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  #technicalIntenration {
    padding-top: 0 !important;
  }

  #technicalIntenration #plusDesign {
    height: 100%;
    padding-top: 0;
  }

  #technicalIntegration-SSI-flowContainer {
    padding: 90px 0;
  }

  .technicalIntenration-grid .technicalIntenration-left-container,
  .technicalIntenration-grid .technicalIntenration-right-container {
    width: 100%;
  }

  .technicalIntenration-grid .technicalIntenration-right-container {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1;
  }

  .technicalIntenration-grid .technicalIntenration-right-container img {
    width: 780px;
    height: 440px;
  }

  #technicalIntenration #plusDesign .technicalIntenration-text-container {
    width: 100%;
  }

  .technicalIntenration-text-container a {
    width: 100%;
  }

  .technicalIntenration-text-container .pfbx-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    -webkit-box-shadow: none;
    box-shadow: none;
  }

  #technicalIntegration-workHard {
    padding-top: 69px;
  }

  section#contact-request-banner .greenCard-text {
    padding: 24px;
  }

  #aboutUs-header-mobile .header-text-container h1 {
    font-size: 32px;
    line-height: 38px;
    max-width: 260px;
    padding-bottom: 40px;
  }

  #aboutUs-header-mobile .header-text-container {
    margin: 0 15px;
  }

  #our-header-mobile .pfbx-btn {
    width: 100%;
    z-index: 10;
    margin-bottom: 16px;
  }

  #pricing_contact .pricing {
    background-image: url("../img/shared/contact_mobile.svg");
    background-size: cover;
    background-position: center center;
  }

  #pricing_contact .contact {
    background-image: url("../img/shared/pricing_mobile.svg");
    background-size: cover;
    background-position: center center;
  }

  #autocomplete .serp-preview-link-mobile #pricing_contact .pricing {
    background-image: none;
  }

  #formPartform
    #mlb2-5617526.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4::before,
  #formPartform
    #mlb2-5637494.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4::before,
  #formPartform
    #mlb2-5837818.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4::before,
  #formPartform-mobile
    #mlb2-5837818.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4::before {
    width: 303px;
    height: 257px;
  }

  #formPartform
    #mlb2-5617526.ml-form-embedContainer
    .ml-form-successBody.row-success,
  #formPartform
    #mlb2-5637494.ml-form-embedContainer
    .ml-form-successBody.row-success,
  #formPartform
    #mlb2-5837818.ml-form-embedContainer
    .ml-form-successBody.row-success,
  #formPartform-mobile
    #mlb2-5837818.ml-form-embedContainer
    .ml-form-successBody.row-success {
    height: 450px;
  }

  #formPartform
    #mlb2-5617526.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4,
  #formPartform
    #mlb2-5637494.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4,
  #formPartform
    #mlb2-5837818.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4,
  #formPartform-mobile
    #mlb2-5837818.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4 {
    margin-top: 200px;
  }

  #formPartform
    #mlb2-5617526.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    p,
  #formPartform
    #mlb2-5637494.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    p,
  #formPartform
    #mlb2-5837818.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    p,
  #formPartform-mobile
    #mlb2-5837818.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    p {
    font-size: 16px;
  }

  #formPartform
    #mlb2-5617526.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4,
  #formPartform
    #mlb2-5637494.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4,
  #formPartform
    #mlb2-5837818.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4,
  #formPartform-mobile
    #mlb2-5837818.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4 {
    font-size: 28px;
    line-height: 38px;
  }

  #formPartform .ml-form-embedWrapper.embedForm .ml-form-embedBody {
    padding: 32px 16px !important;
  }

  #our-header-mobile .header-image-container {
    height: 32vw;
  }

  #our-header-mobile .header-image-container .bg {
    width: 146% !important;
    left: 10.5%;
    bottom: -33vw;
  }

  #searchEngine #searchCompareDemo .switch-container {
    margin: 0;
    max-width: unset;
  }

  #searchEngine section#searchCompareDemo .switch-button-container,
  .case_study_praktiker_ai_search
    section#searchCompareDemo
    .switch-button-container,
  .case_study_bauhauscz_ai_search
    section#searchCompareDemo
    .switch-button-container {
    padding: 0px 8px;
    width: 100%;
    position: relative;
  }

  #searchEngine section#searchCompareDemo .switch-button-container::after,
  .case_study_praktiker_ai_search
    section#searchCompareDemo
    .switch-button-container::after,
  .case_study_bauhauscz_ai_search
    section#searchCompareDemo
    .switch-button-container::after {
    content: "";
    position: absolute;
    height: 34px;
    width: calc(50% - 8px);
    background-color: #4c5adb;
    top: 8px;
    left: 50%;
    border-radius: 22px;
    -webkit-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
  }

  #searchEngine
    section#searchCompareDemo
    .switch-container.active
    .switch-button-container::after,
  .case_study_praktiker_ai_search
    section#searchCompareDemo
    .switch-container.active
    .switch-button-container::after,
  .case_study_bauhauscz_ai_search
    section#searchCompareDemo
    .switch-container.active
    .switch-button-container::after {
    left: 8px;
  }

  #searchEngine section#searchCompareDemo .switch-button,
  .case_study_praktiker_ai_search section#searchCompareDemo .switch-button,
  .case_study_bauhauscz_ai_search section#searchCompareDemo .switch-button {
    width: 54px;
    height: 24px;
  }

  #searchEngine section#searchCompareDemo .switch-button::after,
  .case_study_praktiker_ai_search
    section#searchCompareDemo
    .switch-button::after,
  .case_study_bauhauscz_ai_search
    section#searchCompareDemo
    .switch-button::after {
    margin: 0 5px;
    height: 14px;
    width: 11px;
    -webkit-transform: translateX(33px);
    -ms-transform: translateX(33px);
    transform: translateX(33px);
  }

  #searchEngine section#searchCompareDemo .search-mode,
  .case_study_praktiker_ai_search section#searchCompareDemo .search-mode,
  .case_study_bauhauscz_ai_search section#searchCompareDemo .search-mode {
    width: unset;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
    height: 50px;
    z-index: 10;
  }

  #searchEngine
    section#searchCompareDemo
    .switch-container.active
    .search-mode[data-mode="hybridSearch"],
  #searchEngine
    section#searchCompareDemo
    .search-mode[data-mode="keywordSearch"],
  .case_study_praktiker_ai_search
    section#searchCompareDemo
    .switch-container.active
    .search-mode[data-mode="hybridSearch"],
  .case_study_praktiker_ai_search
    #searchEngine
    section#searchCompareDemo
    .search-mode[data-mode="keywordSearch"],
  .case_study_bauhauscz_ai_search
    section#searchCompareDemo
    .switch-container.active
    .search-mode[data-mode="hybridSearch"],
  .case_study_bauhauscz_ai_search
    #searchEngine
    section#searchCompareDemo
    .search-mode[data-mode="keywordSearch"] {
    color: #fff;
  }
}

@media (max-width: 767.5px) and (max-height: 400px) and (orientation: landscape) {
  .swiper-container-card {
    display: none;
  }
}

@media (max-width: 640px) {
  .pb-sl-landing-page-card-grid-elements {
    grid-template-columns: -webkit-max-content;
    grid-template-columns: max-content;
  }

  #ourTeam-company-milestones .card-container > .row {
    margin: 0 auto;
  }

  #ourTeam-company-milestones .card-container > .row .card {
    width: 100%;
  }

  .contact-us-informaton-places .place .place-contact-image {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
  }

  .contact-us-informaton-places .place .place-contact-image img {
    max-width: 134px;
    max-height: 127px;
  }

  #merchandising-product-graphics-container,
  #visual-recommendations-graphics-container,
  #complementary-recommendations-graphics-container,
  #personalized-recommendations-graphics-container,
  #features-description-container {
    margin-bottom: 0;
  }

  #merchandising-product-graphics-container .modules-container:last-child,
  #visual-recommendations-graphics-container .modules-container:last-child,
  #complementary-recommendations-graphics-container
    .modules-container:last-child,
  #personalized-recommendations-graphics-container
    .modules-container:last-child,
  #features-description-container .modules-container:last-child {
    margin-bottom: 0 !important;
  }

  #supportLevel-tableContainer .pagination-left-arrow-container::after {
    position: absolute;
    right: 7px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    content: "";
    background-image: url("../img/support/chevron_left.svg") !important;
    background-repeat: no-repeat;
    width: 7px;
    height: 12px;
    background: white;
    z-index: 10;
  }

  #supportLevel-tableContainer .pagination-left-arrow-container {
    position: absolute;
    left: 170px;
    top: 45px;
    padding: 10px;
    width: 7px;
    height: 12px;
    background: white;
    border-radius: 50px;
    z-index: 10;
  }

  #supportLevel-tableContainer .pagination-left-arrow-container.hidden {
    display: none;
  }

  #supportLevel-tableContainer .pagination-right-arrow-container::after {
    position: absolute;
    right: 6px;
    top: 50%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    content: "";
    background-image: url("../img/support/chevron_right.svg") !important;
    background-repeat: no-repeat;
    width: 7px;
    height: 12px;
    background: white;
    z-index: 10;
  }

  #supportLevel-tableContainer .pagination-right-arrow-container.hidden {
    display: none;
  }

  #supportLevel-tableContainer .pagination-right-arrow-container {
    position: absolute;
    right: 15px;
    top: 45px;
    padding: 10px;
    width: 7px;
    height: 12px;
    background: white;
    border-radius: 50px;
    z-index: 10;
  }
}

@media (min-width: 250px) and (max-width: 640px) {
  #our-team-landingpage-container #ourTeam-company-milestones > .container {
    margin-top: 0 !important;
  }

  #our-team-landingpage-container
    #ourTeam-company-milestones
    .milestones.card-container
    .card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 30px 10px;
  }

  #our-team-landingpage-container
    #ourTeam-company-milestones
    .milestones.card-container
    .card
    img {
    margin: 0 !important;
    width: 100%;
    min-width: 70px;
  }

  #our-team-landingpage-container
    #ourTeam-company-milestones
    .milestones.card-container
    .card
    h3 {
    text-align: left !important;
  }
}

@media (max-width: 400px) {
  #our-header-mobile .header-image-container .bg {
    width: 150% !important;
    left: 10.5%;
  }
}

@media (max-width: 309.5px) {
  #our-team-landingpage-container
    section#clientFeedback
    #popSaidCarusel
    .description {
    height: 495px;
  }
}

@media (min-width: 310px) and (max-width: 389.5px) {
  #our-team-landingpage-container
    section#clientFeedback
    #popSaidCarusel
    .description {
    height: 416px;
  }
}

@media (min-width: 390px) and (max-width: 767.5px) {
  #our-team-landingpage-container
    section#clientFeedback
    #popSaidCarusel
    .description {
    height: 350px;
  }
}

@media (min-width: 360px) and (max-width: 767.5px) {
  section#clientFeedback .description {
    padding: 30px 40px 50px !important;
  }
}

@media (min-width: 400px) and (max-width: 767.5px) {
  #fmcg.industry-page #fmcg-header-mobile .hero_img_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: right;
    -ms-flex-pack: right;
    justify-content: right;
  }
}

@media (max-width: 600px) {
  #partnertable-packages a.packages-trial-link {
    min-width: 250px;
  }

  #merchandising-landingpage-container
    section#technicalCards
    .merch-card-container
    .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .job-box-container {
    min-height: 215px;
    max-width: 100%;
    min-width: 100%;
  }

  .contact-us-first-section .location-card {
    padding: 18px;
  }

  #aboutUs-industry .industry-text-container p {
    padding: 24px 16px;
  }

  .pricing-grid {
    grid-gap: 0;
  }

  #pricing .pricing-left-container,
  #free_analytics .pricing-left-container {
    padding: 0;
  }

  .pricing-left-container .pricing-text-container p {
    font-size: 16px;
  }

  #rfi-topContent {
    max-width: 537px;
  }

  #rfi-topContent h1,
  #rfi-topContent p {
    text-align: left;
  }

  #fmcgSvgBubble {
    background-position: -143px 463px;
  }

  #fmcg section#pricing-request img {
    translate: 30px -35px !important;
  }
}

@media (max-width: 505px) {
  .integrations {
    margin-top: 40px;
  }

  .swiper-container-card.swiper-container {
    width: 100%;
    max-width: 100%;
  }
}

@media (max-width: 500px) {
  #requestPricingBtn,
  .supportLevel-text-container button {
    width: 100%;
  }

  #partnertable-packages a.packages-trial-link {
    min-width: 200px;
  }

  #our-team-landingpage-container
    section#clientFeedback
    #popSaidCarusel
    .description-footer
    > div {
    -webkit-box-pack: start !important;
    -ms-flex-pack: start !important;
    justify-content: flex-start !important;
  }

  .contact-us-information-header h1 {
    font-size: 24px;
  }

  .contact-us-informaton-places {
    max-width: 100%;
    width: 100%;
  }

  .place.place-budapest .place-title {
    padding: 0 20px;
  }

  .place.place-budapest .place-title h2 {
    font-size: 26px;
  }

  .place.place-budapest .place-title h3 {
    font-size: 22px;
  }

  .place.place-budapest .place-title span {
    font-size: 18px;
  }

  .contact-us-informaton-places .place .place-image-container {
    border-radius: 0px;
  }

  .contact-us-informaton-places
    .place
    .place-image-container:hover
    .place-image {
    -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
  }

  .contact-us-informaton-places .place.place-budapest .place-image-container,
  .contact-us-informaton-places .place .place-image-container {
    height: 175px;
  }

  .contact-us-informaton-places .place.place-munich .place-image {
    background-position-y: 0px;
  }

  .contact-us-informaton-places .place.place-warsaw .place-image,
  .contact-us-informaton-places .place.place-bucharest .place-image {
    background-position-y: -33px;
  }

  .contact-us-informaton-places .place .place-contact {
    padding: 0 20px;
  }

  .place .place-contact-info h4 {
    font-size: 18px;
  }

  .place .place-contact-info span {
    font-size: 14px;
  }

  .place .place-contact-image img {
    width: 90px;
  }

  #fmcgSvgBubble {
    background-position: -103px 531px;
  }
}

@media (max-width: 450px) {
  #merchandising-landing-page-cards .merchandising-card {
    grid-template-columns: 100%;
    grid-gap: 32px;
  }

  #fmcg section#pricing-request img {
    translate: 55px -35px !important;
    height: 335px;
  }
}

@media (max-width: 424px) {
  #solutions-landing-page .pb-hero-container-left .pfbx-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    margin-bottom: 16px;
  }

  #aboutUs-landing .leadership-cards-container .leaders {
    display: grid;
    grid-template-columns: 100%;
    margin: 0 15px;
  }

  #aboutUs-landing .leadership-cards-container .leader-card img {
    max-width: 134px;
    max-height: 127px;
  }
}

@media (max-width: 400px) {
  #fmcgSvgBubble {
    background-position: -78px 599px;
  }

  #partnertable-packages a.packages-trial-link {
    min-width: 160px;
  }
}

@media (max-width: 359px) {
  section#clientFeedback .description {
    height: 500px;
  }

  h5 {
    font-size: 16px;
    line-height: 22px;
  }
}

@media (max-width: 350px) {
  #fmcg section#pricing-request img {
    translate: 55px -35px !important;
  }
}

@media (max-width: 350px) {
  .hero h1 {
    font-size: 26px;
    padding-left: 10px;
    padding-right: 10px;
  }
}

@media (max-width: 340px) {
  .partners_swiper_img_container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
}

@media (max-width: 300px) {
  #ourTeam-interview-process .step-number-container:not(.first-element):before {
    width: 100%;
  }

  section#clientFeedback .description {
    height: 530px;
  }

  #rfi-rfp #formPartform-mobile {
    margin-top: 200px;
  }

  section#clientFeedback .description {
    height: 530px;
  }

  #formPartform
    #mlb2-5617526.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4,
  #formPartform
    #mlb2-5637494.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4,
  #formPartform
    #mlb2-5837818.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4,
  #formPartform-mobile
    #mlb2-5837818.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4 {
    margin-top: 150px;
  }

  #formPartform
    #mlb2-5617526.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4::before,
  #formPartform
    #mlb2-5637494.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4::before,
  #formPartform
    #mlb2-5837818.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4::before,
  #formPartform-mobile
    #mlb2-5837818.ml-form-embedContainer
    .ml-form-successBody.row-success
    .ml-form-successContent
    h4::before {
    width: 250px;
    height: 216px;
  }

  #rfi-rfp #formPartform-mobile {
    margin-top: 200px;
  }
}

/* mobile design end */
/* new footer design start*/
#footer .info-container {
  border-top: 1px solid white;
  padding: 32px 0;
  margin-top: 32px;
}

#footer .bold-menu-item {
  font-family: "Nexa XBold", sans-serif;
}

#footer .no-link a:hover {
  cursor: default;
  text-decoration: none;
}

#footer .legal-pages a:hover {
  color: white;
}

#footer .menu-section-title {
  color: white;
  cursor: default;
}

#footer .nav-item:not(.bold-menu-item) {
  font-size: 14px;
  line-height: 20px;
}

#footer .nav-item {
  padding: 6px 0;
}

#footer .menu-items-container {
  gap: 32px;
}

#footer .footer-right-side {
  gap: 20px;
}

#footer .temp-footer-ai-nav:hover {
  color: #ffffff;
}

#footer #ginop-container {
  max-width: 400px;
}

#footer #ginop-container img {
  width: 100%;
}

#footer #badge-container {
  gap: 16px;
}

button.btn.btn-link.no-border.menu-section-title:focus {
  text-decoration: none;
}

@media (min-width: 768px) {
  #dataMining.data-mining-page #details .boxes-grid:not(.last-item) {
    margin-bottom: 80px;
  }

  section#ourTeam-interview-process {
    margin-top: 5rem;
  }

  footer {
    height: 100%;
  }

  footer:before {
    content: "";
    background-image: url("../img/footer/Group1.svg");
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 48% 0;
  }

  #footer .content-container {
    margin-top: 180px;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  footer:before {
    background-position: 43% 0 !important;
  }

  #searchSuite .collapseMenu-images img,
  .insight-page .collapseMenu-images img {
    max-width: 450px;
  }
}

@media (max-width: 767.5px) {
  footer:before {
    content: none;
    background-image: url("../img/footer/Group1.svg");
  }

  footer {
    height: 100%;
    padding: 8.5% 0 32px 0;
    margin-top: 96px;
  }

  #footer .info-container {
    padding: 24px 0 0;
  }

  #footer .legal-pages div {
    margin-bottom: 16px;
  }

  #footer .copyright {
    margin-top: 8px;
  }

  #collapseFooterMenu {
    margin-top: 30px;
  }

  #collapseFooterMenu button {
    color: #ffffff !important;
  }

  #collapseFooterMenu .card-body {
    padding: 0 15px 15px 0 !important;
  }

  #collapseFooterMenu .btn-link {
    padding: 17px 0;
    border-top: 1px solid white;
    border-radius: 0;
    margin: 0;
    width: 100%;
    text-align: left;
    position: relative;
  }

  #collapseFooterMenu .btn-link::before {
    position: absolute;
    content: "";
    background-image: url("../img/footer/arrow.svg");
    background-repeat: no-repeat;
    width: 8px;
    height: 4px;
    right: 3px;
    top: 50%;
  }

  #collapseFooterMenu .btn-link.collapsed::before {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
  }

  #collapseFooterMenu .btn-link::before {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out;
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
  }

  #collapseFooterMenu .btn-link.no-border {
    border-top: none;
  }

  #collapseFooterMenu .btn-link:hover {
    text-decoration: none;
  }

  .logo-container {
    top: -15px !important;
  }

  footer {
    background-image: none !important;
    padding: 0 !important;
  }

  footer:before {
    position: absolute;
    content: "";
    background-image: url("../img/footer/Mobile%20footer.svg");
    background-repeat: no-repeat;
    background-size: cover;
    height: 541px;
    width: 100%;
    background-position: 50%;
    top: -50px;
  }

  #footer .footer_content_container {
    background: #4c5adb;
    padding: 0 0 32px 0;
    margin-top: 0;
  }

  #footer .nav-item {
    padding: 16px 0 0;
  }

  .footer-icons-position {
    margin-top: 60px;
  }
}

/* new footer design end*/
/* lightbox design start WILL BE USED SOON*/
#lightbox {
  position: fixed;
  z-index: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.84);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition: all;
  -o-transition: all;
  transition: all;
  opacity: 0;
  visibility: hidden;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-transition: opacity 0.25s linear, visibility 0.25s linear;
  -o-transition: opacity 0.25s linear, visibility 0.25s linear;
  transition: opacity 0.25s linear, visibility 0.25s linear;
}

#lightbox.active {
  z-index: 3000;
  opacity: 1;
  visibility: visible;
}

#lightbox img {
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

#closeLightboxButton {
  position: absolute;
  width: 32px;
  height: 32px;
  background-color: white;
  border-radius: 48%;
  top: 20px;
  right: 20px;
}

#closeLightboxButton:hover {
  cursor: pointer;
  opacity: 0.8;
}

#closeLightboxButton:before,
#closeLightboxButton:after {
  position: absolute;
  left: 15.5px;
  top: 9px;
  content: "";
  height: 15px;
  width: 2px;
  border-radius: 10px;
  background-color: #2d3064;
}

#closeLightboxButton:before {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

#closeLightboxButton:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
}

.lightbox-supported-page .swiper-slide > div:first-of-type,
#fmcg .exploreProduct-picture {
  position: relative;
}

img.lightbox-supported-img:hover,
#lightbox.active:hover {
  cursor: pointer;
}

.open-lightbox-button {
  position: absolute;
  bottom: 2%;
  right: 2%;
}

.open-lightbox-button::after {
  background-image: url("../img/lightbox_icon.svg");
  background-repeat: no-repeat;
  position: absolute;
  content: "";
  width: 22px;
  height: 22px;
  z-index: 10;
  left: 10px;
  top: 10px;
}

.open-lightbox-button::before {
  position: absolute;
  content: "";
  width: 42px;
  height: 42px;
  z-index: 10;
  background: rgba(216, 222, 236, 0.5);
  border-radius: 50%;
  left: 0;
}

.open-lightbox-button:hover {
  cursor: pointer;
}

.open-lightbox-button:hover::before {
  background: rgba(200, 209, 228, 0.8);
}

.open-lightbox-button {
  opacity: 0;
  -webkit-transition: opacity 200ms ease-in-out;
  -o-transition: opacity 200ms ease-in-out;
  transition: opacity 200ms ease-in-out;
  width: 42px;
  height: 42px;
}

@media (min-width: 768px) {
  .lightbox-supported-container:hover > .open-lightbox-button {
    opacity: 1;
  }
}

/*lightbox design end*/
#mlb2-5637494.ml-form-embedContainer .ml-form-embedWrapper {
  background-color: #ffffff;
  border-width: 0px;
  border-color: transparent;
  border-radius: 4px;
  border-style: solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block !important;
  margin: 0;
  padding: 0;
  position: relative;
}

#mlb2-5637494.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
  max-width: 100%;
  width: 100%;
}

#mlb2-5637494.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit,
#mlb2-5901258.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit {
  margin: 0 0 20px 0;
  float: left;
  width: 100%;
}

#mlb2-5637494.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent,
#mlb2-5637494.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody
  .ml-form-successContent {
  text-align: left;
  margin: 0 0 20px 0;
}

#mlb2-5617526.ml-form-embedContainer .ml-form-embedWrapper {
  background-color: #fff;
  border-width: 0;
  border-color: transparent;
  border-radius: 4px;
  border-style: solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block !important;
  margin: 0;
  padding: 0;
  position: relative;
}

#mlb2-5617526.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
  max-width: 100%;
  width: 100%;
}

#mlb2-5617526.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit {
  margin: 0 0 20px 0;
  float: left;
  width: 100%;
}

#mlb2-5617526.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-block-form
  .ml-field-group {
  text-align: left !important;
}

#formPartform
  #mlb2-5617526.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-block-form
  .ml-field-group
  label,
#formPartform
  #mlb2-5637494.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-block-form
  .ml-field-group
  label,
#formPartform
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-block-form
  .ml-field-group
  label,
#formPartform-mobile
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-block-form
  .ml-field-group
  label {
  color: #4e4f5a;
  font-family: "Nexa Regular";
  margin-bottom: 8px;
}

#mlb2-5617526.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent,
#mlb2-5617526.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody
  .ml-form-successContent {
  text-align: left;
  margin: 0 0 20px 0;
}

#mlb2-5617526.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-block-form
  .ml-field-group
  label {
  margin-bottom: 5px;
  color: #333;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  display: inline-block;
  line-height: 20px;
}

#mlb2-5837818.ml-form-embedContainer .ml-form-embedWrapper .ml-form-embedBody,
#mlb2-5837818.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody {
  padding: 20px 20px 0 20px;
}

#formPartform-mobile
  #mlb2-5837818.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody {
  padding: 20px;
}

#mlb2-5637494.ml-form-embedContainer .ml-form-embedWrapper,
#mlb2-5901258.ml-form-embedContainer .ml-form-embedWrapper {
  background-color: #ffffff;
  border-width: 0px;
  border-color: transparent;
  border-radius: 4px;
  border-style: solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block !important;
  margin: 0;
  padding: 0;
  position: relative;
}

#rfi-rfp .ml-form-recaptcha {
  margin-bottom: 30px;
}

#pricing .ml-form-recaptcha,
#free_analytics .ml-form-recaptcha,
.contact-us-information .ml-form-recaptcha {
  margin-bottom: 20px;
}

.ml-error input,
.ml-error select,
.ml-error textarea {
  border-color: red !important;
}

.ml-error .custom-checkbox-radio-list {
  border: 1px solid red !important;
  border-radius: 4px;
  padding: 10px;
}

.ml-error .label-description,
.ml-error .label-description p,
.ml-error .label-description p a,
.ml-error label:first-child {
  color: red !important;
}

.ml-form-recaptcha.ml-error iframe {
  border: solid 1px red;
}

.g-recaptcha {
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}

.ml-form-recaptcha {
  margin-bottom: 0;
}

.ml-subscribe-form-6013845 .ml-form-recaptcha {
  float: right !important;
}

.ml-form-recaptcha.ml-error iframe {
  border: solid 1px red;
}

@media screen and (max-width: 480px) {
  .ml-form-recaptcha {
    width: 220px !important;
  }

  .g-recaptcha {
    -ms-transform: scale(0.78);
    transform: scale(0.78);
    -webkit-transform: scale(0.78);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
  }
}

.ml-error input,
.ml-error select,
.ml-error textarea {
  border-color: red !important;
}

.ml-error .custom-checkbox-radio-list {
  border: 1px solid red !important;
  border-radius: 4px;
  padding: 10px;
}

.ml-error .label-description,
.ml-error .label-description p,
.ml-error .label-description p a,
.ml-error label:first-child {
  color: red !important;
}

#mlb2-5837818.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow.ml-error
  .label-description
  p,
#mlb2-5837818.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow.ml-error
  .label-description
  p:first-letter {
  color: red !important;
}

/* insights page start */

#searchSuite.suite-page #details br,
#searchEngine #details br {
  content: "";
  margin: 20px;
  display: block;
}

#searchSuite.suite-page section#highlightCards .row .bg-white {
  padding: 40px 32px;
  min-height: 204px;
}

#searchSuite.suite-page section#highlightCards .row.d-flex {
  gap: 32px;
}

#searchSuite.suite-page
  section#highlightCards
  .row
  .bg-white
  .images-container {
  margin-right: 24px;
}

#searchSuite.suite-page #gdpr-section h3,
#searchAnalytics #intro-section h3 {
  font-family: "Nexa XBold";
  font-style: normal;
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 20px;
}

#searchSuite.suite-page #gdpr-section p {
  margin-bottom: 74px;
}

#searchSuite.suite-page #gdpr-section .content-container,
#searchAnalytics #intro-section .content-container {
  max-width: 370px;
}

#searchSuite.suite-page #gdpr-section .content-container a,
#searchAnalytics #intro-section .content-container a {
  color: #4c5adb;
}

#searchSuite.suite-page #gdpr-section .content-container a:hover:after,
#searchAnalytics #intro-section .content-container a:hover:after {
  left: 250px;
}

#searchSuite.suite-page #gdpr-section .content-container a:hover,
#searchAnalytics #intro-section .content-container a:hover {
  text-decoration: none;
  color: #807fff;
}

#searchSuite.suite-page #gdpr-section .content-container a:after,
#searchAnalytics #intro-section .content-container a:after {
  content: "";
  position: absolute;
  top: 7px;
  left: 245px;
  width: 13px;
  height: 11px;
  background-image: url("../img/insights/arrow_right.svg");
  background-repeat: no-repeat;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

#searchSuite.suite-page #collapseMenu .card-body:not(.last-element) {
  border-bottom: 1px solid #c9cdd8;
}

#searchSuite.suite-page #collapseMenu .menuTitle.collapsed {
  border-bottom: 1px solid #c9cdd8;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

#searchSuite.suite-page #collapseMenu .menuTitle {
  border-bottom: 1px solid transparent;
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}

#searchSuite.suite-page #collapseMenu .menuTitle.last-title {
  border-bottom: none !important;
}

#searchSuite.insight-page .row.boxes-grid {
  height: 400px;
}

@media (min-width: 768px) {
  #searchSuite.suite-page #clientFeedback {
    margin-bottom: 120px !important;
  }

  #searchSuite.suite-page #details .bee_bg::after {
    content: "";
    position: absolute;
    background-image: url("../img/solution-search-suite/ssuite_lasso_1.svg");
    background-repeat: no-repeat;
    width: 483px;
    height: 858px;
    top: -73px;
    right: -546px;
    z-index: -1;
  }

  #searchSuite.suite-page #highlightCards .bee_line::after {
    content: "";
    position: absolute;
    background-image: url("../img/insights/desktop_bee_line.svg");
    width: 1093px;
    height: 1151px;
    background-repeat: no-repeat;
    left: -1010px;
    bottom: -270px;
    z-index: -1;
  }
}

@media (min-width: 991px) {
  #searchSuite.suite-page:not(.insight-page)
    #details
    div.container:nth-child(2) {
    height: 400px;
  }

  #searchSuite.suite-page #details {
    margin-bottom: 120px;
  }
}

@media (max-width: 992px) {
  #searchSuite.suite-page #details div.container:nth-child(2) {
    height: 100%;
  }

  #searchSuite.suite-page section#highlightCards .row.d-flex {
    width: 100%;
    margin: 0 auto;
  }

  #searchSuite.suite-page .row.boxes-grid {
    height: unset;
  }

  #searchSuite.suite-page .product-image {
    height: 100%;
  }
}

@media (max-width: 576px) {
  #requestPricingBtn {
    width: 100%;
  }

  .insight-page .comingSoonBtn {
    float: left;
  }

  a.pb-btn:not(.narrow-btn),
  a.pb-btn-lg:not(.narrow-btn) {
    width: unset !important;
  }

  #searchSuite.suite-page #gdpr-section img,
  #searchAnalytics #intro-section img {
    max-width: 400px;
  }

  #searchSuite.suite-page #gdpr-section .image-container,
  #searchAnalytics #intro-section .image-container {
    width: 100%;
  }

  .expreimentation-page .hero-buttons-container a {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
  }
}

@media (max-width: 470px) {
  #searchSuite.suite-page #collapseMenu .menuTitle div h3 {
    max-width: 250px;
  }
}

@media (max-width: 767.5px) {
  #searchAnalytics #KPICards .container.background .row,
  #searchAnalytics #highlightCards .container.text-white .row {
    padding: 0 15px;
  }

  #searchSuite.suite-page #landing .horizontal-center::before {
    content: "";
    background-image: url("../img/insights/mobile_hero_bg.svg");
    background-repeat: no-repeat;
    position: absolute;
    width: 502px;
    height: 379px;
    left: -205px;
    top: -130px;
    z-index: 0;
  }

  #searchSuite.suite-page section#highlightCards .container .row {
    padding: 0 0 48px;
  }

  #searchSuite.suite-page #gdpr-section h3,
  #searchAnalytics #intro-section h3 {
    font-size: 24px;
    line-height: 34px;
    margin-bottom: 14px;
  }

  #searchSuite.suite-page #gdpr-section p,
  #searchAnalytics #intro-section p {
    font-size: 18px;
    line-height: 24px;
  }

  #searchSuite.suite-page #gdpr-section p,
  #searchAnalytics #intro-section p {
    margin-bottom: 34px;
  }

  #searchSuite.suite-page #details .bee_bg::after {
    content: "";
    position: absolute;
    background-image: url("../img/insights/mobile_bee_line.svg");
    width: 60px;
    height: 381px;
    background-repeat: no-repeat;
    right: -15px;
    top: 329px;
  }

  #searchSuite.suite-page.insight-page #details .bee_bg::after {
    right: -40px;
  }

  #searchSuite.suite-page #highlightCards .bee_line::after {
    content: "";
    position: absolute;
    background-image: url("../img/insights/mobile_bee_line_2.svg");
    width: 150px;
    height: 421px;
    background-repeat: no-repeat;
    left: -20px;
    bottom: -8px;
    z-index: -1;
  }

  #searchSuite.suite-page #collapseMenu .menuTitle {
    height: 100%;
    padding: 16px 0;
  }

  #searchSuite.suite-page #collapseMenu .learnMoreBtn {
    margin: 20px 0 12px;
  }

  #searchSuite.suite-page #details {
    padding-bottom: 32px !important;
  }
}

/* insights page end */

/* ai agent page start */

#aiAgent #ai-agent-description {
  padding-bottom: 80px;
}

#aiAgent #ai-agent-details img.details-illustration {
  max-width: 100%;
}

#aiAgent .use-cases-image-container {
  margin-top: 100px;
}

/* ai agent page end */

/* discovery page start */

#searchSuite.discovery-suite #solutions .collapseMenu-images {
  min-height: 490px;
  z-index: 10;
}

#searchSuite.discovery-suite #landing .container::after {
  background-image: url("../img/solution-discovery-suite/discovery_suite_hero_bg.svg");
  width: 1515px;
  background-position: -70px -295px;
}

#searchSuite.discovery-suite
  #key-benefits
  #highlightCards
  .container.text-white {
  position: relative;
}

#searchSuite.discovery-suite
  #key-benefits
  #highlightCards
  .container.text-white::after {
  content: "";
  position: absolute;
  background-image: url(../img/solution-discovery-suite/suite_lasso_desktop_1.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 490px;
  height: 760px;
  top: -395px;
  right: -222px;
  z-index: -1;
}

section#greyHighlightCards .row .bg-white {
  border-radius: 40px;
  -webkit-filter: drop-shadow(12px 12px 52px rgba(76, 90, 219, 0.2));
  filter: drop-shadow(12px 12px 52px rgba(76, 90, 219, 0.2));
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
}

section#greyHighlightCards.card_dark .row .bg-white {
  background-color: #f6f7fd !important;
  -webkit-filter: none;
  filter: none;
}

section#greyHighlightCards .row .bg-white {
  padding: 30px 48px 30px 32px;
}

section#greyHighlightCards .row .bg-white p {
  font-family: "Nexa Regular";
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #4e4f5a;
}

section#greyHighlightCards .images-container {
  min-height: 110px;
}

section#greyHighlightCards {
  z-index: 1;
}

#searchSuite.discovery-suite section#boxes .container.w-60 {
  position: relative;
  z-index: 2;
}

#searchSuite.discovery-suite section#boxes .container.w-60::after {
  content: "";
  position: absolute;
  background-image: url(../img/solution-discovery-suite/suite_lasso_desktop_4.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 1265px;
  height: 1045px;
  top: -125px;
  right: -1135px;
  z-index: -1;
}

#journey #journeyBoxVertical {
  background: rgba(76, 90, 219, 0.1);
  background: -o-linear-gradient(
    top,
    rgba(76, 90, 219, 0.1) 0%,
    rgba(76, 90, 219, 0) 100%
  );
  background: -webkit-gradient(
    linear,
    left top, left bottom,
    from(rgba(76, 90, 219, 0.1)),
    to(rgba(76, 90, 219, 0))
  );
  background: linear-gradient(
    180deg,
    rgba(76, 90, 219, 0.1) 0%,
    rgba(76, 90, 219, 0) 100%
  );
}

#journey #journeyBoxVertical .journey-content {
  position: relative;
}

#journey #journeyBoxVertical .journey-content::after {
  content: "";
  position: absolute;
  background-image: url(../img/solution-discovery-suite/suite_lasso_desktop_3.svg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  width: 1110px;
  height: 1165px;
  bottom: 380px;
  left: -1035px;
  z-index: -1;
}

#journey #journeyBoxHorizontal {
  background: #f6f7fd;
}

#journey #journeyBoxHorizontal > div {
  overflow: hidden;
}

#journey #journeyBoxVertical .grid-gap {
  grid-gap: 50px;
}

#journey #journeyBoxVertical .journey-item {
  height: 363px;
}

#journey #journeyBoxVertical .journey-item .journey-img-container {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 528px;
  flex: 1 1 528px;
}

#journey #journeyBoxVertical .journey-item .journey-img-container img {
  width: 100%;
}

#journey #journeyBoxVertical .journey-item .text-bubble-container {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 612px;
  flex: 1 1 612px;
}

#journey #journeyBoxHorizontal .journey-item {
  width: 328px;
  margin: auto;
}

#journey #journeyBoxVertical .journey-item .scroll-slider > img,
#journey #journeyBoxVertical .journey-item .scroll-slider > .text-bubble {
  opacity: 0;
  -webkit-transform: translateY(45px);
  -ms-transform: translateY(45px);
  transform: translateY(45px);
  -webkit-transition: opacity 500ms ease-in, -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, -webkit-transform 250ms ease-in;
  -o-transition: opacity 500ms ease-in, transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in, -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
  transition: opacity 500ms ease-in, transform 250ms ease-in,
    -webkit-transform 250ms ease-in;
}

#journey #journeyBoxVertical .journey-item .scroll-slider.active > img,
#journey
  #journeyBoxVertical
  .journey-item
  .scroll-slider.active
  > .text-bubble {
  opacity: 1;
  -webkit-transform: translateY(0px);
  -ms-transform: translateY(0px);
  transform: translateY(0px);
}

#journey .journey-item .circle-container .circle {
  width: 18px;
  height: 18px;
  background: #c9cdd8;
  min-width: 18px;
  border-radius: 50%;
  -webkit-box-shadow: 0 0 0 12px rgba(140, 140, 140, 0.25);
  box-shadow: 0 0 0 12px rgba(140, 140, 140, 0.25);
  margin: 0 12px;
  position: relative;
  -webkit-transition: background 250ms ease-in, -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, -webkit-box-shadow 250ms ease-in;
  -o-transition: background 250ms ease-in, box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in, -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
  transition: background 250ms ease-in, box-shadow 250ms ease-in,
    -webkit-box-shadow 250ms ease-in;
}

#journey #journeyBoxVertical .journey-item .circle-container.active .circle,
#journey #journeyBoxHorizontal .journey-item .circle-container .circle {
  background: #3de3cf;
  -webkit-box-shadow: 0 0 0 12px rgba(61, 227, 207, 0.2);
  box-shadow: 0 0 0 12px rgba(61, 227, 207, 0.2);
}

#journey #journeyBoxVertical .journey-item .circle-container .circle::before {
  content: "";
  position: absolute;
  width: 2px;
  height: 410px;
  background: #c9cdd8;
  left: 8px;
  top: -405px;
}

#journey
  #journeyBoxVertical
  .journey-item
  .circle-container
  .circle.circle-first::before {
  display: none;
}

#journey #journeyBoxVertical .journey-item .circle-container .circle::after {
  content: "";
  position: absolute;
  width: 2px;
  height: 420px;
  background: #3de3cf;
  left: 8px;
  top: -195px;
  z-index: 1;
  -webkit-transform-origin: top;
  -ms-transform-origin: top;
  transform-origin: top;
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
  clip-path: polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%);
  -webkit-transition: -webkit-clip-path 250ms ease-in;
  transition: -webkit-clip-path 250ms ease-in;
  -o-transition: clip-path 250ms ease-in;
  transition: clip-path 250ms ease-in;
  transition: clip-path 250ms ease-in, -webkit-clip-path 250ms ease-in;
}

#journey
  #journeyBoxVertical
  .journey-item
  .circle-container.active
  .circle::after {
  -webkit-clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
}

#journey #journeyBoxVertical .journey-item .circle.circle-first::after {
  height: 220px;
  top: 0;
}

#journey
  #journeyBoxVertical
  .journey-item
  .circle-container
  .circle.circle-last::after {
  height: 210px;
}

#journey .journey-item .text-bubble {
  background: #ffffff;
  border-radius: 40px;
  padding: 40px 45px;
  -webkit-box-shadow: 12px 12px 52px 0px rgba(76, 90, 219, 0.2);
  box-shadow: 12px 12px 52px 0px rgba(76, 90, 219, 0.2);
  position: relative;
}

#journey #journeyBoxHorizontal .journey-item .text-bubble {
  border-radius: 20px;
  padding: 24px;
  -webkit-box-shadow: 6px 6px 26px 0px rgba(76, 90, 219, 0.1);
  box-shadow: 6px 6px 26px 0px rgba(76, 90, 219, 0.1);
}

#journey .journey-item .text-bubble::before {
  content: "";
  position: absolute;
  background: url(../img/solution-discovery-suite/slice.svg);
  background-position: bottom;
  background-repeat: no-repeat;
  background-size: contain;
  left: -35px;
  top: 50%;
  width: 50px;
  height: 20px;
  -webkit-transform: translateY(-50%) rotate(-90deg);
  -ms-transform: translateY(-50%) rotate(-90deg);
  transform: translateY(-50%) rotate(-90deg);
}

#journey #journeyBoxHorizontal .journey-item .text-bubble::before {
  left: 50%;
  top: -20px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

#journey .journey-item .text-bubble p {
  margin: 0;
}

#journey #journeyBoxHorizontal .journey-item .text-bubble p {
  color: #2d3064;
}

#journey #journeyBoxHorizontal .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
}

#journey #journeyBoxHorizontal .swiper-wrapper .journey-img-container img {
  width: 328px;
  height: 225px;
}

#journey #journeyBoxHorizontal .swiper-wrapper .swiper-slide::before {
  content: "";
  position: absolute;
  background: #3de3cf;
  height: 2px;
  width: calc(100% + 15px);
  top: 265px;
  right: calc(50% + 8px);
}

#journey
  #journeyBoxHorizontal
  .swiper-wrapper
  .swiper-slide.swiper-slide-first::before {
  display: none;
}

#journey #journeyBoxHorizontal .swiper-journey-pagination {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

#journey
  #journeyBoxHorizontal
  .swiper-journey-pagination
  .swiper-pagination-bullet {
  background: #d8deec;
  opacity: 1;
}

#journey
  #journeyBoxHorizontal
  .swiper-journey-pagination
  .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #4c5adb;
  -webkit-box-shadow: 0 0 0 1px #4c5adb;
  box-shadow: 0 0 0 1px #4c5adb;
}

#journey #journeyBoxHorizontal .swiper-button-next {
  background-image: url(../img/icons/arrowRight.svg);
  width: 33px;
  height: 33px;
  background-size: 33px 33px;
  top: 271px;
}

#journey #journeyBoxHorizontal .swiper-button-prev {
  background-image: url(../img/icons/arrowLeft.svg);
  width: 33px;
  height: 33px;
  background-size: 33px 33px;
  top: 271px;
}

@media (min-width: 768px) {
  #searchSuite section#greyHighlightCards.bg-white {
    padding-top: 35px !important;
    padding-bottom: 0px;
    background: #ffffff;
  }

  #searchSuite.discovery-suite #clientFeedback .bee_bg::after {
    background-image: url(../img/solution-discovery-suite/suite_lasso_desktop_5.svg);
  }
}

@media (max-width: 991.5px) {
  section#greyHighlightCards.bg-white {
    background: #ffffff;
  }

  section#greyHighlightCards.card_dark .row .bg-white {
    background-color: #edeffb !important;
  }

  #searchSuite.discovery-suite
    #key-benefits
    #highlightCards
    .container.text-white::after {
    content: "";
    position: absolute;
    background-image: url(../img/solution-discovery-suite/suite_lasso_mobile_1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 210px;
    height: 380px;
    top: -40px;
    right: -100px;
    z-index: -1;
  }
}

@media (max-width: 767.5px) {
  #searchSuite.discovery-suite #landing .horizontal-center::before {
    background-image: url("../img/solution-discovery-suite/discovery_suite_hero_bg_mobile.svg");
  }

  #searchSuite #greyHighlightCards {
    padding-bottom: 0 !important;
  }

  #searchSuite section#greyHighlightCards .container .row {
    padding: 0 15px 100px;
  }

  section#greyHighlightCards .row .bg-white {
    padding: 24px 16px 24px 24px;
  }

  #searchSuite.discovery-suite section#boxes .container.w-60::after {
    background-image: url(../img/solution-discovery-suite/suite_lasso_mobile_2.svg);
    top: 660px;
    right: -205px;
    width: 310px;
    height: 440px;
  }

  #searchSuite.discovery-suite #pricing_contact::before {
    background-image: url(../img/solution-discovery-suite/suite_lasso_mobile_3.svg);
  }

  #searchSuite.discovery-suite
    section#clientFeedback
    #popSaidCarusel
    .description {
    height: 470px;
  }

  #searchSuite.discovery-suite
    section#clientFeedback
    #popSaidCarusel
    .description
    .quote-container {
    margin-bottom: 0;
  }
}

/* discovery page end */

/* complementary&personalized&visual recommendations page start */

#visual-landingpage-container .cardPart .formCards:first-child::before,
#visual-landingpage-container .cardPart .formCards:nth-child(2)::before,
#complementary-landingpage-container .cardPart .formCards:first-child::before,
#complementary-landingpage-container .cardPart .formCards:nth-child(2)::before,
#personalized-landingpage-container .cardPart .formCards:first-child::before,
#personalized-landingpage-container .cardPart .formCards:nth-child(2)::before {
  display: none;
}

#visual-landingpage-container #visual-landing-page-description,
#visual-landingpage-container
  #key-benefits
  #highlightCards
  .container.text-white,
#visual-landingpage-container #technical-information #technicalCards > div,
#complementary-landingpage-container #complementary-landing-page-description,
#complementary-landingpage-container
  #key-benefits
  #highlightCards
  .container.text-white,
#complementary-landingpage-container
  #technical-information
  #technicalCards
  > div,
#personalized-landingpage-container #personalized-landing-page-description,
#personalized-landingpage-container
  #key-benefits
  #highlightCards
  .container.text-white,
#personalized-landingpage-container
  #technical-information
  #technicalCards
  > div {
  position: relative;
}

#visual-landingpage-container #technicalCards .technical-card-description,
#complementary-landingpage-container
  #technicalCards
  .technical-card-description,
#personalized-landingpage-container
  #technicalCards
  .technical-card-description {
  padding: 32px 55px 32px 32px;
}

#visual-landingpage-container #technical-information #technicalCards .nav-link,
#complementary-landingpage-container
  #technical-information
  #technicalCards
  .nav-link,
#personalized-landingpage-container
  #technical-information
  #technicalCards
  .nav-link {
  position: relative;
}

#visual-landingpage-container
  #technical-information
  #technicalCards
  .nav-link::after,
#complementary-landingpage-container
  #technical-information
  #technicalCards
  .nav-link::after,
#personalized-landingpage-container
  #technical-information
  #technicalCards
  .nav-link::after {
  content: "";
  position: absolute;
  background-image: url(../img/geometric_illustrations/web/arrowRightBlue.svg);
  background-repeat: no-repeat;
  width: 12px;
  height: 9px;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  right: 5%;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

#visual-landingpage-container
  #technical-information
  #technicalCards
  .nav-link:hover::after,
#complementary-landingpage-container
  #technical-information
  #technicalCards
  .nav-link:hover::after,
#personalized-landingpage-container
  #technical-information
  #technicalCards
  .nav-link:hover::after {
  right: 4%;
}

#visual-useCases .row.d-md-flex .col .d-flex,
#visual-useCases .d-md-none .d-flex {
  padding: 2rem;
  border-radius: 40px;
  background: #f6f7fd;
  gap: 1.5rem;
}

#visual-useCases .d-md-none .d-flex {
  padding: 1rem;
  border-radius: 20px;
}

#visual-useCases .row.d-md-flex .col .d-flex .images-container img {
  border-radius: 40px;
}

#visual-useCases .d-md-none .d-flex .images-container img {
  border-radius: 20px;
}

@media (min-width: 768px) {
  #solutions-landing-page.visual-page,
  #solutions-landing-page.complementary-page,
  #solutions-landing-page.personalized-page {
    background-color: #4c5adb;
    position: relative;
    overflow: hidden;
    padding: 90px 0 0;
  }

  #solutions-landing-page.visual-page > div.container,
  #solutions-landing-page.complementary-page > div.container,
  #solutions-landing-page.personalized-page > div.container {
    position: relative;
    z-index: 0;
  }

  #solutions-landing-page.visual-page > div.container::after,
  #solutions-landing-page.complementary-page > div.container::after,
  #solutions-landing-page.personalized-page > div.container::after {
    content: "";
    background-image: url(../img/solution-complementary/complementary_header_bg.svg);
    background-repeat: no-repeat;
    background-position: left -140px;
    position: absolute;
    width: 1387px;
    height: 634px;
    left: 40%;
    bottom: 0;
    z-index: -1;
  }

  #solutions-landing-page.personalized-page > div.container::after {
    background-image: url(../img/solution-personalized/personalized_header_bg.svg);
  }

  #solutions-landing-page.visual-page > div.container::after {
    background-image: url(../img/solution-visual/visual_header_bg.svg);
  }

  #complementary-landingpage-container
    #complementary-landing-page-description::before {
    content: "";
    position: absolute;
    background-image: url(../img/solution-complementary/compl_lasso_desktop_1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 825px;
    height: 1315px;
    top: 25px;
    left: -570px;
    z-index: -1;
  }

  #complementary-landingpage-container
    #key-benefits
    #highlightCards
    .container.text-white::after {
    content: "";
    position: absolute;
    background-image: url(../img/solution-complementary/compl_lasso_desktop_2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 1225px;
    height: 1135px;
    bottom: -125px;
    right: -1000px;
    z-index: -1;
  }

  #complementary-landingpage-container
    #technical-information
    #technicalCards
    > div::after {
    content: "";
    position: absolute;
    background-image: url(../img/solution-complementary/compl_lasso_desktop_3.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 1240px;
    height: 705px;
    bottom: -215px;
    right: -855px;
    z-index: -1;
  }

  #personalized-landingpage-container
    #personalized-landing-page-description::before {
    content: "";
    position: absolute;
    background-image: url(../img/solution-personalized/pers_lasso_desktop_1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 810px;
    height: 1310px;
    top: 165px;
    right: -530px;
    z-index: -1;
  }

  #personalized-landingpage-container
    #key-benefits
    #highlightCards
    .container.text-white::after {
    content: "";
    position: absolute;
    background-image: url(../img/solution-personalized/pers_lasso_desktop_2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 1155px;
    height: 1165px;
    top: -280px;
    left: -1050px;
    z-index: -1;
  }

  #personalized-landingpage-container
    #technical-information
    #technicalCards
    > div::after {
    content: "";
    position: absolute;
    background-image: url(../img/solution-personalized/pers_lasso_desktop_3.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 1100px;
    height: 1165px;
    top: -1055px;
    left: -1000px;
    z-index: -1;
  }

  #visual-landingpage-container #visual-landing-page-description::before {
    content: "";
    position: absolute;
    background-image: url(../img/solution-visual/visual_lasso_desktop_1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 810px;
    height: 1310px;
    top: 130px;
    left: -570px;
    z-index: -1;
  }

  #visual-landingpage-container
    #modulePlacements
    .container.bee-bg-desktop-2::before {
    content: "";
    position: absolute;
    background-image: url(../img/solution-visual/visual_lasso_desktop_2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 1150px;
    height: 1150px;
    top: -480px;
    right: -1030px;
    z-index: -1;
  }
}

@media (max-width: 992px) {
  #visual-landingpage-container section#technicalCards,
  #complementary-landingpage-container section#technicalCards,
  #personalized-landingpage-container section#technicalCards {
    margin-top: 96px;
  }
}

@media (max-width: 767.5px) {
  #solutions-landing-page.visual-page,
  #solutions-landing-page.complementary-page,
  #solutions-landing-page.personalized-page {
    background-color: #4c5adb;
    position: relative;
    overflow: hidden;
    padding: 56px 0 0;
  }

  #solutions-landing-page.visual-page > div.container,
  #solutions-landing-page.complementary-page > div.container,
  #solutions-landing-page.personalized-page > div.container {
    position: relative;
    z-index: 0;
  }

  #solutions-landing-page.visual-page > div.container::after,
  #solutions-landing-page.complementary-page > div.container::after,
  #solutions-landing-page.personalized-page > div.container::after {
    content: "";
    background-image: url(../img/solution-complementary/complementary_header_bg_mobile.svg);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    width: 625px;
    height: 570px;
    left: 0px;
    top: -190px;
    z-index: -1;
  }

  #solutions-landing-page.personalized-page > div.container::after {
    background-image: url(../img/solution-personalized/personalized_header_bg_mobile.svg);
  }

  #solutions-landing-page.visual-page > div.container::after {
    background-image: url(../img/solution-visual/visual_header_bg_mobile.svg);
  }

  #visual-landingpage-container
    #key-benefits
    #highlightCards
    .container.text-white
    > .row,
  #complementary-landingpage-container
    #key-benefits
    #highlightCards
    .container.text-white
    > .row,
  #personalized-landingpage-container
    #key-benefits
    #highlightCards
    .container.text-white
    > .row {
    margin: 0;
  }

  #complementary-landingpage-container
    #complementary-landing-page-description::before {
    content: "";
    position: absolute;
    background-image: url(../img/solution-complementary/compl_lasso_mobile_1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 360px;
    height: 565px;
    bottom: -260px;
    left: -250px;
    z-index: -1;
  }

  #complementary-landingpage-container
    #key-benefits
    #highlightCards
    .container.text-white::after {
    content: "";
    position: absolute;
    background-image: url(../img/solution-complementary/compl_lasso_mobile_2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 635px;
    height: 590px;
    bottom: -50px;
    right: -460px;
    z-index: -1;
  }

  #complementary-landingpage-container
    #technical-information
    #technicalCards
    > div::after {
    content: "";
    position: absolute;
    background-image: url(../img/solution-complementary/compl_lasso_mobile_3.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 720px;
    height: 410px;
    bottom: 240px;
    right: -520px;
    z-index: -1;
  }

  #personalized-landingpage-container
    #personalized-landing-page-description::before {
    content: "";
    position: absolute;
    background-image: url(../img/solution-personalized/pers_lasso_mobile_1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 445px;
    height: 720px;
    bottom: -350px;
    right: -240px;
    z-index: -1;
  }

  #personalized-landingpage-container
    #key-benefits
    #highlightCards
    .container.text-white::after {
    content: "";
    position: absolute;
    background-image: url(../img/solution-personalized/pers_lasso_mobile_2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 580px;
    height: 670px;
    bottom: -240px;
    left: -430px;
    z-index: -1;
  }

  #personalized-landingpage-container
    #technical-information
    #technicalCards
    > div::after {
    content: "";
    position: absolute;
    background-image: url(../img/solution-personalized/pers_lasso_mobile_3.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 440px;
    height: 460px;
    top: -500px;
    left: -370px;
    z-index: -1;
  }

  #visual-landingpage-container #visual-landing-page-description::before {
    content: "";
    position: absolute;
    background-image: url(../img/solution-visual/visual_lasso_mobile_1.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 350px;
    height: 560px;
    top: 380px;
    left: -220px;
    z-index: -1;
  }

  #visual-landingpage-container
    #visual-useCases
    .container.bee-bg-mobile-2::before {
    content: "";
    position: absolute;
    background-image: url(../img/solution-visual/visual_lasso_mobile_2.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 580px;
    height: 670px;
    bottom: -400px;
    right: -515px;
    z-index: -1;
  }

  #visual-landingpage-container
    #request-pricing
    .container.bee-bg-mobile-3::before {
    content: "";
    position: absolute;
    background-image: url(../img/solution-visual/visual_lasso_mobile_3.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    width: 540px;
    height: 300px;
    top: 345px;
    right: -365px;
    z-index: -1;
  }

  #autocomplete
    #request-pricing
    .serp-preview-link
    #visual-landingpage-container
    #KPIs
    #boxes
    .text-mini {
    padding: 0.5rem 0;
  }

  #visual-landingpage-container #KPIs .d-flex.justify-content-center.my-5 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
}

/* complementary&personalized recommendations page end */

/* experinmentation & optimization page start */
.purple-bg-section {
  background: -o-linear-gradient(
    top,
    rgba(76, 90, 219, 0.1) 0%,
    rgba(76, 90, 219, 0) 100%
  );
  background: -webkit-gradient(
    linear,
    left top, left bottom,
    from(rgba(76, 90, 219, 0.1)),
    to(rgba(76, 90, 219, 0))
  );
  background: linear-gradient(
    180deg,
    rgba(76, 90, 219, 0.1) 0%,
    rgba(76, 90, 219, 0) 100%
  );
  background: linear-gradient(
    180deg,
    rgba(76, 90, 219, 0.1) 0%,
    rgba(76, 90, 219, 0) 100%
  );
  height: 70vh;
}

.purple-bg-section .bg-white {
  padding: 30px 48px 30px 32px;
  border-radius: 40px;
  -webkit-filter: drop-shadow(12px 12px 52px rgba(76, 90, 219, 0.2));
  filter: drop-shadow(12px 12px 52px rgba(76, 90, 219, 0.2));
}

a.pb-btn,
a.pb-btn-lg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.book-layout .row.boxes-grid {
  min-height: 300px;
}

.w-max {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

@media (max-width: 992px) {
  .insight-page #collapseMenu .card-body img,
  #searchSuite #collapseMenu .card-body img {
    max-width: 500px;
    margin: 0 auto;
  }
}

/* experinmentation & optimization page end */

/* free trial */

#freeTrialCarousel {
  height: 100%;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  /* padding-bottom: 5vh; */
}

#freeTrialCarousel .button-container {
  width: 100%;
  padding-left: 10%;
}

#free_trial .ml-form-formContent,
#free_trial-form,
#free_trial .ml-form-embedBody,
#free_trial .ml-form-embedWrapper,
#free_trial .ml-form-align-center,
#free_trial #mlb2-5877822 {
  width: 100%;
  height: 100%;
}

#free_trial .carousel-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#free_trial .carousel-inner .carousel-item {
  min-height: 230px;
}

#free_trial .carousel-item {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out, -webkit-transform 0.6s ease;
  transition: opacity 0.3s ease-in-out, -webkit-transform 0.6s ease;
  -o-transition: transform 0.6s ease, opacity 0.3s ease-in-out;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out, -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
  transition: transform 0.6s ease, opacity 0.3s ease-in-out,
    -webkit-transform 0.6s ease;
}

#free_trial .carousel-item.active {
  opacity: 1;
}

#free_trial .carousel-inner-content {
  max-width: 75%;
  padding-left: 10%;
}

#free_trial .carousel-control-next {
  display: block;
  top: 20%;
  position: relative;
  width: 30px;
  height: 30px;
  background: blue;
}

#freeTrialCarousel button {
  background: rgb(215, 91, 59);
  opacity: 1;
}

#freeTrialCarousel .ml-form-embedSubmit button.loading {
  background: transparent;
  opacity: 1;
}

#freeTrialCarousel .ml-form-embedSubmit button.loading:hover {
  background: transparent;
  opacity: 1;
  cursor: default;
}

#freeTrialCarousel button:hover {
  background: rgb(215, 91, 59);
  opacity: 0.8;
}

#freeTrialCarousel button[disabled] {
  background: rgb(215, 91, 59);
  opacity: 0.5;
}

#freeTrialCarousel button[disabled]:hover {
  background: rgb(215, 91, 59);
  opacity: 0.5;
}

#freeTrialCarousel .carousel-control-next.hide {
  opacity: 0;
  visibility: hidden;
}

#free_trial .ml-form-successBody.row-success {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  left: 10%;
  width: 50%;
}

#free_trial {
  background-image: url("../img/free-trial/Free_trial_bg_icon.svg");
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100vh;
  position: fixed;
  background-position: center right;
}

#free_trial .content-container {
  width: 60%;
  height: 100%;
  margin: 0 auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

#free_trial .titles {
  max-width: 1000px;
  margin-bottom: 50px;
}

#free_trial .carousel-control-next {
  position: relative;
  z-index: 50;
  bottom: 0;
  top: auto;
  right: auto;
  padding: 20px 50px;
  background-color: rgb(215, 91, 59);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  color: white;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 12px 0px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 12px 0px;
  font-size: 20px;
  font-family: "Nexa Regular";
  border: none;
}

#free_trial .ml-field-group {
  font-size: 28px;
  color: rgb(61, 61, 61);
}

#free_trial .ml-field-group span {
  font-family: "Nexa XBold";
}

#free_trial .form-control {
  background: transparent;
  border: none;
  border-bottom: 1px solid rgba(76, 90, 219, 0.3);
  border-radius: 0;
  font-size: 20px;
  color: rgb(76, 90, 219);
}

#free_trial .form-control:focus {
  background: transparent;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid rgb(76, 90, 219);
  -webkit-box-shadow: rgb(76, 90, 219) 0px 3px;
  box-shadow: rgb(76, 90, 219) 0px 3px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: rgb(76, 90, 219);
}

#free_trial .ml-form-recaptcha.ml-validate-required {
  float: none !important;
  margin-top: 20px;
}

#free_trial .ml-form-embedSubmit .primary,
#free_trial .go-back-btn {
  padding: 6px 30px;
  background: rgb(215, 91, 59);
  margin: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  border-radius: 20px;
  line-height: 30px;
  color: white;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 12px 0px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 3px 12px 0px;
  font-size: 20px;
  font-family: "Nexa Regular";
}

#free_trial .ml-error label:first-child {
  color: rgb(215, 91, 59) !important;
}

#free_trial .ml-error input {
  border-color: rgb(215, 91, 59) !important;
}

#free_trial .go-back-btn {
  max-width: 230px;
  font-weight: 400;
  margin-top: 50px;
}

#free_trial .ml-form-embedSubmit .primary:hover,
#free_trial .go-back-btn:hover {
  background-color: rgb(221, 116, 88);
}

#free_trial .ml-form-embedSubmit.hide {
  display: none;
}

#free_trial .go-back-btn:hover {
  text-decoration: none;
}

#free_trial .ml-form-successContent h4 {
  font-size: 32px;
  margin-bottom: 20px;
}

#free_trial .ml-form-successContent p {
  font-size: 20px;
}

#free_trial .form-control {
  max-width: 650px;
}

#free_trial .ml-form-recaptcha.ml-error iframe {
  border: solid 2px rgb(215, 91, 59);
  border-bottom: 3px solid rgb(215, 91, 59);
  border-right: 3px solid rgb(215, 91, 59);
}

#free_trial .checkboxes input:hover {
  cursor: pointer;
}

#free_trial .checkboxes,
#free_trial .checkboxes h4,
#free_trial .checkboxes p {
  font-size: 14px;
  line-height: 16px;
  color: rgb(61, 61, 61);
}

#free_trial .form-control {
  font-size: 18px;
}

#free_trial .ml-form-successContent h4,
#free_trial .title h1 {
  font-size: 28px;
  margin-bottom: 20px;
}

#free_trial .ml-form-successContent p,
#free_trial .title h2 {
  font-size: 20px;
}

#free_trial .loading {
  border: none;
  margin: 10px 0;
}

#free_trial .loader {
  border: 3px solid #f3f3f3;
  border-radius: 50%;
  border-top: 3px solid grey;
  opacity: 0.5;
  width: 20px;
  height: 20px;
  -webkit-animation: spin 2s linear infinite;
  /* Safari */
  animation: spin 2s linear infinite;
}

#free_trial input:-webkit-autofill,
#free_trial input:-webkit-autofill:hover,
#free_trial input:-webkit-autofill:focus,
#free_trial input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0 30px white inset !important;
  -webkit-text-fill-color: rgb(76, 90, 219);
  -webkit-background-clip: text !important;
}

#free_trial .carousel-control-next.show {
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

#free_trial .carousel-control-next.hide {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
}

#free_trial .carousel-control-next.removed {
  display: none;
}

#free_trial .label-description a {
  color: rgb(61, 61, 61) !important;
}

#free_trial .label-description a:hover {
  color: rgb(61, 61, 61) !important;
}

/* Safari */
@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
  }
}

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@media (min-width: 1600px) {
  #free_trial .carousel-inner-content,
  #freeTrialCarousel .button-container {
    padding-left: 20%;
  }

  #free_trial .ml-form-successBody.row-success {
    left: 20%;
  }
}

@media (min-width: 992px) and (max-width: 1600px) {
  #free_trial {
    background-position: 40%;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
  #free_trial .form-control {
    max-width: 500px;
  }
}

@media (max-width: 991px) {
  #free_trial .carousel-inner .carousel-item {
    min-height: 200px;
  }

  #free_trial {
    background-image: url("../img/free-trial/login_background_image_mobile.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100vh;
    position: fixed;
  }

  #free_trial .form-control {
    max-width: 280px;
  }

  #free_trial .titles,
  #free_trial .checkboxes {
    position: initial;
  }

  #free_trial .content-container {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  #free_trial .ml-field-group {
    font-size: 18px;
  }

  #free_trial .ml-form-embedSubmit .primary {
    font-size: 18px;
    padding: 8px 30px;
  }

  #free_trial .ml-form-embedContainer {
    width: 100%;
    max-width: 100%;
  }

  #free_trial .carousel-inner-content {
    max-width: 100%;
  }

  #free_trial .carousel-inner-content {
    padding-left: 10px;
  }

  #free_trial .carousel-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    padding: 0 30px;
    min-height: 130px;
  }

  #freeTrialCarousel .button-container {
    padding-left: 30px;
  }

  #freeTrialCarousel .button-container .ml-form-embedSubmit {
    padding-left: 10px;
  }

  #free_trial .carousel-control-next {
    margin-top: 40px;
  }

  #free_trial .titles {
    margin-bottom: 20px;
  }

  #free_trial .carousel-item {
    height: 100%;
  }
}

@media (max-width: 991px) and (min-width: 480px) {
  #free_trial .form-control {
    max-width: 500px;
  }

  #free_trial .ml-form-recaptcha {
    margin-bottom: 50px;
  }
}

@media (max-width: 767.5px) {
  #free_trial .ml-form-embedSubmit .primary:hover,
  #free_trial .swiper-button-next:hover,
  #free_trial .go-back-btn:hover {
    background-color: rgb(215, 91, 59);
  }

  #free_trial h1.text-dark-blue {
    line-height: 34px !important;
    margin-bottom: 15px;
  }

  #free_trial .checkboxes,
  #free_trial .checkboxes h4,
  #free_trial .checkboxes p {
    font-size: 10px;
    line-height: 14px;
  }

  #free_trial .ml-form-successBody.row-success {
    left: 0;
    width: 100%;
    padding: 0 30px;
  }

  #freeTrialCarousel {
    padding: 0;
  }

  #free_trial .ml-form-embedPermissionsOptionsCheckbox label,
  #free_trial .titles p {
    font-size: 12px;
    line-height: 14px;
  }
}

@media (max-width: 359px) {
  #free_trial h1.text-dark-blue {
    white-space: normal;
  }
}

/* free trial end */

/* GINOP page end */

#ginop #landing {
  background-color: #ffffff;
  color: #2d3064;
  padding: 113px 0 0;
}

#ginop #landing .content-container {
  max-width: 100%;
  z-index: 1;
}

#ginop #landing .content-container .label {
  padding: 6px 18px;
  background: #2d3064;
  border-radius: 32px;
  color: #ffffff;
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 18px;
}

#ginop #landing h1 {
  font-family: "Nexa XBold";
  font-style: normal;
  font-weight: 400;
  font-size: 36px;
  line-height: 44px;
  color: #2d3064;
}

#ginop #courses div.course:first-of-type {
  margin-bottom: 60px;
}

#ginop #courses div.course:last-of-type {
  margin-bottom: 80px;
}

#ginop #courses .title {
  font-size: 32px;
  line-height: 30px;
}

#ginop #courses {
  width: calc(100% - 30px);
  color: #2d3064;
  margin-top: 40px;
}

#ginop img.logo {
  max-width: 400px;
}

#ginop #landing::after {
  content: "";
  position: absolute;
  background-image: url("../img/ginop/background_mobile.svg");
  width: 219px;
  height: 216px;
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  right: -35px;
  z-index: 0;
}

#ginop .mobile-hero-container::after {
  content: "";
  position: absolute;
  background-image: url("../img/ginop/bee_line_mobile.svg");
  width: 256px;
  height: 132px;
  background-repeat: no-repeat;
  background-size: cover;
  top: 40px;
  right: 85px;
  z-index: 0;
}

#ginop #landing .mobile.horizontal-center::before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-image: url("../img/ginop/hero_desktop.svg");
  width: 874px;
  height: 673px;
}

#ginop .mobile-hero-container {
  min-height: 300px;
}

#ginop .mobile-hero-container img {
  max-width: 360px;
  position: absolute;
  right: -30px;
  z-index: 2;
}

@media (min-width: 500px) and (max-width: 765.5px) {
  #ginop .mobile-hero-container img {
    max-width: 500px;
  }

  #ginop .mobile-hero-container::after {
    top: 10px;
    right: 240px;
  }
}

@media (min-width: 768px) {
  #ginop #landing {
    height: 500px;
  }

  #ginop #landing::after {
    content: none;
  }

  #ginop img.logo {
    max-width: 100%;
  }

  #ginop #landing .content-container {
    max-width: 35%;
  }

  #ginop #courses .d-flex div:first-of-type {
    width: 40%;
  }

  #ginop #courses .d-flex div:last-of-type {
    width: 60%;
  }

  #ginop #courses {
    max-width: 864px;
    margin-top: 80px;
  }

  #ginop #courses div.course:first-of-type {
    margin-bottom: 120px;
  }

  #ginop #courses {
    margin-top: 80px;
  }

  #ginop .hero.horizontal-center::after {
    content: "";
    position: absolute;
    background-image: url("../img/ginop/hero_desktop.svg");
    width: 718px;
    height: 412px;
    background-repeat: no-repeat;
    background-size: cover;
    top: -10px;
    left: -40px;
    z-index: 1;
  }

  #ginop .hero.horizontal-center::before {
    content: "";
    position: absolute;
    background-image: url("../img/ginop/bee_line.svg");
    width: 519px;
    height: 349px;
    background-repeat: no-repeat;
    background-size: cover;
    top: 40px;
    left: -70px;
    z-index: 1;
  }

  #ginop .bg.horizontal-center::before {
    content: "";
    position: absolute;
    background-image: url("../img/ginop/background.svg");
    width: 776px;
    height: 774px;
    background-repeat: no-repeat;
    background-size: cover;
    top: -375px;
    left: 265px;
    z-index: 0;
  }
}

@media (min-width: 1250px) {
  #ginop #landing .content-container {
    padding-left: 100px;
  }

  #ginop #landing .content-container {
    max-width: 500px;
  }
}

@media (min-width: 992px) and (max-width: 1250px) {
  #ginop .hero.horizontal-center::after {
    left: 0;
  }

  #ginop .hero.horizontal-center::before {
    left: -20px;
  }
}

/* GINOP page end */

/* megamenu start */

.white-space-normal {
  white-space: normal !important;
}

.desktop-megamenu-container .desktop-megamenu {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: opacity 0.3s ease-in-out;
  -o-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 0;
  max-width: 1390px;
  width: 95%;
  border: none;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);

  /* box-shadow: 0px 8px 52px rgba(76, 90, 219, 0.25);
    border-radius: 40px; */

  -webkit-box-shadow: none;

  box-shadow: none;
  border-radius: 0;
  margin-top: -23px;
  border-top: 23px solid transparent;
  background: transparent;
}

.desktop-megamenu-container .desktop-megamenu.pricing {
  width: 355px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
}

.desktop-megamenu-container .nav-item.dropdown:hover {
  cursor: pointer;
}

.desktop-megamenu-container .nav-item.dropdown a:hover {
  text-decoration: none;
}

.nav-item.dropdown:hover .dropdown-menu.desktop-megamenu {
  opacity: 1;
  visibility: visible;
}

.desktop-megamenu-container .desktop-megamenu .frame {
  /* transform: translateY(-30px); */
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  -o-transition: transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;

  -webkit-box-shadow: 0px 8px 52px rgba(76, 90, 219, 0.25);

  box-shadow: 0px 8px 52px rgba(76, 90, 219, 0.25);
  border-radius: 40px;
  background: white;
}

/* .desktop-megamenu-container .desktop-megamenu.pricing .frame .pricing-nav-title {
    max-width: 160px;
    white-space: break-spaces;
} */

.nav-item.dropdown:hover .dropdown-menu.desktop-megamenu .frame {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
}

.nav-item.dropdown:hover .dropdown-menu.desktop-megamenu.pricing .frame {
  padding: 32px 0;
  gap: 24px;
}

.desktop-megamenu .dropdown-menu-col {
  width: 25%;
  padding: 60px 0px;
}

.desktop-megamenu.pricing .dropdown-menu-col {
  width: 100%;
}

.nav-item.dropdown .desktop-megamenu.industries div.dropdown-menu-col {
  width: 20%;
  padding: 40px 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.desktop-megamenu div.dropdown-menu-col:first-of-type,
.desktop-megamenu div.dropdown-menu-col:last-of-type,
#about-menu-btn .desktop-megamenu div.dropdown-menu-col,
#solutions-menu-btn .desktop-megamenu div.dropdown-menu-col,
#technical-menu-btn .desktop-megamenu div.dropdown-menu-col {
  padding: 50px 32px;
}

.desktop-megamenu.pricing div.dropdown-menu-col:first-of-type,
.desktop-megamenu.pricing div.dropdown-menu-col:last-of-type {
  padding: 0px 32px;
}

.technical-navbar-subtitle {
  margin-top: 50px;
  color: #9395a7;
  font-size: 20px;
}

h3.technical-navbar-subtitle:first-child {
  margin-top: 0;
}

.technical-navbar-gap {
  gap: 10px;
}

.technical-navbar-subtitle.footer {
  font-size: 15px;
  color: #fff;
  margin-top: 20px;
}

.integrations-subpart {
  margin-top: 20px;
}

.integrations-subpart h3 {
  font-size: 16px;
  color: #9395a7;
}

@media (min-width: 1440px) {
  #solutions-menu-btn
    .desktop-megamenu
    div.dropdown-menu-col.ai-recommendation-container {
    padding: 50px 10px 50px 32px;
  }
}

.desktop-megamenu div.dropdown-menu-col.bg-grey {
  border-top-right-radius: 40px;
  border-bottom-right-radius: 40px;
}

.desktop-megamenu.show .dropdown-item {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  white-space: initial;
  padding: 8px 0;
}

.navbar-prefixbox .desktop-megamenu a.dropdown-item.main,
.navbar-prefixbox .desktop-megamenu.industries .main {
  font-size: 20px;
  line-height: 28px;
  white-space: normal;
}

.desktop-megamenu .dropdown-menu-icon .images-container {
  float: left;
  margin-bottom: 20px;
  height: 100px;
}

.desktop-megamenu.pricing .dropdown-menu-icon .images-container {
  height: 40px;
}

.desktop-megamenu.pricing .dropdown-menu-icon .images-container {
  margin-bottom: 0px;
  margin-right: 16px;
}

.desktop-megamenu .case-study-card,
.desktop-megamenu .blog-reco-card {
  border-radius: 20px;
  padding: 16px;
  background-color: white;
}

.desktop-megamenu .case-study-card img,
.desktop-megamenu .blog-reco-card img {
  border-radius: 20px;
  height: auto;
}

.desktop-megamenu-container .megamenu-recommended-content-cta,
.mobile-megamenu-container .megamenu-recommended-content-cta {
  font-size: 16px;
  line-height: 22px;
  color: #4c5adb;
  padding: 12px 22px;
  border: 2px solid #4c5adb;
  border-radius: 20px;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  background: transparent;
}

.desktop-megamenu-container .megamenu-recommended-content-cta:hover,
.mobile-megamenu-container .megamenu-recommended-content-cta:hover {
  background: rgba(76, 90, 219, 0.1);
}

.desktop-megamenu .case-study-card p.link:after,
.mobile-megamenu-container .case-study-card p.link:after {
  content: "";
  position: absolute;
  bottom: 5px;
  left: 140px;
  width: 13px;
  height: 11px;
  background-image: url("../img/geometric_illustrations/web/light_arrow.svg");
  background-repeat: no-repeat;
  -webkit-transition: left 0.15s ease-in-out;
  -o-transition: left 0.15s ease-in-out;
  transition: left 0.15s ease-in-out;
}

#about-menu-btn .desktop-megamenu .dropdown-menu-col.text-dark-blue.pr-0,
#solutions-menu-btn .desktop-megamenu .dropdown-menu-col.pr-0,
#technical-menu-btn .desktop-megamenu .dropdown-menu-col.text-dark-blue.pr-0 {
  margin-right: 32px;
}

.desktop-megamenu
  .case-study-card
  a
  p:not(.megamenu-latest-case-study-description),
.mobile-megamenu-container
  .case-study-card
  a
  p:not(.megamenu-latest-case-study-description) {
  color: #4c5adb !important;
}

.desktop-megamenu .case-study-card a:hover,
.desktop-megamenu .blog-reco-card a:hover,
.navbar-prefixbox .desktop-megamenu.industries a:hover,
.mobile-megamenu-container .case-study-card a:hover,
.mobile-megamenu-container .blog-reco-card a:hover {
  text-decoration: none;
}

.desktop-megamenu .case-study-card a p:hover:after {
  left: 146px;
}

.desktop-megamenu-container ul {
  list-style-type: none;
}

.desktop-megamenu-container .desktop-menu-button {
  padding-right: 25px;
  padding-left: 25px;
  color: #2d3064;
}

.desktop-megamenu-container .desktop-menu-button.expanded::after {
  content: "";
  position: absolute;
  right: 8px;
  top: 50%;
  margin-top: -2px;
  width: 8px;
  height: 4px;
  border: none;
  background-image: url('data:image/svg+xml;utf8, <svg width="8" height="4" viewBox="0 0 8 4" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.500061 0.5L4.00006 3.5L7.50006 0.500001" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
}

.desktop-megamenu .dropdown-menu-col .title {
  min-height: 40px;
}

.desktop-megamenu .frame {
  position: relative;
}

.desktop-megamenu .frame::after {
  content: "";
  position: absolute;
  width: 44px;
  height: 10px;
  top: -9px;
  left: 24.4%;
  background-image: url("../img/mega-menu/slice.svg");
  background-repeat: no-repeat;
}

#industries-menu-btn .desktop-megamenu .frame::after {
  left: 44.4%;
}

li#pricing-menu-btn.nav-item.dropdown {
  position: relative;
}

#pricing-menu-btn .desktop-megamenu .frame::after {
  left: 35%;
}

#about-menu-btn .desktop-megamenu .frame::after {
  left: 60.4%;
}

#technical-menu-btn .desktop-megamenu .frame::after {
  left: 68%;
}

li.nav-item.dropdown {
  padding: 34px 0;
  position: static;
}

.navbar-prefixbox {
  padding-top: 0;
  padding-bottom: 0;
}

.dropdown-menu {
  margin-top: 0px;
}

.navbar-prefixbox.affix-top.background {
  padding-top: 0px;
  padding-bottom: 0px;
}

.navbar-prefixbox.affix-top.background li.nav-item.dropdown {
  padding: 34px 0;
  position: static;
}

.navbar-prefixbox .desktop-megamenu a.dropdown-item {
  position: relative;
  padding: 8px 0;
}

.navbar-prefixbox .desktop-megamenu a.dropdown-item:hover:before,
.navbar-prefixbox .mr-auto a:hover:before {
  content: none;
}

#industries-menu-btn .navbar-prefixbox .desktop-megamenu a.dropdown-item,
#industries-menu-btn .navbar-prefixbox .desktop-megamenu a.dropdown-item.main {
  padding: 0;
}

#pricing-menu-btn .desktop-megamenu a.dropdown-item {
  padding: 0;
  font-size: 16px;
}

.desktop-megamenu .dropdown-item {
  -webkit-transition: margin-left 0.2s ease-in-out;
  -o-transition: margin-left 0.2s ease-in-out;
  transition: margin-left 0.2s ease-in-out;
}

.desktop-megamenu:not(.industries) .dropdown-item:hover,
.navbar a.shopify-pricing-navlink:hover {
  margin-left: 5px;
  text-decoration: none !important;
}

.navbar a.shopify-pricing-navlink:hover {
  margin-left: 20px !important;
}

.desktop-megamenu.industries .dropdown-menu-col img {
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

.desktop-megamenu.industries .dropdown-menu-col:hover img {
  -webkit-transform: scale(1.06);
  -ms-transform: scale(1.06);
  transform: scale(1.06);
  cursor: pointer;
}

.desktop-megamenu.industries
  .dropdown-menu-col:hover
  .dropdown-item.main.text-center {
  text-decoration: none !important;
  cursor: pointer;
}

.mobile-megamenu-container .dropdown-item .main {
  font-size: 18px;
  line-height: 24px;
  font-family: "Nexa XBold";
}

.mobile-megamenu-container .pricing-dropdown-mobile .dropdown-item .main {
  white-space: normal;
}

.navbar-prefixbox.header-dark-background
  .mr-auto.mobile-megamenu-container
  a:hover:before {
  border: none;
}

.mobile-megamenu-container .dropdown-item {
  padding: 0.25rem 0.6rem;
}

.mobile-megamenu-container .case-study-card,
.mobile-megamenu-container .blog-reco-card {
  background-color: white;
  padding: 16px;
  border-radius: 20px;
}

.mobile-megamenu-container .blog-reco-card {
  background-color: transparent;
}

.mobile-megamenu-container .blog-reco-card img,
.mobile-megamenu-container .case-study-card img {
  max-width: 280px;
  border-radius: 20px;
  width: 100%;
  height: auto;
}

.mobile-megamenu-container .case-study-card {
  max-width: 312px;
}

.mobile-megamenu-container .blog-reco-card .pb-font-bold {
  font-size: 18px;
  line-height: 24px;
}

.mobile-megamenu-container .blog-reco-card p {
  font-size: 16px;
  line-height: 22px;
}

.mobile-megamenu-container .case-study-card .pb-font-bold {
  font-size: 20px;
  color: #2d3064;
}

.mobile-megamenu-container .case-study-card .pb-font-bold.link,
.mobile-megamenu-container .blog-reco-card .pb-font-bold.link {
  font-size: 16px;
}

.mobile-megamenu-container .mini-icon-container {
  width: 80px;
}

.mobile-megamenu-container .pricing-dropdown-mobile .mini-icon-container {
  width: 56px;
}

.mobile-megamenu-container .dropdown-menu {
  overflow: scroll;
}

.mobile-megamenu-container #about-menu-mobile-btn .scrollable {
  margin: 0 -16px;
  background: white;
  position: relative;
  top: 15px;
  border-radius: 0;
}

.mobile-megamenu-container #about-menu-mobile-btn .scrollable ul {
  padding: 15px 16px;
}

.mobile-megamenu-container
  #about-menu-mobile-btn
  div.blog-reco-card:first-of-type {
  margin-bottom: 32px;
}

.mobile-megamenu-container #about-menu-mobile-btn div.mt-5.pt-5 {
  padding: 15px 16px;
}

.mobile-megamenu-container #about-menu-mobile-btn .mt-5.pt-5.mb-5.pb-0 {
  margin-top: 0 !important;
  padding-top: 0 !important;
}

.header-dark-background:not(.background) .desktop-menu-button {
  color: white !important;
}

.header-dark-background:not(.background) .desktop-menu-button::after {
  -webkit-filter: invert(1) brightness(2);
  filter: invert(1) brightness(2);
}

.navbar-prefixbox
  .desktop-megamenu
  a.dropdown-item.megamenu-navigation-ai-agent {
  padding-left: 30px;
}

.navbar-prefixbox
  .desktop-megamenu
  a.dropdown-item.megamenu-navigation-ai-agent::before {
  content: "";
  position: absolute;
  left: 0px;
  width: 22px;
  height: 22px;
  background-image: url("../img/mega-menu/ai_icon.svg");
}

@media (max-width: 1350px) {
  .desktop-megamenu-container .d-none.d-lg-flex.mb-0.w-100 {
    padding: 0 !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  }

  .navbar-brand {
    margin-right: 0 !important;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg .navbar-nav .desktop-megamenu {
    position: absolute;
  }
}

@media (min-width: 992px) and (max-width: 1200px) {
  .desktop-megamenu-container .desktop-menu-button {
    padding-right: 15px !important;
    padding-left: 10px !important;
    font-size: 14px;
  }

  .desktop-megamenu-container .desktop-menu-button.expanded::after {
    right: 0px;
  }

  .navbar-expand-lg > .container {
    width: calc(100% - 30px);
  }
}

/* megamenu end */

#free_analytics #request-pricing .cardPart .formCards:first-child::before {
  background-image: none;
}

#free_analytics #request-pricing .cardPart .formCards:nth-child(2)::before {
  background-image: none;
}

#free_analytics #price-request-form .subtitle,
#free_analytics #price-request-form .list-items li {
  font-size: 18px !important;
  line-height: 24px !important;
}

#free_analytics #price-request-form .list-items {
  padding-left: 30px;
}

#free_analytics #solution {
  padding-top: 30px !important;
}

#free_analytics #key-benefits .row.align-items-center.mb-md-4 {
  min-height: 40px;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
}

#free_analytics #solutions {
  margin-bottom: 100px;
}

#free_analytics #PartnersTrustedGrid {
  margin-bottom: 30px;
}

#free_analytics .gartner-icon {
  margin-top: 20px;
}

#free_analytics .carousel-indicators {
  bottom: -40px;
}

#free_analytics #solution .pb-font-bold {
  color: #2d3064;
  font-size: 20px;
  line-height: 28px;
}

#free_analytics #solution .row.align-items-center.mb-md-4 {
  margin-bottom: 20px !important;
}

@media (min-width: 768px) {
  #homePage section#hero {
    height: 620px;
  }

  #placement-options h2.placement-options-title {
    width: 78% !important;
  }

  #free_analytics .gartner-icon {
    margin-top: 100px;
  }

  #free_analytics #clientFeedback {
    margin: 50px 0 160px;
  }

  #free_analytics #solution {
    margin-bottom: 100px;
  }

  #free_analytics #solution .pb-font-bold {
    color: #4e4f5a;
    font-size: 18px;
    line-height: 24px;
  }

  #free_analytics #solution .col .list-title {
    width: 440px;
  }
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  word-break: normal;
}

#searchResultsPreview #landing {
  position: relative;
  z-index: 1;
}

#searchResultsPreview #KPICards div.container:first-of-type,
#searchAnalytics #KPICards div.container:first-of-type {
  margin-bottom: 60px;
}

#searchResultsPreview #KPICards .row,
#searchAnalytics #KPICards .row,
#case-study #study-specification .c-container .row {
  grid-gap: 16px;
}

.cookie-consent-button {
  border-radius: 20px;
  height: 48px;
  min-width: 200px;
  border: 2px solid #2d3064;
  color: #2d3064;
  font-size: 16px;
  line-height: 22px;
  margin: 0;
  -webkit-transition: all 0.15s ease-in-out;
  -o-transition: all 0.15s ease-in-out;
  transition: all 0.15s ease-in-out;
}

.action-buttons {
  gap: 24px;
}

#btn-customize:hover,
#btn-accept-some:hover {
  background: rgba(76, 90, 219, 0.1);
}

#btn-customize:active,
#btn-accept-some:active {
  background-color: rgba(76, 90, 219, 0.3);
  border: solid 2px transparent;
}

#btn-accept-all {
  background: #4c5adb;
  border: 2px solid transparent;
}

#btn-accept-all:hover {
  background: -o-linear-gradient(
      bottom,
      rgba(255, 255, 255, 0.1),
      rgba(255, 255, 255, 0.1)
    ),
    #4c5adb;
  background: -webkit-gradient(
      linear,
      left bottom, left top,
      from(rgba(255, 255, 255, 0.1)),
      to(rgba(255, 255, 255, 0.1))
    ),
    #4c5adb;
  background: linear-gradient(
      0deg,
      rgba(255, 255, 255, 0.1),
      rgba(255, 255, 255, 0.1)
    ),
    #4c5adb;
}

#btn-accept-all:active {
  background: #4652c3;
}

.cookie-consent-options {
  display: none;
  height: 80px;
  gap: 35px;
}

.cookie-consent-options.show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#btn-accept-some {
  display: none;
}

#btn-accept-some.show {
  display: block;
}

#btn-customize.hide {
  display: none;
}

.switch {
  position: relative;
  display: inline-block;
  width: 32px;
  height: 14px;
}

.switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #d8deec;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 0px;
  bottom: -3px;
  background-color: white;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}

input:checked + .slider:before {
  left: -14px;
}

input:checked + .slider {
  background-color: #4c5adb;
}

input:checked + .slider.round:before {
  border-color: #d8deec;
  -webkit-box-shadow: 0px 0px 10px 0px #2b2e3680;
  box-shadow: 0px 0px 10px 0px #2b2e3680;
  border: 1px solid #4c5adb;
}

input:focus + .slider {
  -webkit-box-shadow: 0 0 1px #2196f3;
  box-shadow: 0 0 1px #2196f3;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 10px 0px #2b2e3680;
  box-shadow: 0px 0px 10px 0px #2b2e3680;
  border: 1px solid #d8deec;
}

input .slider.round:before {
  border: 1px solid #4c5adb;
  -webkit-box-shadow: 0px 0px 10px 0px #2b2e3680;
  box-shadow: 0px 0px 10px 0px #2b2e3680;
}

input#consent-necessary + .slider {
  opacity: 0.5;
}

p#subtitle-second-step {
  display: none;
}

p#subtitle-second-step.show {
  display: block;
}

p#subtitle-first-step.hide {
  display: none;
}

#cookie-title {
  font-family: "Nexa XBold";
  font-size: 26px;
  line-height: 38px;
  color: #2d3064;
}

#cookie-decor-line-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
  margin: 30px 0 25px;
}

#cookie-decor-line-container.hide {
  display: none !important;
}

#cookie-decor-line {
  width: 87px;
  height: 8px;
  background-color: #c9cdd8;
  border-radius: 20px;
}

#subtitle-first-step {
  max-width: 760px;
}

@media (max-width: 1300px) {
  #cookie-illu-container {
    display: none !important;
  }
}

@media (max-width: 767.5px) {
  .cookie-info-container {
    height: auto;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
  }

  #cookie-consent-banner {
    width: 100%;
  }

  .action-buttons {
    gap: 16px;
  }

  #subtitle-first-step {
    margin-bottom: 36px;
  }

  #cookie-title,
  #subtitle-first-step,
  #subtitle-second-step {
    text-align: start !important;
  }

  .cookie-consent-options {
    height: 100%;
    gap: 10px;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    margin: 8px 0px 36px;
  }

  .cookie-consent-options {
    height: 100%;
    gap: 10px;
    -webkit-box-align: start !important;
    -ms-flex-align: start !important;
    align-items: flex-start !important;
    margin: 8px 0px 36px;
    width: 100%;
  }

  #cookie-title {
    font-size: 20px;
    line-height: 38px;
  }
}

.text-wrap {
  text-wrap: wrap;
}

/* .hide-footer .footer_content_container{
    display: none!important;
}
.hide-footer #footer:before{
    display: none!important;
} */

/* .ml-form-embedSubmitLoad {
  display: inline-block;
  width: 20px;
  height: 20px;
} */

.g-recaptcha {
  -ms-transform: scale(1);
  transform: scale(1);
  -webkit-transform: scale(1);
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transform-origin: 0 0;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.ml-form-embedSubmitLoad::after {
  content: " ";
  display: block;
  width: 11px;
  height: 11px;
  margin: 1px;
  border-radius: 50%;
  border: 4px solid #fff;
  border-color: #fff #fff #fff transparent;
  -webkit-animation: ml-form-embedSubmitLoad 1.2s linear infinite;
  animation: ml-form-embedSubmitLoad 1.2s linear infinite;
}

@-webkit-keyframes ml-form-embedSubmitLoad {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes ml-form-embedSubmitLoad {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }

  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

#mlb2-6013845.ml-form-embedContainer,
#mlb2-6047638.ml-form-embedContainer {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: table;
  margin: 0 auto;
  position: static;
  width: 100% !important;
}

#mlb2-6013845.ml-form-embedContainer button,
#mlb2-6013845.ml-form-embedContainer h4,
#mlb2-6013845.ml-form-embedContainer p,
#mlb2-6013845.ml-form-embedContainer span,
#mlb2-6047638.ml-form-embedContainer button,
#mlb2-6047638.ml-form-embedContainer h4,
#mlb2-6047638.ml-form-embedContainer p,
#mlb2-6047638.ml-form-embedContainer span {
  text-transform: none !important;
  letter-spacing: normal !important;
}

#mlb2-6013845.ml-form-embedContainer .ml-form-embedWrapper,
#mlb2-6047638.ml-form-embedContainer .ml-form-embedWrapper {
  background-color: transparent;
  border-width: 0;
  border-color: transparent;
  border-radius: 4px;
  border-style: solid;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block !important;
  margin: 0;
  padding: 0;
  position: relative;
}

#mlb2-6013845.ml-form-embedContainer .ml-form-embedWrapper.embedDefault,
#mlb2-6013845.ml-form-embedContainer .ml-form-embedWrapper.embedPopup,
#mlb2-6047638.ml-form-embedContainer .ml-form-embedWrapper.embedDefault,
#mlb2-6047638.ml-form-embedContainer .ml-form-embedWrapper.embedPopup {
  width: 400px;
}

#mlb2-6013845.ml-form-embedContainer .ml-form-embedWrapper.embedForm,
#mlb2-6047638.ml-form-embedContainer .ml-form-embedWrapper.embedForm {
  max-width: 440px;
  width: 100%;
}

#mlb2-6013845.ml-form-embedContainer .ml-form-align-left,
#mlb2-6047638.ml-form-embedContainer .ml-form-align-left {
  text-align: left;
}

#mlb2-6013845.ml-form-embedContainer .ml-form-align-center,
#mlb2-6047638.ml-form-embedContainer .ml-form-align-center {
  text-align: left;
}

#mlb2-6013845.ml-form-embedContainer .ml-form-align-default,
#mlb2-6047638.ml-form-embedContainer .ml-form-align-default {
  display: table-cell !important;
  vertical-align: middle !important;
  text-align: center !important;
}

#mlb2-6013845.ml-form-embedContainer .ml-form-align-right,
#mlb2-6047638.ml-form-embedContainer .ml-form-align-right {
  text-align: right;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedHeader
  img {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  height: auto;
  margin: 0 auto !important;
  max-width: 100%;
  width: undefinedpx;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody {
  padding: 20px 0;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody.ml-form-embedBodyHorizontal {
  padding-bottom: 0;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody
  .ml-form-successContent,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody
  .ml-form-successContent {
  text-align: left;
  margin: 0 0 20px 0;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  h4,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody
  .ml-form-successContent
  h4,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  h4,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody
  .ml-form-successContent
  h4 {
  color: #fff;
  font-family: "Nexa XBold", sans-serif;
  font-size: 20px;
  line-height: 22px;
  font-weight: 800;
  margin: 0 0 20px 0;
  text-align: right;
  word-break: break-word;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  p,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody
  .ml-form-successContent
  p,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  p,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody
  .ml-form-successContent
  p {
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  line-height: 22px;
  margin: 0 0 20px 0;
  text-align: right;
}

#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  h4,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody
  .ml-form-successContent
  h4,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  p,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody
  .ml-form-successContent
  p {
  color: #2d3064;
}

#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  h4,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody
  .ml-form-successContent
  h4 {
  font-size: 26px;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  ol,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  ul,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody
  .ml-form-successContent
  ol,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody
  .ml-form-successContent
  ul,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  ol,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  ul,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody
  .ml-form-successContent
  ol,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody
  .ml-form-successContent
  ul {
  color: #000;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  ol
  ol,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody
  .ml-form-successContent
  ol
  ol,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  ol
  ol,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody
  .ml-form-successContent
  ol
  ol {
  list-style-type: lower-alpha;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  ol
  ol
  ol,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody
  .ml-form-successContent
  ol
  ol
  ol,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  ol
  ol
  ol,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody
  .ml-form-successContent
  ol
  ol
  ol {
  list-style-type: lower-roman;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  p
  a,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody
  .ml-form-successContent
  p
  a,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  p
  a,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody
  .ml-form-successContent
  p
  a {
  color: #000;
  text-decoration: underline;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-block-form
  .ml-field-group,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-block-form
  .ml-field-group {
  text-align: left !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-block-form
  .ml-field-group
  label,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-block-form
  .ml-field-group
  label {
  margin-bottom: 5px;
  color: #333;
  font-size: 14px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-weight: 700;
  font-style: normal;
  text-decoration: none;
  display: inline-block;
  line-height: 20px;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  p:last-child,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody
  .ml-form-successContent
  p:last-child,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedContent
  p:last-child,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-successBody
  .ml-form-successContent
  p:last-child {
  margin: 0;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  form,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  form {
  margin: 0;
  width: 100%;
  position: relative;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-formContent,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-formContent {
  margin: 0 0 20px 0;
  width: 100%;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow {
  float: left;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-formContent.horozintalForm,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-formContent.horozintalForm {
  margin: 0;
  padding: 0 0 20px 0;
  width: 100%;
  height: auto;
  float: left;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow {
  margin: 0 0 10px 0;
  width: 100%;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow.ml-last-item,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow.ml-last-item {
  margin: 0;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow.ml-formfieldHorizintal,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow.ml-formfieldHorizintal {
  margin: 0;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input {
  background-color: #f6f7fd !important;
  border-radius: 24px !important;
  border: none !important;
  font-size: 16px !important;
  height: auto;
  line-height: 22px !important;
  font-weight: 400;
  margin-bottom: 0;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding: 21px 16px !important;
  width: 100% !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-webkit-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-webkit-input-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-moz-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-moz-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input:-ms-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input:-ms-input-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-ms-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-ms-input-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-webkit-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-webkit-input-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-moz-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-moz-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input:-ms-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input:-ms-input-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-ms-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-ms-input-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-webkit-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-webkit-input-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-moz-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-moz-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input:-ms-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input:-ms-input-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-ms-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-ms-input-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-webkit-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-webkit-input-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-moz-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-moz-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input:-ms-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input:-ms-input-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-ms-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-ms-input-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-webkit-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-webkit-input-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-moz-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-moz-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input:-ms-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input:-ms-input-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-ms-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-ms-input-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-webkit-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-webkit-input-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-moz-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-moz-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input:-ms-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input:-ms-input-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-ms-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-ms-input-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-webkit-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-webkit-input-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-moz-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-moz-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input:-ms-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input:-ms-input-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-ms-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-ms-input-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-webkit-input-placeholder, #mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-webkit-input-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-moz-placeholder, #mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-moz-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input:-ms-input-placeholder, #mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input:-ms-input-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-ms-input-placeholder, #mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-ms-input-placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::placeholder {
  color: #9395a7 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-webkit-input-placeholder,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  input::-webkit-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-webkit-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  input::-webkit-input-placeholder {
  color: #333;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-moz-placeholder,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  input::-moz-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input::-moz-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  input::-moz-placeholder {
  color: #333;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input:-ms-input-placeholder,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  input:-ms-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input:-ms-input-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  input:-ms-input-placeholder {
  color: #333;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input:-moz-placeholder,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  input:-moz-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input:-moz-placeholder,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  input:-moz-placeholder {
  color: #333;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  textarea,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  textarea,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  textarea,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  textarea {
  background-color: #fff !important;
  color: #333 !important;
  border-color: #ccc;
  border-radius: 4px !important;
  border-style: solid !important;
  border-width: 1px !important;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px !important;
  height: auto;
  line-height: 21px !important;
  margin-bottom: 0;
  margin-top: 0;
  padding: 10px 10px !important;
  width: 100% !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  .label-description::before,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedPermissions
  .ml-form-embedPermissionsOptionsCheckbox
  .label-description::before,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-checkbox
  .custom-control-label::before,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-radio
  .custom-control-label::before,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-checkbox
  .custom-control-label::before,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-radio
  .custom-control-label::before,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-interestGroupsRow
  .ml-form-interestGroupsRowCheckbox
  .label-description::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  .label-description::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedPermissions
  .ml-form-embedPermissionsOptionsCheckbox
  .label-description::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-checkbox
  .custom-control-label::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-radio
  .custom-control-label::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-checkbox
  .custom-control-label::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-radio
  .custom-control-label::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-interestGroupsRow
  .ml-form-interestGroupsRowCheckbox
  .label-description::before {
  border-color: #ccc !important;
  background-color: #fff !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input.custom-control-input[type="checkbox"],
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  input.custom-control-input[type="checkbox"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin-top: 5px;
  margin-left: -1.5rem;
  overflow: visible;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  .label-description::before,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedPermissions
  .ml-form-embedPermissionsOptionsCheckbox
  .label-description::before,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-checkbox
  .custom-control-label::before,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-checkbox
  .custom-control-label::before,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-interestGroupsRow
  .ml-form-interestGroupsRowCheckbox
  .label-description::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  .label-description::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedPermissions
  .ml-form-embedPermissionsOptionsCheckbox
  .label-description::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-checkbox
  .custom-control-label::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-checkbox
  .custom-control-label::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-interestGroupsRow
  .ml-form-interestGroupsRowCheckbox
  .label-description::before {
  border-radius: 4px !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  input[type="checkbox"]:checked
  ~ .label-description::after,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedPermissions
  .ml-form-embedPermissionsOptionsCheckbox
  input[type="checkbox"]:checked
  ~ .label-description::after,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-checkbox
  .custom-control-input:checked
  ~ .custom-control-label::after,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-checkbox
  .custom-control-input:checked
  ~ .custom-control-label::after,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-interestGroupsRow
  .ml-form-interestGroupsRowCheckbox
  input[type="checkbox"]:checked
  ~ .label-description::after,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  input[type="checkbox"]:checked
  ~ .label-description::after,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedPermissions
  .ml-form-embedPermissionsOptionsCheckbox
  input[type="checkbox"]:checked
  ~ .label-description::after,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-checkbox
  .custom-control-input:checked
  ~ .custom-control-label::after,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-checkbox
  .custom-control-input:checked
  ~ .custom-control-label::after,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-interestGroupsRow
  .ml-form-interestGroupsRowCheckbox
  input[type="checkbox"]:checked
  ~ .label-description::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-radio
  .custom-control-input:checked
  ~ .custom-control-label::after,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-radio
  .custom-control-input:checked
  ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  input[type="checkbox"]:checked
  ~ .label-description::before,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedPermissions
  .ml-form-embedPermissionsOptionsCheckbox
  input[type="checkbox"]:checked
  ~ .label-description::before,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-checkbox
  .custom-control-input:checked
  ~ .custom-control-label::before,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-radio
  .custom-control-input:checked
  ~ .custom-control-label::before,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-checkbox
  .custom-control-input:checked
  ~ .custom-control-label::before,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-radio
  .custom-control-input:checked
  ~ .custom-control-label::before,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-interestGroupsRow
  .ml-form-interestGroupsRowCheckbox
  input[type="checkbox"]:checked
  ~ .label-description::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  input[type="checkbox"]:checked
  ~ .label-description::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedPermissions
  .ml-form-embedPermissionsOptionsCheckbox
  input[type="checkbox"]:checked
  ~ .label-description::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-checkbox
  .custom-control-input:checked
  ~ .custom-control-label::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-radio
  .custom-control-input:checked
  ~ .custom-control-label::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-checkbox
  .custom-control-input:checked
  ~ .custom-control-label::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-radio
  .custom-control-input:checked
  ~ .custom-control-label::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-interestGroupsRow
  .ml-form-interestGroupsRowCheckbox
  input[type="checkbox"]:checked
  ~ .label-description::before {
  border-color: #000 !important;
  background-color: #000 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-checkbox
  .custom-control-label::after,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-checkbox
  .custom-control-label::before,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-radio
  .custom-control-label::after,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-radio
  .custom-control-label::before,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-checkbox
  .custom-control-label::after,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-checkbox
  .custom-control-label::before,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-radio
  .custom-control-label::after,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-radio
  .custom-control-label::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-checkbox
  .custom-control-label::after,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-checkbox
  .custom-control-label::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-radio
  .custom-control-label::after,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-radio
  .custom-control-label::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-checkbox
  .custom-control-label::after,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-checkbox
  .custom-control-label::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-radio
  .custom-control-label::after,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-radio
  .custom-control-label::before {
  top: 2px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  .label-description::after,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  .label-description::before,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedPermissions
  .ml-form-embedPermissionsOptionsCheckbox
  .label-description::after,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedPermissions
  .ml-form-embedPermissionsOptionsCheckbox
  .label-description::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  .label-description::after,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  .label-description::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedPermissions
  .ml-form-embedPermissionsOptionsCheckbox
  .label-description::after,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedPermissions
  .ml-form-embedPermissionsOptionsCheckbox
  .label-description::before {
  top: 0 !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  .label-description::after,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  .label-description::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  .label-description::after,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  .label-description::before {
  top: 0 !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-interestGroupsRow
  .ml-form-interestGroupsRowCheckbox
  .label-description::after,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-interestGroupsRow
  .ml-form-interestGroupsRowCheckbox
  .label-description::after {
  top: 0 !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  position: absolute;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-interestGroupsRow
  .ml-form-interestGroupsRowCheckbox
  .label-description::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-interestGroupsRow
  .ml-form-interestGroupsRowCheckbox
  .label-description::before {
  top: 0 !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .custom-control-label::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .custom-control-label::before {
  position: absolute;
  top: 4px;
  left: -1.5rem;
  display: block;
  width: 16px;
  height: 16px;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
  border-radius: 50%;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .custom-control-label::after,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .custom-control-label::after {
  position: absolute;
  top: 2px !important;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  .label-description::before,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedPermissions
  .ml-form-embedPermissionsOptionsCheckbox
  .label-description::before,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-interestGroupsRow
  .ml-form-interestGroupsRowCheckbox
  .label-description::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  .label-description::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedPermissions
  .ml-form-embedPermissionsOptionsCheckbox
  .label-description::before,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-interestGroupsRow
  .ml-form-interestGroupsRowCheckbox
  .label-description::before {
  position: absolute;
  top: 4px;
  left: -1.5rem;
  display: block;
  width: 16px;
  height: 16px;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #adb5bd solid 1px;
  border-radius: 50%;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedPermissions
  .ml-form-embedPermissionsOptionsCheckbox
  .label-description::after,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedPermissions
  .ml-form-embedPermissionsOptionsCheckbox
  .label-description::after {
  position: absolute;
  top: 0 !important;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  .label-description::after,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  .label-description::after {
  position: absolute;
  top: 0 !important;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .custom-radio
  .custom-control-label::after,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .custom-radio
  .custom-control-label::after {
  background: no-repeat 50%/50% 50%;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .custom-checkbox
  .custom-control-label::after,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  .label-description::after,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedPermissions
  .ml-form-embedPermissionsOptionsCheckbox
  .label-description::after,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-interestGroupsRow
  .ml-form-interestGroupsRowCheckbox
  .label-description::after,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .custom-checkbox
  .custom-control-label::after,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  .label-description::after,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedPermissions
  .ml-form-embedPermissionsOptionsCheckbox
  .label-description::after,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-interestGroupsRow
  .ml-form-interestGroupsRowCheckbox
  .label-description::after {
  background: no-repeat 50%/50% 50%;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-control,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-control,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-control,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-control {
  position: relative;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-checkbox
  .custom-control-input,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-radio
  .custom-control-input,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-checkbox
  .custom-control-input,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-radio
  .custom-control-input,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-checkbox
  .custom-control-input,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-radio
  .custom-control-input,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-checkbox
  .custom-control-input,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-radio
  .custom-control-input {
  position: absolute;
  z-index: -1;
  opacity: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-checkbox
  .custom-control-label,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-radio
  .custom-control-label,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-checkbox
  .custom-control-label,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-radio
  .custom-control-label,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-checkbox
  .custom-control-label,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-radio
  .custom-control-label,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-checkbox
  .custom-control-label,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-radio
  .custom-control-label {
  color: #000;
  font-size: 12px !important;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  line-height: 22px;
  margin-bottom: 0;
  position: relative;
  vertical-align: top;
  font-style: normal;
  font-weight: 700;
}

#mlb2-5637494.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-select,
#mlb2-5637494.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-select,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-fieldRow
  .custom-select,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  .custom-select {
  background-color: #ffffff !important;
  color: #333333 !important;
  border-color: #cccccc;
  border-radius: 4px !important;
  border-style: solid !important;
  border-width: 1px !important;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px !important;
  line-height: 20px !important;
  margin-bottom: 0;
  margin-top: 0;
  padding: 10px 28px 10px 12px !important;
  width: 100% !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  max-width: 100% !important;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  background: url("https://assets.mlcdn.com/ml/images/default/dropdown.svg")
    no-repeat right 0.75rem center/8px 10px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow {
  height: auto;
  width: 100%;
  float: left;
}

.ml-form-formContent.horozintalForm
  .ml-form-horizontalRow
  .ml-input-horizontal {
  width: 70%;
  float: left;
}

.ml-form-formContent.horozintalForm
  .ml-form-horizontalRow
  .ml-button-horizontal {
  width: 30%;
  float: left;
}

.ml-form-formContent.horozintalForm
  .ml-form-horizontalRow
  .ml-button-horizontal.labelsOn {
  padding-top: 25px;
}

.ml-form-formContent.horozintalForm .ml-form-horizontalRow .horizontal-fields {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  padding-right: 10px;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  input,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  input {
  background-color: #fff;
  color: #333;
  border-color: #ccc;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 20px;
  margin-bottom: 0;
  margin-top: 0;
  padding: 10px 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow-y: initial;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  button,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  button {
  background-color: #000 !important;
  border-color: #000;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px;
  -webkit-box-shadow: none;
  box-shadow: none;
  color: #fff !important;
  cursor: pointer;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 14px !important;
  font-weight: 700;
  line-height: 20px;
  margin: 0 !important;
  padding: 10px !important;
  width: 100%;
  height: auto;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  button:hover,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-horizontalRow
  button:hover {
  background-color: #333 !important;
  border-color: #333 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  input[type="checkbox"],
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  input[type="checkbox"] {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  position: absolute;
  z-index: -1;
  opacity: 0;
  margin-top: 5px;
  margin-left: -1.5rem;
  overflow: visible;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  .label-description,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  .label-description {
  color: #000;
  display: block;
  font-family: "Open Sans", Arial, Helvetica, sans-serif;
  font-size: 12px;
  text-align: left;
  margin-bottom: 0;
  position: relative;
  vertical-align: top;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  label,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  label {
  font-weight: 400;
  margin: 0;
  padding: 0;
  position: relative;
  display: block;
  min-height: 24px;
  padding-left: 24px;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  label
  a,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  label
  a {
  color: #000;
  text-decoration: underline;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  label
  p,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  label
  p {
  color: #000 !important;
  font-family: "Open Sans", Arial, Helvetica, sans-serif !important;
  font-size: 12px !important;
  font-weight: 400 !important;
  line-height: 18px !important;
  padding: 0 !important;
  margin: 0 5px 0 0 !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  label
  p:last-child,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow
  label
  p:last-child {
  margin: 0;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit {
  margin: 0;
  float: left;
  position: absolute;
  top: 9px;
  right: 10px;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button {
  background-color: #000 !important;
  background: #4c5adb !important;
  border: none !important;
  border-radius: 20px !important;
  -webkit-box-shadow: 4px 4px 24px 0px rgba(76, 90, 219, 0.3) !important;
  box-shadow: 4px 4px 24px 0px rgba(76, 90, 219, 0.3) !important;
  font-family: "Nexa XBold";
  color: #fff !important;
  cursor: pointer;
  font-size: 16px !important;
  font-weight: 800 !important;
  line-height: 22px !important;
  height: auto;
  padding: 14px 24px 11px !important;
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
  -webkit-box-sizing: border-box !important;
  box-sizing: border-box !important;
  margin: 0;
  -webkit-transition: background 200ms ease-in-out;
  -o-transition: background 200ms ease-in-out;
  transition: background 200ms ease-in-out;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button.loading,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button.loading {
  display: none;
  padding: 14px 24px 20px !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button.loading
  .ml-form-embedSubmitLoad,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button.loading
  .ml-form-embedSubmitLoad {
  -webkit-transform: translateY(3px);
  -ms-transform: translateY(3px);
  transform: translateY(3px);
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button:hover,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-embedSubmit
  button:hover {
  background: #5e6adf !important;
}

.ml-subscribe-close {
  width: 30px;
  height: 30px;
  background: url(https://assets.mlcdn.com/ml/images/default/modal_close.png)
    no-repeat;
  background-size: 30px;
  cursor: pointer;
  margin-top: -10px;
  margin-right: -10px;
  position: absolute;
  top: 0;
  right: 0;
}

.ml-error input,
.ml-error select,
.ml-error textarea {
  border-color: red !important;
}

.ml-error .custom-checkbox-radio-list {
  border: 1px solid red !important;
  border-radius: 4px;
  padding: 10px;
}

.ml-error .label-description,
.ml-error .label-description p,
.ml-error .label-description p a,
.ml-error label:first-child {
  color: red !important;
}

#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow.ml-error
  .label-description
  p,
#mlb2-6013845.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow.ml-error
  .label-description
  p:first-letter,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow.ml-error
  .label-description
  p,
#mlb2-6047638.ml-form-embedContainer
  .ml-form-embedWrapper
  .ml-form-embedBody
  .ml-form-checkboxRow.ml-error
  .label-description
  p:first-letter {
  color: red !important;
}

@media only screen and (max-width: 400px) {
  .ml-form-embedWrapper.embedDefault,
  .ml-form-embedWrapper.embedPopup {
    width: 100% !important;
  }

  .ml-form-formContent.horozintalForm {
    float: left !important;
  }

  .ml-form-formContent.horozintalForm .ml-form-horizontalRow {
    height: auto !important;
    width: 100% !important;
    float: left !important;
  }

  .ml-form-formContent.horozintalForm
    .ml-form-horizontalRow
    .ml-input-horizontal {
    width: 100% !important;
  }

  .ml-form-formContent.horozintalForm
    .ml-form-horizontalRow
    .ml-input-horizontal
    > div {
    padding-right: 0 !important;
    padding-bottom: 10px;
  }

  .ml-form-formContent.horozintalForm .ml-button-horizontal {
    width: 100% !important;
  }

  .ml-form-formContent.horozintalForm .ml-button-horizontal.labelsOn {
    padding-top: 0 !important;
  }
}

.ml-form-recaptcha {
  margin-bottom: 20px;
}

.ml-form-recaptcha.ml-error iframe {
  border: solid 1px red;
}

@media screen and (max-width: 480px) {
  .ml-form-recaptcha {
    width: 220px !important;
  }

  /* .g-recaptcha {
    transform: scale(.78);
    -webkit-transform: scale(.78);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0
  } */
}

@media (max-width: 767px) {
  #mlb2-6013845.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedContent
    h4,
  #mlb2-6013845.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-successBody
    .ml-form-successContent
    h4,
  #mlb2-6047638.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedContent
    h4,
  #mlb2-6047638.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-successBody
    .ml-form-successContent
    h4 {
    text-align: left;
  }

  #mlb2-6013845.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedContent
    p,
  #mlb2-6013845.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-successBody
    .ml-form-successContent
    p,
  #mlb2-6047638.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedContent
    p,
  #mlb2-6047638.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-successBody
    .ml-form-successContent
    p {
    font-size: 14px;
    text-align: left;
  }

  #mlb2-6013845.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    input,
  #mlb2-6047638.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-fieldRow
    input {
    font-size: 14px !important;
  }

  #mlb2-6013845.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedSubmit
    button,
  #mlb2-6047638.ml-form-embedContainer
    .ml-form-embedWrapper
    .ml-form-embedBody
    .ml-form-embedSubmit
    button {
    font-size: 14px !important;
  }

  .ml-subscribe-form-6013845 .ml-form-recaptcha {
    float: left !important;
  }
}

.video-content {
  margin: 120px 0;
}

.video-content iframe {
  width: 720px;
  max-width: 100%;
  height: unset;
  aspect-ratio: 16 / 9;
}

#searchEngine .video-content {
  margin: 0;
}

#searchEngine .video-content .container {
  width: 100%;
  max-width: 100%;
  padding: 0;
  display: block !important;
}

@media (max-width: 767.5px) {
  .video-content {
    margin: 60px 0;
  }

  .video-content h2 {
    width: 100% !important;
  }
}

#homePage .homepage-solutions-outer-wrapper {
  padding: 0 !important;
  position: relative;
  width: calc(100vw - 164px);
}

.homepage-solutions-container.swiper-container {
  -webkit-filter: drop-shadow(12px 12px 52px rgba(76, 90, 219, 0.2));
  filter: drop-shadow(12px 12px 52px rgba(76, 90, 219, 0.2));
}

.homepage-solutions-container .homepage-solutions.swiper-wrapper {
  -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.homepage-solutions-container .homepage-solutions.swiper-wrapper .swiper-slide {
  height: unset;
  cursor: default;
}

.homepage-solutions-container .homepage-solutions.swiper-wrapper .swiper-slide .bg-white {
  padding: 30px 25px;
  border-radius: 40px;
}

.homepage-solutions-container.swiper-container .homepage-solutions-swiper-pagination {
  display: flex;
  justify-content: center;
  margin: 2rem 0;
}

.homepage-solutions-container.swiper-container .homepage-solutions-swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 10px;
  margin: 0 8px;
}

.homepage-solutions-container.swiper-container .homepage-solutions-swiper-pagination .swiper-pagination-bullet-active {
  background-color: #4c5adb;
}

.homepage-solutions-outer-wrapper .homepage-solutions-swiper-button-next,
.homepage-solutions-outer-wrapper .homepage-solutions-swiper-button-prev {
  background-image: url("../img/icons/arrowLeft.svg");
  width: 50px;
  height: 50px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  top: 50%;
  transform: translateY(-50%);
  position: absolute;
  z-index: 10;
  left: -66px;
}

.homepage-solutions-outer-wrapper .homepage-solutions-swiper-button-next {
  background-image: url("../img/icons/arrowRight.svg");
  left: unset;
  right: -66px;
}

.homepage-solutions-outer-wrapper .swiper-button-disabled {
  display: none;
}

@media (max-width: 767.5px) {
  #homePage .homepage-solutions-outer-wrapper {
    width: calc(100vw - 64px);
  }

  .homepage-solutions-outer-wrapper .homepage-solutions-swiper-button-prev {
    width: 32px;
    height: 32px;
    left: -16px;
  }

  .homepage-solutions-outer-wrapper .homepage-solutions-swiper-button-next {
    width: 32px;
    height: 32px;
    right: -16px;
  }
}

@media (max-width: 410px) {
  .homepage-solutions-container .homepage-solutions.swiper-wrapper .swiper-slide a.pb-btn {
    padding: 10px 16px;
  }
}

/* faq section */
.faq-section h3.faq-question {
  padding: 12px 24px 8px;
  background-color: #F6F7FD;
  border-radius: 1.25rem;
  margin-bottom: 1.5rem;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 1rem;
}

.faq-section h3.faq-question .faq-question-text {
  flex: 1;
}

.faq-section h3.faq-question .faq-chevron {
  background-image: url("../img/home-page/chevron-up.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  width: 24px;
  height: 24px;
  display: block;
  margin-left: auto;
  transform: rotate(180deg);
  transition: transform .35s ease
}

.faq-section h3.faq-question[aria-expanded="true"] .faq-chevron {
  transform: rotate(0deg);
}

.faq-section .faq-answer-container {
  padding: 0 1.5rem .5rem;
}
/* ---- Shopify page faq section ---- */
#ShopifyFAQSection {
  padding-top: 0 !important;
}